基于电话网络的多路无线防盗报警系统
TMFOUT输出给电话接口模块PH8810,实现拨号。MT8880工作于呼叫处理模式时,将从DTMFIN输入的电话信号音整形成方波后从IRQ/CP(13脚)输出给单片机。单片机对该方波计数以判断拨号音、回铃音、忙音,实现电话信号音的检测。
图6 DTMF收发电路
电话接口电路采用电话接口模块PH8810实现。图7中引脚2、3用于连接电话线,引脚4连接单片机,用于摘挂机控制。所拨号码的双音频信号和报警语音信号从29、28引脚输入到PH8810,PH8810将信号自动增益放大后输出至电话线。电话线上的信号音经PH8810提取后从引脚10输出给MT8880.
图7 电话接口电路
3 系统软件设计
3.1 主程序流程
单片机主程序流程如图8所示。主程序首先使LCD显示报警语音录放、电话号码设置、布防撤防控制3项主菜单选项,然后进行按键扫描。若有选择键按下,则根据选择执行相应的功能代码,执行结束后重新显示主菜单。若无选择键按下,则判断是否布防,已布防则执行防盗报警程序。
图8 主程序流程图
3.2 防盗报警程序流程
防盗报警程序流程如图9所示。程序首先向无线接收模块查询探测器位置编码数据,数据为零表示没有发生盗情,否则表示某个探测器探测到盗情。如有盗情,记录盗情位置编码、设置盗情发生标志,然后控制PH8810执行摘机操作。摘机后设置MT8880为呼叫处理模式以检测拨号音,如果1s内检测到450Hz连续方波信号,判断为有拨号音。如有拨号音,设置MT8880为双音频模式,向其发送电话号码进行拨号。拨号完成后,重新设置MT8880为呼叫处理模式以检测回铃音,如果检测到4 s无、1 s有的450 Hz方波信号,表示有回铃音。在检测到回铃音后,如果检测不到任何信号音,表示对方摘机成功,控制语音芯片播放报警语音,播放结束后清除盗情标志,避免重复报警。如果没有拨号音或对方摘机不成功,则控制PH8810执行挂机操作,因为没有清除盗情标志,程序下一次执行时仍会尝试报警,直至成功。
图9 防盗报警程序流程图
4 结论
多路无线防盗报警系统包含多路无线探头,具有灵活录制所需报警语音、设置多个报警电话号码、撤防布防控制等功能以及液晶显示界面,能甄别盗情区域并自动拨打预设电话报警。该系统已应用于实际家居和工厂仓库防盗,实际应用表明,系统具有安装方便、功能灵活实用、稳定可靠等特点,达到了设计要求。