基本要求
- 利用STC89C52单片机实现对固定温度的控制,能够控制红色和绿色发光二极管,报警提示外界应该采取加温或降温措施,从而控制系统温度稳定在预设温度值附近;
- 利用3个独立按键,能够控制预设温度值,并能够通过按键增加或减少预设温度值,且显示在数码管上;
- 系统采用模糊控制规则,根据实际温度与预设温度的差值及差值变化率,找到最佳的控制量,触发红灯高温报警灯或绿灯亮,提示外界采取升温或降温措施对系统进行温度调节。
总体思路
本次设计通过DS18B20温度传感器采集被测环境温度值并输入到单片机,单片机结合预设标准温度,分析处理后输出控制量,若温度高于预设温度值,红色发光二极管亮,从而提示采取降温措施;若低于预设温度值,则绿色发光二极管亮,外界对系统进行升温处理,使系统温度接近预设的标准温度。
整个基于模糊控制的温度控制系统主要如下8个部分.
- 电源接口电路,该部分为整个电路提供+5V的稳定直流电压;
- 温度采集电路,通过DS18B20温度传感器采集被测环境的温度;
- 单片机控制电路,由STC89C52芯片在程序控制和外围简单组合电路作用下运行,分别在两个数码管上显示出被测系统的温度值和预设标准温度值,并根据与预设标准值的对比,采用模糊算法控制的程序,触发不同的发光二极管,提示外界采取升温措施或降温措施;
- 警示灯电路,当检测温度高于预设温度值时,红色发光二极管亮,从而提示采取降温措施;当低于预设温度值,则绿色发光二极管亮,外界对系统进行升温处理;
- 数码管显示电路,用来显示被测系统当前的温度值和系统预设的标准温度值;
- 功能按键电路,用来调节预设标准温度值;
- 复位电路,使单片机复位;
- 晶振控制电路。
- 7、protues仿真设计;
8、提供源代码、仿真源文件,可以直接使用或者二次开发;完整资料下载或者技术支持,请添加联系方式:
QQ:2705466752(资料需付费)
阅读全文