当前位置:首页 > 家用防火防盗报警装置 范盼盼doc21
第4章 智能防火防盗系统的软件设计
4.1 系统主程序设计
该系统有两种报警类型,即火灾报警和非法侵入(盗警)报警。系统采用传感器电路检测人体的侵入和火灾的发生,一旦出现火灾,传感器检测电路发出信号,向单片机申请中断。单片机响应中断后,启动自动拨号电路,根据报警类型的不同拨打不同的电话号码,发送不同的报警信息。电话信号语音检测(忙音/回铃声/接通)、系统设置、模拟摘机、DTMF信号收发等工作。软件流程图,如图4-1所示。 检测到烟雾传感器 检测到co传感器信 盗情报110 火灾报119 检测到温度传感器检测到微波传感器调自动拨号子程N 对方摘Y 调语音报警子程序 时间到? 密码正Y 等待输入密码 电话中N 检测定时子程序 启动延时 电源检测 初始化 设置定时中Y 调接收指令子程序 检测到热释电红外信结束 图4-1 系统软件主程序流程图
17
4.2 检测报警模块程序设计
检测报警模块流程图如4-2所示。 拨通用户电话,放松警情录音和用户地址 显示“有毒气体”,声音报警 显示“其它警情”,声音报警 显示“盗警”,声音报警 Y 有毒气体 N 显示“火警”,声音报警 Y 盗警 N Y 火警 N 探测器编号 读取探测器编号和系统时间 进入 一般布局.留守 N 根据编号判断报警类
返回
图4-2检测报警模块程序流程图
检测报警模块程序工作过程如下: (1) 读取探测器的编号。 (2)判报警信号类型:
18
①火警。显示“火警”,报警指示灯点亮,打开警笛,拨打电话号码,等到用户接通后放送警情语音“火警,这里是xx小区xx单元xx室发生警情,请马上救助” 两遍,等待用户处理。
②盗警。显示“盗警”,报警指示灯点亮,打开警笛,拨打电话号码,等到用户接通后放送警情语音“盗警,这里是xx小区xx单元xx室发生警情,请马上救助”两遍,等待用户处理。
③有毒气体。显示“有毒气体”,报警指示灯点亮,打开警笛,拨打电话号码,等到用户接通后放送警情语音“有毒气体,这里是xx小区xx单元xx室发生警情,请马上救助”两遍,等待用户处理。
④其它警情。显示“其它警情”,报警指示灯点亮,打开警笛,拨打电话号码,等到用户接通后放送警情语音“有警情,这里是xx小区xx单元xx室发生警情,请马上救助”两遍,等待用户处理。
(3)用户处理以上警情的操作和电话呼入处理程序中用户的操作相同。 (4)返回。
19
4.3 拨号模块程序设计
MK8870在自动拨号应用里应将工作方式设置为突发方式在此种情况下双音频信号持续和暂停时间为5lms,符合自动拨号要求。在将MK8870设置为突发模式的时候,需要进行如下步骤:写控制寄存器A、写控制寄存器B、写发送数据寄存器、等待中断或读状态寄存器。
拨号子程序流程图见图4-3所示。首先将MK8870设置为突发方式,然后判断是否为盗情,即7EH是否被置位,如果没有,则跳转到拨管理中心电话号码部分;如果被置位,则拨打用户电话号码,最后,该程序返回。
返回 调语音报警子程序 N 对方摘 Y 调对方摘机判断子程序 延时 继电器闭合 开始 调自动拨号子程序 继电器断开 图4-3 拨号模块程序流程图
4.4 语音模块程序设计
语音子程序流程图参见图4-4所示。单片机P2.1口由高电平变为低电平,触动APR9600的放音脚,放音开始,因为APR9600最长录音时间为20秒,
20
共分享92篇相关文档