基于单片机的温度测量与控制系统.doc

上传人:文库蛋蛋多 文档编号:4144934 上传时间:2023-04-07 格式:DOC 页数:34 大小:692.50KB
返回 下载 相关 举报
基于单片机的温度测量与控制系统.doc_第1页
第1页 / 共34页
基于单片机的温度测量与控制系统.doc_第2页
第2页 / 共34页
基于单片机的温度测量与控制系统.doc_第3页
第3页 / 共34页
基于单片机的温度测量与控制系统.doc_第4页
第4页 / 共34页
基于单片机的温度测量与控制系统.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《基于单片机的温度测量与控制系统.doc》由会员分享,可在线阅读,更多相关《基于单片机的温度测量与控制系统.doc(34页珍藏版)》请在三一办公上搜索。

1、基于单片机的温度测量与控制摘 要随着国民经济的发展,人们需要对各中加热炉、热处理炉、反应炉和锅炉中温度进行监测和控制。采用单片机来对他们控制不仅具有控制方便,简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大的提高产品的质量和数量。本设计采用AT80S51作为主控制芯片。80S51的接口电路有8255A、ADC0809。8255A用于扩展LED显示器接口,ADC0809可作为信号转换器件。其中温度控制电路是通过可控硅实现的。双向可控硅管和加热丝串联接在交流220V,50HZ交流试点回路,在给定周期内,80S51只要改变可控硅管的接通时间便可改变加热丝功率,以达到调节温度的

2、目的。关键字 控制电路/显示电路/温度传感器 DESIGN OF TEMPERATURE CONTROLSYSTEM BASED ON SCMABSTRACTAlong with national economy development, the people need to each heating furnace,the heat-treatment furnace,in the reactor and the boiler the temperature carry on the monitor and the control. Not only uses the monolithic

3、integrated circuit to come to them to control has the control to be convenient, simple and flexibility big and so on merits, moreover may enhance large scale is accused the temperature technical specification, thus can big enhance the product the quality and quantity.This design uses the AT80S51 as

4、the main control chip. 80S51 interface circuit has 8255A, ADC0809 .8255A used to extend the LED display interface .ADC0809 can serve as signals change device. Among them, the temperature control circuit is through SCR adjustable dynamometer realize .The bidirectional silicon-controlled rectifier tub

5、e and the heater series connection in exchange 220V exchange city electricity return route, in assigns in the cycle, 80S51 so long as the change silicon-controlled rectifier tube puts through the time then to be possible to change the heater power, achieves the goal.KEY WORDS control circuit, displa

6、y circuit, temperature sensor目 录摘 要IABSTRACTII1 引言12 元器件介绍22.1 单片机22.1.1 单片机内部模块22.1.2 MCS-51输入/输出端口的结构与功能32.1.3 MCS51单片机的引脚功能及外总线结构32.2 DS18B20的简介42.3 传感器LM3552.4 放大器LM35852.5 A/D模数转换器的介绍63 软件的使用方法83.1整体方案设计83.2 Proteus软件简介83.2.1 Proteus软件功能特点93.2.2 Proteus软件的四大功能模块93.3 常用的数字滤波方法104 系统程序的设计124.1 主程

7、序设计124.2 中断子程序设计134.3 温度检测程序设计144.4 数值转化程序设计15总 结18致 谢18参考文献19附录1:实物图20附录2:系统电路图21附录3:元器件清单28附录4:系统源程序291 引言温度控制系统在国内各行各业的应用虽然已经十分广泛,但从国内生产的温度控制器来讲,总体发展水平仍然不高,同日本、美国、德国等先进国家相比,仍然有着较大的差距。成熟的温控产品主要以“点位”控制及常规的PID控制器为主,它们只能适应一般温度系统控制,而用于较高控制场合的智能化、自适应控制仪表,国内技术还不十分成熟,形成商品化并广泛应用的控制仪表较少。随着我国经济的发展及加入WTO,我国政

8、府及企业对此都非常重视,对相关企业资源进行了重组,相继建立了一些国家、企业的研发中心,开展创新性研究,使我国仪表工业得到了迅速的发展。随着新技术的不断开发与应用,近年来单片机发展十分迅速,一个以微机应用为主的新技术革命浪潮正在蓬勃兴起。单片机的应用已经渗透到电力、冶金、化工、建材、机械、食品、石油等各个行业。传统的温度采集方法不仅费时费力,而且精度差,单片机的出现使得温度的采集和数据处理问题能够得到很好的解决。温度是工业对象中的一个重要的被控参数,然而所采用的测温元件和测量方法也不相同。产品的工艺不同,控制温度的精度也不相同,因此对数据采集的精度和采用的控制方法也不相同。传统的控制方式以不能满

9、足高精度,高速度的控制要求,如温度控制表温度接触器,其主要缺点是温度波动范围大。由于它主要通过控制接触器的通断时间比例来达到改变加热功率的目的,受仪表本身误差和交流接触器的寿命限制,通断频率很低。近几年来快速发展了多种先进的温度控制方式,如PID控制,模糊控制,神经网络及遗传算法控制等。这些控制技术大大的提高了控制精度,不但使控制变得简便,而且使产品的质量更好,降低了产品的成本,提高了生产效率。本系统所使用的加热器件是电炉丝,功率为三千瓦,要求温度在4001000。静态控制精度为2.43。本设计使用单片机作为核心进行控制。单片机具有集成度高、通用性好、功能强、体积小、重量轻、耗能低、可靠性高、

10、抗干扰能力强和使用方便等独特优点,在数字、智能化方面有广泛的用途。2 元器件介绍2.1 单片机单片机是单片微型计算机SCM(single chip micro-computer)的译名简称,在国内也常简称为“单片机”。它包括中央处理器CPU、随机存储器RAM、只读存储器ROM、中断系统、定时器/计数器、串行口和I/O等等。单片机主要应用于工业控制领域,用来实现对信号的检测、数据的采集以及对应用对象的控制。它具有体积小、重量轻、价格低、可靠性高、耗电少和灵活机动等许多优点。单片微型计算机(简称单片机)是微型计算机的一个重要分支,也是一种非常活跃和颇具生命力的机种,特别适合用于智能控制系统1。2.

11、1.1 单片机内部模块80S51单片机内部结构见图2.1。它其中包含CPU、震荡器和时序电路、4KB的ROM、256B的RAM、两个16位定时/计数器T0和T1、4个8位I/O端口(P0、P1、P2、P3)、串行口等组成。其中震荡时序与时钟组成定时控制部件。单片机功能如图2-1所示。图2-1 80C51单片机功能方框图2.1.2 MCS-51输入/输出端口的结构与功能MCS-51单片机有4个并行I/O端口,共32根I/O线,4个端口都是准双向口。每个口都包含一个锁存器,即专用寄存器P0-P3,一个输出驱动器和输入缓冲器。为方便起见,我们把4个端口和其中的锁存器都统称P0-P3。 在访问片外扩展

12、存储器时,低8位地址和数据由P0口分时传送,高8位地址由P2口传送。在无片外扩展存储器的系统中,这4个口的每一位均可作为双向的I/O口使用。P0口:可作为一般的I/O口用,但应用系统采用外部总线结构时,它分时作低8位地址和8位双向数据总线用。P1口:每一位均可独立作为I/O口。P2口:可作为一般I/O口用,但应用系统采用外部系统采用总线结构时,它分时作为高8位地址线。P3口:双功能口。作为第一功能使用时同P1口,每一位均可独立作为I/O口。另外,每一位均具有第二功能,每一位的两个功能不能同时使用。2.1.3 MCS51单片机的引脚功能及外总线结构MCS-51单片机采用40引脚的双列直插封装形式

13、。单片机的引脚功能:VSS(40脚):主电源+5V,正常操作的对EPROM编程及验证时,都接+5V电源。VSS(20脚):接地。XTAL1(19脚)和XTAL2(18脚):接外部的晶振的两个引脚。RST/VPD、ALE、PROG、PSEN控制信号引脚。RST/VPD(9脚):单片机复位/备用电源引脚。刚接上电源时,其内部寄存器处于随机状态,在引脚上输入持续两个机器周期的高电平将使单片机复位。VCC掉电期间,此引脚可接上备用电源,一旦芯片在使用中VCC电压突然下降或短电,能保护片内RAN中信息不丢失,使复电后能继续正常运行。ALE、/PROG(30脚):当访问片外存储器时,ALE的输出用于锁存低

14、字节地址信号。其频率为振荡器频率1/6。因此,它可用作对外输出的时钟,或用于定时的目的。应注意的是:当访问片外数据存储器时,将跳过一个ALE脉冲,ALE端可以驱动8个LSET负载。对含有EPROM的单片机,片内EPROM编程期间,此引脚用于输入编程脉冲(PROG)。PROG(29脚):输出访问片外程序存储器的读选通信号。CPU在从片外程序存储器取指令(或常数)期间,每个机器周期两次有效。每当访问片外存储器时,这两次有效的PROG信号将不会出现。该端同样可驱动8个LSTTL负载。EA/VPP(31脚):当EA 输入端输入高电平时,CPU可访问片内程序存储器4KB的地址范围。若PC值超出4KB地址

15、时,将自动转向片外程序存储器。当EA 输入为低电平时,不论片内是否有程序存储器,则CPU只能访问片外程序存储器。2.2 DS18B20的简介在传统的模拟信号远距离温度测量系统中,需要很好的解决引线误差补偿问题、多点测量切换误差问题和放大电路零点漂移误差问题等技术问题,才能够达到较高的测量精度。另外一般监控现场的电磁环境都非常恶劣,各种干扰信号较强,模拟温度信号容易受到干扰而产生测量误差,影响测量精度。因此,在温度测量系统中,采用抗干扰能力强的新型数字温度传感器是解决这些问题的最有效方案,新型数字温度传感器DS18B20具有体积更小、精度更高、适用电压更宽、采用一线总线、可组网等优点,在实际应用

16、中取得了良好的测温效果。新的“一线器件”DS18B20体积更小、适用电压更宽、更经济。(1) DS18B20引脚定义2DQ为数字信号输入/输出端; GND为电源地; VDD为外接供电电源输入端(在寄生电源接线方式时接地)。(2) DS18B20工作原理DS18B20的读写时序和测温原理与DS1820相同,只是得到的温度值的位数因分辨率不同而不同,且温度转换时的延时时间由2s 减为750ms。DS18B20测温原理如图2-2所示。图中低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器1。高温度系数晶振 随温度变化其振荡率明显改变,所产生的信号作为计数器2的脉冲输入。计数

17、器1和温度寄存器被预置在55所对应的一个基数值。计数器1对低温度系数晶振所产生的脉冲信号进行减法计数,当计数器1的预置的值减到0时,温度寄存器的值将加1,计数器1的预置将重新被装入,计数器1重 新开始对低温度系数晶振所产生的脉冲信号进行计数,如此循环直到计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即 为所测温度。图3中的斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正计数器1的预置值。DS18B20测温原理如图2-2所示。图2-2 DS18B20测温原理框图2.3 传感器LM35本系统采用LM35模拟温度传感器。LM35 是由National Semicondu

18、ctor 所生产的温度传感器,其输出电压与摄氏温标呈线性关系,转换公式如式,0 时输出为0V,每升高1,输出电压增加10mV。LM35 有多种不同封装型式3,在常温下,LM35 不需要额外的校准处理即可达到1/4 的准确率。 其电源供应模式有单电源与双电源两种,其接脚如图所示,双电源的供电模式可提供负温度的量测;两种接法的静止电流-温度关系如图 所示,在静止温度中自热效应低(0.08),单电源模式在25下静止电流约50A,工作电压较宽,可在420V的供电电压范围内正常工作非常省电。供电电压35V到-0.2V, 输出电压6V至-1.0V, 输出电流10mA。其输出电压与环境温度的关系为: (2-

19、1)2.4 放大器LM358放大器是能把输入信号的电压或功率放大的装置,由电子管或晶体管、电源变压器和其他电器元件组成。用在通讯、广播、雷达、电视、自动控制等各种装置中。LM358 内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。它的使用范围包括传感放大器、直流增益模块和其他所有可用单电源供电的使用运算放大器的场合4。LM358组成的LED驱动电路如图2-3所示:图2-3 LM358驱动电路图 2.5 A/D模数转换器的介绍A/D转换器是一种将模拟量转换为与之成比例的数字量的器件,

20、常用ADC表示。通常的模数转换器是将一个输入电压信号转换为一个输出的数字信号。由于数字信号本身不具有实际意义,仅仅表示一个相对大小。故任何一个模数转换器都需要一个参考模拟量作为转换的标准,比较常见的参考标准为最大的可转换信号大小。而输出的数字量则表示输入信号相对于参考信号的大小。模数转换器最重要的参数是转换的精度,通常用输出的数字信号的位数的多少表示。转换器能够准确输出的数字信号的位数越多,表示转换器能够分辨输入信号的能力越强,转换器的性能也就越好。A/D转换一般要经过采样、保持、量化及编码4个过程。在实际电路中,有些过程是合并进行的,如采样和保持,量化和编码在转换过程中是同时实现的。逐次逼近

21、式A/D转换器在精度、速度和价格上均比较适中,是最常用的A/D转换器件。双积分型转换器具有精度高、抗干扰性好,价格低廉等优点,但是转换速度慢,在单片机系统中对速度要求不高的场合应用较为广泛。A/D转换器的主要参数:(1)分辨率分辨率是指A/D转换器能够转换的二进制数的位数,位数多分辨率也就越高。(2)转换时间转换时间是指从输入到完成转换,输出达到最终值并稳定为止所需的时间。电流型A/D转换较快,一般在几ns到几百ns之间。电压型A/D转换较慢,取决于运算放大器的响应时间。(3)精度精度是指A/D转换器实际输出电压与理论值之间的误差,一般采用数字量的最低有效位作为衡量单位。(4)线性度当数字量变

22、化时,A/D转换器输出的模拟量按比例关系变化的程度。理想的A/D转换器是线性的,但是实际上是有误差的,模拟输出偏离理想输出的最大值称为线性误差。A/D转换器是把数字量转换成模拟量的线性电路器件,已做成集成芯片。由于实现这种转换的原理和电路结构及工艺技术有所不同,因而出现各种各样的A/D转换器。目前,国外市场已有上百种产品出售,他们在转换速度、转换精度、分辨率以及使用价值上都各具特色。ADC0809引脚如图2-4所示。图2-4 ADC0809引脚排列3 软件的使用方法3.1整体方案设计在工业生产和日常生活中,对温度控制系统的要求,主要是保证温度在一定范围内变化,稳定性好,不震荡。系统的原理:温度

23、传感器将采集到的温度信息转换为电信号,之后经放大器放大,再进行模数转换,最后将得到的数字信号送入单片机。单片机通过与预先设置好的上下限温度进行比较,若超过预先的温度范围,则让电路报警,同时单片机通过发送指令给控制器,从而控制加热器。另外,单片机把得到的温度信息(温度值)显示在显示器上5。单片机温度控制系统是数控系统的一个简单应用。在冶金、化工、建材、机械、食品、石油等各类工业中,广泛使用着加热炉、热处理炉、反应炉等。因此,温度是工业对象中一个主要的被控参数。产品工艺不同,控制温度的精度也不同,因而对数据采集的精度和所采用的控制算法也不同。单片微型计算机的功能不断的增强,为先进的控制算法提供的载

24、体,许多高性能的新型机种应运而生。图3-1为系统的总体框图。温度传感电路显示电路单加热器片报警机控制器键盘电路图3-1 总系统框图3.2 Proteus软件简介Proteus软件是英国Labcenter Electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外

25、围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、AVR、ARM、8086和MSP430等。2010年增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器6。3.2.1 Proteus软件功能特点Proteus软件具有其它EDA工具软件(例:multisim)的功能。这些功能是:(1)原理布图;(2)PCB自动或人工布线;(3)SPICE电路仿真;(4)互动的电路仿真;(5)仿真处

26、理器及其外围电路。可以仿真51系列、AVR、PIC、ARM、等常用主流单片机。还可以直接在基于原理图的虚拟原型。用户甚至可以实时采用诸如RAM、ROM、键盘、马达、LED、LCD、AD/DA、部分SPI器件、部分IIC器件。3.2.2 Proteus软件的四大功能模块(1)智能原理图设计7(ISIS)丰富的器件库:超过27000种元器件,可方便地创建新元件。智能的器件搜索:通过模糊搜索可以快速定位所需要的器件。 智能化的连线功能:自动连线功能使连接导线简单快捷,大大缩短绘图时间。 支持总线结构:使用总线器件和总线布线使电路设计简明清晰。 可输出高质量图纸:通过个性化设置,可以生成印刷质量的BM

27、P图纸,可以方便地供WORD、POWERPOINT等多种文档使用。(2)完善的电路仿真功能多样的激励源:包括直流、正弦、脉冲、分段线性脉冲、音频(使用wav文件)、指数信号、单频FM、数字时钟和码流,还支持文件形式的信号输入。丰富的虚拟仪器:13种虚拟仪器,面板操作逼真,如示波器、逻辑分析仪、信号发生器、直流电压/电流表、交流电压/电流表、数字图案发生器、频率计/计数器、逻辑探头、虚拟终端、SPI调试器、I2C调试器等。高级图形仿真功能(ASF):基于图标的分析可以精确分析电路的多项指标,包括工作点、瞬态特性、频率特性、传输特性、噪声、失真、傅立叶频谱分析等,还可以进行一致性分析。3.3 常用

28、的数字滤波方法所谓数字滤波,就是通过一定的计算或判断程序减少干扰信号在有用信号中的比重,因此他实际上是一个程序滤波。数字滤波器克服了模拟滤波器的许多不足,他与模拟滤波器相比有以下优点8:(1)数字滤波器是用软件实现的,不需要增加硬设备,因而可靠性高、稳定性好,不存在阻抗匹配问题。(2)模拟滤波器通常是各通道专用,而数字滤波器则可多通道共享,从而降低了成本。(3)数字滤波器可以对频率很低(如0.01 Hz)的信号进行滤波,而模拟滤波器由于受电容容量的限制,频率不可能太低。(4)数字滤波器可以根据信号的不同,采用不同的滤波方法或滤波参数,具有灵活、方便、功能强的特点。数字滤波常用的软件滤波方法很多

29、,下面介绍几种常用的数字滤波方法。1、限幅滤波根据经验判断,确定两次采样允许的最大偏差值(设为A),每次检测到新值时判断:如果本次值与上次值之差小于或等于A,则本次值有效。如果本次值与上次值之差大于A,则本次值无效,放弃本次值,用上次值代替本次值。优点:能有效克服因偶然因素引起的脉冲干扰。缺点:无法抑制那种周期性的干扰,平滑度差。2、中位值滤波法连续采样N次(N取奇数),把N次采样值按大小排列,取中间值为本次有效值。优点:能有效克服因偶然因素引起的波动干扰,对温度、液位的变化缓慢的被测参数有良好的滤波效果。缺点:对流量、速度等快速变化的参数不宜9。3、算术平均滤波法连续取N采样值进行算术平均运

30、算。N值较大时:信号平滑度较高,但灵敏度较低;N值较小时:信号平滑度较低,但灵敏度较高。优点:适用于对一般具有随机干扰的信号进行滤波,这样信号的特点是有一个平均值,信号在某一数值范围附近上下波动缺点:对于测量速度较慢或要求数据计算速度较快的实时控制不适用,比较浪费RAM。4、消抖滤波法方法:设置一个滤波计数器将每次采样值与当前有效值比较:如果采样值等于当前有效值,则计数器清零。如果采样值大于或小于当前有效值,则计数器+1,并判断计数器是否大于或等于上限次数N(溢出),如果计数器溢出,则将本次值替换当前有效值,并将计数器清零。优点:对于变化缓慢的被测参数有较好的滤波效果,可避免在临界值附近控制器

31、的反复开/关跳动或显示器上数值抖动。缺点:对于快速变化的参数不宜,如果在计数器溢出的那一次采样到的值恰好是干扰值,则会将干扰值当作有效值导入系统10。总结,本次设计的温度控制系统采用的方法与中值滤波方法相似,每取3个采样值,把最后一次得到的值作为有效值。此方法程序设计简单,可以有效降低刷新频率,温度显示稳定,无晃动现象。4 系统程序的设计本系统软件同样将对各个模块编写程序,主程序调用各个模块来运行整个系统。主程序首先对89C51的端口和所用内存初始化。然后系统不停的重复调用各个模块,用于更快捷的做出控制反应。调用顺序分别为键盘查询模块、数值转化模块、温度比较模块、温度显示模块。4.1 主程序设

32、计开始初始化中间范围值逐渐加1调动键是否按下确定键是否按下NYY图4-1 主程序流程图4.2 中断子程序设计当模数转换器ADC0809将温度传感器LM35传送过来的温度信息转换完之后,会向单片机发送外部中断请求。单片机接受请求后,会对ADC0809送过来的数据进行处理,最终得到温度数据,并显示出来。开始读取转换数据中断返回开启A/D转换显示当前温度转换温度数据结束比较温度值图4-2 中断子程序4.3 温度检测程序设计A/D转换后的数字量通常采用查询方式和中断方式传送到单片机进行数据处理。本控制系统采用单片机通过中断方式测试EOC的状态,可以判断转换是否完成。为了实现温度的准确检测,采用了中值滤

33、波法抗干扰。即连续3次启动ADC0809进行A/D转换,并存入指定单元,。最后将最后一次的结果存入温度检测缓冲区68H。温度检测流程图如下图4-3所示:开始读取转换值判断转换次数是否3次N转换值放入累加器AY图4-3 温度检测流程根据流程图编写程序如下:INT0: MOV DPTR, #0FF7FH ;读取转换 MOVX A, DPTR ; MOV 68H, A ;68H暂放读取值 INC 66H ; MOV A, 66H ;读取转换值放入累加器 CJNE A, #3, OK ; MOV 66H, #0 ; JMP RD ; OK: RETI ;4.4 数值转化程序设计首先,将待转换的温度数据

34、存入累加器A中,然后按照一定的数学关系进行处理,得到二进制的温度数据,再进行BCD码转换,得到十进制的温度数,最后显示温度。开始累加器清零 保存显示温度计算当前的温度值待转换值存入累加器返回图4-3 数值转化流程图根据流程图编写程序如下: RD: MOV A, 68H ; 转换值放入累加器A中 MOV B, #7DH ; MUL AB ; 乘以125 MOV R0, #5 ; MOV R3, A ; MOV R2, B ; D4: CLR C ; MOV A, R2 ; RRC A ; MOV R2, A ; MOV A, R3 ; RRC A ; MOV R3, A ; DJNZ R0, D

35、4 ; MOV B, #8 ; MOV R4, #64H ; 右移5位,相当于除以32IDIV1: CLR C ; MOV A, R3 ; RLC A ; MOV R3, A ; MOV A, R2 ; RLC A ; MOV R2, A ; MOV F0, C ; CLR C ; SUBB A, R4 ; JB F0, D5 ; JC D6 ; D5: MOV R2, A ; INC R3 ; D6: DJNZ B, IDIV1 ; CLR F0 ; MOV 40H, R3 ; MOV B, #0AH ; MOV A, R2 ; DIV AB ; MOV 41H, A ;十位放入累加器A M

36、OV 42H, B ;个位放入累加器B总 结 我所选论文题目是“基于单片机的温度测量和控制系统”,实物是以测量系统为主。在实物制作过程中,我们发现和解决了很多问题,从中也得到了很多的经验,现在总结如下:1.要进行市场调查,不要盲目的购买实物元件。我们在确定系统方案后,就去买元件,先买容易买到的,比如电阻,电容之类的,可最后有一个温度传感器却没有找到,因为这,我们的实物制作耽误了不少的时间。因此,我们要进行市场调查,确定我们需要的元件都能买到后,再购买所有的实物元件。 2.要测量元件,同时搞清元件的用法。我们在购买元件之后,并没有测量元件,也没有搞清元件的正确用法,特别是那个温度传感器的接法,因

37、为在制作时将其接反,导致系统不能正常显示,有时甚至不能正常工作。我们发现接反后,将其改正,系统才正常工作。所以在焊接前,一定要测量元件是否正常,还要查清楚其用法!3.要进行系统部分功能验证。这一点我们做的很成功。我们在写程序过程中,每写一部分,都要进行功能验证。比如显示温度那部分,我们就设计显示电路,验证其是否能正常显示。致 谢在本文的撰写过程中,我的指导老师赵明冬老师给予了悉心的指导和关心,使我克服了众多困难终于完成了论文的撰写工作。导师们渊博的知识、严谨求实的治学态度及敬业精神,给我留下了深刻的印象,并将在我今后的人生道路上产生深远的影响。在这次的制作毕业论文中,发挥了我在学校学到的文化知

38、识和技能的应用,也算是我最后一次做学校的作业了。我要感谢我的赵明冬老师,以及任课老师,感谢他们的教诲,让我知道在社会上懂得怎样去做好自己,端正自己的位置,为社会贡献出我自己的力量。在此论文完成之际,谨向我的老师们致以崇高的敬意和衷心的感谢,在这里请接受我诚挚的谢意!参考文献01张鑫.单片机原理及应用.北京:电子工业出版社,2006.802康华光.电子技术基础.北京:高等教育出版社,2009.603杨志忠.数字电子技术.北京:高等教育出版社,2008.204王文杰.单片机应用技术.北京:国防工业出版社,2007.1005李鸿儒.电子技术工艺基础.北京:清华大学出版社,2008.906何利民.单片

39、机应用技术.北京:北京航空航天大学出版社,2006.707刘洪海.新型通用集成电路实用技术.北京:国防工业出版社,2008.408王秀山.单片机基础.北京:北京航空航天大学出版社,2010.709李学海. PIC单片机实用教程.北京:北京航空航海大学出版社,2007.210陈洪明.单片机C语言和汇编语言实用开发技术.哈尔滨:哈尔滨工业出版社,2008.5附录1:实物图附录2:系统电路图附录3:元器件清单元器件型号数量单片机AT89S51一个晶振6MHZ一个温度传感器LM35一个模数装换芯片A/D0809一个可编程外设接口电路82C55A一个放大器LM358一个数据锁存器74LS373一个电容3

40、0PF两个电容10PF一个非门74LS02两个与非门74LS03一个电阻220二十个电阻10K两个共阴极数码管三个单触发按键五个LED三个音乐芯片一个附录4:系统源程序 ORG 0000H LJMP MAIN ORG 0003H LJMP INT0 ORG 000BH LJMP TT1 MAIN: ; 说明 30H存放上限值,31H存放下限值 CLR EA ; SETB P1.0 ; SETB P1.2 ; CLR P1.1 ; CLR P3.0 ; 状态初始化 SETB IT0 ; ; 中断初始化 MOV TMOD, #01 ; MOV DPTR, #0 ; MOV TH0, DPH ; MOV TL0,DPL ; T0初始化 SETB ET0 ; SETB EA ; MOV DPTR, #0FEFFH ; MOVX DPTR,A ; 开启A/D转换 MOV 66H,#0 ; 刷新次数控制量 ; 上下限初始化 MOV 30H, #8 ; MOV 31H, #0 ; MOV 60H,#30 ; 上限 MOV 61H,#26 ; 下限 MOV DPTR, #0FF7FH ; MOV A, #80H ; MOVX DPTR,A

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号