该系统MCU采用51核单片机,系统包括温度的采集以及反馈给MCU,数码管上显示实时温度数值,可通过按键设置预警温度值,当实时温度超过设定预警温度值,MCU启动通风风扇进行降温调节,进而达到预设温度值
1)温度采集与显示
采用DS18B20温度传感器采集环境温度,采集的数据会在左边两位数码管实时显示。
2)预警温度设定
上电默认显示环境实时温度,D3、D4、D5、D6四个LED灯同时亮灭,频率为1Hz,按下按键3显示实时温度,按下按键4显示的是温度阈值,默认阈值为25,在显示温度阈值的时候,按键1和按键2可以去调整阈值,增量是1,按下按键1是默认加1,阈值上限为40,按下按键2减1,阈值下限为10,当设定值超出阈值范围,自动变成默认阈值。
3)预警及降温
当环境温度超过设定预警温度值时,蜂鸣器报警,同时散热风扇启动进行降温,右边两位数码管显示01;当温度低于预警温度值时,蜂鸣器停止报警,散热风扇停止,右边两位数码管显示00。散热风扇电机控制端IA、IB取其中一个即可。(提高功能:在实现前面控制散热风扇启动和停止的基础上,进一步控制散热风扇的转速,当环境温度超过预警温度值越大则散热风扇的转速越快)
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,目前超出我们的服务范围,暂时无法为您解答。
首次提问人员可免费体验一次有问必答服务。目前首次提问的问题服务范围为:编程语言、Java开发、python、数据库、前端开发 领域专业技术问题,为您提供问题的解决思路和指导。不提供源码代写、项目文档代写、论文代写、安装包资源发送或安装、软件使用指导等服务。
我们后续会持续优化,扩大我们的服务范围,为您带来更好地服务。