测量温湿度的关键是温湿度传感器。以往测量温度与湿度是分开的。随着技术的提高 和人们生活的需要出现了温湿度传感器。温度传感器的发展经历了 3 个阶段:传统的分离 式温度传感器、模拟集成温度传感器、只能集成温度传感器。目前,国际上新型温度传感 器正从模拟式向数字式、从集成化向智能化、网络化的方向发展。温度传感器也是经历了 这样一个阶段逐渐走向数字智能化。

采用 DHT11 数字温湿度传感器与单片机 STC89C52 相连外围电路上比较简单,所以本 次设计以 DHT11 数字温湿度传感器为例,介绍基于单片机的数字温湿度计的设计。

2 系统总体设计

2.1 系统实现的主要功能

温湿度实时检测及显示。通过 LCD1602 实时地显示传感器 DHT11 检测到的温湿度值, 并且固定时间检测更新显示一次。

报警阀值的手动设置。通过三个按键实现温湿度阀值的设置,使得系统更加人性化、 智能化,具有更高的实用价值。文献综述

当温度超过阀值时立即自动报警。LED 灯闪烁,蜂鸣器发出声音,待温湿度降至阀值以 下,LED 灯停止闪烁,蜂鸣器停止发生。或者亦可以手动触碰按键撤销报警信息。

2.2 系统的工作原理简介

总体来说,本次设计主要涉及了温湿度的测量、显示以及实现简单控制。硬件方面有 五个模块,即 STC89C52 单片机主控模块、DHT11 传感器模块、LCD1602 液晶显示模块、报 警模块以及阀值设置模块。

传感器模块使用的是 DHT11 数字温湿度传感器。通过 DHT11 监测出当前环境下的温湿

度,将所测数据交给 STC 单片机精心分析和处理,并分别存入不同数组以便显示时候用。 1602 液晶显示模块就是实现温湿度检测值和阀值的显示。其中两行显示,上边一行显 示温度值,下边显示湿度值,两行的末尾两位是阀值显示位,正常工作的时候可以通过按 键将其隐藏,需要调节阀值时,再显示出来方便调整,相对构建了比较友好的人机交互。 蜂鸣器报警模块实现了检测值超过阀值的时候鸣响报警。本系统采用的是有源蜂鸣 器,因此无论温度还是湿度超出范围蜂鸣器都是以相同频率的声音进行报警提示。提醒工 作人员此时温度湿度数据出现异常、需要及时调整,及时启用升温器、加湿器、降温风扇来.自/优尔·论\文'网·www.youerw.com/

以及喷雾器来有效的调整室内温湿度。 阀值设置模块通过三个按键来实现阀值设置功能的。使得在不同环境下设置阀值提供

了极大的方便,不需要每次都在程序里改动再烧录,省去了复杂的过程。

3 系统的硬件设计

3.1 STC89C52 的介绍

STC89C52 是 STC 公司生产的一种低功耗、高性能 CMOS8 位控制器,具有 8K 在系统可 编程 Flash 存储器。STC89C52 使用经典的 MCS-51 内核,但做了很多的改进使得芯片具有 传统 51 单片机不具备的功能。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash, 使得 STC89C52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标 准功能:8k 字节 Flash,512 字节 RAM,32 位 I/O 口线,看门狗定时器,内置 4KBEEPROM, MAX810 复位电路,3 个 16 位定时器/计数器,4 个外部中断,一个 7 向量 4 级中断结构(兼 容传统 51 的 5 向量 2 级中断结构),全双工串行口。另外 STC89C52 可降至 0Hz 静态逻辑 操作,支持 2 种软件可选择节电模式。空闲模式下,CPU 停止工作,允许 RAM、定时器/计 数器、串口、中断继续工作。掉电保护方式下,RAM 内容被保存,振荡器被冻结,单片机 一切工作停止,直到下一个中断或硬件复位为止。最高运作频率 35MHz,6T/12T 可选

上一篇:ADE7758数字式电能表设计+PCB电路图
下一篇:AT89C52单片机多通道数据采集的设计+程序+电路图

STC89C52单片机的温度控制系统设计+电路图

STM32单片机数字回转库控制系统设计+PCB电路图

AT89C51单片机电力电缆温度...

STM32单片机的电力系统数字频率计设计+流程图

STC90C51RD+单片机的纺织机械...

单片机的纺织机械电机保护系统设计任务书

STC89C52单片机超声波和红外...

安康汉江网讯

ASP.net+sqlserver企业设备管理系统设计与开发

LiMn1-xFexPO4正极材料合成及充放电性能研究

互联网教育”变革路径研究进展【7972字】

我国风险投资的发展现状问题及对策分析

新課改下小學语文洧效阅...

网络语言“XX体”研究

张洁小说《无字》中的女性意识

麦秸秆还田和沼液灌溉对...

老年2型糖尿病患者运动疗...