当前位置:文档之家› 室内温湿度控制系统报告汇总

室内温湿度控制系统报告汇总

室内温湿度控制系统设计报告新电八队室内温湿度控制系统摘要:本文利用89C52单片机设计一个温室大棚的温湿度检测控制系统,对室内的温湿度进行检测控制并实时显示。

其中温湿度传感器采用DHT11数字温湿度传感器,通过89C52单片机的处理把温湿度值显示在1602A液晶上。

并实时判断温湿度值是否满足设定的温湿度范围,若超出设定范围,通过89C52启动温湿度控制系统,达到恒温恒湿的目的。

关键字:89C52;DHT11;1602A液晶显示;温湿度控制系统目录摘要 (1)1本系统主要研究内容 (3)1.1基本要求 (3)1.2发挥部分 (3)2系统总体设计 (3)2.1系统的组成 (3)2.2系统的工作原理 (4)3单元电路设计 (6)3.1单片机系统设计 (6)3.2传感器的设计 (8)3.3液晶显示装置设计 (9)3.4光声报警系统与温湿度控制系统设计........................... 错误!未定义书签。

3.5温湿度系统设计 (13)4软件设计 (14)4.1初始化模块 (14)4.2温湿度检测模块 (14)4.3温湿度判断控制模块 (15)4.41602液晶显示模块 (15)4.5报警模块 (15)4.6系统整体软件程序 (16)5系统测试 (16)6总结 (17)参考文献: (17)附录 (18)1本系统主要研究内容设计一个室内温湿度检测装置,检测和显示室内的温度、湿度,并在温度、湿度超过设置的范围是采取相应的措施,使得温度达到设置的范围。

1.1 基本要求(1)采集温度传感器数据,在显示器上显示室内的温度。

(2)采集湿度传感器数据,在显示器上显示室内的湿度。

(3)可以通过按键来设定目标温度和湿度的范围。

1.2 发挥部分(1)当温度和湿度超过设置的范围时用蜂鸣器发出不同的声音报警,并且用LED灯指示是温度还是湿度超出了预设的范围。

(2)用两个电机模拟对温度和湿度的控制,当温度和湿度超出设置范围时控制两个电机动作,调节温度和湿度达到预设的范围。

电机1正转(顺时针)表示加热,反转(逆时针)表示制冷。

电机2正转(顺时针)表示加湿,反转(逆时针)表示干燥。

(3)用电机的转速表示控制作用的强弱程度,并与温度、湿度的偏差大小相关。

2 系统的总体设计2.1 系统的组成以单片机为控制核心,采用温湿度测量,通信技术,控制技术等技术,以温湿度传感器作为测量元件,构成智能温湿度测量控制系统。

可分为温湿度测量电路,显示电路,声光报警电路,温湿度控制电路,选用的主要器件有: 89C52,温湿度传感器DHT11,1602A显示模块,红绿白LED灯,报警装置蜂鸣器等。

系统原理图2.2 系统的工作原理本系统以单片机89C52为核心,数据采集、传输、显示、报警都要通过单片机。

数据采集通过单总线的智能数字温湿度传感器DHT11完成;通过单片机把采集的数据显示在1602A上;当采集的数据超出给定范围时,有蜂鸣器实时报警,并显示红灯提示,并进行相应的控制处理。

在整个系统中采用了DHT11单总线技术,单片机采用C语言编程。

· 89C52作为中央控制装置,负责中心运算和控制,协调系统各个模块的工作。

·电机1反转:实现系统的降温工作。

·电机1正转:实现系统的加热工作。

·电机2正转:实现系统的加湿工作。

·电机2反转:实现系统的干燥工作。

·两盏灯,报警模块:负责系统的报警功能。

如果当前的温度超过用户设定的界限值时系统将自动报警,灯在单片机的控制下有规律的闪烁,同时报警模块发出报警声,通知用户采取相应的措施。

系统工作流程图系统的工作流程图3 单元电路设计3.1 单片机系统设计经过上面的总体方案和实施措施的讨论后可以开始着手硬件系统的设计,硬件系统是应用系统的基础、软件系统设计的依据根据总体功能和性价比及其运行速度等因素的考虑,选用STC89C52为主机,满足上面的要求而且设计方便,不需要再存储扩展。

STC89C52单片机概述STC89C52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。

在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

具有以下标准功能:8k字节Flash,512字节RAM,32位I/O口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,2个16位定时器/计数器,一个6向量2级中断结构,全双工串行口。

另外STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。

空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。

掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。

最高运作频率35MHz,6T/12T 可选。

相关参数:1. 工作电压:5.5V~3.3V(5V 单片机)2.8V~2.0V(3V 单片机)2. 工作频率范围:0~40MHz,相当于普通8051的0~80MHz,实际工作频率可达48MHz3. 用户应用程序空间为8K字节4. 片上集成512字节RAM5. 通用I/O口(32个),复位后为:P0/P1/P2/P3 是准双向口上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O 口用时,需加上拉电阻。

6. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序,数秒即可完成。

7. 具有EEPROM 功能8. 具有看门狗功能9. 共3 个16位定时器/计数器。

即定时器T0、T1、T210.外部中断4路,下降沿中断或低电平触发电路,Power Down 模式可由外部中断低电平触发中断方式唤醒。

11. 通用异步串行口(UART),还可用定时器软件实现多个UART12. 工作温度范围:-40~+85℃(工业级)/0~75℃(商业级)13. PDIP 封装89C52引脚图3.2 传感器的设计DHT11产品概述DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。

它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。

传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。

因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。

每个DHT11传感器都在极为精确的湿度校验室中进行校准。

校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。

单线制串行接口,使系统集成变得简易快捷。

超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。

产品为4 针单排引脚封装。

连接方便,特殊封装形式可根据用户需求而提供。

DHT11引脚说明VDD 供电3-5.5VDCDATA 串行数据,单总线NC 空脚,请悬空GND 接地,电源负极3.3 液晶显示装置设计1602A是一种工业字符型液晶,能够同时显示16x02即32个字符。

下图为1602A模块尺寸图引脚接口说明VSS 电源地9 D2 数据VDD 电源正极10 D3 数据VL 液晶显示偏压11 D4 数据RS 数据/命令选择12 D5 数据R/W 读/写选择13 D6 数据E 使能信号14 D7 数据D0 数据15 BLA 背光源正极D1 数据16 BLK 背光源负极第1脚:VSS为地电源。

第2脚:VDD接5V正电源。

第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。

第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。

第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。

当RS 和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。

第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。

第7~14脚:D0~D7为8位双向数据线。

第15脚:背光源正极。

第16脚:背光源负极。

控制命令表1602液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。

(说明:1为高电平、0为低电平)指令1:清显示,指令码01H,光标复位到地址00H位置。

指令2:光标复位,光标返回到地址00H。

指令3:光标和显示模式设置I/D:光标移动方向,高电平右移,低电平左移S:屏幕上所有文字是否左移或者右移。

高电平表示有效,低电平则无效。

指令4:显示开关控制。

D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示C:控制光标的开与关,高电平表示有光标,低电平表示无光标B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。

指令5:光标或显示移位S/C:高电平时移动显示的文字,低电平时移动光标。

指令6:功能设置命令DL:高电平时为4位总线,低电平时为8位总线N:低电平时为单行显示,高电平时双行显示F: 低电平时显示5x7的点阵字符,高电平时显示5x10的点阵字符。

指令7:字符发生器RAM地址设置。

指令8:DDRAM地址设置。

指令9:读忙信号和光标地址BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。

指令10:写数据。

指令11:读数据。

1602LCD的一般初始化(复位)过程延时15mS写指令38H(不检测忙信号)延时5mS以后每次写指令、读/写数据操作均需要检测忙信号写指令38H:显示模式设置写指令08H:显示关闭写指令01H:显示清屏写指令06H:显示光标移动设置写指令0CH:显示开及光标设置液晶显示原理读写操作时序如图13和图14所示:读操作时序写操作时序3.4 光声报警系统与温湿度控制系统设计本系统采用绿白LED灯作为光报警提示,当系统检测到的数据符合给定的要求时,现场始终白绿灯不亮;当系统检测到的数据不符合给定的要求时,根据情况(温度超限白灯亮,湿度超限绿灯亮)报警提示;本系统采用蜂鸣器作为声报警提示,当系统检测到的数据符合给定的要求时,现场没有蜂鸣器报警提示;当系统检测到的数据不符合给定的要求时,现场蜂鸣器报警提示。

光声报警系统电路图3.5 温湿度控制系统本系统温湿度控制系统主要组成有:电机1和电机2。

当系统检测到的数据不符合给定的要求时,系统启动温湿度控制系统实现恒温恒湿的目的。

·电机1反转:实现系统的降温工作。

·电机1正转:实现系统的加热工作。

相关主题