基于GPRS的嵌入式电话报警系统设计
自动摘机电路实现模拟自动摘机,当拨号报警或远程控制时,系统自动摘机,接入电话网络。在远程控制时,振铃检测电路能检测到电话振铃信号,从而自动摘机。振铃检测电路主要由高速光耦6N138和电压比较器LM393构成。根据程控交换机协议,交流振铃信号为25Hz,90V的正弦波。振铃信号经过直流隔离电容和限压电阻后,驱动光电耦合器,光电耦合器的逻辑输出端产生脉冲,经过电压比较器整形后,得到方波脉冲。脉冲信号输入单片机,单片机可以对脉冲进行计数,计到一定的脉冲数后,自动摘机。当系统没有正常连接到电话网络时,断线检测电路能自动检测到故障并进行提示。
系统初始化设置时,应该首先根据各种提示音的长度,用查表的方法分配好相应的存储起止地址。并且通过硬件为用户提供录音接口与控制接口。拨号报警时,根据报警类型寻址并播放相应的提示音。
系统上电后,首先延时100ms,让单片机和外围电路有充分的时间复位。在系统初始化过程中,使能C8051F020的外部中断6,7和串口中断,并将各个中断请求标志位复位。外部中断6处理远程控制,外部中断7处理报警,串口中断处理PC控制命令。循环扫描各路中断标志位,如果中断请求标志位置位,则转入相应的中断服务程序。
当系统处于待机状态时,安全指示灯亮;当处于报警状态时,相应的报警状态指示灯会闪烁指示报警状态。修改密码时需要输入原密码,以防被人非法篡改,从而提高系统安全性;修改号码时也需要输入密码,否则不能修改。查询系统日志时需要输入密码;选择日期,双击日期可以查询当天的报警日志。报警日志可以以文本文件格式进行存储,并且可以更改存储目录,便于日后查看和调用。
该系统采用美国Silabs公司的增强型8位
单片机C8051F020为控制核心,减小电磁辐射对系统数字无线收发电路的干扰;采用以2.4GHz公共频率为载波频率的数字无线收发电路,相对于传统的433MHz和315MHz的无线收发电路具有抗干扰能力强,发射距离远和电路体积小的优点;并结合多节点传感组,能实时对家庭安全状况进行监控,及时通报安全隐患。同时,在固定电话网的基础上,增加GPRS短信报警的功能,弥补了通过固定电话网络传递报警信息功能上的不足,提高系统的安全性能。还设计了个人电脑终端桌面程序,改善人机接口,更加方便用户设置/修改密码、预置/修改电话号码、查询报警日志等。经实验证明,该系统具有成本低、稳定、功能齐全、人机接口友好的特点,具有很强的研究意义和社会实用价值,以及广阔的市场前景。