采用 火焰温度煤气烟雾 四个传感器
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);