基于单片机火焰温度煤气烟雾火灾报警系统设计(毕设课设)

该博客介绍了采用MCS-51单片机设计的一款火灾报警系统,集成了火焰、烟雾和煤气传感器,具备GSM模块进行远程报警,并能通过LCD1602显示火灾等级。系统还具有现场警报功能,可设置用户手机号,同时记录火灾发生的时间。此外,还提供了软件设计和调试的相关细节。
摘要由CSDN通过智能技术生成

采用 火焰温度煤气烟雾 四个传感器

1.采用MCS-51系列单片机作为系统的控制器,设计单片机最小系统;

2. GSM模块、火源检测模块以及煤气传感器模块选型并调试;

3.GSM模块、火源检测模块软件设计;

4.可设置用户手机号功能,同时具有现场警报功能;

5.在满足上述指标情况下,兼顾整体性、易操作性、性价比

蜂鸣器会持续响,同时数码管开始计时,统计火灾发生的总时间,同时通过单片机串口向远程发送“莆田学院凤达A210发生火灾了!”的信息,并且根据现场火灾的情况,在LCD1602显示屏上显示不同的火灾特征,分重大火灾,较大火灾,一般火灾三种级别。

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



uint AD_Val[2]={0};
uchar PageNum=0;
uchar  AlarmTemp=35;
uint MQ2=0;   //烟雾浓度
uint LPG=0;	  //天然气浓度
uint Alarm[2]={1000,1000};	   //存储地址 0  10

uchar Time[3]={0};  //火灾报警计时
uchar TCFlag=0;	    //火灾报警计时

unsigned char SetAdd[12]="13800512500";
unsigned char SetNum[12]="15565211982"; 
//短信内容 "火灾报警!"
unsigned char code  AlarmCode1[] = "706b707e62a58b66ff01";  

uchar  AlarmFlag[4]={0};    //0烟雾 1煤气 2 温度 3火灾
uint   AlarmMask[4]={0};   	//发送报警短信时间间隔

uchar AlarmLevel=0;

void PageInit(void);	   //显示初始化
void TimerInit(void);	   //定时器初始化
void DataLoad(void);	   //报警数据加载
void GetGax(void);		   //气体浓度采集
void PageDisplay(void);	   //显示
void Uart1Init(void);	   //串口初始化
void SetAddFun(void);
void SetNumFun(void);
void Uart2_Init(void);  
void Uart2_Send_Byte(unsigned char mydata);
void GSM_SendStr(unsigned char *s) ;
void GSM_SendChar(unsigned char ch); 
void GSM_SendStrParEx(unsigned char *str) ;
void GSM_SendChinMsg(unsigned char *msg);
void GetAlarmFlag(void);   //获取火灾等级
void FireLevelDisplay(void);	 //火灾等级显示
void TempInit(void);
void UART0_SendStr(unsigned char *str);
void UART0_SendByte(unsigned char ch);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值