当前位置: 首页 > news >正文

【proteus仿真】基于STM32单片机温湿度监测系统设计(仿真+程序)

一、项目前言

在仓储管理、室内环境监控、农业大棚等场景中,温湿度是关键环境参数,需要实时采集、可视化查看与异常预警。本次基于STM32F103C8T6单片机搭建一套完整的温湿度监测系统,在 Proteus 中完成全流程硬件电路仿真,集成温湿度采集、实时时钟计时、OLED 本地显示、按键阈值自定义、超限声光报警、串口上位机数据上传全套功能,兼顾本地人机交互与电脑端远程数据监控,非常适合嵌入式入门练手与课程毕业设计落地。

二、整体硬件架构方案

核心主控

主控芯片选用 STM32F103C8T6,作为整个系统的调度核心,负责外设驱动调度、数据解析、逻辑判断、界面刷新与串口数据打包下发。

整体硬件模块划分

  1. 温湿度采集:DHT11 数字温湿度传感器
  2. 计时模块:DS1302 实时时钟芯片
  3. 人机交互:IIC OLED12864 显示屏 + 四按键输入
  4. 预警模块:LED 指示灯 + 三极管驱动有源蜂鸣器声光报警
  5. 通信模块:USART 串口,对接虚拟终端实现上位机数据接收

三、各模块硬件电路详解

1、DHT11 温湿度采集电路

DHT11 采用单总线通信方式,数据引脚接入 STM32 PB0 引脚,电路串联上拉电阻 R2 保证总线电平稳定性。传感器周期性输出数字温湿度数据,单片机通过时序协议解析出环境温度、湿度数值。 本次仿真实测数据:温度 28℃,湿度 70% RH。

2、DS1302 实时时钟电路

DS1302 搭载外部晶振 X1 提供精准时钟基准,独立时钟架构支持后备电池掉电走时,不会因单片机断电丢失时间。芯片挂载单片机通用 IO 口,可读取年、月、日、时、分、秒时间数据,同步显示在 OLED 屏幕中。 仿真当前时间:15:30:35,日期:05-05-26。

3、OLED 显示与人机按键电路

  • OLED12864(IIC):占用单片机 IIC 通信引脚,屏幕分区展示四类信息:实时温湿度、温度上下限报警阈值(TL:20℃、TH:30℃)、湿度上下限阈值(HL:40% RH、HH:70% RH)、系统实时时间,可视化直观展示全部运行状态。
  • 四路独立按键:分别为「加、减、设置、确认」,接入单片机普通 GPIO 口:
    • 设置键:切换配置项(温度上限 / 温度下限 / 湿度上限 / 湿度下限);
    • 加 / 减键:对选中的阈值数值上调、下调;
    • 确认键:保存当前设定阈值,退出参数配置模式。

4、声光报警驱动电路

由红色 LED 指示灯 D3、NPN 三极管 Q2 驱动的有源蜂鸣器组成:

  • R7 为三极管基极限流电阻,保护单片机 IO 口不被大电流冲击损坏;
  • 工作逻辑:当实测温湿度超出用户设定阈值区间时,单片机输出高电平导通三极管,LED 常亮、蜂鸣器鸣叫,实现现场声光提醒;温湿度回归正常区间后自动解除报警。

5、串口通信电路

使用 STM32 硬件 USART1,TX 引脚 PA9、RX 引脚 PA10 对接 Proteus 中的 COMPIM 串口组件,配套 Virtual Terminal 虚拟终端。单片机定时向上位机循环打印系统标题 + 实时温湿度数据,无需额外硬件即可在电脑端查看持续刷新的环境数据,实现简易远程监控。

四、系统整体工作流程

  1. 定时数据采集单片机轮询读取 DHT11 温湿度数据、DS1302 当前时间,完成数据校验与解析。
  2. 阈值逻辑判定将采集到的温湿度与用户按键设定的上下限对比:
  • 数值处于正常区间:仅刷新屏幕与串口数据,报警模块休眠;
  • 数值超出设定区间:立即触发光声报警。
  1. 本地界面刷新OLED 实时刷新时间、当前温湿度、已设定的报警阈值,用户可随时通过按键进入参数设置模式修改阈值。
  2. 上位机数据上传串口按照固定格式周期性推送温湿度数据至虚拟终端,电脑端实时接收打印日志。

本次仿真工况:温度 28℃、湿度 70% RH,湿度处于设定上限临界值,未触发报警,系统稳定循环采集、显示、上报数据。

五、功能亮点与实物拓展方向

项目优势

  1. 硬件模块化布局清晰,各功能单元相互独立,调试、排障难度低;
  2. 双监控模式:OLED 本地可视化 + 电脑串口远程数据查看;
  3. 支持用户自定义报警阈值,适配不同场景的温湿度管控要求;
  4. 搭载硬件实时时钟,后续可轻松扩展定时数据存储、历史记录查询功能;
  5. 外围器件成本低廉,电路简洁,极易从仿真落地为实物硬件。

进阶优化拓展方案

  1. 传感器升级:DHT11 测量精度较低,实物开发可更换 DHT22、SHT30 高精度温湿度传感器,提升测量精度;
  2. 云端远程监控:串口外接 ESP8266/WiFi 模块,对接阿里云、腾讯云物联网平台,实现手机小程序、网页端远程查看;
  3. 数据掉电保存:添加 AT24C02 EEPROM 存储芯片,用户设置的报警阈值掉电不丢失,上电无需重复配置;
  4. 按键逻辑优化:区分按键短按、长按,精简物理按键数量;
  5. 历史数据记录:结合 DS1302 时间戳,定时将温湿度 + 时间存入存储芯片,可导出历史环境曲线。

六、总结

这套基于 STM32 的温湿度监测系统完整覆盖了嵌入式开发中传感器读取、外设驱动、人机交互、逻辑控制、串口通信等经典知识点,从仿真层面验证了整体方案的可行性。无论是作为嵌入式入门实操项目、课程设计,还是毕业设计基础课题,都具备不错的学习价值与工程参考意义,后续仅需按照仿真电路绘制 PCB、焊接实物即可快速落地真机调试。

通过网盘分享的文件:仿真文件获取.zip 链接: https://pan.baidu.com/s/1V5zzxbpHc_fRqfGIzSdLfg?pwd=6666 提取码: 6666

http://www.jsqmd.com/news/1365009/

相关文章:

  • Ollama + ComfyUI 本地 AI 工作流实战:从 0 搭建到 API 批量出图(附代码)
  • 国内开发者如何绕过OpenRouter三大障碍?AI聚合平台与API中转站选型指南
  • PIAS1与SUMO化修饰在细胞迁移中的调控机制
  • 深入解析ncmdump:解密网易云音乐NCM加密格式的技术实现与应用指南
  • C++编程入门:从基础语法到现代特性全解析
  • 2026.8月南宁防水修缮品牌盘点,潮湿多雨环境下房屋渗漏如何科学解决 - 国麟测评
  • 罗技鼠标宏终极指南:PUBG无后坐力脚本完整配置教程
  • 2026年北京靠谱GEO公司推荐:泛海明心为何更负责任? - GrowthUME
  • 泰州这家少儿综合艺术美育机构,凭什么让家长都主动推荐? - GrowthUME
  • 奇偶校验、循环冗余校验码、海明码详细介绍
  • 2026年8月比较好的物理实验室设备制造厂家找哪家测评,教学仪器供应商分析 - 海棠依旧大
  • 一个企业文件管理工具的七次蜕变:从存文件到智能知识底座
  • 全民健身日,挥拍在天山!CPC-1000新疆温宿站启幕 - 资讯综合
  • 中国矿山建设网站:深耕行业十余年,我们如何重新定义矿山工程服务的信任与价值
  • Python 实现错题归因:OCR 识别 + 错因分类,从 0 到 1
  • Linux fork函数与父子进程管理深度解析
  • ESP32 WiFi安全审计:Marauder工具实践与防护方案
  • 容度原理终极推演:月球上的“反物质矿藏”及其千万亿美元级价值
  • 免费投票链接制作平台,众选星+云帆投票+圈投票2026实测评比 - 优企甄选
  • Python开发环境搭建与PyCharm社区版使用全指南
  • 从“大数据许愿”到工程化社交:技术匹配的边界与实用指南
  • 邯郸诚信车行|本地买中高端二手车怎么选?选购避坑实用指南 - 国麟测评
  • 从 POSIX API 到网络协议栈:一条 TCP 连接的一生
  • 我研究了七次架构重构,发现企业文件管理系统的终局是「底座」
  • 【Python实时盯盘与预警 #09】涨了3%就报警太吵?4个条件任意组合的异动雷达
  • Unity 3D电子围栏:动态生成、Shader交互与性能优化全解析
  • 智慧楼宇多时间尺度能源调度与Matlab实现
  • Demo惊艳全场,上线全线拉胯:AI项目90%落地失败,FDE视角拆解从Demo到交付的死亡之谷
  • Unity复刻Minecraft:体素世界构建与性能优化实践指南
  • Python爬虫代理配置与优化实战指南