《冷燕毕业设计论》word版.doc
《《冷燕毕业设计论》word版.doc》由会员分享,可在线阅读,更多相关《《冷燕毕业设计论》word版.doc(43页珍藏版)》请在三一办公上搜索。
1、摘 要温度与生物的生活环境密切相关,不同的生物或物体对温度的要求都不同。随着智能控制技术不断的发展,在现代工业生产以及科学实验的许多场合,为了获取生物或物体所需求的温度,需要及时准确的获取温度信息,同时完成对温度的预期控制,这时候温度检测与控制系统就显得尤其的重要。因此,温度检测系统的设计与研究一直备受广大科研者重视。本次课题设计了一个低成本,高精度的恒温箱。该设计主要从硬件和软件两个方面出发:1) 在硬件上,选择AT89C52单片机为核心,采用了TL431组成2.5V的恒流源,并以Pt100温度传感器作为温度检测仪器,通过ICL7135模数转换器采集数据,用LED数码管作为显示器,构成了一个
2、恒温箱;2) 在软件上,设计了温度检测算法,并在C语言编程环境下,编写了相应的程序来实现所设计的算法。最后通过Proteus ISIS与Keil的联合仿真,保证了算法的可行性。通过仿真实验可以发现所设计的系统可以较好的检测、控制并且保持温度。但是由于温度调节的迟滞性以及设计上的不足,该系统具有一定的局限性。关键词: 温度检测;AT89C52单片机;恒温箱;C语言编程ABSTRACTTemperature is closely related to life and environment. Different creature or object have different requirem
3、ents to temperature. With the development of the intelligent-control- technology, and in order to arrive to the creatures or objects temperature-demand, we should take the information of temperature timely and accuratly, and control the temperature to the expected degree, in the modern industrial pr
4、oduction and scientific experiment many occasions . I n this situation, the testing and controlling system for temperature is especially important. Therefore, the designs for temperature detection system attract researchers attentions.In this dissertation, we designed a box with constant temperature
5、 which has low cost as well as high accuracy. We designed the system mainly from two aspects: hardware and software 1) Hardwares design: At first, we chosed AT89C52 SCM as the core of the system. And then we selected TL431 to compose the 2.5 V constant and Pt100 temperature sensor for testing temper
6、ature. At last, we collecte data througn the ICL7135 ADC and display data them on the LED. All of this consists of a the constant-temperature-box;2) Softwares design: In this papar, we designed a algorithm detecte temperature and implemented it based on the C programming languages environment. Final
7、ly we did a series of simulation experiment through the Proteus ISIS and Keil to ensure that the algorithm is feasible.Simulation results show that the system designed had a very good effect on temperatures detection, controlling and keeping . Because of the adjustmentand of the temperature and the
8、insufficiency of the design, this system has some limitations.Keywords: Temperature detection;AT89C52 SCM; Box of constant temperature ; C language programming目 录第一章 绪 论11.1引 言11.1 恒温箱的发展与趋势11.2 恒温箱研究的作用与意义21.4 课题研究的内容3 1.4.1内容安排3第二章 系统总体设计方案42.1 恒温箱的结构设计方案42.2 AT89C52单片机选择与简介42.3 A/D模数转换选择与简介62.4 其
9、它的外围电路选择72.4.1.恒流源选择与简介72.4.2放大器的选择与简介82.4.3驱动器的选择82.5 温度检测仪器92.5.1热电阻温度传感器92.5.2 热电偶传感器10第三章 硬件系统设计123.1单片机的外围电路123.1.1复位电路123.1.2时钟电路123.2 外加的电路133.3 ICL7135的引脚连线143.4.1 ICL7135与单片机连线153.5 数码管的显示173.6恒温箱硬件电路的设计19第四章 软件的设计214.1 按键程序设计214.2 数据采集程序设计234.3 主程序设计24第五章 系统测试265.1 硬件测试与Keil265.2 Keil与Prot
10、use连接265.3 仿真27总结29附录30附录一 硬件设计30附录二 软件设计31参考文献36致谢37第一章 绪 论1.1引 言温度控制系统广泛应用于社会生活的各个领域 。如工业上食品加工;生活上用的空调;在医学上药品的恒温储藏箱等。在不同的领域中对温度的要求及控制不同,所设计的恒温箱的要求也就不一样。可以确定恒温箱的市场是相当的大,所以研究恒温箱的控制技术也越来越多。这次设计主要是研究简单的低成本,高精度的检测与控制的恒温箱。在现代技术发达的时代,恒温箱的控制系统从开始的由人工调节达到需要的温度的控制,到现在发展成采用单片机的自动控制其温度。现在单片机已是成为各类产品控制技术的核心部件。
11、本次设计以单片机为核心,选用了模数转换器对温度传感器检测到的信号进行采样,选用数码管为显示器;用C语言编写相应的程序做成一个自动控制的恒温箱。虽然恒温箱的设计研究已经有很长的历史,但是因为温度的调节有一定的迟滞性,也就是在正常情况下,温度高于设置温度时停止加热,但是加热装置会因为惯性继续放出热量,使得恒温箱内的温度继续升高。当温度低于设置温度时则开始加热,此时加热要等加热装置温度达到恒温箱的温度才开始升温。因此恒温箱的温度会在在设置温度的上下震荡。因此恒温箱中温度不是保持不变的,而是一个温度范围。这也是恒温箱设计一直存在的问题。用温度传感器检测温度信号,并经过模数换器后送给单片机处理,再传给数
12、码管显示。可用按键设定恒温箱的温度,再传给单片机处理,由单片机控制电热丝与显示。通过仿真软件对设计的硬件与软件结合仿真。硬件仿真采用的是Proteus ISIS 7.7软件;程序仿真采用的是Keil uV3软件;把硬件仿真与软件仿真结合即可测试其设计的效果。1.1 恒温箱的发展与趋势温度控制技术在现代信息技术中是三大基础之一。恒温箱不管是在生活上,还是在工业上都有着巨大的经济效益。恒温箱自动控制系统在国内外都到研究与发展。恒温箱的控制系统从开始的由人工调节达到需要的温度及控制,到现在发展到采用单片机的自动控制其温度。恒温箱最基础的器件是由温度检测系统,模数转换系统,单片机为核心,温度显示的组成
13、。温度检测系统一般使用温度传感器。温度传感器从1821年由德国物理学家赛贝发明后到热电偶传感器。在由德国西门子发明了铂电阻,后在半导体技术的支持下相继开发了半导体热电偶传感器、PN结温度传感器和集成温度传感器。20世纪90年代时又发明了智能温度传感器。这样可控制的温度范围有所加大,温度控制的精度也逐步提高。模数转换器是现实中各种模拟信号通向数字化数字世界的桥梁。ADC模数转换器有8位,12,14,16,24位等。ADC的位数越高分辨率也越高,位数越高,精度也越高。现在工业需要高精度的电器也越来越多。对不同的产品要求的精度不一样,对ADC的选择也不一样。单片机是一种集成电路的芯片。从1976年起
14、是单片机的开始阶段到1978年的单片机的完善阶段。到了1982年后到1990年,8位的单片机得到巩固发展,以及16位单片机推出。从1990到现在微控制器的全面发展阶段。所以单片机深入了各个领域的发展与应用。因此产品越来越智能化多样化。显示一般有数码管和液晶显示。国内恒温箱的现状多为传统式电子产品,而国外温度控制技术发展较为成熟。温度传感器采用热敏电阻或热电阻,部分产品温度设定和电热丝开关通过触摸键和液晶显示屏实现人机交互界面,电热丝开关切换自动完成,运算放大电路和开关电路实现双位调节。这类智能恒温箱产品改善了人机交互界面,解决了“温度设定分度值过粗”等问题,但仍存在“控制精度不高”、“时间常数
15、大”、“操作较复杂”等问题。近年来,温度控制器正朝着高精度、多功能、总线标准化、高可靠性及安全性、开发虚拟温度控制器和网络温度控制器、研制单片测温控温系统等高科技的方向迅速发展。以当今控制技术的发展智能控制温控器将会很快取代传统式电子产品。1.2 恒温箱研究的作用与意义恒温箱的应用广泛是毋庸自疑的。例如,在日常生活上,我们用的高温烘箱;在工业生产上,有化工、建材、冶金、食品加工、机械制造,还有根据动物生活习性的需求控制饲养棚的温度来进行孵卵或动物培养等;在农业上,可调节温度来控制种子的发芽,植物的生长等;在科学实验上,可调节恒温环境用来培养细菌生长等;在医学上,可用于早产婴儿保护箱等。由此科研
16、者对恒温箱的研究也一直持续不断。对恒温箱的作用研究也越来越多,使得用得到的范围也更为广阔。现在的时代是科技高速发展的信息时代,微型单片机技术、电子技术的应用更是空前广泛。由于它具有体积小、性价比高、功能强等特点,所以广泛应用于电子仪表、节能装置、家用电器、工业控制、机器人、军事装置等诸多领域。使产品小型化,智能化,既提高了产品的功能和质量,又降低了成本,简化了设计。它迅猛的发展到了各个领域。这些技术的发展也使得恒温箱的体积变小,更智能化,功能更齐全,质量也更好。更何况成本还降低了。因此对恒温箱的研究也是极有意义的。1.4 课题研究的内容本毕业设计的主要内容是:本次设计的以“AT89C52单片机
17、”为核心,TLC7135模数转换器和LED数码管为主的硬件电路。用C语言编写程序为软件。做成一个自动控制的恒温箱。其主要功能是实时测量箱内的温度,并及时的显示。测量时,温度测量仪(温度传感器)的测量端放在恒温箱内部要测量的地方,实时监测箱内的温度。然后由温度变化引起变化信息传递给信号处理器,在将处理好的信号递给AD模数转换器。由模数转换器传给单片机,由单片机给温度信息做出反应。在控制面板上,可以用按键设置需要的温度,如果温度高于设置的温度,则停止加热,恒温箱内温度下降。如果当时的温度低于设置的温度则开启加热装置对恒温箱进行加热,温度开始上升。这还有恒温箱恒温的安全灯。如果恒温箱出了差错即是当温
18、度测量仪检测到温度低于设置温度10下限时,则第一个灯会亮。或温度测量仪检测到温度高于设置温度10上限时,则第二个灯会亮。如此来回控制,使温度控制在设置温度的上下。1.4.1内容安排本次设计共分成五章,每一章的内容简单的述说如下:第一章是绪论,简要介绍了恒温箱的发展与研究的意义。第二章是系统总体的设计方案,简单介绍了选择什么器件组成硬件以及介 绍器件的功能和作用。第三章是硬件设计,主要介绍了器件的工作原理及相互之间的连接。第四章是软件设计,主要简单介绍软件流程图与程序。第五章是系统的测试,主要简单介绍了系统仿真时用的软件。第二章 系统总体设计方案2.1 恒温箱的结构设计方案课题设计分为硬件设计和
19、软件设计。硬件设计:选择AT89C52单片机,用TL431制成2.5V的恒流源,用Pt100热敏电阻为温度传感器,通过ICL7135模数转换器采集数据,使用LED数码管做显示器等。软件设计:用C语言编写计算检测的数据及要显示的数据程序,还要编写按键控制设定温度的程序。硬件与软件连接做成一个检测与控制的恒温箱。其主要功能是实时测量箱内的温度,并及时的显示。测量时,温度测量仪(温度传感器)的测量端放在恒温箱内部要测量的地方,实时监测箱内的温度。然后由温度变化引起变化信息传递给信号处理器,在将处理好的信号递给AD模数转换器。由模数转换器传给单片机,由单片机给温度信息做出反应。在控制面板上,可以设置需
20、要的温度,如果温度高于设置的温度,则停止加热,恒温箱内温度就会下降。如果当时的温度低于设置的温度则开启加热装置对恒温箱进行加热,温度开始上升。此外还设定安全灯,如果恒温箱出了差错即是当温度测量仪检测到温度低于设置温度10下限时,则第一个灯会亮。或温度测量仪检测到温度高于设置温度10上限时,则第二个灯会亮。恒温箱的结构框图如图2-1所示。AT89C52单片机A/D转换器放大器温度传感器显示继电器报警灯热电丝按键图2-1 恒温箱的结构框图2.2 AT89C52单片机选择与简介本次设计选择AT89C52作为单片机,AT89C52是美国的ATMEL公司生产的CMOS8位单片机有着低电压,高性能的特性,
21、片内含有8k bytes的可反复擦写的只读程序存储器Flash和256 bytes的随机存取数据存储器,器件采用的是ATMEL公司的高密度、非易失性存储的技术生产,还兼容标准MCS-51系统指令,片内置通用Flash存储单元和8位中央处理器,AT89C52单片机的引脚如图2-2所示 、其封装如图2-3所示。图2-2 AT89C52引脚图图2-3 AT89C52的封图AT89C52是8位通用微处理器,采用的是工业标准的C51内核,在内部功能及管脚排布上都与通用的89C52一样,其主要是用来会聚调整时的功能控制。其功能是对会聚主IC内部寄存器、外部接口等功能部件及数据RAM的初始化,和会聚测试图的
22、控制,会聚调整的控制,红外遥控信号IR接收的解码及与主板CPU通信等。主要管脚及功能有:XTAL2(18脚)和XTAL1(19脚)是振荡器输入输出的端口,并外接12MHz晶振。RST/Vpd(9脚)是复位的输入端口,外接的电阻电容组成复位电路。VSS(20脚)和VCC(40脚)是供电的端口,分别接5V电源的正负端口。P0P3是可编程通用的I/O脚,其功能用途由一般由软件定义,10脚和11脚被定义为I2C总线控制的端口,13脚被定义为IR输入端,12脚、27脚与28脚被定义为握手信号的功能端口,连接在主板CPU的相应的功能端口,可用于当前制式的检测与会聚调整状态进入的控制功能。AT89C52的一
23、些主要特性:1、兼容MCS51指令系统2、8k可反复擦写(大于1000次)Flash ROM;3、32个双向I/O口;4、256x8bit内部RAM;5、3个16位可编程定时/计数器中断;6、钟频率0-24MHz;7、2个串行中断,可编程UART串行通道;8、2个外部中断源,共8个中断源;9、2个读写中断口线,3级加密位;10、低功耗空闲和掉电模式,软件设置睡眠和唤醒功能。2.3 A/D模数转换选择与简介A/D数模转换器,其种类很多,如逐次逼近型,双积分型,-型A/D转换器等;其中的双积分式A/D转换器适用于对信号转换速率的要求不是很高而对转换精度要求很高的情况。AD模数转换器还可分有8,12
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 冷燕毕业设计论 毕业设计 word
链接地址:https://www.31ppt.com/p-4750608.html