单片机智能温度控制系统-大学毕业论文.doc
《单片机智能温度控制系统-大学毕业论文.doc》由会员分享,可在线阅读,更多相关《单片机智能温度控制系统-大学毕业论文.doc(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要温度是日常生活中无时不在的物理量,温度的控制在各个领域都有积极的意义。很多行业中都有大量的用电加热设备,如用于热处理的加热炉,用于融化金属的坩锅电阻炉及各种不同用途的温度箱等,采用单片机对它们进行控制不仅具有控制方便、简单、灵活性大等特点,而且还可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量。因此,智能化温度控制技术正被广泛地采用。本温度设计采用现在流行的AT89S52单片机,配以DS18B20数字温度传感器,该温度传感器可自行设置温度上下限。单片机将检测到的温度信号与输入的温度上、下限进行比较,由此作出判断是否启动继电器以开启设备。本设计还加入了常用的数码管显示及状态灯显示
2、灯常用电路,使得整个设计更加完整,更加灵活。关键词: 单片机应用;温度采集控制;DS18B20应用;Temperature control system used single chip computer Abstract The temperature is constantly in the daily life of physical and temperature controls in various fields have a positive meaning. A lot of businesses have a lot of power heating equipment, s
3、uch as that used for the heat treatment furnace, for melting metal crucible resistance heaters and the various uses of temperature bins, SCM using their right to control not only easy to control, simple, such as the characteristics of flexibility, but can also significantly increase the temperature
4、was charged with the technical indicators, which can greatly enhance the quality of the products. Therefore, intelligent temperature control technology is being widely adopted. The temperature was designed with the now popular AT89S52 SCM, and with DS18B20 digital temperature sensor, The temperature
5、 sensor can set up their own temperature collars. SCM will detect that the temperature of the input signal and temperature, the lower comparisons this judgment whether to activate the relay to open the equipment. The design also includes commonly used digital display and control state lights commonl
6、y used circuit, making the whole design more complete, more flexible. The design has been applied to someone, to someone intelligent temperature control. Key word: Microcomputer applications; temperature acquisition and control; DS18B20 application目录摘要I1 引言11.1 温度控制系统设计的背景、发展历史及意义11.2 温度控制系统的目的11.3
7、温度控制系统完成的功能22 总体设计方案32.1 方案一32.2 方案二33 核心控制器的设计63.1芯片的主要性能63.2功能特性描述74 显示模块的设计74.1数码管结构以及工作原理84.2动态显示85 温度采集模块的设计85.1 温度传感器的历史及简介85.2 DS18B20的工作原理95.3 DS18B20的测温原理126 串行通信模块设计156.1串口通信结构156.2串口通信的工作原理156.3MAX232简介167 单片机接口设计177.1 设计原则177.2 引脚连接178 系统整体设计198.1 系统硬件电路设计198.2 系统软件设计239 结束语30参考文献31致谢32附
8、录 133附录 234附录 3411 引言1.1 温度控制系统设计的背景、发展历史及意义随着社会的发展,科技的进步,以及测温仪器在各个领域的应用,智能化已是现代温度控制系统发展的主流方向。特别是近年来,温度控制系统已应用到人们生活的各个方面,但温度控制一直是一个未开发的领域,却又是与人们息息相关的一个实际问题。针对这种实际情况,设计一个温度控制系统,具有广泛的应用前景与实际意义。温度是科学技术中最基本的物理量之一,物理、化学、生物等学科都离不开温度。在工业生产和实验研究中,像电力、化工、石油、冶金、航空航天、机械制造、粮食存储、酒类生产等领域内,温度常常是表征对象和过程状态的最重要的参数之一。
9、比如,发电厂锅炉的温度必须控制在一定的范围之内;许多化学反应的工艺过程必须在适当的温度下才能正常进行;炼油过程中,原油必须在不同的温度和压力条件下进行分馏才能得到汽油、柴油、煤油等产品。没有合适的温度环境,许多电子设备就不能正常工作,粮仓的储粮就会变质霉烂,酒类的品质就没有保障。因此,各行各业对温度控制的要求都越来越高。可见,温度的测量和控制是非常重要的。单片机在电子产品中的应用已经越来越广泛,在很多的电子产品中也用到了温度检测和温度控制。随着温度控制器应用范围的日益广泛和多样,各种适用于不同场合的智能温度控制器应运而生。1.2 温度控制系统的目的本设计的内容是温度测试控制系统,控制对象是温度
10、。温度控制在日常生活及工业领域应用相当广泛,比如温室、水池、发酵缸、电源等场所的温度控制。而以往温度控制是由人工完成的而且不够重视,其实在很多场所温度都需要监控以防止发生意外。针对此问题,本系统设计的目的是实现一种可连续高精度调温的温度控制系统,它应用广泛,功能强大,小巧美观,便于携带,是一款既实用又廉价的控制系统。1.3 温度控制系统完成的功能本设计是对温度进行实时监测与控制,设计的温度控制系统实现了基本的温度控制功能:当温度低于设定下限温度时,系统自动启动加热继电器加温,使温度上升,同时绿灯亮。当温度上升到下限温度以上时,停止加温;当温度高于设定上限温度时,系统自动启动风扇降温,使温度下降
11、,同时红灯亮。当温度下降到上限温度以下时,停止降温。温度在上下限温度之间时,执行机构不执行。数码管即时显示温度,精确到小数点一位。2 总体设计方案2.1 方案一测温电路的设计,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦。2.2 方案二考虑使用温度传感器,结合单片机电路设计,采用一只DS18B20温度传感器,直接读取被测温度值,之后进行转换,依次完成设计要求。比较以上两种方案,很容易看出,采用方案二,电路比较简单,软件设计
12、容易实现,故实际设计中拟采用方案二。在本系统的电路设计方框图如图1.1所示,它由三部分组成:控制部分主芯片采用单片机AT89S52;显示部分采用4位LED数码管以动态扫描方式实现温度显示;温度采集部分采用DS18B20温度传感器。加热继电器电风扇继电器单 片 机DS18B20LED显示指示灯 PC机图21 温度计电路总体设计方案1. 控制部分单片机AT89S52具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用,系统应用三节电池供电。2. 显示部分显示电路采用4位共阳LED数码管。3. 温度采集部分DS18B20温度传感器是美国DALL
13、AS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温。这一部分主要完成对温度信号的采集和转换工作,由DS18B20数字温度传感器及其与单片机的接口部分组成。数字温度传感器DS18B20把采集到的温度通过数据引脚传到单片机的P1.0口,单片机接受温度并存储。此部分只用到DS18B20和单片机,硬件很简单(1) DS18B20的性能特点如下:1) 独特的单线接口仅需要一个端口引脚进行通信;2) 多个DS18B20可以并联在惟一的三线上,实现多点组网功能;3) 无须外部器件;4) 可通过数据线供电,电压范围为3.05.5V;5) 零待机功耗;6) 温度
14、以3位数字显示;7) 用户可定义报警设置;8) 报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;9) 负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。 (2) DS18B20的内部结构DS18B20采用3脚PR35封装,如图2-2所示;DS18B20的内部结构,如图2-3所示。图22 DS18B20封装(3) DS18B20内部结构主要由四部分组成:1) 64位光刻ROM。开始8位是产品类型的编号,接着是每个器件的惟一的序号,共有48位,最后8位是前56位的CRC校验码,这也是多个DS18B20可以采用一线进行通信的原因。2) 非挥发的温度报警触发器TH和TL
15、,可通过软件写入用户报警上下限值。3) 高速暂存存储,可以设置DS18B20温度转换的精度。4) CRC的产生3 核心控制器的设计3.1芯片的主要性能 与MCS-51单片机产品兼容 、8K字节在系统可编程Flash存储器、 1000次擦写周期、 全静态操作:0Hz33MHz 、 三级加密程序存储器 、 32个可编程I/O口线 、三个16位定时器/计数器 八个中断源 、全双工UART串行通道、 低功耗空闲和掉电模式 、掉电后中断可唤醒 、看门狗定时器 、双数据指针 、掉电标识符 。3.2功能特性描述 AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使
16、用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/
17、计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。4 显示模块的设计 为了清楚地了解DS18B20的工作情况,设计了此显示模块,也有利于数据传输的准确性验证。4.1数码管结构以及工作原理 常用的数码管显示器为8段,每一段对应一个发光二极管,分为共阳和共阴两种。共阴极LED显示的发光二极管的阴极连接在一起,通常此公共阴极接地。当发光二极管的阳极为高电平时,发光二极管被点亮,相应的段被显示。同样,共阳极LED的发光二极管的样机连接在一起,通常此公共阳极接高电平,当某个发光二极管的阴极接低电平时,发光二极管被点亮,相应的段被
18、显示。4.2动态显示LED显示器有静态显示和动态显示两种显示方式。本设计考虑实际应用情况,采用动态显示方式。选用了4位共阴数码管,这种显示器有12个引脚,其8个为段选的引脚。4个是位选的引脚。若只让一位选通,而其他位选处于关闭状态,同时在段选引脚上输出相应信号,就能在一个时刻内,显示出要求在选通位显示的字符。同样,不同时刻选通不同的位选引脚,传送需要显示的字符的段码,只要选通频率快,就能利用LED显示的余晖和人眼睛的“视觉暂留”作用,造成“多位同时亮”的假象,达到同时显示的效果。5 温度采集模块的设计5.1 温度传感器的历史及简介温度的测量是从金属(物质)的热胀冷缩开始。水银温度计至今仍是各种
19、温度测量的计量标准。可是它的缺点是只能近距离观测,而且水银有毒,玻璃管易碎。代替水银的有酒精温度计和金属簧片温度计,它们虽然没有毒性,但测量精度很低,只能作为一个概略指示。不过在居民住宅中使用已可满足要求。在工业生产和实验研究中为了配合远传仪表指示,出现了许多不同的温度检测方法,常用的有电阻式、热电偶式、PN结型、辐射型、光纤式及石英谐振型等。它们都是基于温度变化引起其物理参数(如电阻值,热电势等)的变化的原理。随着大规模集成电路工艺的提高,出现了多种集成的数字化温度传感器。5.2 DS18B20的工作原理5.2.1 DS18B20工作时序根据DS18B20的通讯协议,主机控制DS18B20完
20、成温度转换必须经过三个步骤:1. 每一次读写之前都必须要对DS18B20进行复位;2. 复位成功后发送一条ROM指令;3. 最后发送RAM指令,这样才能对DS18B20进行预定的操作。复位要求主CPU将数据线下拉500微秒,然后释放,DS18B20收到信号后等待1560微秒左右后发出60240微秒的存在低脉冲,主CPU收到此信号表示复位成功。其工作时序包括初始化时序、写时序和读时序,具体工作方法如图5-1,5-2,5-3所示。(1) 初始化时序 图51 初始化时序 总线上的所有传输过程都是以初始化开始的,主机响应应答脉冲。应答脉冲使主机知道,总线上有从机设备,且准备就绪。主机输出低电平,保持低
21、电平时间至少480us,以产生复位脉冲。接着主机释放总线,4.7K上拉电阻将总线拉高,延时1560us,并进入接受模式,以产生低电平应答脉冲,若为低电平,再延时480us。(2) 写时序 图52 写时序 写时序包括写0时序和写1时序。所有写时序至少需要60us,且在2次独立的写时序之间至少需要1us的恢复时间,都是以总线拉低开始。写1时序,主机输出低电平,延时2us,然后释放总线,延时60us。写0时序,主机输出低电平,延时60us,然后释放总线,延时2us。(3) 读时序 图53 读时序总线器件仅在主机发出读时序是,才向主机传输数据,所以,在主机发出读数据命令后,必须马上产生读时序,以便从机
22、能够传输数据。所有读时序至少需要60us,且在2次独立的读时序之间至少需要1us的恢复时间。每个读时序都由主机发起,至少拉低总线1us。主机在读时序期间必须释放总线,并且在时序起始后的15us之内采样总线状态。主机输出低电平延时2us,然后主机转入输入模式延时12us,然后读取总线当前电平,然后延时50us。5.2.2 ROM操作命令当主机收到DSl8B20 的响应信号后,便可以发出ROM 操作命令之一,这些命令如表5-1:ROM操作命令。5.3 DS18B20的测温原理5.3.1 DS18B20的测温原理每一片DSl8B20在其ROM中都存有其唯一的48位序列号,在出厂前已写入片内ROM 中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 智能 温度 控制系统 大学毕业 论文
限制150内