当前位置: 代码迷 >> 综合 >> 178【毕设课设】基于51单片机的锅炉控制系统设计-LCD1602-热电偶(电路图+程序)
  详细解决方案

178【毕设课设】基于51单片机的锅炉控制系统设计-LCD1602-热电偶(电路图+程序)

热度:53   发布时间:2024-03-05 23:27:29.0

【资源下载】下载地址如下:
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);