空气温湿度检测报警系统分解

上传人:h**** 文档编号:207061575 上传时间:2023-05-05 格式:DOCX 页数:24 大小:1.33MB
收藏 版权申诉 举报 下载
空气温湿度检测报警系统分解_第1页
第1页 / 共24页
空气温湿度检测报警系统分解_第2页
第2页 / 共24页
空气温湿度检测报警系统分解_第3页
第3页 / 共24页
资源描述:

《空气温湿度检测报警系统分解》由会员分享,可在线阅读,更多相关《空气温湿度检测报警系统分解(24页珍藏版)》请在装配图网上搜索。

1、西华高校课程设计说明书1. 前言随着人们的生活水平越来越高,对环境的要求也越来越高。尤其是目前生活节奏的加快,很多人都出现了亚健康的状态,因此空气温湿度的检测对于现代人来说也变得非常重要。为了更加有效的保证人们生活环境的安逸和舒适,同时也为了人们生活的更加健康,人们已不满于目前的居住环境,对家庭提出了更高的要求,智能化被引进了家庭,并且快速在全国乃至世界范围内普遍发绽开来。由于自然环境污染越来越严峻,城市人口越来越多等,相宜人们生活的温度以及湿度越来越难以达到标准,常见的南北气候差异,北方冬天异样干燥,南方却阴冷潮湿,为了满意最相宜人们生活的最佳温度和湿度,我们须要探讨一种便于提示和限制温湿度

2、的装置,人们可以依据不同季节以及个人的须要进行不同的调整,以便达到最佳的居住环境。这不仅仅是对于环境要求的进步,同时也体现了现代文明的发达与先进。而对于我们来说,如何有效地在合适的时间内对环境做出相应的措施却难以把握,因此我们须要实行有效的措施,以满意人们对环境的要求。随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术。随着电子芯片集成化、小型化速度加快及芯片制作技术的提高,国内外在湿度传感器研发领域取得了肯定的进步,湿度传感器正从简洁的湿敏元件向集成化、智能化、多参数检测的方向发展,为开发新一代湿度测控系统创建了有利条件,也将湿度检测技术提高

3、到新的水平。本文将介绍一种空气温湿度检测报警系统,它所运用的传感器,是采纳DHT11温湿度传感器来采集温湿度的信号,将采集到的数字信号所获得的数据干脆送入STC89C52的单片机中,单片机再对数字信号进行处理,经过单片机处理的信号再次通过1602字符液晶显示器将温湿度值显示出来,若通过温湿度传感器所采集的数据过高,则会通过报警电路发出报警,提示人们空气中的温湿度对人的身体不利。232.总体方案设计2.1方案论证方案一:利用温湿度传感器DHT11采集信号,将输出得到的数字信号干脆送到单片机内部,经单片机处理后,通过1602液晶显示器进行显示。若超出预设温湿度值的范围,则驱动报警电路进行报警,已达

4、到监控空气的温湿度,便利随时对空气的温湿度进行检测,保证人体处于一个合适的空气环境。原理框图如图2.1所示。1602液晶显示报警电路蜂鸣器STC89C52(单片机)DHT11温湿度传感器 图2.1 方案一 结构框图方案二:利用温度传感器DS18B20进行采集空气中的温度信号,湿度传感器HMP45D采集空气中的湿度信号,将两个传感器输出得到的信号送到单片机内部进行处理,通过单片机处理后,再由1602液晶显示器显示当前空气温度和湿度的值。若超出预设的温湿度值的范围,则驱动报警电路进行报警,已达到监测空气的温湿度。其原理框图如图2.2所示。DS18B20温度传感器报警电路STC89C52(单片机)H

5、MP45D湿度传感器1602液晶显示DS18B20温度传感器报警电路STC89C52(单片机)HMP45D湿度传感器1602液晶显示 DS18B20温度传感器报警电路STC89C52(单片机)HMP45D湿度传感器1602液晶显示图2.2 方案二 结构框图2.2方案比较与选择两种方案都能实现对空气温湿度的检测,但在方案二中,分别温度传感器和湿度采集到的信号干脆送给单片机进行处理,虽然能够有液晶显示温度和湿度,但该方案须要两个液晶显示,成本较高,而且传感器不能保证是同一时间所采集,导致精度不够高。而方案一依据DHT11采集空气中的信号,输出数字信号给单片机进行处理,再通过1602字符液晶进行显示

6、。通过检测到空气中的温室度值与预设温湿度值进行比较,若超出了预设值范围,则通过蜂蜜器进行报警,提示人们所处环境温湿度不合适。通过这种方式,提示人们所处环境的空气质量,这样检测的空气温湿度对人类更加有帮助。与方案二比较,增加了测量空气温湿度的精度,而且成本较低,硬件设计电路较简洁,所以选择方案一。3.单元模块设计3.1 STC89C52单片机系统模块STC89C52是一种低功耗、高性能CMOS8位微限制器,具有8K在系统可编程Flash 存储器。在单片机系统电路中,包括复位电路,时钟电路,LCD1602显示电路,MAX232电平转换电路。时钟电路选择的晶振为12MHZ。LCD1602可以显示16

7、2个字符,用于显示测得的光参数数据和相应的时刻。由于单片机的电平逻辑是TTL/CMOS电平逻辑, MAX232是由德州仪器公司(TI)推出的一款兼容RS232标准的芯片。该器件包含2驱动器、2接收器和一个电压发生器电路供应TIA/EIA-232-F电平。选择MAX232芯片实现TTL电平与EIA电平的转换,通过RS232传输线可以与PC机实现串行通讯。LCD1602是自带字符库的LCD液晶显示器,可以显示162个字符,此电路中由P0口限制读写的数据。系统原理图如图3.1所示。图3.1 STC89C52单片机系统模块电路图3.2 电路模块 3.2.1 蜂鸣器电路本设计采纳把计算机采集的数据进行数

8、据处理,与该参数上下限与给定值进行比较,假如高于上限值则进行报警,否则就作为正常值进行显示。本设计采纳蜂鸣器报警电路。如图3.2所示。蜂鸣器额定电流30Ma,而对于AT89S51单片机,P3口的灌电流为15mA,由此可见,仅靠单片机的P3口电流是不能驱动蜂鸣器的,必需运用晶体管放大电路,为了使单片机的功率更小,所以运用PNP型晶体管,当外部环境的温度或者湿度超过预设值的时候,基极变为低电平,蜂鸣器导通鸣叫。图3.2 蜂鸣器电路3.2.2 晶振电路单片机系统都有晶振,它结合单片机内部电路产生所需时钟频率。单片机晶振的时钟频率越高,那么单片机的运行速度就会越快,单片机的一切指令执行都是建立在单片机

9、晶振所供应的时钟频率。单片机晶振的作用是为系统供应时钟信号,通常一个系统共用一个晶振,以便于各部分保持同步。晶振通常与锁相环电路协作运用,以供应系统所需的时钟频率,可以用于同一个晶振项链的不同锁相环来供应的。单片机89C52的晶振电路采纳无源晶振,微调电容取22pf。图3.3即为晶振电路。图3.3 晶振电路3.2.3复位电路本次设计采纳的是上电复位,而51单片机采纳的都是高电平复位,当RST引脚上出现了两个周期以上的高电平就会触发内部复位,这里的EA端与复位电路无关,由于数据都放在了内部存储器,所以连接EA只是干脆拉高引脚,如图3.6所示:图3.4 复位电路3.3 电源模块DHT11数字温湿度

10、传感器是一款含有已校准数字信号输出的温湿度复合传感器,所以电源模块只需数字电源,负责为系统的数字部分供应电源。数字电源是采纳数字方式实现电源的限制、爱护回路与通信接口的新型电源技术。数字电源是为了克服现代电源的困难性而提出的,它实现了数字和模拟技术的融合,供应了很强的适应性与敏捷性,具备干脆监视、处理并适应系统条件的实力,能够满意几乎任何电源要求。由于数字电源的集成度很高,系统的困难性不随功能的增加而增加过多,外围器件很少(数字电源的快速响应实力还可以降低对输出滤波电容的要求),简化了设计制造流程。数字电源不存在模拟电源中常见的误差、老化(包括模拟器件的精度)、温度影响、漂移、补偿等问题,无须

11、调谐、牢靠性好,可以获得一样、稳定的限制参数。同时,数字电源的智能化可保证在各种输入电压和负载点上都具有最优的功率转换效率;而且,数字电源的自动诊断、调整的实力使调试和维护工作变得轻松。因为数字操作相对简洁,所以更简洁校准。变更性能时不须要变更硬件,简洁实现定时,可以达到很高精度。数字电源是由经变压器变压和电桥整流电容滤波后再由三端稳压器7805转换为+5V的数字电源,为系统数字部分供应电源。其原理图如图3.4所示。图3.5 数字电源电路图3.4 液晶模块液晶(Liquid Crystal)是一种高分子材料,因为其特别的物理、化学、光学特性,20世纪中叶起先广泛应用在轻薄型显示器上。液晶显示其

12、(Liquid Crystal Display, LCD)的主要原理是以电流刺激液晶分子产生点、线、面并协作背部灯管构成画面。为叙述简便,通常把各种液晶显示器都干脆叫做液晶。LCD1602主要技术参数,如图表2.4所示。表3.1 1602的主要技术参数工作电压4.55.5V容量162个字符最佳工作电压5.0V工作电流2.0mA字符尺寸2.954.35(WH)mm在设计1602与单片机的接口时,我们将D0-D7 八个数据口与P0口相连,但必需留意单片机AT89S52的P0口不带上拉电阻,所以必需附加10K的上拉电阻。由于我们只对液晶进行写液晶指令和数据,而不进行对液晶的读操作,所以R/W(5脚)

13、应接低电平,即接地。其余引脚与单片机的接法如图3.5所示图3.5液晶显示电路模块3.5 DHT11温湿度传感器DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的牢靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰实力强、性价比极高等优点。每个DHT11 传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP 内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集

14、成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20 米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。产品为 4 针单排引脚封装。连接便利,特别封装形式可依据用户需求而供应。表3.2 DHT11基本参数型号测量范围测湿精度测温精度辨别力封装DHT112090RH 0505RH214针单排直插性能指标和特性如下: 工作电压范围:3.5V-5.5V 工作电流 :平均0.5mA 湿度测量范围:2090RH 温度测量范围:050 湿度辨别率 :1RH 8位温度辨别率 :1 8位采样周期 :1S 单总线结构 与TTL兼容(5V) 主要特点:1高稳定性,安装维护操作简便;2支撑的材料为环

15、氧树脂,强度和寿命得到保证;3密封性好,可长期埋入土壤中运用,且不受腐蚀;4采纳标准的电流环传送技术使其具有抗干扰实力强,传送距离远,测量精度高,响应速度快;5土质影响较小,应用地区广泛,价格低廉,TDR-3A型土壤水分温度(一体)传感器是将温度和湿度集于一体,具有密封,防水,精度高等特点,是测量土壤温度和湿度的志向仪器。 DATA 用于微处理器与 DHT11之间的通讯和同步,采纳单总线数据格式,一次通讯时间4ms左右,数据分小数部分和整数部分,详细格式在下面说明。当前小数部分用于以后扩展,现读出为零。操作流程如下:一次完整的数据传输为40bit,高位先出。数据格式: 8bit湿度整数数据+8

16、bit湿度小数数据+8bit温度整数数据+8bit温度小数数据+8bit校验和数据传送正确时校验和数据等于“8bit湿度整数数据+8bit湿度小数数据+8bit温度整数数据+8bit温度小数数据”所得结果的末8位。用户MCU发送一次起先信号后,DHT11从低功耗模式转换到高速模式,等待主机起先信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,用户可选择读取部分数据。从模式下,DHT11接收到起先信号触发一次温湿度采集,假如没有接收到主机发送起先信号,DHT11不会主动进行温湿度采集,采集数据后转换到低速模式。4.软件设计设计运用的开发软件为Keil编程环境软件。Ke

17、il软件是目前最流行开发MCS-51系列单片机的软件。Keil供应了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。设计采纳的是运用最广泛的C51语言进行程序设计。C51语言是一种结构化语言。它层次清楚,便于按模块化方式组织程序,易于调试、维护和移植。C51语言的表现实力和处理实力极强,能完成较大或较困难工程的编写。本设计主要功能是对外部信号进行采集,同时限制信号显示和传送。因此在编程中主要涉及三个模块: CPU限制和数据处理模块、温湿度采集模块、LCD1602显示模块。程序设计结构主要包括:程序初

18、始化模块、外部数据采集模块、显示程序模块。初始化程序对定时器T0,T1的方式限制寄存器等进行初始化。定时器T1定时,用LCD1602显示程序实现光参数显示。其软件流程图如图4.1所示。初始化DHT11数据采集程序1602液晶显示程序 图4.1 程序设计流程图4.1主程 lcd init(); delay(10); while(1)display (); 当温湿度感器输出的数据送入单片机内部后,单片机就采集数据,单片机处理数据的过程用C语言编写。即经过软件计算将转换后的二进制计算后生成16进制数,最终在液晶上显示。C语言是在VB的基础上发展起来的,C语言的主要特点如下:语言简洁、紧凑,运用便利敏

19、捷;数据类型丰富,具有现代语言的各种数据结构;具有结构化的限制语句;可操作性强,直观,易懂;生成目标代码质量高,程序执行效率高。4.2初始化程序单片机在初始化后,依据程序步骤采集温度,然后串行送到单片机里进行数据处理,并在液晶上显示温度。当采集到的温湿度值超过预设定值的范围,则发出报警声。整个程序步骤大致如下:芯片初始化:void start()/起先信号io=1;delay1();io=0;delay(20);/18msio=1;delay1();/20-40usdelay1();delay1();delay1();delay1();Lcd初始化:void lcd_init()/ 初始化 w

20、rite_cmd(0x38) ; delay(1); write_cmd(0x08) ; delay(1); write_cmd(0x01) ; delay(1); write_cmd(0x06) ; delay(1); write_cmd(0x0c) ; delay(1);4.3 DHT11程序 通过DHT11传感器采集的信号,依据程序采集空气中的温湿度,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,进行下一次的数据采集。DHT11响应主机设置为输入模式 起先信号等待80US高电平结束接受数据释放总线NY拉低总线,延时50US图4.2 DHT11数据采集流程图4.4 16

21、02液晶显示程序在主程序中调用LCD显示子程序。LCD显示程序分两个步骤:一是写吩咐,二是显示数据。写吩咐和写数据时序不同,写吩咐时:先将吩咐字送P0口,然后设置时序RS=0,R/W=0, E下降沿,读取标记位,等待吩咐字写入完毕。写数据时:将要显示的数据送P0口,然后设置时序RS=1,R/W=0, E下降沿,读取标记位,等待数据写入完毕。进入子程序写LCD吩咐写LCD显示数据返回主程序图4.3 LCD1602液晶显示子程序流程图程序如下:void display(uchar addr, uchar q)/在某一地址上显示一字节 delay(10) ; write_addr(addr) ; w

22、rite_byte(q) ; longdelay(2) ;4.5 报警程序 在主程序中调用报警的程序,首先将传感器采集到的数据通过单片机进行处理,再与预设温湿度的值进行比较,若超出了该范围,则蜂蜜器鸣叫报警。其程序如下: If (RH80|TH32) bee=1; else bee=1;5. 仿真与调试5.1 软件介绍 Protues软件是英国Labcenter electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的老师、致力于单片

23、机开发应用的科技工作者的青睐。Proteus是世界上闻名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、8086和MSP430等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、KEIL和MPLAB等多种编译。 图5.1 软件截图5.2 仿真本设计的仿真是基于ISIS仿真

24、软件平台上进行的,最好下载程序显示。其仿真图如图5.2所示。图5.2 系统仿真示意图5.3 调试调试所运用工具包括:Keil、Protues、万用表。总结与体会通过这次课程设计令我有了很多的心得体会。通过靳斌老师讲解课程设计的流程图,对做课程设计有了整体的把握。即选题、收集资料、方案设计、电路设计、电路仿真、程序设计、调试。首先选题和收集资料都是为方案设计做打算的。因为要做仿真图出来的,所以在方案设计上有很多留意的地方,并不是理论上得出结论就可以了,还要考虑方案的牢靠性,好用性,运用价值等问题。对于传感器的选择,我是通过上网查阅各种资料后,在找出多种传感器后,综合考虑后而选择的。通过靳斌老师的

25、细心指引和在网上收集资料最终确定做温湿度的检测,并给出了详细的方案设计。在确定方案后,由于对课本学问的学习不够以及没有在试验室,缺乏实际的动手实力,所以一起先不知道怎么电路设计和电路仿真.在靳斌老师的指引下,经过自己的努力,学会了运用相关软件完成了对电路的设计和仿真。但是后来经过老师和同学的指导与帮助,我还是顺当的完成了此次设计工作。通过这次的课程设计,学到了很多学问的应用,自己以前对它的了解只是表面。然后仿真,我是用ISIS仿真软件进行的。对于设计来说最难的就是调试。我通过对电源,LCD显示,单片机进行一步一步的调试。在整个电路的调试中,硬件电路和软件设计调试基本通过,实现了对外部数据的采集

26、、串口通讯、单片机内部信息处理、最终显示等功能。在老师的细心指导和同学的帮助下,我最终完成了本次的课程设计。在这里,对帮助过我的老师和同学表示最诚心的感谢!参考文献1康华光.电子技术基础(数字部分)M.高等教化出版社,20052张毅刚.单片机原理及应用M.高等教化出版社,20033张培仁.基于C语言编程 MCS-51单片机原理与应用M.清华高校出版社,20034杨振江,杜铁军.流行单片机好用子程序及应用实例M.西安电子科技高校出版社,20025何立民.单片机高级教程(第1版)M.北京航空航天高校出版社,20016刘迎春,叶湘滨.现代新型传感器原理与应用M.国防工业出版社,19987来清民.传感

27、器与单片机接口及实例M.北京航空航天高校出版社,20088郭天祥.新概念51单片机C语言教程M.电子工业出版社,2009附录1:空气温湿度检测原理图附录2:空气温湿度检测源程序#include #define uint unsigned int #define uchar unsigned chartypedef bit BOOL ; sbit io = P10 ;sbit rs = P26 ; sbit rw = P36 ;sbit ep = P27 ;uchar data_byte;uchar RH,RL,TH,TL;/*延时模块*/void delay(uchar ms) / 延时子程序

28、 uchar i ; while(ms-) for(i = 0 ; i18msio=1;delay1();/20-40usdelay1();delay1();delay1();delay1();uchar receive_byte()/接收一个字节uchar i,temp,count;for(i=0;i8;i+)count=2;while(!io)&count+)/等待50us低电平结束temp=0;delay1();delay1();delay1();delay1();if(io=1)temp=1;count=2;while(io)&count+);if(count=1)break;data

29、_byte=1;data_byte|=temp;return data_byte;void receive()/接收数据uchar T_H,T_L,R_H,R_L,check,num_check;uchar count;start();/起先信号io=1;if(!io)/读取DHT11响应信号count=2;while(!io)&count+);/DHT11高电平80us是否结束count=2;while(io)&count+);R_H=receive_byte();R_L=receive_byte();T_H=receive_byte();T_L=receive_byte();check=r

30、eceive_byte();io=0;/拉低延时50usdelay1();delay1();delay1();delay1();delay1();io=1;num_check=R_H+R_L+T_H+T_L;if(num_check=check)RH=R_H;RL=R_L;TH=T_H;TL=T_L;check=num_check;/*主函数*/void main()lcd_init();delay(10);while(1) receive(); if(RH80|TH32) bee=1;else bee=0; delay(100); display(0x00,R) ; display(0x01,:); display(0x02,RH/10+0x30); display(0x03,RH%10+0x30); display(0x04,%); display(0x40,T) ; display(0x41,:); display(0x42,TH/10+0x30); display(0x43,TH%10+0x30); display(0x44,0xdf); display(0x45,0x43);/*/

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!