课程设计(论文)说明书题目:DHT11温湿度模块的开发及应用院(系):信息与通信学院专业:电子信息工程学生姓名:学号:指导教师:职称:副教授2013年5月12日桂林电子工业学院课程设计(论文)报告用纸第2页共24页2摘要本课设采用8051系列单片机以及DHT11温湿度传感器相结合的方式来测量周围环境温度,其特点具有采集温度、湿度的时间快,所采集到的温湿度数值精度相对传统温湿度计要高,且易于读数,抗干扰能力强等特点。DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。8051单片机是常用于控制的芯片,使用8051单片机能够实现温湿度全程的自动控制,而且8051单片机易于学习掌握。使用8051型单片机设计温湿度控制系统,可以即时快速精确的反应温室内的温度的变化。完成诸如升温到特定的温度时进行报警,引起注意。关键词:8051DHT11桂林电子工业学院课程设计(论文)报告用纸第3页共24页3AbstractThisCurriculumDesignsetwith8051seriessinglechipmicrocomputerandacombinationofDHT11temperatureandhumiditysensortomeasureambienttemperature,itscharacteristichasquicklytocollectiontemperature,humidity.collectedbythetemperatureandhumidityvaluesrelativetothetraditionaltemperatureandhumiditymeterhighaccuracy,easyreading,stronganti-jammingcapability,etc.DHT11digitaltemperatureandhumiditysensorisacontainsacompositeofthetemperatureandhumiditysensorhasbeencalibrateddigitalsignaloutput.Itdedicateddigitalmoduleacquisitiontechnologyandthetemperatureandhumiditysensortechnology,ensurethattheproducthasahighreliabilityandexcellentlong-termstability.SensorconsistsofaresistancetypemoistureelementandaNTCtemperaturemeasuringelement,andconnectedtoahigh-performance8-bitmicrocontroller.8051microcontrollerisoftenusedtocontrolchip,using8051singlechipmicrocomputertoachievetemperatureandhumidityautomaticcontrolofthedistance,and8051single-chipcomputeriseasytolearn.Using8051single-chipmicrocomputertemperatureandhumiditycontrolsystem,canquicklyandaccuratelyresponseimmediatelychangeoftemperatureinthegreenhouse.Finishsuchasheatinguptoaspecifictemperatureforalarm,attractattention.Keywords:8051DHT11桂林电子工业学院课程设计(论文)报告用纸第4页共24页4目录前言…………………………………………………………………………………………5第一章系统总体设计……………………………………………………………………..51.1系统实现的主要功能…………………………..............................................................51.2系统工作原理…………………………………………………………………………..51.3总体构成………………………………………………………………………………..61.3.1总体设计框图………………………………………………………………………...6第二章系统的硬件设计…………………………………………………………………..72.1主控模块设计…………………………………………………………………………..72.1.1主控模块原理图……………………………………………………………………..72.2DHT11传感器模块设计……………………………………………………………….72.2.1DHT11传感器简介…………………………………………………………………...72.3数码管显示模块设计…………………………………………………………………..112.3.1数码管简介…………………………………………………………………………...112.3.2数码管模块…………………………………………………………………………...112.4蜂鸣器报警模块………………………………………………………………………..12第三章系统的软件设计…………………………………………………………………..133.1总体程序框架流程图…………………………………………………………………...13第四章调试过程和注意问题…………………………………………………...………...144.1程序下载软件说明……………………………………………………………………...144.2设计中遇到的问题及解决……………………………………………………………...15结论………………………………………………………………………………………...16谢辞………………………………………………………………………………………...17参考文献…………………………………………………………………………………….18附录…………………………………………………………………………………………19桂林电子工业学院课程设计(论文)报告用纸第5页共24页5前言本次课程设计主要针对软件的开发以及软件与硬件相结合的形式来提高自我的动手操作能力以及对程序理解与操作能力。主要为了让自己在大学的课程学习中学会学以致用,不能光有一嘴理论而不赋予实践验证当中去,这样学到的知识也只不过是空洞无力的。只有通过将所学的知识应用于实际的操作中,让知识与实践相结合的形式,才能让我们将学到的东西举一反三,真正体现知识的重要性。也为今后毕业后在工作中能够具有较强的动手操作能力奠定基础。另外,在现代生活中,温度与湿度与人们的生活息息相关。温度与湿度在各个领域部门经常需要对其进行测量及控制。准确测量温湿度在一些领域中至关重要的,而传统的温度计是用水银的热胀冷缩性来度量温度的值,所以精确度不高,湿度计则采用干湿球显示法,不仅复杂而且测量精度不高。故在此我们使用单片机对温湿度进行测量,这样不仅控制方便,简单灵活,而且可以大幅度提高温度控制的技术指标,在测量中我们直接使用数码管进行对温湿度的数值进行显示,从而更容易读数。在本次设计中,我们采用DHT11数字温湿度传感器与HOT51增强型单片机开发板相结合,从而设计出一个能够直接在单片机的数码管上直接显示出小范围环境中温度与湿度的数值,从而完成本次设计的要求。第一章系统总体设计1.1系统实现的主要功能本系统所要实现的功能是:1、温湿度的实时检测和显示。通过数码管实时地显示传感器DHT11检测到的温湿度的值。2、当温湿度超出所设定的阈值时便会自动报警。通过蜂鸣器发出声音实现报警。1.2系统的工作原理本次设计主要涉及了温湿度的测量、显示以及报警。所以再硬件方面涉及了单片机主控模块、传感器模块、数码管显示模块、蜂鸣器报警模块,共四大模块。传感器模块使用DHT11数字温湿度传感器。通过DHT11检测当前环境下的温湿度,讲所测得的数据提交给单片机进行处理和分析。数码管显示模块仅仅为了实现湿度与湿度的检测数值显示。左边两位显示的为桂林电子工业学院课程设计(论文)报告用纸第6页共24页6DHT11传感器检测到的湿度的数值,右边两位则为温度的数值。蜂鸣器报警模块则用于实现当温度超过所设阈值时鸣响报警。当传感器检测到环境周围的温度大于或等于所设定的安全温度时,驱动蜂鸣器,时蜂鸣器鸣响,引起注意,从而采取降温措施。1.3.总体构成1.3.1总体设计框图系统总体设计框图如图1.1所示。图1.1:系统总体设计框图DHT11传感器模块P1290C516RD+单片机P17数码管显示模块蜂鸣器报警模块桂林电子工业学院课程设计(论文)报告用纸第7页共24页7第二章系统的硬件设计2.1主控模块设计本次课程设计使用的主模块为90C516RD+为核心的芯片。使用时将P12口作为与DHT11数据端的传输口。P17口接蜂鸣器控制端,以控制报警器控制模块工作。P00-P07则用于控制数码管的显示功能。2.1.1主控模块原理图主控模块原理图如图2.1所示。图2.1:主控模块原理图2.2DHT11传感器模块接口设计2.2.1DHT11传感器简介DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。产品为3针单排桂林电子工业学院课程设计(论文)报告用纸第8页共24页8引脚封装。连接方便,特殊封装形式可根据用户需求而提供。DHT11实物图如图2.2所示。图2.2:DHT11实物图(1)引脚介绍:Pin1:(VDD),电源引脚,供电电压为3~5.5V。Pin2:(DATA),串行数据,单总线。Pin3:(NC),空脚,悬浮。Pin4:(VDD),接地端,电源负极。(2)接口说明:建议连接线长度短于20米时用5K上拉电阻,大于20米时根据实际情况使用合适的上拉电阻。DHT11接口如图2.3所示。图2.3:单片机与传感器接口桂林电子工业学院课程设计(论文)报告用纸第9页共24页9(3)数据帧的描述:DATA用于微处理器与DHT11之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms左右,具体格式在下面说明.操作流程如下:一次完整的数据传输为40bit,高位先出。数据格式:8bit湿度整数数据+8bit湿度小数数据+8bit温度整数数据数据传送正确时校验和数据等于“8bit湿度整数数据+8bi温度整数数据”(4)电气特性:VDD=5V,T=25℃,除非特殊标注。DHT11的电气特性参数条件Mintypmax单位供电DC355.5V供电电流测量0.52.5mA平均0.21mA待机100150uA采样周期秒1次注:采样周期间隔不得低于1秒钟。(5)时序描述:用户MCU发送一次开始信号后,DHT11从低功耗模式转换到高速模式,等待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,用户可选择读取部分数据.从模式下,DHT11接收