ImageVerifierCode 换一换
格式:DOCX , 页数:53 ,大小:573.15KB ,
资源ID:8118414      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8118414.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业设计论文数字温湿度计的设计.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

毕业设计论文数字温湿度计的设计.docx

1、毕业设计论文数字温湿度计的设计数字温湿度计的设计摘 要温度和湿度是两个最基本的环境参数,人们生活与温湿度息息相关。在工农业生产、气象、环保、国防、科研等部门,经常需要对环境温度与湿度进行测量和控制。准确测量温湿度在生物制药、食品加工、造纸等行业更是至关重要的。因此研究温湿度的测量方法和控制具有重要的意义。本论文介绍了一种以单片机AT89C52为主要控制器件,以DHT91为数字温湿度传感器的新型数字温湿度计。本设计主要包括硬件电路的设计和系统软件的设计。硬件电路主要包括主控制器,测温湿控制电路和显示电路等。主控制器采用单片机AT89C52,温湿度传感器采用盛世瑞恩半导体公司生产的DHT91,显示

2、电路采用8位共阳极LED数码管,驱动电路用八个PNP型的小电压大电流三极管(S9012)。测温湿控制电路由温湿度传感器和预置温湿度值比较报警电路组成,当实际测量温湿度值大于预置温湿度值时,发出报警信号(发光二极管点亮)。软件部分主要包括主程序,测温湿度子程序,显示子程序和按键子程序等。本次设计采用的DHT91数字温湿度传感器包括一个电容式聚合体测湿元件和一个能隙式测温元件,并与一个14位的A/D器以及串行接口电路在同一芯片上实现无缝链接,从而具有超快响应,抗干扰能力强,性价比高等优点。用DHT91与AT89C52做的数字温湿度计不仅外围电路简单,而且测量精度比较高。关键词:温度测量, 湿度测量

3、,AT89C52,DHT91THE DESIGN OF DIGITAL THERMOMETERS AND HYGROMETERABSTRACTTemperature 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 defens

4、e, 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 inclu

6、des a 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

7、the anode. 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 h

8、umidity values 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

9、this design includes a 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 we

10、ll as serial interface circuits 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

11、-precision measurement. KEY WORDS: temperature measurement, humidity measurements, AT89C52, DHT91 前 言温度与湿度与人们的生活息息相关。在工农业生产、气象、环保、国防、科研等部门,经常需要对环境温度与湿度进行测量及控制。准确测量温湿度在生物制药、食品加工、造纸等行业更是至关重要的。传统的温度计是用水银柱来显示的,虽然结构简单、价格便宜,但是它的精确度不高,不易读数。传统湿度计采用干湿球显示法,不仅复杂而且测量精度不高。而采用单片机对温湿度进行测量控制,不仅具有控制方便,简单和灵活等优点,而且可以大

12、幅度提高温度控制的技术指标。用LED数码管来显示温湿度的数值,看起来更加直观。测量温湿度的关键是温湿度传感器。过去测量温度与湿度是分开的。随着技术的进步和人们生活的需要出现了温湿度传感器。温度传感器的发展经历了3个阶段:传统的分立式温度传感器、模拟集成温度传感器、智能集成温度传感器。目前,国际上新型温度传感器正从模拟式向数字式、从集成化向智能化、网络化的方向发展。湿度传感器也是经历了这样一个阶段逐渐走向数字智能化。现今国内外用的最多的温湿度传感器是SHTxx系列。不过很多客户都反应SHTxx不方便手工焊接,很容易在焊接的时候,由于温度过高造成传感器直接损害,因此利用SHTxx传感器重新在国内封

13、装得到了DHT 9x系列。SHTxx系列单芯片传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专利的工业COMS过程微加工技术(CMOSens),确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容式聚合体测湿元件和一个能隙式测温元件,并与一个14位的A/D器以及串行接口电路在同一芯片上实现无缝链接,从而具有超快响应,抗干扰能力强,性价比高等优点。采用DHT91数字温湿度传感器与单片机AT89C52相连外围电路比较简单。 所以,本次设计以DHT91数字温湿度传感器为例,介绍基于单片机的数字温湿度计的设计。第一章 设计任务要求和温湿度计的发展史1.1 设计任务及要求设计一个

14、以单片机为核心的温湿度测量系统,可实现的功能为:(1)测量温度值精度为1,测量湿度值精确1%;(2)系统允许的误差范围为1和1%以内;(3)系统可由用户预设温度值和湿度值,测温范围40125, 测湿范围 0 100%; (4)超出预设值时系统会自动报警,即发光二极管亮;(5)系统采用数码管显示,能显示设定温湿度值和测得的实际温湿度值。1.2 设计数字温湿度计的依据和意义温度与湿度与人们的生活息息相关。在工农业生产、气象、环保、国防、科研等部门,经常需要对环境温度与湿度进行测量及控制。准确测量温湿度在生物制药、食品加工、造纸等行业更是至关重要的。传统的温度计是用水银柱来显示的,虽然结构简单、价格

15、便宜,但是它的精确度不高,不易读数。传统的湿度计采用干湿球显示法,不仅复杂而且测量精度不高。而采用单片机对温湿度进行控制,不仅具有控制方便,简单和灵活等优点,而且可以大幅度提高温度控制的技术指标。用LED来显示温湿度的数字看起来更加直观。采用DHT91数字温湿度传感器作为检测元件,能够同时测试温度和湿度。这类传感器不仅易于焊接,而且只有四针管脚,减少了外围电路的设计。DHT91传感器包括一个电容式聚合体测湿元件和一个能隙式测温元件,并与一个14位的A/D器以及串行接口电路在同一芯片上实现无缝链接,从而具有超快响应,抗干扰能力强,性价比高等优点。DHT91传感器可以直接读出被测的温湿度值。同时单

16、片机可以把测量出的数据通过串口传到计算机上,来完成工业中的自动控制,给工业生产带来了极大的便利。用单片机控制的温湿度计不仅硬件电路简单,而且测量精度比较高。用数码管显示测量值看起来比较美观。总之,无论在日常生活中还是在工业、农业方面都离不开对周围环境进行温湿度的测量。因此,研究温湿度的控制和测量具有非常重要的意义。1.3 温度计的发展史 温度计是测温仪器的总称。根据所用测温物质的不同和测温范围的不同,有煤油温度计、酒精温度计、水银温度计、气体温度计、电阻温度计、温差电偶温度计、辐射温度计和光测温度计等。 最早的温度计是在1593年由意大利科学家伽利略(15641642)发明的。他的第一只温度计

17、是一根一端敞口的玻璃管,另一端带有核桃大的玻璃泡。使用时先给玻璃泡加热,然后把玻璃管插入水中。随着温度的变化,玻璃管中的水面就会上下移动,根据移动的多少就可以判定温度的变化和温度的高低。这种温度计,受外界大气压强等环境因素的影响较大,所以测量误差大。 后来伽利略的学生和其他科学家,在这个基础上反复改进,如把玻璃管倒过来,把液体放在管内,把玻璃管封闭等。比较突出的是法国人布利奥在1659年制造的温度计,他把玻璃泡的体积缩小,并把测温物质改为水银,这样的温度计已具备了现在温度计的雏形。以后荷兰人华伦海特在1709年利用酒精,在1714年又利用水银作为测量物质,制造了更精确的温度计。他观察了水的沸腾

18、温度、水和冰混合时的温度、盐水和冰混合时的温度;经过反复实验与核准,最后把一定浓度的盐水凝固时的温度定为0,把纯水凝固时的温度定为32,把标准大气压下水沸腾的温度定为212,用代表华氏温度,这就是华氏温度计。 在华氏温度计出现的同时,法国人列缪尔(16831757)也设计制造了一种温度计。他认为水银的膨胀系数太小,不宜做测温物质。他专心研究用酒精作为测温物质的优点。他反复实践发现,含有1/5水的酒精,在水的结冰温度和沸腾温度之间,其体积的膨胀是从1000个体积单位增大到1080个体积单位。因此他把冰点和沸点之间分成80份,定为自己温度计的温度分度,这就是列氏温度计。华氏温度计制成后又经过30多

19、年,瑞典人摄尔修斯于1742年改进了华伦海特温度计的刻度,他把水的沸点定为零度,把水的冰点定为100度。后来他的同事施勒默尔把两个温度点的数值又倒过来,就成了现在的百分温度,即摄氏温度,用表示。华氏温度与摄氏温度的关系为: 9/5+32,或59(-32)。现在英、美国家多用华氏温度,德国多用列氏温度,而世界科技界和工农业生产中,以及我国、法国等大多数国家则多用摄氏温度。随着科学技术的发展和现代工业技术的需要,测温技术也不断地改进和提高。由于测温范围越来越广,根据不同的要求,又制造出不同需要的测温仪器。1.4 湿度计的由来湿度计是测量空气内含水分多少的仪器。史记天官书中即有测湿的记载。我国汉朝初

20、年就已出现湿度计,它是利用天平来测量空气干燥或潮湿的。天平湿度计的使用方法,是把两个重量相等而吸湿性不同的物体,例如灰和铁,分别挂在天平两端。当空气湿度发生变化时,由于两个物体吸入的分水不同,重量也就起了变化,于是天平发生偏差,从而指示出空气潮湿的程度。 这就是湿度计的由来。1.5 露点意义气温愈低,饱和水气压就愈小。所以对于含有一定量水汽的空气,在气压不变的情况下降低温度,使饱和水汽压降至与当时实际的水汽压相等时的温度,称为露点(Dew point)。露点温度是指空气在水汽含量和气压都不改变的条件下,冷却到饱和时的温度。形象地说,就是空气中的水蒸气变为露珠时候的温度叫露点温度。露点温度本是个

21、温度值,可为什么用它来表示湿度呢?这是因为,当空气中水汽已达到饱和时,气温与露点温度相同;当水汽未达到饱和时,气温一定高于露点温度。所以露点与气温的差值可以表示空气中的水汽距离饱和的程度。在100%的相对湿度时,周围环境的温度就是露点温度。露点温度越小于周围环境的温度,结露的可能性就越小,也就意味着空气越干燥,露点不受温度影响,但受压力影响。 湿球温度的定义是在定压绝热的情况下,空气与水直接接触,达到稳定热湿平衡时的绝热饱和温度。第二章 设计任务分析及方案论证2.1 设计总体方案及方案论证 按照系统设计功能的要求,确定系统由5个模块组成:主控制器,数字温湿度传感器,报警电路,按键电路及驱动显示

22、电路。图2-1 总体电路框图主控制器的功能有单片机来完成,主要负责处理由数字温湿度传感器送来数据,并把处理好的数据送向显示模块。数字温湿传感器主要用来采集周围环境参数,并把所采集来的参数送向主控制器。按键电路主要用来完成单片机的复位操作和温湿度初始值的设定。这里需要四个按键,一个用来完成单片机的复位操作,一个用来切换显示的数据(是设定值还是实际测得的值),另外两个分别用来设定初始温度和初始湿度的个位和十位。报警电路就是用一个发光二极管来实现的,用来判断周围环境的温度或者湿度是否超出设定值了,任何一个超出设定值发光二极管就会被点亮。驱动显示电路主要用来驱动八位数码管发光的。由于单片机的输出电流太

23、小(只有几mA)不能驱使数码管发光,所以这里必须增加一个驱动显示模块。2.2 元器件的选择2.2.1 主控制器芯片主控制器模块选用单片机AT89C52。AT89C52是美国ATMEL公司生产的低电平,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的只读程序存储器(PEROM)和256 bytes的随机存取数据存储器(RAM ),器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51指令系统及8052产品引脚兼容,片内置通用8位中央处理器(CPU)和Flash存储单元,32个可编程I/O口线, 3个16位定时/计数器, 低功耗空闲和掉电模式。功能强大的AT89C

24、52单片机适合于许多较为复杂控制应用场合。AT89C52共有6个中断向量:两个外中断(INT0和INT1),3个定时器中断(定时器0, 1, 2),串行口中断和四个双向I/0口。 P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写“1”时可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复位,应为输出驱动级的漏极开路,所以必须外接上拉电阻,否则不能正常工作。P1口:P1是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4

25、个TTE逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(ILL)。与AT89C51不同之处是,P1.0和P1.1还可分别作为定时/计数器2的外部计数输入(P 1.0/T2)和输入(P 1.1/T2EX )。功能特性如下表2-1所示。表2-1 P1.0和P1.1的第二功能P2口:P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口P2写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉

26、电阻,某个引脚被外部信号拉低时会输出一个电流(ILL)。P3口:P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3口将用上拉电阻输出电流(ILL)。P3口除了作为一般的I/O口线外,更重要的用途是它的第二功能,如表2-2所示。表2-2 AT89C52的P3口的第二功能2.2.2 数字温湿度传感器测温湿模块选用数字温湿度传感器DHT91。现今国内外用的最多的温湿度传感器是SHTxx系列。不过很多客户都反应SHTxx不方便手工焊接,很容易在焊接的时候,由于

27、温度过高造成传感器直接损害,因此利用SHTxx传感器重新在国内封装得到了DHT 9x系列。SHTxx系列单芯片传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专利的工业COMS过程微加工技术(CMOSens),具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容式聚合体测湿元件和一个能隙式测温元件,并与一个14位的A/D器以及串行接口电路在同一芯片上实现无缝链接,从而具有超快响应,抗干扰能力强,性价比高等优点。其内部机构图如下图2-2所示。图2-2 DHT91结构图2.2.3 驱动显示电路驱动显示模块选用八位共阳极数码管和八个小功率放大三极管S9012。由于单片机的端口输出电流太

28、小,这里必须由外界电路来驱动数码管显示。S9012就是用来驱动这八位数码管显示的。LED数码管也称半导体数码管,是目前数字电路中最常用的显示器件。它是以发光二极管作段并按共阴极方式或共阳极方式连接后封装而成的。图2-2所示是两种LED数码管的外形与内部结构,、分别表示公共阳极和公共阴极,ag是7个段电极,DP为小数点。LED数码管型号较多,规格尺寸也各异,显示颜色有红、绿、橙等。LED数码管的主要特点如下:(1)能在低电压、小电流条件下驱动发光,能与CMOS、ITL电路兼容。(2)发光响应时间极短(小于01s),高频特性好,单色性好,亮度高。 (3)体积小,重量轻,抗冲击性能好。 (4)寿命长

29、,使用寿命在10万小时以上,甚至可达100万小时。成本低。 因此它被广泛用作数字仪器仪表、数控装置、计算机的数显器件。图2-3 LED数码管外形和内部结构图小电压大电流的小功率放大三极管S9012的放大倍数共分六级:D级:64-91 E级:78-112 F级:96-135 G级:112-166 H级:144-220 I级:190-3002.3 温湿度测量的方法及分析 DHT91是一个两线串行接口的数字温湿度传感器,一个接口是时钟线,一个接口是数据线(支持双向传输)。它是四针单排封装,一个接电源,一个接地线,另两个直接和单片机的P0_5和P0_6相连。不过数据线和时钟线上需要接两个10K的上拉电

30、阻,因为AT89C52的P0口内部没有上拉电阻。单片机通过P0_5和P0_6向DHT91发送命令,DHT91接收到命令后做出相应的应答。由于DHT91内部包含一个14位A/D转换器,所以单片机接收到就是数字信号,只需要做相应的处理就能得到所需要的数据。这里减少了很多外部的电路的连接,用起来比较方便。第三章 硬件电路的设计3.1 主控制电路和测温湿控制电路本次硬件设计的核心就是TA89C52,其他部件都是围绕它设计的。数字温湿度传感器DHT91的DATA口和SCK口分别与TA89C52的P0_5口和P0_6口相连。因为P0口内部没有上拉电阻,所以这里在DATA和SCK传输线上分别加了一个10K的

31、上拉电阻。预置数电路就是三个按键分别与TA89C52的P0_1,P0_2和P0_3口相连,为了降低AT89C52的功耗在按键和单片机的端口间加了个10K的限流电阻。当有按键按下时单片机收到有效的信号,S1键用来切换显示的模式(分别显示实际所测得的温湿度,预置的温度值和预置的湿度值),S2键用来设置初始温度或者湿度的十位,S3键用来设置初始温度或者湿度的个位。报警电路就是把个发光二极管和TA89C52的P0_4口相连,当P0_4口为低电平时放光二极管被点亮。发光二极管的压降一般为1.52.0 V,其工作电流一般取1020 mA为宜。使用LED作指示电路时,应该串接限流电阻,该电阻的阻值大小应根据

32、不同的使用电压和LED所需工作电流来选择。I=(5V-2V)/200=15mA 这个电流能使放光二极管正常放光。如果电流小于10mA放光二极管的亮度会减弱,如果电流大于20mA发光二极管亮度会更强,但是会有损发光二级管的寿命有时候甚至会直接烧毁发光二极管。单片机复位有两种:一种是上电复位,一种是按键复位。下图用的就是按键复位,当按键按下时单片机的RST口从低电平变为高电平,从而进入复位状态。当按键松开后,VCC给电容C3充电,从而把RST口拉至电平,单片机进入工作状态。只要把下图的RESET按键和R2电阻去掉就成了上电复位了。AT89C52中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器构成自激振荡器。外接石英晶体(或陶瓷谐振器)及电容C1、C2接在放大器的反馈回路中构成并联振荡电路,对外接电容C1、C2虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1