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

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

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);

 

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值