电话网络报警以其快捷有效的优点得到普遍应用。通用串行总线 USB 已逐步成为计算机的主流接口,很好地适应了现代计算机多媒体功能的拓展;而目前通用的报警平台接口采用 PCI 卡,价格贵且不能即插即用。采用 USB 接口代替 PCI 卡,不仅降低了成本,而且可以提高管理平台的易用性和可维护性。
本文在 VC++ 下实现的小区报警管理平台的主要功能为:接收从用户报警系统通过电话网络传输来的报警信息,再将报警信息通过 USB 接口传入监控主机,与预先存入 ADO(ActiveX Data Objects)数据库的用户信息进行查找比对,确定具体用户信息,以便及时对小区内警情进行处理。系统主要由接收报警信息预处理电路与 PC 机组成(如图 1 所示):报警信息接收预处理电路接收电话网络传来的报警信息并加以格式化,再通过 USB 接口将信息传送给 PC 机;PC 机接收格式化信息后进行信息分析和差错处理,确认格式正确后再与数据库(ADO)中的用户数据比对,将报警用户的信息通过报警对话框弹出显示。

图 1 系统结构框图
系统硬件
前端电路主要由 HT9032(FSK 解调电路)、单片机 AT89C81、模拟摘挂机电路、线路异常监测电路和 EZ-USB FX2(CY7C68013,USB 接口电路)组成,如图 2 所示。HT9032 是一种 FSK 解码芯片,引脚及功能与 Freescale 公司的 MC145447 及 EMC 公司的 EM92547A 相兼容,图 3 为其外围电路以及与单片机的连接。

图 2 系统的前端电路

图 3 HT9032 的电路连接
电话线上的直流和交流电压都高于报警主机的电压,需要在接口处加光耦,将程控交换机和报警器的电源隔离;还要避免户外断线或户外非法并机,只有在报警器未摘机的情况下才报警——出现异常时光耦导通,集电极输出低电平给单片机,进行异常报警中断处理。电路用 PNP 三极管控制继电器常开端的吸合和打开:当单片机发出摘机信号时,给三极管的基极低电平,三极管导通,继电器闭合,电话线两端的电阻降至 300 Ω 左右,从而实现模拟摘机;当单片机发出挂机信号时,给三极管的基极高电平,三极管截止,继电器常开端打开,电阻上升至无穷大,从而实现模拟挂机。