基于GSM家庭安全监测热释电系统设计
说明
本系统采用嵌入式技术,主要由单片机和GSM短信模块组成,借助最可靠、最成熟的GSM移动网络发信息的数据融合与处理,以最直观的中文短消息或电话形式,直接把报警地点的情况反映到您的手机屏幕上。它采用主动式红外传感器进行检测,变有形的传统防盗网防盗窗为无形,给火灾时的逃生提供方便。并配备烟雾传感器和燃气泄漏传感器,实现防火、防燃气泄漏的作用。
GSM短信息模块执行发送短信息给用户手机和接收用户手机的短信息从而建立用户手机和单片机控制系统的远程通信功能,系统通过电力线载波实现子功能模块与主控模块之间的通讯。系统主控模块主要完成发送、接收、解释短信息,并实现对各功能子模块的控制。该系统软件采用汇编语言编制,基本实现了各系统功能。
系统设计
该系统主要应用于家庭的室内或门窗上,具体安装位置还应结合房屋设计来选定。其价格低,抗干扰能力强,操作方便,工作环境温度为0~40°C。系统通过研究国内家庭防盗设备的特性与应用,考虑了干扰的消除措施,有效地避免干扰的产生。系统的器件需要采用高性能低价原件,降低开发成本,而且能够满足大多数用户的需求。本系统将对家庭环境中的异常情况进行智能控制,以期达到最佳的控制效果。
本设计包括硬件、软件两部分。模块可划分为检测模块、报警模块和控制模块。电路结构可划分为热释电红外传感器、报警器、矩阵键盘、单片机控制电路。软件结构有循环检测、防盗报警两个功能。
就此设计的核心模块来说,单片机是设计的中心元件,该系统也是单片机应用系统的一种应用。单片机应用系统也是有硬件和软件组成。硬件包括单片机、输入/输出设备、以及外围应用电路等组成系统,软件是各种工作程序的总称。单片机应用系统的研制过程包括系统功能分析、硬件设计、软件设计等几个阶段。
总体方案设计
本系统以单片机STC89C52为控制中心,外接红外传感器。输入设备采用矩阵键盘,输出设备采用LCD液晶显示,通过键盘输入数字,可以设定接收报警信息的手机号码。当传感器检测到有异常情况入侵时,单片机会触发报警输出设备发出声光报警。并且可以通过GSM模块将报警信息发送到用户手机上,使用户对异常情况做出反应。
主程序流程图
整个系统主要的分为两个状态:布防状态、撤防状态。当撤防时,报警系统停止工作;当按下布防的按键时,系统就进入布防警戒状态,对家中的门窗、温度、烟雾等作一系列的监控,一旦有意外发生能及时通知户主采取急救措施,有效避免灾情进一步发生。
程序是由主程序、开机初始化模块、读时钟、布防撤防模块、延时和定时器模块、传感器检测模块、串口初始化和GSM通信模块组成。
(1)主程序。单片机上电后即执行主程序。主程序调用开机初始化模块,之后确定用主人是否在家模块,确定要工作的状态。
(2)开机初始化模块。该模块控制所有模块的指示灯点亮以确定所有模块都正常工作,同时对单片夹内部特殊寄存器进行赋值,设置完毕后进入布防状态,只有当系统复位后此模块才会再次被调用。
(3)撤防模块。该模块调用对输入的定时扫描,在家中温度或烟雾浓度出现异常情况是报警,同时可在按键控制下转入到布防模块。该模块桶用探测器检测模块、延时和定时器模块相结合防止探测器的误触发,提高系统可靠性。
(4)延时和定时器模块。该模块包含软件延时子函数及设置并启动定时器的子函数以达到对键盘的定时扫描。
(5)无人在家状态布防模块。该模块调用传感器检测模块、延时和定时模块对外部输入进行检测,在传感器被触发的情况下发出警报并进入发送短信模块。
(6)传感器检测模块。采用定时扫描的方式进行实时检测防止报警被误触发,想主人在家状态模块和无人在家状态模块返回各输入口状态。
(7)传感器检测模块。传感器主要是由MMA7455i加速度传感器、温度传感器和烟雾传感器组成,对家中情况进行监控,并做简单的信号处理。
(8)串口初始化和通信模块。该模块对在进入发送短信状态时对串口进行初始化,负责与串口数据的收发,并在发送短信完毕时对特殊寄存器和全局变量进行设置。防止由于某些传感器一直处在触发状态而引起的短信重复发送。
(9)GSM发送短信模块。该模块通过调用串口初始化和通信模块与GSM模块发送AT指令控制其发送短信。