257【毕设课设】基于51单片机的煤气泄漏报警器设计-LCD1602-DS18B20-MQ9

【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

煤气泄漏报警器设计-LCD1602-DS18B20-RELAY-PCF8591-KEY-MQ-9

本设计由STC89C52单片机电路+LCD602液晶显示电路+DS18B20温度传感器电路+继电器模块电路+A/D采样PCF8591电路+声光报警电路+按键电路+MQ-9煤气传感器电路+电源电路组成。

1、LCD1602液晶实时显示当前的煤气浓度显示和温度。

2、可以通过按键设置煤气浓度阈值设置范围210-990,当前阈值超过设置阈值声光报警,同时继电器断开(继电器模块默认闭合)。否则,声光不报警,继电器不动作。

sbit led_gre=P1^0;		  
sbit led_yel=P1^1;		  
sbit led_red=P1^2;		  

sbit buzzer=P1^4;
sbit relay =P1^6;

unsigned int setdata = 300 ;//设置
unsigned int nongDu= 0; //浓度
unsigned char DisFlag=0;		//更新显示标志

unsigned long time20ms=0;	//定时计数

unsigned char ReadTempFlag=0;//定义读时间标志
int temp1;		//温度读取值
float temperature; //实际温度

char dis0[16];//定义显示区域临时存储数组
char dis1[16];			  //温度显示

void Init_Timer0(void);//定时器初始化
void CheckKey(void);

void main (void)
{                 
	Init_Timer0();
	LCD_Init();           //初始化液晶
	DelayMs(20);          //延时有助于稳定
	LCD_Clear();          //清屏

猜你喜欢

转载自blog.csdn.net/theroadon/article/details/109261208