毕业设计基于STC12C5A60S2单片机的数字温湿度计设计.doc
《毕业设计基于STC12C5A60S2单片机的数字温湿度计设计.doc》由会员分享,可在线阅读,更多相关《毕业设计基于STC12C5A60S2单片机的数字温湿度计设计.doc(60页珍藏版)》请在三一办公上搜索。
1、 东 莞 理 工 学 院本 科 毕 业 设 计毕业设计题目:温湿度控制器学生姓名:学 号:系 别:专业班级:指导教师姓名及职称:刘华珠 高级工程师起止时间:2011年11月 2012年6月摘 要本论文介绍了一种以单片机STC12C5A60S2为主要控制器件,以PT100,SHT15分别为温,湿度传感器。本设计主要包括硬件电路的设计和系统软件的设计。硬件电路主要包括控制器,测温湿控制电路和显示电路等。控制器用带有AD转换的单片机,温度传感器PT100,湿度传感器采用SHT15,显示电路采用1个8位共阴极LED数码管,用锁存器是显示效果更好。测温湿控制电路由温湿度传感器和预置温湿度值比较报警电路组
2、成,当实际测量温湿度值大于预置温湿度值时,发出报警信号(发光二极管点亮)而且使外电路驱动(继电器动作)。软件部分主要包括主程序,测温湿度子程序,显示子程序和按键子程序等。本次设计采用的SHT15湿度传感器包括一个电容式聚合体测湿元件和一个能隙式测温元件,并与一个14位的A/D器以及串行接口电路在同一芯片上实现无缝链接,从而具有超快响应,抗干扰能力强,性价比高等优点。而且PT100在要求的范围内线性度很好。关键词:温度测量, 湿度测量,温度算法,PT100,SHT15ABSTRACTThis paper presents a new design of digital thermometers
3、and hygrometer. It includes a main control device-microcontroller STC12C5A60S2 and a temperature and humidity sensor. This design includes hardware and system software .The hardware design includes a main controller circuit, Temperature and Humidity measurement and control circuits and show circuit.
4、 Main controller uses SCM STC12C5A60S2,temperature sensor uses PT100,and humidity sensor uses SHT15,Show circuit is a total of eight circuits using digital LED of the Altogether. Driver show circuit uses atches (74573). Temperature and Humidity control circuit includes the temperature and humidity s
5、ensor and preset temperature and humidity values compared alarm circuit. When the actual measurement of temperature or humidity values is greater than the preset temperature or humidity values, the alarm signal (Light emitting diode is lit) is sent. And output circuit will be sent(Relay action) .The
6、 major software includes the main routines, temperature and humidity routines, show routines and digital-to-analog routines. The humidity sensor (SHT15) in this design includes a capacitive polymer sensing element for power consumption makes it the ultimate choice for even relative humidity and a ba
7、nd gap temperature sensor. Both the most demanding applications are seamlessly coupled to a 14bit analog to digital converter with a 14 and the A / D, as well as serial interface circuits in the same chip on the realization of a Gap link to a super-fast response, anti-interference capability and cos
8、t-effective advantages.And PT100 within the required range linearity is very good.The design of digital thermometers and hygrometer with STC12C5A60S2 and PT100 and SHT15, not only has a simple external circuit, but also has a high-precision measurement. KEY WORDS: temperature measurement, humidity m
9、easurements, PT100,SHT15目 录前 言1一 设计任务要求和温湿度计的发展史11.1 设计任务及要求.11.2 设计温湿度计的依据和意义.11.3 温度计的发展史21.4 湿度计的由来31.5 露点意义.3二 设计任务分析及方案论证42.1 设计总体方案及方案论证42.2 元器件的选择52.2.1 主控制器芯片52.2.2 温湿度传感器.72.2.3 驱动显示电路.82.3 温湿度测量的方法及分析9三 硬件电路的设计.103.1 主控制电路和测温湿控制电路.103.2 驱动显示电路12四 软件设计及分析.134.1 SHT15传输时序和指令集与测温模块.134.1.1 通讯
10、复位时序.134.1.2 启动传输时序.144.1.3 数据传输和指令集.144.1.4 湿度的测量时序.154.1.5 输出转换为物理量.154.1.6 SHT15的DC特性174.2 程序流程图194.3 程序的设计204.3.1 SHT15的初始化程序.204.3.2 毕业设计.c是主函数,做了温度的算法.264.3.3 AD转换子程序354.3.4 LED显示子程序.364.3.5 软件在硬件上的调试分析45结 论46参考文献47致 谢48附 录48引 言温度与湿度与人们的生活息息相关。在工农业生产、气象、环保、国防、科研等部门,经常需要对环境温度与湿度进行测量及控制。准确测量温湿度在
11、生物制药、食品加工、造纸等行业更是至关重要的。传统的温度计是用水银柱来显示的,虽然结构简单、价格便宜,但是它的精确度不高,不易读数。传统湿度计采用干湿球显示法,不仅复杂而且测量精度不高。而采用单片机对温湿度进行测量控制,不仅具有控制方便,简单和灵活等优点,而且可以大幅度提高温度控制的技术指标。用LED数码管来显示温湿度的数值,看起来更加直观。采用SHT15作为湿度传感器,可以同时测温,测湿,但是,为了能更广的范围,温度传感器我们采用了PT100。其实,SHT15这种传感器不易焊接,但是里面有一个14位A/D以及串行接口电路在同一芯片上,从而具有超快的响应,抗干扰能力强,性价比高等优点。用单片机
12、来控制温湿度可以完成温湿度的制动控制,通过单片机的串口与外部电路相连,把采集到的参数跟以设定的比较,最后由单片机向外部电路指示具体的行动。总之,无论在日常生活,还是工业,农业都离不开周围环境的温湿度的测量,因此,研究温湿度的控制和测量具有非常重要的意义第一章 设计任务要求和温湿度计的发展史1.1 设计任务及要求设计一个以单片机为核心的温湿度测量系统,可实现的功能为:(1)系统可由用户预设温度值和湿度值,测温范围100200, 测湿范围 0 100%且误差小于5; (2)超出预设值时系统会自动报警,即发光二极管亮,且要求要用继电器启动外电路显示;1.2 设计温湿度计的依据和意义温度与湿度与人们的
13、生活息息相关。在工农业生产、气象、环保、国防、科研等部门,经常需要对环境温度与湿度进行测量及控制。准确测量温湿度在生物制药、食品加工、造纸等行业更是至关重要的。传统的温度计是用水银柱来显示的,虽然结构简单、价格便宜,但是它的精确度不高,不易读数。传统的湿度计采用干湿球显示法,不仅复杂而且测量精度不高。而采用单片机对温湿度进行控制,不仅具有控制方便,简单和灵活等优点,而且可以大幅度提高温度控制的技术指标。用LED来显示温湿度的数字看起来更加直观。采用SHT15作为湿度传感器,可以同时测温,测湿,但是,为了能更广的范围,温度传感器我们采用了PT100。其实,SHT15这种传感器不易焊接,但是里面有
14、一个14位A/D以及串行接口电路在同一芯片上,从而具有超快的响应,抗干扰能力强,性价比高等优点。用单片机来控制温湿度可以完成温湿度的制动控制,通过单片机的串口与外部电路相连,把采集到的参数跟以设定的比较,最后由单片机向外部电路指示具体的行动。总之,无论在日常生活中还是在工业、农业方面都离不开对周围环境进行温湿度的测量。因此,研究温湿度的控制和测量具有非常重要的意义。1.3 温度计的发展史 温度计是测温仪器的总称。根据所用测温物质的不同和测温范围的不同,有煤油温度计、酒精温度计、水银温度计、气体温度计、电阻温度计、温差电偶温度计、辐射温度计和光测温度计等。 最早的温度计是在1593年由意大利科学
15、家伽利略(15641642)发明的。他的第一只温度计是一根一端敞口的玻璃管,另一端带有核桃大的玻璃泡。使用时先给玻璃泡加热,然后把玻璃管插入水中。随着温度的变化,玻璃管中的水面就会上下移动,根据移动的多少就可以判定温度的变化和温度的高低。这种温度计,受外界大气压强等环境因素的影响较大,所以测量误差大。 后来伽利略的学生和其他科学家,在这个基础上反复改进,如把玻璃管倒过来,把液体放在管内,把玻璃管封闭等。比较突出的是法国人布利奥在1659年制造的温度计,他把玻璃泡的体积缩小,并把测温物质改为水银,这样的温度计已具备了现在温度计的雏形。以后荷兰人华伦海特在1709年利用酒精,在1714年又利用水银
16、作为测量物质,制造了更精确的温度计。他观察了水的沸腾温度、水和冰混合时的温度、盐水和冰混合时的温度;经过反复实验与核准,最后把一定浓度的盐水凝固时的温度定为0,把纯水凝固时的温度定为32,把标准大气压下水沸腾的温度定为212,用代表华氏温度,这就是华氏温度计。 在华氏温度计出现的同时,法国人列缪尔(16831757)也设计制造了一种温度计。他认为水银的膨胀系数太小,不宜做测温物质。他专心研究用酒精作为测温物质的优点。他反复实践发现,含有1/5水的酒精,在水的结冰温度和沸腾温度之间,其体积的膨胀是从1000个体积单位增大到1080个体积单位。因此他把冰点和沸点之间分成80份,定为自己温度计的温度
17、分度,这就是列氏温度计。华氏温度计制成后又经过30多年,瑞典人摄尔修斯于1742年改进了华伦海特温度计的刻度,他把水的沸点定为零度,把水的冰点定为100度。后来他的同事施勒默尔把两个温度点的数值又倒过来,就成了现在的百分温度,即摄氏温度,用表示。华氏温度与摄氏温度的关系为: 9/5+32,或59(-32)。现在英、美国家多用华氏温度,德国多用列氏温度,而世界科技界和工农业生产中,以及我国、法国等大多数国家则多用摄氏温度。随着科学技术的发展和现代工业技术的需要,测温技术也不断地改进和提高。由于测温范围越来越广,根据不同的要求,又制造出不同需要的测温仪器。1.4 湿度计的由来湿度计是测量空气内含水
18、分多少的仪器。史记天官书中即有测湿的记载。我国汉朝初年就已出现湿度计,它是利用天平来测量空气干燥或潮湿的。天平湿度计的使用方法,是把两个重量相等而吸湿性不同的物体,例如灰和铁,分别挂在天平两端。当空气湿度发生变化时,由于两个物体吸入的分水不同,重量也就起了变化,于是天平发生偏差,从而指示出空气潮湿的程度。 这就是湿度计的由来。1.5 露点意义气温愈低,饱和水气压就愈小。所以对于含有一定量水汽的空气,在气压不变的情况下降低温度,使饱和水汽压降至与当时实际的水汽压相等时的温度,称为露点(Dew point)。露点温度是指空气在水汽含量和气压都不改变的条件下,冷却到饱和时的温度。形象地说,就是空气中
19、的水蒸气变为露珠时候的温度叫露点温度。露点温度本是个温度值,可为什么用它来表示湿度呢?这是因为,当空气中水汽已达到饱和时,气温与露点温度相同;当水汽未达到饱和时,气温一定高于露点温度。所以露点与气温的差值可以表示空气中的水汽距离饱和的程度。在100%的相对湿度时,周围环境的温度就是露点温度。露点温度越小于周围环境的温度,结露的可能性就越小,也就意味着空气越干燥,露点不受温度影响,但受压力影响。 湿球温度的定义是在定压绝热的情况下,空气与水直接接触,达到稳定热湿平衡时的绝热饱和温度。第二章 设计任务分析及方案论证2.1 设计总体方案及方案论证 按照系统设计功能的要求,确定系统由5个模块组成:主控
20、制器,温湿度传感器,报警电路,按键电路及显示电路。显示模块模块报警电路按键电路温湿度传感器主控制器图2-1 总体电路框图主控制器的功能有单片机来完成,主要负责处理由温湿度传感器送来数据,并把处理好的数据送向显示模块。温湿传感器主要用来采集周围环境参数,并把所采集来的参数送向主控制器。按键电路主要用来完成单片机的复位操作和温湿度初始值的设定。这里需要四个按键,一个用来温度设定的累加,一个是用来温度设定的递减,一个用来设定湿度的累加,一个用来设定湿度的递减。报警电路就是用一个发光二极管显示,而且外加一个继电器来驱动外电路,用来判断周围环境的温度或者湿度是否超出设定值了,任何一个超出设定值发光二极管
21、就会被点亮。而且继电器会发出声响,锁存器用来驱动显示电路主要用来驱动4位数码管发光的。由于单片机的输出电流太小(只有几mA)不能驱动继电器,所以这里必须增加一个驱动显示模块。2.2 元器件的选择2.2.1 主控制器芯片STC12C5A60S2/AD/PWM系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051 单片机,指令代码完全兼容传统8051,但速度快 8-12 倍。内部集成 MAX810 专用复位电路,2 路 PWM,8路高速10 位 A/D 转换(250K/S),针对电机控制,强干扰场合。1. 增强型 8051 CPU,1T,单时钟 /
22、机器周期,指令代码完全兼容传统 80512. 工作电压:STC12C5A60S2系列工作电压: 5.5V - 3.3V(5V 单片机)STC12LE5A60S2 系列工作电压:3.6V - 2.2V(3V 单片机)3. 工作频率范围:0 - 35MHz,相当于普通8051 的 0420MHz4. 用户应用程序空间 8K /16K / 20K / 32K / 40K / 48K / 52K / 60K / 62K 字节.5. 片上集成 1280 字节 RAM6. 通用 I/O口(36/40/44个), 复位后为: 准双向口/ 弱上拉(普通8051传统 I/O 口) 可设置成四种模式:准双向口 /
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 基于 STC12C5A60S2 单片机 数字 温湿度 设计
链接地址:https://www.31ppt.com/p-3975270.html