本设计由STC89C52单片机电路+DS18B20温度检测电路+按键电路+继电器控制电路+LCD1602液晶显示电路+电源电路组成。
1、通过DS18B20温度传感器实时检测温度,通过按键可以设置温度的上下限,如果当前温度低于设置的温度下限,则继电器闭合,如果当前温度超过设置的温度上限,则继电器断开。
2、LCD1602液晶实时显示当前温度和温度的阈值。
3、继电器可以外接热得快灯加热负载。
完整版 电路图和程序代码 下载地址
https://pan.baidu.com/s/12piNtvlB4Cj5bxO0WSuJ1g?pwd=8888
部分代码展示
unsigned int setL = 20; // 设置 温度下
unsigned int setH = 40; //设置 温度上
unsigned char SetFlag = 0;//设置标志
void Init_Timer0(void);//定时器初始化
void CheckKey(void);
void main (void)
{
Init_Timer0();
LCD_Init(); //初始化液晶
DelayMs(20); //延时