基于51单片机的温湿度传感器的设计与制作_第1页
基于51单片机的温湿度传感器的设计与制作_第2页
基于51单片机的温湿度传感器的设计与制作_第3页
基于51单片机的温湿度传感器的设计与制作_第4页
基于51单片机的温湿度传感器的设计与制作_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业论文(设计)题目:基于51单片机的温湿度传感器的设计与制作姓名:学院:理学与信息科学学院专业:电子信息科学与技术班级:学号:指导教师:摘要:温湿度使我们生产生活中很重要的参数,本设计为基于51单片机的温湿度检测与控制系统,采用模块化、层次化设计。如今采纳新技术,使用新式智能的温湿度传感器DHT11来实现对温度、湿度的监测,运用DHT11来完成湿度信号的收集并将其转换为数字式信号,接着使用单片机AT89C52分析、处置数据,提供信号给报警及显示电路,从而完成对温湿度的检测与监控。依据设定的报警高低限值来体现报警体系的报警功效,采纳LCD1602液晶显示所测得的温湿度值。优点是系统的电路简单、集成度高、运行稳定、调试方便、检测精度很高,有一定的实用价值。关键词:单片机;DHT11温湿度传感器;LCD1602显示Abstract:Temperatureandhumiditythatweareimportantparametersinproductionandliving,thisdesignisbasedon51singlechipmicrocomputertemperatureandhumiditydetectionandcontrolsystem,adoptsthemodular,hierarchicaldesign.Nowadoptnewtechnology,theuseofnewintelligenttemperatureandhumiditysensorDHT11torealizethemonitoringoftemperature,humidity,usingDHT11tohumiditysignalcollectionandconvertthemintodigitalsignals,thenusingmicrocontrollerAT89C52analysisandtreatmentofdata,providesthesignaltoalarmanddisplaycircuit,soastocompletethedetectionandmonitoringoftemperatureandhumidity.Accordingtosetthealarmofhighandlowlimittoreflectthealarmfunctionofthealarmsystem,adoptLCD1602LCDdisplaythemeasuredtemperatureandhumidityvalues.Advantageissimplecircuit,highintegration,stablerunning,convenientdebuggingandtestingprecisionishigh,hascertainpracticalvalue.Keywords:Singlechipmicrocomputer;DHT11temperatureandhumidity;LCD1602display目录第一章引言 11.1课题的研究背景 11.2课题的研究内容及目标 11.3本文的组织结构 1第二章设计要求及目的 11.1设计目的 11.2设计要求 1第三章系统方案设计及论证 PAGEREF_Toc322788030\h23.1总体方案设计 23.2方案比较与论证 23.2.1温湿度检测 2HYPERLINK\l"_Toc322788034"3.2.2主从机通信 33.2.3显示部分 3第四章系统的硬件设计与实现 54.1单片机介绍 54.1.1单片机主要性能 54.1.2单片机各引脚功能介绍 54.1.3单片机特殊功能寄存器介绍 PAGEREF_Toc322788040\h54.2DHT11数字温湿度传感器介绍 74.2.1DHT11产品概述 54.2.2串行接口 54.3红外发射电路 74.4红外接收电路 9第五章软件设计 125.1主机程序 125.2从机程序 13总结 14致谢 15参考文献 16附录一主机电路图 17附录二从机电路图 18附录三程序代码 19第一章引言1.1课题的研究背景温度与湿度与人们的生活息息相关。尤其是在工农业生产、气象、国防、科研等部门,必须经常、精确的对环境温度进行监测和控制。此外,在制药,造纸准及温湿度测量,食品加工和其他行业是必要的。比较传统的温度计使用水银制作显示,构造简单、价格低廉,缺憾是精确度不高,不宜读数。传统的干湿球温度计的显示方法,不仅复杂,测量精度不高。而选用单片机对温湿度实施监控和测量,不单单具有节制便利,单一灵活的特点,而且可以大大提高温度控制的灵活性的优点。用LED数码管显示温度和湿度值,看起来更直观。测量温度和湿度最重要的就是传感器。温度和湿度的测量过去是分离的。传感器的成长历经了三个阶段:传统的分立式温度传感器、模拟集成温度传感器、智能集成温度传感器。目前,从模拟到数字温度传感器的模型的方向,从集成化向智能化,网络化的发展。温度传感器也经历过这样的阶段走向数字化、智能化。1.2课题的研究内容及目标温度和湿度探测器是以AT89C52单片机为核心控制芯片,该芯片具有良好的抗干扰能力,快速响应。使用此单片机构成的温湿度检测仪能够定时、无误的监测周围的温度和相对湿度。

使用高灵敏度收集湿敏电阻阻值变化,然后经由单片机从而得到相应湿度,这就是本检测仪的硬件部份的设计;DHT11数字温度传感器对温度的实时采集和直接控制监测。另外,新增的语音报警装置,让用户自己来设定自己需要的上下限值,只要超出便会自动报警。并用LCD显示屏作为显示设备的硬件设计方案。软件部分选用模块化的方式分成几个个体,一个个进行程序设计,最后连接各部分一起协调工作,从而实现实时监测周围温湿度的目的。1.3本文的结构组织本文的组织结构安排如下:第一章引言,扼要阐明本课题的研究背景、研究目的、研究意义,以及要实现的目标。第二章设计的要求及目的,阐述要实现的功能,以及主要的参数。第三章系统设计方案及论证,通过分析论证,选出最合适的设计方案,详细的介绍总体方案。第四章主要讲述整个体系硬件的设计及实现,包括单片机的选择、温湿度传感器的选择以及红外发射电路、红外接收电路、语音播报电路的设计。第五章是软件设计,基于前面的硬件系统,设计合适的主机程序和从机程序。第二章设计要求及目的2.1设计目的温度、湿度是工业和农业生产的主要环境参数。是否能够及时、准确地测量很重要。如果单片机来对温度进行控制,利用高精度的温度,湿度控制,强湿功能,体积小,价格低,简单灵活,很好的满足工艺要求。2.2设计要求1、实现温度和湿度的测量;2、按电源键进行测量;3、湿度的测量范围:0%~100%RH;温度的测量范围:-40~+85℃;4、湿度测量精度:±2.0%RH;温度测量精度:±0.2℃;5、在LCD显示屏上显示数据和结果;6、超出或低于预设定的值,蜂鸣器自动报警。第三章系统方案设计及论证3.1总体方案设计根据课题要求实现,该系统由主机系统和两个部分从系统,以AT89C52单片机为核心,设计。图1-1和1-2为主机、从机框图:AT8AT89C52红外通信液晶显示报警键盘AT89C51红外通信温湿度传感器图1-1主机系统图图1-2从机系统图3.2方案比较与论证3.2.1温湿度检测方案一:使用AM2301数字温湿度传感器。该型温湿度传感器,采用3.3-6V直流电源供电,它的各部分参数:湿度测量的范围为20%~90%RH;温度测量的范围为0~+50℃;湿度测量精度为±5.0%RH;温度测量精度为±2.0℃。虽然它的价格比较便宜,但测温的范围和测湿的范围太小,温度的精度和湿度的精度太低,不符合设计的要求。方案二:使用AM2302电容式数字温湿度传感器。它的各部分参数如下:由于传感器参数:湿度0%~100%相对湿度的测量范围;温度测量范围为40~+80℃;湿度的测量精度为±3.0%RH温度的测量精度:±0.5℃。价格也比较适合,基本可以满足设计要求。方案三:使用数字温湿度传感器DHT11。湿度测量范围:0%~100%RH;温度测量范围:40~+85℃;湿度测量精度:±2%相对湿度±0.2℃温度测量精度。该传感器价格很便宜。温度和湿度都达到或超过了标题的精度要求,属于低功率传感器。经过比较,从系统技术参数要求和低功耗方面考虑,选用方案三。3.2.2主从机通信方案一:采用RF905SE无线发射模块。可以进行最远达1000米的远距离无线通信,工作很稳定,比较简单,但是成本较高。方案二:采用无线蓝牙串口模块。该模块的传输距离为5~10米,可串行通讯,通讯便捷,但成本高。方案三:用自制的红外通信电路,可以实现超过5米距离的通信,低功耗,低成本,并能满足题目要求发挥的一部分。通过对比,方案三的红外通信电路的机能完全能够符合题目的各个部分和发挥部分的设计,故选用方案三。3.2.3显示部分方案一:采用LED数码管,其操作简单,显示直观。不仅程序的设计简易,而且对周围的环境要求很低,方便维护。但是数码管只可以显示阿拉伯数字,不能显示汉字。而且硬件设计也相当繁复。不适用于本设计。方案二:使用LCD液晶,它具有体积小、低功耗、显示丰富等优点。电路连接简单,价格也便宜。总的来说,LCD液晶显示更多的内容,所以本设计选用LCD液晶显示程序。第四章系统的硬件设计与实现4.1单片机介绍4.1.1单片机主要性能AT89C52是由ATMEL公司生产的51单片机的一个型号。它具有高性能CMOS8位、低电压的优点,使用了该公司的高密度、非易失性存储技术生产,完美兼容MCS-51指令系统,包括8位中央处理器和Flash存储单元,AT89C52功能强大、试用范围非常广。主要功能特性:引脚完全兼容MCS-51产品具有8K字节的可重擦写Flash闪存1000次擦写周期2个读写中断口线全静态操作:0Hz-24MHz三级加密程序存储器256*8字节内部RAM32可编程双向I/O线3个16位定时器/计数器2个外部中断源,共6个中断源可编程串行UART通道低功耗的空间和掉电模式软件设置睡眠和唤醒功能4.1.2单片机各引脚功能介绍AT89C52由40脚双列直插包装的8位通用微处理器组成,使用常用的C51内核,它主要用于会聚调整功能的控制。功能主要有对会聚主IC内部寄存器、数据RAM及外部接口等部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。·P0口:P0口是8位的漏极开路型双向的I/O口,即为地址/数据总线复用口。如果被当作输出口,每位可以吸收电流的形式驱动8个TTL逻辑门电路,对端口P0写“1”时,起作用变为高阻抗输入。当需要访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,期间可以激活内部上拉电阻。在Flash编程时,P0口负责接受指令字节,但是在程序校验的时候,需要输出指令字节,校验时需要外接上拉电阻。·P1口:P1是一个带在内部上拉电阻的8位的双向I/O口,P1的输出缓冲级可驱动(吸取或输出电流)4个TTL逻辑门电路。对端口写“1”,经过里面的上拉电阻把端口拉至高电平,就可作输入口使用。作输入口用时,因为里面存在上拉电阻,某引脚被外部的信号拉低时会输出一个电流(IIL)。与AT89C51不同之处是,P1.0和P1.1还有作为定时/计数器2的外部计数输入(P1.0/T2)和输入(P1.1/T2EX)的功能,Flash编程和程序校验的时候,P1接收低8位地址。·P2口:P2是一个带有上拉电阻的8位双向的I/O口,P2的输出缓冲级能够驱动(吸收或输出电流)4个TTL逻辑门电路。将端口P2写“1”,通过内部的上拉电阻来港的高水平,此时,可作为输入,作为输入使用时,因为内部上拉电阻,如果某个引脚被外部信号拉低的时候就会输出一个电流(IIL)。当访问外部程序存储器或16位地址的外部数据存储器时,P2口送出高8位的地址数据。当访问8位地址的外部数据存储器时,P2口输出P2锁存器的内容。编程或检查,P2也获得了很高的地址和控制信号。·P3口:P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3口将用上拉电阻输出电流(IIL)。P3口除了作为一般的I/O口线外,此外,它的第二功能P3口还接收一些可以用于Flash闪速存储器编程与程序校验的控制信号才是最重要的。4.1.3单片机特殊功能寄存器介绍·数据存储器:AT89C52有256个字节内部RAM,80H-FFH高128个字节与特殊功能寄存器(SFR)地址是重复的,虽然物理上分开,但是高128字节的RAM与特殊功能寄存器的地址相同。当一条指令访问7FH以上地址单元的时候,指令中使用不同的寻址方式,即为究竟是访问高128字节RAM还是访问特殊功能寄存器是由寻址方式决定的。直接寻址方式对应的是访问特殊功能寄存器。·定时器0和定时器1:AT89C52的定时器0和定时器1的工作方式与AT89C51相同。·2定时器:定时器2是一个16位定时器/计数器。不仅仅可以当定时器用,而且可用作外部事件计数器,特殊功能的寄存器T2CON的C/T2位负责选择它的工作方式。定时器2一共有三种工作方式:捕获方式,向上或向下计数方式以及波特率发生器方式,T2CON的控制位来决定其工作方式。4.2DHT11数字温湿度传感器介绍4.2.1DHT11产品概述DHT11数字温湿度传感器是一种复合传感器,它包含已校准数字信号输出。通过特殊的数字模块采集技术和温湿度传感技术,以确保产品拥有相当高的可靠性和卓越的长期稳定性。传感器由一个电阻式感湿元件与一个NTC测温元件组成,跟一个高性能的8位单片机相连接。因此,产品品质优良,响应速度快,抗干扰能力强,性价比很高。而且它的每次校准都在及其标准的温湿度实验室中进行。将所测的校准系数用程序存储在OTP内存中,当需要处理检测到的信号时,传感器会自动调用这些标准系数。单线串行接口,很容易和快速的系统集成。它的优点是体积小、低功耗、最高20米以上的远距离信号传递,使它能够在最为严格的场合使用。4.2.2串行接口微处理器与DHT11之间的联系与同步通过DATA来实现,它选用单总线的数据格式,一次通话时间大约在4ms左右,数据包括小数部分和整数部分,具体格式会在下文中详细介绍,如果有扩张的小数部分,我们读作零。操作流程如下:一次完整的数据传输为40bit,高位先出。数据格式:bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据+8bit校验和数据传递精确时校验和数据等于“8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据”其结果末8位。当用户MCU传送一次开始的信号后,DHT11就会自动从低功耗模式变换成高速模式,然后等待主机开始信号结束后,DHT11就会传送响应信号,送出40bit的数据,触发信号的采集,用户可以选择读数据。在从模式下,当DHT11接收到开始信号就会自动触发一次温湿度收集,当接收到主机发送开始信号的时候,他就不会主动进行温湿度的收集.完成收集数据后会自动转换到低速模式。1.通讯过程如图2-1所示:图2-1通讯过程图总线空闲时候的状态为高电平,主机会把总线降低然后等着DHT11响应,主机把总线拉低要大于18毫秒,以确保DHT11可以检测到起始的信号。当DHT11收到主机的开始的信号后,就会等待主机的开始信号结束,然后发送80us低电平响应信号.主机发送开始信号结束后,延时等待20-40us后,读取DHT11的响应信号,主机发送开始信号后,可以切换至输入模式,或者是输出高电平,总线由上拉电阻拉高。总线如果为低电平,说明DHT11发送响应信号,DHT11发送响应信号后,再把总线拉高80us,准备发送数据,每一bit数据都会以50us低电平时隙开始,高电平的长短定了数据位是0还是1.格式如图2-2所示.收到高电平响应信号,则DHT11不会响应,检查一下电路连接是否正常.当最后一bit数据传送结束后,DHT11拉低总线50us,然后总线由上拉电阻拉高转为空闲状态。图2-20数字信号表示,如图2-3所示:图2-3方法1数字信号表示。如图2-4所示:图2-44.3红外发射电路经常使用的红外遥控器的输出,几乎全部是由编码后串行数据对38~40kHz的方波进行脉冲幅度调制而成的。每次按下发射器,就会发出遥控码,不同的按键则对应不同的遥控码。远程控制代码具有以下特点:

采用脉宽调制的串行码:以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”。38kHz的载频对上述“0”和“1”组成的32位二进制码进行二次调制,最后由红外发射二极管产生红外线向空间发射。红外遥控器编码的格式为连续的32位二进制码组,前16位为用户识别码,能区分不一样的红外遥控设备,防止不同机种之间遥控码会互相干扰。16到8位的操作码和8位操作完成后,用于检查数据接收的准确性。根据红外编码格式,需要发送9ms的起始码和4.5ms的结果代码才能发送数据。遥控串行数据编码波形如图3-1所示:图3-1串行数据波形编码红外发射电路,通过单片机控制三极管的导通和最终实现红外发射管的数据传输,红外发射电路图如图3-2所示:图3-2红外发射电路4.4红外接收电路接收方运用TL0038一体化的红外线接收器来接收解码,每次TL0038收到38kHz红外信号,输出端就会输出低电平,否则输出高电平。因此,红外信号发射电路发射,参照以上远程串行数据编码波形,在低水平送38KHZ的红外信号,高电平不发送红外信号。红外接收电路,从外部接收到的信号发送给接受管,然后用P口送给单片机,红外接收电路图如图3-3所示:图3-3第五章软件设计5.1主机程序主机程序包括主程序和中断服务程序。图4-1显示主程序流程,实现了温湿度数据的显示与接收,并通过LCD液晶显示屏显示所测的的温湿度。图4-1主机主程序流程图5.2从机程序从机程序主要是一个主程序。主程序的流程图如图4-2所示。目的是实现数据的接发以及温湿度数据的采集。图4-2从机主程序流程图YYYYYY总结通过不懈的努力,终于完成了我的毕业设计。在我开始做毕业设计之前,我一直片面的觉得毕业设计只是对大学这几年来所学的专业知识的简单的总结,但是在实践的过程中我发现我错了,因为毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的以一种提高。通过毕业设计使我明白了我学到的知识只是知识宝库中的冰山一角,还有许多要学习的地方。原来我总是感觉到已经把所有的东西都学到手了,什么都明白了,有些眼高手低。通过我在毕业设计的实践过程,我懂得了活到老学到老这句名言的真正意义,学习是一个循序渐进的过程,不可能一蹴而就,不管是在以后的工作中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论