|
作品简介: 项目基于C51单片机和迪文T5L系列智能屏,通过DS18B20温度传感器采集环境温度,实时显示智能屏。系统可以根据温度阈值以及用户的交互命令,来控制风扇与蜂鸣器的开关,从而实现对环境温度的调节与提示。实现在特定温度下报警的功能 工作原理: 系统采用115200波特率、8数据位、1停止位、无校验的串口通信配置,开启接收缓冲,以避免数据丢帧。在DGUS写变量操作中,整数部分使用地址0x5000,小数部分使用地址0x5001,确保温度数据准确写入并显示。使用DS18B20温度传感器实现实时显示,风扇模块加蜂鸣器模块实现手动控制和自动控制 设计思路: 输出高电平通过ULN2003驱动风扇,实现逻辑反相控制,确保风扇在需要时启动,不需要时停止;连接无源蜂鸣器,通过软件产生PWM信号控制其发声频率,实现简单的声音提示功能;严格遵循DS18B20单总线时序,确保温度数据采集的准确性,延时函数需根据主频调整,更换晶振后需重新校准;定义温度阈值实现自动控制。 演示视频: https://www.bilibili.com/video/BV1jHCdBZEoC/ 附件上传: [url=]温度监控系统.rar[/url] |