|
系统简介 本系统是一套集温度监测、逻辑判断、风扇控制与触摸交互于一体的智能温控系统。系统以80C52单片机为核心,通过对温度数据的采集与处理,实现风扇的自动或手动控制。人机交互部分采用迪文(DWIN)DGUS智能串口屏,可实时显示当前温度、风扇运行状态及系统工作模式,同时支持温度阈值设置、模式切换和手动控制操作。系统结合Keil程序开发、Proteus电路仿真以及DGUS界面设计,实现了完整的温控与交互功能。
功能介绍 系统提供自动控制和手动控制两种工作模式。 自动控制模式:单片机周期性获取温度数据,并与用户设定的启动温度进行比较。当温度达到或超过设定值时,系统自动启动风扇进行散热;当温度下降至设定范围以下时,风扇自动关闭,实现节能与智能调节。 手动控制模式:用户可通过触摸屏直接控制风扇的开启或关闭,不受当前温度限制,适用于调试、维护或特殊使用场景。 触摸屏界面可实时显示温度数值、风扇状态及当前模式,操作直观,便于用户掌握系统运行情况。
工作原理 系统主要由温度采集模块、80C52单片机最小系统、风扇控制模块、串口通信模块以及DGUS触摸屏组成。实际应用中可采用DS18B20数字温度传感器进行环境温度采集,而在Proteus仿真阶段则通过程序变量模拟温度变化,以验证系统逻辑功能。 在自动模式下,单片机根据温度与设定阈值的比较结果控制风扇启停;在手动模式下,则根据触摸屏发送的指令执行控制。单片机与触摸屏之间通过UART串口通信,实现数据上传与指令交互,包括温度显示、状态反馈以及参数设置等功能。
设计思路 系统整体按照“温度采集—数据处理—逻辑判断—执行控制—状态显示”的流程进行设计。硬件部分包括单片机最小系统、晶振与复位电路、风扇驱动及状态指示电路,以及串口通信接口。由于Proteus中缺少迪文屏模型,仿真阶段采用Virtual Terminal模拟串口通信过程。 软件采用模块化结构设计,主要包括系统初始化、温度更新、模式判断、风扇控制、串口通信及触摸指令处理等模块。DGUS界面设计包含主界面、参数设置界面和手动控制界面,布局简洁清晰,能够满足系统显示与操作需求。工程代码和演示视频 工程文件见附件 Proteus演示视频:https://www.bilibili.com/video/BV1FFKH6LEaK/?spm_id_from=333.1387.upload.video_card.click&vd_source=b9cb2da4f8eefeea735cec4c66fa7bc7
|