2158基于51单片机的DHT11温湿度监测报警系统设计(数码管)
基于51单片机的DHT11温湿度监测报警系统设计(数码管)
项目概述
DHT11 温湿度监测报警系统的数码管版更强调持续监测。四位数码管在温度和湿度之间切换显示,上下限越界时除了蜂鸣器之外,还配合 LED 闪烁和按键消警,这让系统具备了更完整的现场告警特征。
相比简单报警器,这套方案的层次更多,既包含阈值设置,也包含报警关闭和状态恢复。
资料截图
项目相关截图如下。
图一

图二

图三

图四

图五

图六

图七

图八

核心功能
- 实时测量温度和湿度并在四位数码管上切换显示
- 支持设置温度和湿度上下限阈值
- 越限时触发蜂鸣器报警并配合 LED 闪烁提示
- 支持按键关闭当前报警状态
监测报警系统是否完整,关键不只在于会不会响,还在于报警触发、保持和关闭三段逻辑能不能闭合。
方案设计
系统可以分成环境采样、阈值判断、报警管理和数码管显示四层。采样层负责得到温湿度,判断层负责比较范围,报警层负责声光提示与消警处理,显示层负责轮显当前参数。
按键消警功能的加入说明报警状态不是简单的一次脉冲,而是一个需要被管理的持续状态。程序应明确消警后是彻底清除还是进入静默等待恢复正常。
四位数码管同时承担温度和湿度显示,需要合理安排切换节拍,否则读数会显得杂乱。
模块设计
1. 温湿度采样模块
该模块负责周期性读取 DHT11 结果,并更新当前环境数据。
2. 报警管理模块
该模块负责处理越限判断、蜂鸣器启动、LED 闪烁以及按键消警逻辑。
3. 数码管轮显模块
该模块负责在有限位数下切换显示温度、湿度或阈值信息。
程序流程与实现重点
系统上电后初始化 DHT11、数码管、LED、蜂鸣器和按键,并装载默认阈值。
运行过程中持续读取温湿度并执行越限判断,必要时进入报警状态。
报警状态下保持声光提示,按下消警键后停止当前告警,同时继续监测环境变化。
调试要点
若消警后蜂鸣器停止但 LED 仍然闪烁,通常说明报警管理没有把不同执行端统一收口。
数码管轮显如果难以看清,往往是刷新节拍过快,需要把显示切换频率和扫描频率分开设置。
总结
DHT11 温湿度监测报警系统的亮点,在于监测、告警和消警三条逻辑都比较完整。
只要采样稳定、报警管理清楚、轮显节奏合适,系统就会很成熟。

浙公网安备 33010602011771号