news 2026/8/2 0:25:57

基于单片机的气象监测系统(有完整资料)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于单片机的气象监测系统(有完整资料)

资料查找方式:

特纳斯电子(电子校园网):搜索下面编号即可

编号:

CP-51-2021-066

设计简介:

本设计是基于单片机的气象监测系统,主要实现以下功能:

  • 可通过LCD1602显示温湿度和空气质量;
  • 可通过按键调整温湿度阈值和空气质量最大值;
  • 可通过ADC0832将MQ-135检测到的模拟量转换成数字量;
  • 可通过蜂鸣器和LED进行声光报警。

标签:51单片机、LCD1602、ADC0832、MQ-135、DHT11

1. 中控部分

  • 核心控制器:采用STC89C52单片机,负责获取输入数据、进行数据处理,并控制输出部分的操作。
  • 功能:实现智能气象终端的核心逻辑,包括数据采集、阈值判断、显示控制、报警处理等。

2. 输入部分

  • DHT11温湿度检测模块:检测当前环境的温度和湿度。
  • MQ-135 + ADC0832空气质量检测模块:检测当前环境的空气质量(如有害气体浓度)。
  • 独立按键:通过三个独立按键切换显示界面并设置温湿度阈值、空气质量最大值等参数,方便用户操作。
  • 供电电路:为整个系统提供稳定的电源支持。

3. 输出部分

  • LCD1602显示模块:显示当前温度、湿度、空气质量以及设置的温湿度阈值、空气质量最大值等信息,方便用户实时查看系统状态。
  • 蜂鸣器:当检测到的温度、湿度不在设定阈值范围内或空气质量超过设定最大值时,蜂鸣器进行声光报警,提醒用户注意异常情况。
  • LED灯:与蜂鸣器配合,当检测到异常时,LED灯亮起,提供视觉报警提示。

5 仿真调试

5.1 仿真总体设计

仿真总体设计图如图5-1所示,主要包括单片机最小系统,LCD1602显示模块,按键模块,温湿度检测模块,蜂鸣器报警模块,LED灯,电位器以及数模转换。

图5.1 仿真总体设计

5.2 阈值设置测试

通过设置键可以切换界面,然后分别设置温度上限值和下限值,湿度上限值和下限值,空气质量参数上限值,同时可以通过加键和减键调节阈值的最大值和最小值。图5-2为温度阈值设置,图5-3为湿度阈值设置,图5-4为空气质量阈值设置。

图5-2 温度阈值设置测试

图5-3 湿度阈值设置测试

图5-4 空气质量阈值设置测试

5.3 参数异常报警测试

通过点击温湿度传感器的切换键切换至温度调节,然后点击上箭头或者下箭头可以调节温度,当温度超过温度阈值时,如图5-5所示,蜂鸣器报警,指示灯亮。再点击温湿度传感器的切换键切换只湿度调节,然后点击上箭头或者下箭头可以调节湿度,当温度超过湿度阈值时,如图5-6所示蜂鸣器报警,指示灯亮。通过点击电位器的上箭头或者下箭头可以调节环境参数,当空气质量超过阈值时,如图5-7所示蜂鸣器报警,指示灯亮。

图5-5 温度异常报警测试

图5-5 湿度异常报警测试

图5-5 空气质量阈值设置测试


6 实物调试

6.1 实物总体设计

首先要做的是电路焊接,包括焊接电源模块、最小系统、LCD模块、环境监测模块、ADC0832芯片、温湿度模块、声光报警模块、按键模块和一些电阻电容等。焊接完成后,下载事先编译好的可执行文件,上电后,可显示正常信息,至此,焊接工作完成。下图6-1为焊接完整实物图:

图6-1 完整焊接实物图

6.2 数据检测实物测试

当上电后,显示屏会显示两行数据,第一行为检测的温度值,此温度值是通过DHT11模块获取的,精度为0.1℃。第二行前半行显示湿度值,此湿度值是通过DHT11模块获取的,精度为0.1%,后半行显示空气质量值,此空气质量值是通过MQ-135模块获取的,精度为1ppm。具体显示内容如下图6-2所示:

图6-2 数据监测实物图

6.3 温度上下限设置测试

温度的上下限值可以通过按下“设置”键进入修改,当按下“设置”键后,界面上显示两行数,第一行是设置温度最大值,第二行是设置温度最小值,通过“设置”键,可更换光标的位置,当光标指在哪,就可以设置哪个变量。如果按下“增加”键,则可将值进行+1,如果按下“减少”键,则可将值进行-1。具体显示内容如下图6-3所示:

图6-3 温度上下限设置实物图

6.4 湿度上下限设置测试

湿度的上下限值可以通过按下“设置”键进入修改,当按下“设置”键后,界面上显示两行数,第一行是设置湿度最大值,第二行是设置湿度最小值,通过“设置”键,可更换光标的位置,当光标指在哪,就可以设置哪个变量。如果按下“增加”键,则可将值进行+1,如果按下“减少”键,则可将值进行-1。具体显示内容如下图6-3所示:

图6-4 湿度上下限设置实物图

6.5 空气质量上限设置测试

空气质量的上限值可以通过按下“设置”键进入修改,当按下“设置”键后,界面上显示设置空气质量最大值,当光标指在设置空气质量最大值,可通过“增加”或“减少”键修改空气质量最大值,如果按下“增加”键,则可将值进行+1,如果按下“减少”键,则可将值进行-1。具体显示内容如下图6-5所示:

图5-5 空气质量上限设置实物图

6.6 检测参数异常情况测试

对准MQ-135探测头,利用打火机输出的气体,测试空气质量值,此时检测的空气质量值迅速增加,并很快超过设置的最大值,此时,蜂鸣器进行间断报警,LED灯进行闪烁。当移开打火机,空气质量检测值缓慢下降,直到平稳,最终小于设置的最大值,蜂鸣器停止报警,LED灯熄灭。此外,还通过DHT11测试了温湿度异常情况,均可实现预想功能。具体显示内容如下图6-6所示:

图6-6 检测参数异常情况

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/1 13:40:13

SGMICRO圣邦微 SGM2205-3.3XKC3G/TR SOT-223-3 线性稳压器(LDO)

特性宽工作输入电压范围:2.5V至20V固定输出电压:1.8V、2.5V、3.0V、3.3V、3.6V、4.2V、5.0V和12V可调输出电压范围:1.8V至15V输出电压精度:25C时为1%低压差:800mA时典型值为450mV电流限制和热保护出色的负载和线性瞬态…

作者头像 李华
网站建设 2026/7/31 8:41:38

Infineon英飞凌 IR2085STRPBF SOIC-8 栅极驱动芯片

特性简单的初级侧控制解决方案,可用于48V分布式系统的半桥直流母线转换器,减少元件数量和电路板空间集成50%占空比振荡器和半桥驱动IC于单个SO - 8封装中可编程开关频率,每通道最高可达500kHz具备/- 1A驱动电流能力,针对低电荷MOS…

作者头像 李华
网站建设 2026/7/27 11:56:35

我用的是 Arch BTW”到底算不算吹牛?

在 Linux 圈子里,有一句话几乎已经成了文化符号: “I use Arch BTW.” 它既是炫耀,也是自嘲; 既是身份认同,也是社区玩梗。 但问题来了—— 如果你用的是 EndeavourOS、CachyOS、Manjaro,甚至是装了 Archinstall 的 Arch,那你到底“配不配”说这句话? 这看似是个玩…

作者头像 李华
网站建设 2026/7/20 17:38:10

AI工具评测:效率革命的实战地图

2026年自动化测试领域迎来AI深度整合,工具评测类内容占据流量榜首。爆款核心在于量化对比与场景化解决方案: 性能实测数据驱动决策:热门文章通过横向评测Selenium智能插件与Cypress云环境适应性(如API超时自愈率提升35%&#xff0…

作者头像 李华
网站建设 2026/7/31 9:03:20

React Native鸿蒙:TabView标签页视图

React Native鸿蒙:TabView标签页视图详解 摘要 本文深入探讨如何在OpenHarmony 6.0.0 (API 20)平台上使用React Native 0.72.5实现高性能的TabView标签页视图。通过分析React Native与OpenHarmony的集成机制,结合TabView组件的核心原理,详细…

作者头像 李华
网站建设 2026/7/31 7:02:27

在OpenHarmony上用React Native:CollapsibleTab折叠标签页

在OpenHarmony上用React Native:CollapsibleTab折叠标签页实战指南 摘要 本文将深入探讨如何在OpenHarmony 6.0.0 (API 20)平台上使用React Native 0.72.5实现高级的CollapsibleTab折叠标签页组件。通过详细的架构分析、适配要点和实战案例,您将掌握&a…

作者头像 李华