基于51单片机的锅炉温度控制系统设计[Proteus仿真]
温度控制系统这个题目算是课程设计和毕业设计中常见的题目了,本期是一个基于51单片机的锅炉温度控制系统.
需要的源文件和程序的小伙伴可以关注公众号【阿目分享嵌入式】,赞赏任意文章 2¥,私信阿目【330锅炉温度控制系统】即可获取(看到消息会第一时间回复~)
仿真环境
proteus8.9
程序编译
keil4.60
功能
- DS1302 实时显示时间
- DS18B20温度检测
- AT24c02阈值存储,可掉电保存阈值
- 声光报警系统
- 加热器控制电路6. 风扇电机控制电路
- 按键设置阈值、时间和倒计时
按键说明:
一共6个独立按键:
- key2和key3是公用的加键和减键,在设置时间、倒计时、阈值时都是用这两个按键加减。
- key1按下进入设置时间,光标在秒处闪烁,再次按下key1, 光标跳到分,再次按下,光标跳到时,依次类推,直到时间全部跳转完。在光标闪烁的位置,按下key2或者key3对此位置的数值进行加减
- key4可以不用
- key5按键进入设置倒计时的界面,这时按下key1光标在秒处闪烁,按下key2或者key3进行数值的加减,再次按下key1光标会跳转到分。
- key6设置阈值,按下后通过按键2和按键3加或者减阈值,再次按下key6,保存阈值并推出。
程序说明
在主程序中通过检测温度,当温度高于阈值时,加热器关闭,风扇开启进入散热;当温度低于阈值时,加热开启,风扇关闭,进入加热模式;
实时时间是通过单片机内部的定时器,在指定时间去读取DS1302保存的时间并显示。
倒计时功能是设置到倒计时的时间后,在计时结束后,会启动温度检测,并在温度过高时降温,在温度过低时加热。
报警功能时在温度过高是,蜂鸣器和LED触发声光报警。
需要的源文件和程序的小伙伴可以关注公众号【阿目分享嵌入式】,赞赏任意文章 2¥,私信阿目【330锅炉温度控制系统】即可获取(看到消息会第一时间回复~)
公众号: