【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
51锅炉控制系统设计-LCD1602-热电偶-RELAY-KEY-液位-BELL
本设计由STC89C52单片机电路+LCD1602液晶显示电路+热电偶温度检测电路+电源电路+液位检测电路+继电器电路+蜂鸣器报警电路+电源电路组成。
1、通过热电阻检测温度。
2、LCD1602液晶实时显示当前温度、温度阈值、和液位(液位有3种状态:H、L、N)。
3、通过按键可以设置温度阈值。如果当前温度低于阈值,则继电器1闭合,否则,继电器1断开。
4、如果液位低于低液位,则继电器2闭合。液位达到正常液位,继电器2断开。液位达到高液位时,蜂鸣器报警。(液位在正常液位时,蜂鸣器不报警)
5、如果液位高于最高液位,则蜂鸣器鸣叫报警,否则不报警。
6、压力超过一定值,灯亮,否则灯不亮。
sbit yeweiD=P1^4;
sbit key1=P2^0;
sbit key2=P2^1;
sbit buzzer =P2^2;unsigned char DisFlag=0; //更新显示标志unsigned long time20ms=0; //定时计数char dis0[16];//定义显示区域临时存储数组
char dis1[16]; //温度显示unsigned int setData = 40;
unsigned int tempA; // 温度
bit lineA;unsigned char yeweiFlag = 'N';//液位标志
unsigned char times =0;//延时计数xdata long Weight_mp=0; //毛重
xdata long Weight_Shiwu=0; //实物重量
xdata unsigned long Weight_Maopi=0; //读取初始化值void Init_Timer0(void);//定时器初始化
void CheckKey(void);
unsigned int MAX6675_ReadReg_A(void);
void read_max6675(void);