基于单片机防火防盗GSM报警系统设计(毕业设计资料)
1、组成=51单片机(STC89C54)+ADC0832采集烟雾传感器+红外对管检测+热释电检测+蜂鸣器报警+按键+LCD1602液晶+GSM模块(SIM800C);
2、功能:51单片机采集ADC0832的AD值,计算出烟雾浓度,并显示在液晶屏幕.通过红外对管检测前方是否有物体,红外热释电检测是否有人走动,按键设置布放状态为开时,红外对管检测有物体,且红外热释电检测有人时就会触发报警,发送报警短信,且蜂鸣器报警;当检测烟雾浓度值大于设置的浓度报警值时也会触发报警,发送报警短信和蜂鸣器报警.
3.可以通过按键设置接收人的手机号码,设置完成后即保存在单片机内部eeprom内, 下次掉电再次上电不用再次设置.即具备掉电存储功能.
资料说明:
附件内容提供AD格式原理图PCB工程文件,用altiumDesigner打开。
程序采用C语言编写,通过keil软件编译,文件为工程源代码。
【资源下载】下载地址如下:772
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
u8 set_flag=0;
u8 ad_dat1=0; //读取滤波后的AD值
u16 Nd_dat=0; //烟雾浓度数据
u16 L_Hum=8000; //浓度报警值
bit flag_set; // 布放标志 1布防 0撤防
bit flag_yanwu; //烟雾报警检测 1开始检测 0停止检测
sbit j1=P2^0;
sbit j2=P2^1;
sbit j3=P2^2;
sbit BEEP=P1^0; //蜂鸣器
sbit hw=P1^3; //红外人防检测
sbit rsd=P1^7; //红外热释电检测
#define Buf1_Max 200 //串口1缓存长度
/************* 本地常量声明 **************/
unsigned char phone[13]={1,7,5,1,3,2,8,4,1,9,6}; //短信接收方手机号
unsigned char content[20]="ce shi";//发送短信内容
/************* 本地变量声明 **************/
idata u8 Uart1_Buf[Buf1_Max];