毕业设计数字温湿度计的设计论文.doc
《毕业设计数字温湿度计的设计论文.doc》由会员分享,可在线阅读,更多相关《毕业设计数字温湿度计的设计论文.doc(66页珍藏版)》请在三一办公上搜索。
1、数字温湿度计的设计 摘 要 温度和湿度是两个最基本的环境参数,人们生活与温湿度息息相关。在工农业生产、气象、环保、国防、科研等部门,经常需要对环境温度与湿度进行测量和控制。准确测量温湿度在生物制药、食品加工、造纸等行业更是至关重要的。因此研究温湿度的测量方法和控制具有重要的意义。本论文介绍了一种以单片机 AT89C52 为主要控制器件,以 DHT91 为数字温湿度传感器的新型数字温湿度计。本设计主要包括硬件电路的设计和系统软件的设计。硬件电路主要包括主控制器,测温湿控制电路和显示电路等。主控制器采用单片机 AT89C52,温湿度传感器采用盛世瑞恩半导体公司生产的 DHT91,显示电路采用 8
2、位共阳极 LED 数码管,驱动电路用八个 PNP 型的小电压大电流三极管(S9012)。测温湿控制电路由温湿度传感器和预置温湿度值比较报警电路组成,当实际测量温湿度值大于预置温湿度值时,发出报警信号(发光二极管点亮)。软件部分主要包括主程序,测温湿度子程序,显示子程序和按键子程序等。本次设计采用的 DHT91 数字温湿度传感器包括一个电容式聚合体测湿元件和一个能隙式测温元件,并与一个 14 位的 A/D 器以及串行接口电路在同一芯片上实现无缝链接,从而具有超快响应,抗干扰能力强,性价比高等优点。用 DHT91 与 AT89C52 做的数字温湿度计不仅外围电路简单,而且测量精度比较高。关键词:温
3、度测量,湿度测量,AT89C52,DHT91 THE DESIGN OF DIGITAL THERMOMETERS AND HYGROMETER ABSTRACT Temperature and humidity are two basic environmental parameters.peoples lives are closely related to temperature and humidity.In the industrial and agricultural production,meteorology,environmental protection,national
4、defense,scientific research,and other departments,we often need to ambient temperature and humidity measurements and control.Accurate measurement of temperature and humidity in the pharmaceutical,food processing,paper making and other sectors is essential.So the temperature and humidity control and
5、measurement method is of great significance.This paper presents a new design of digital thermometers and hygrometer.It includes a main control device-microcontroller AT89C52 and a digital temperature and humidity sensor.This design includes hardware and system software.The hardware design includes a
6、 main controller circuit,Temperature and Humidity measurement and control circuits and show circuit.Main controller uses SCM AT89C52.temperature and humidity sensor uses DHT91 which is yielded by Sensirion(a Semiconductor Corp).Show circuit is a total of eight circuits using digital LED of the anode
7、.Driver show circuit uses eight of the PNP small voltage high current transistor(S9012).Temperature and Humidity control circuit includes the temperature and humidity sensor and preset temperature and humidity values compared alarm circuit.When the actual measurement of temperature or humidity value
8、s is greater than the preset temperature or humidity values,the alarm signal(Light emitting diode is lit)is sent.The major software includes the main routines,temperature and humidity routines,show routines and keys routines.The digital temperature and humidity sensor(DHT91)in this design includes a
9、 capacitive polymer sensing element for power consumption makes it the ultimate choice for even relative humidity and a band 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 cir
10、cuits in the same chip on the realization of a Gap link to a super-fast response,anti-interference capability and cost-effective advantages.The design of digital thermometers and hygrometer with AT89C52 and DHT91 not only has a simple external circuit,but also has a high-precision measurement.KEY WO
11、RDS:temperature measurement,humidity measurements,AT89C52,DHT91 目 录 前 言.1 第一章 设计任务要求和温湿度计的发展史.2 1.1 设计任务及要求.2 1.2 设计数字温湿度计的依据和意义.2 1.3 温度计的发展史.3 1.4 湿度计的由来.4 1.5 露点意义.4 第二章 设计任务分析及方案论证.5 2.1 设计总体方案及方案论证.5 2.2 元器件的选择.6 2.2.1 主控制器芯片.6 2.2.2 数字温湿度传感器.7 2.2.3 驱动显示电路.8 2.3 温湿度测量的方法及分析.9 第三章 硬件电路的设计.10 3.
12、1 主控制电路和测温湿控制电路.10 3.2 驱动显示电路.11 第四章 软件设计及分析.13 4.1 DHT91 传输时序和指令集7.13 4.1.1 通讯复位时序.13 4.1.2 启动传输时序.13 4.1.3 数据传输和指令集.14 4.1.4 湿度的测量时序.15 4.1.5 输出转换为物理量.15 4.1.6 DHT91 的 DC 特性。.16 4.2 程序流程图.17 4.3 程序的设计.18 4.3.1 通讯复位子程序.18 4.3.2 传输启动子程序.18 4.3.3 写一个字节子程序.19 4.3.4 读一个字节子程序.20 4.3.5 数据处理子程序.20 4.3.6 显
13、示子程序.21 4.3.7 按键子程序.23 4.3.8 中断刷新显示数码管子程序.26 4.3.9 软件在硬件上的调试分析.27 结 论.29 参考文献.30 致 谢.31 附 录.32 前 言 温度与湿度与人们的生活息息相关。在工农业生产、气象、环保、国防、科研等部门,经常需要对环境温度与湿度进行测量及控制。准确测量温湿度在生物制药、食品加工、造纸等行业更是至关重要的。传统的温度计是用水银柱来显示的,虽然结构简单、价格便宜,但是它的精确度不高,不易读数。传统湿度计采用干湿球显示法,不仅复杂而且测量精度不高。而采用单片机对温湿度进行测量控制,不仅具有控制方便,简单和灵活等优点,而且可以大幅度
14、提高温度控制的技术指标。用 LED 数码管来显示温湿度的数值,看起来更加直观。测量温湿度的关键是温湿度传感器。过去测量温度与湿度是分开的。随着技术的进步和人们生活的需要出现了温湿度传感器。温度传感器的发展经历了 3 个阶段:传统的分立式温度传感器、模拟集成温度传感器、智能集成温度传感器。目前,国际上新型温度传感器正从模拟式向数字式、从集成化向智能化、网络化的方向发展。湿度传感器也是经历了这样一个阶段逐渐走向数字智能化。现今国内外用的最多的温湿度传感器是 SHTxx 系列。不过很多客户都反应 SHTxx 不方便手工焊接,很容易在焊接的时候,由于温度过高造成传感器直接损害,因此利用 SHTxx 传
15、感器重新在国内封装得到了 DHT 9x 系列。SHTxx系列单芯片传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专利的工业 COMS 过程微加工技术(CMOSens),确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容式聚合体测湿元件和一个能隙式测温元件,并与一个 14 位的 A/D 器以及串行接口电路在同一芯片上实现无缝链接,从而具有超快响应,抗干扰能力强,性价比高等优点。采用 DHT91 数字温湿度传感器与单片机 AT89C52 相连外围电路比较简单。所以,本次设计以 DHT91 数字温湿度传感器为例,介绍基于单片机的数字温湿度计的设计。第一章 设计任务要求和温湿
16、度计的发展史 1.1 设计任务及要求 设计一个以单片机为核心的温湿度测量系统,可实现的功能为:(1)测量温度值精度为1,测量湿度值精确1%;(2)系统允许的误差范围为 1和 1%以内;(3)系统可由用户预设温度值和湿度值,测温范围40125,测湿范围 0 100%;(4)超出预设值时系统会自动报警,即发光二极管亮;(5)系统采用数码管显示,能显示设定温湿度值和测得的实际温湿度值。1.2 设计数字温湿度计的依据和意义 温度与湿度与人们的生活息息相关。在工农业生产、气象、环保、国防、科研等部门,经常需要对环境温度与湿度进行测量及控制。准确测量温湿度在生物制药、食品加工、造纸等行业更是至关重要的。传
17、统的温度计是用水银柱来显示的,虽然结构简单、价格便宜,但是它的精确度不高,不易读数。传统的湿度计采用干湿球显示法,不仅复杂而且测量精度不高。而采用单片机对温湿度进行控制,不仅具有控制方便,简单和灵活等优点,而且可以大幅度提高温度控制的技术指标。用 LED 来显示温湿度的数字看起来更加直观。采用 DHT91 数字温湿度传感器作为检测元件,能够同时测试温度和湿度。这类传感器不仅易于焊接,而且只有四针管脚,减少了外围电路的设计。DHT91传感器包括一个电容式聚合体测湿元件和一个能隙式测温元件,并与一个 14位的 A/D 器以及串行接口电路在同一芯片上实现无缝链接,从而具有超快响应,抗干扰能力强,性价
18、比高等优点。DHT91 传感器可以直接读出被测的温湿度值。同时单片机可以把测量出的数据通过串口传到计算机上,来完成工业中的自动控制,给工业生产带来了极大的便利。用单片机控制的温湿度计不仅硬件电路简单,而且测量精度比较高。用数码管显示测量值看起来比较美观。总之,无论在日常生活中还是在工业、农业方面都离不开对周围环境进行温湿度的测量。因此,研究温湿度的控制和测量具有非常重要的意义。1.3 温度计的发展史 温度计是测温仪器的总称。根据所用测温物质的不同和测温范围的不同,有煤油温度计、酒精温度计、水银温度计、气体温度计、电阻温度计、温差电偶温度计、辐射温度计和光测温度计等。最早的温度计是在 1593
19、年由意大利科学家伽利略(15641642)发明的。他的第一只温度计是一根一端敞口的玻璃管,另一端带有核桃大的玻璃泡。使用时先给玻璃泡加热,然后把玻璃管插入水中。随着温度的变化,玻璃管中的水面就会上下移动,根据移动的多少就可以判定温度的变化和温度的高低。这种温度计,受外界大气压强等环境因素的影响较大,所以测量误差大。后来伽利略的学生和其他科学家,在这个基础上反复改进,如把玻璃管倒过来,把液体放在管内,把玻璃管封闭等。比较突出的是法国人布利奥在1659 年制造的温度计,他把玻璃泡的体积缩小,并把测温物质改为水银,这样的温度计已具备了现在温度计的雏形。以后荷兰人华伦海特在 1709 年利用酒精,在
20、1714 年又利用水银作为测量物质,制造了更精确的温度计。他观察了水的沸腾温度、水和冰混合时的温度、盐水和冰混合时的温度;经过反复实验与核准,最后把一定浓度的盐水凝固时的温度定为 0,把纯水凝固时的温度定为 32,把标准大气压下水沸腾的温度定为 212,用代表华氏温度,这就是华氏温度计。在华氏温度计出现的同时,法国人列缪尔(16831757)也设计制造了一种温度计。他认为水银的膨胀系数太小,不宜做测温物质。他专心研究用酒精作为测温物质的优点。他反复实践发现,含有 1/5 水的酒精,在水的结冰温度和沸腾温度之间,其体积的膨胀是从 1000 个体积单位增大到 1080 个体积单位。因此他把冰点和沸
21、点之间分成 80 份,定为自己温度计的温度分度,这就是列氏温度计。华氏温度计制成后又经过 30 多年,瑞典人摄尔修斯于 1742 年改进了华伦海特温度计的刻度,他把水的沸点定为零度,把水的冰点定为 100 度。后来他的同事施勒默尔把两个温度点的数值又倒过来,就成了现在的百分温度,即摄氏温度,用表示。华氏温度与摄氏温度的关系为:9/5+32,或59(-32)。现在英、美国家多用华氏温度,德国多用列氏温度,而世界科技界和工农业生产中,以及我国、法国等大多数国家则多用摄氏温度。随着科学技术的发展和现代工业技术的需要,测温技术也不断地改进和提高。由于测温范围越来越广,根据不同的要求,又制造出不同需要的
22、测温仪器。1.4 湿度计的由来 湿度计是测量空气内含水分多少的仪器。史记天官书中即有测湿的记载。我国汉朝初年就已出现湿度计,它是利用天平来测量空气干燥或潮湿的。天平湿度计的使用方法,是把两个重量相等而吸湿性不同的物体,例如灰和铁,分别挂在天平两端。当空气湿度发生变化时,由于两个物体吸入的分水不同,重量也就起了变化,于是天平发生偏差,从而指示出空气潮湿的程度。这就是湿度计的由来。1.5 露点意义 气温愈低,饱和水气压就愈小。所以对于含有一定量水汽的空气,在气压不变的情况下降低温度,使饱和水汽压降至与当时实际的水汽压相等时的温度,称为露点(Dew point)。露点温度是指空气在水汽含量和气压都不
23、改变的条件下,冷却到饱和时的温度。形象地说,就是空气中的水蒸气变为露珠时候的温度叫露点温度。露点温度本是个温度值,可为什么用它来表示湿度呢?这是因为,当空气中水汽已达到饱和时,气温与露点温度相同;当水汽未达到饱和时,气温一定高于露点温度。所以露点与气温的差值可以表示空气中的水汽距离饱和的程度。在 100%的相对湿度时,周围环境的温度就是露点温度。露点温度越小于周围环境的温度,结露的可能性就越小,也就意味着空气越干燥,露点不受温度影响,但受压力影响。湿球温度的定义是在定压绝热的情况下,空气与水直接接触,达到稳定热湿平衡时的绝热饱和温度。第二章 设计任务分析及方案论证 2.1 设计总体方案及方案论
24、证 按照系统设计功能的要求,确定系统由 5 个模块组成:主控制器,数字温湿度传感器,报警电路,按键电路及驱动显示电路。图 2-1 总体电路框图 主控制器的功能有单片机来完成,主要负责处理由数字温湿度传感器送来数据,并把处理好的数据送向显示模块。数字温湿传感器主要用来采集周围环境参数,并把所采集来的参数送向主控制器。按键电路主要用来完成单片机的复位操作和温湿度初始值的设定。这里需要四个按键,一个用来完成单片机的复位操作,一个用来切换显示的数据(是设定值还是实际测得的值),另外两个分别用来设定初始温度和初始湿度的个位和十位。报警电路就是用一个发光二极管来实现的,用来判断周围环境的温度或者湿度是否超
25、出设定值了,任何一个超出设定值发光二极管就会被点亮。驱动显示电路主要用来驱动八位数码管发光的。由于单片机的输出电流太小(只有几 mA)不能驱使数码管发光,所以这里必须增加一个驱动显示模块。驱动显示模块 报警电路 按键电路 温湿度传感器 主 控 制 器 2.2 元器件的选择 2.2.1 主控制器芯片 主控制器模块选用单片机 AT89C52。AT89C52 是美国 ATMEL 公司生产的低电平,高性能 CMOS 8 位单片机,片内含 8k bytes 的可反复擦写的只读程序存储器(PEROM)和 256 bytes 的随机存取数据存储器(RAM),器件采用ATMEL 公司的高密度、非易失性存储技术
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 数字 温湿度 设计 论文
链接地址:https://www.31ppt.com/p-3975221.html