应用电子电路
【摘 要】 介绍了一种基于公用电话网的智能防盗报警系统的工作原理、硬件和软件设计。
关键词:防盗报警,DTMF发送,报警控制,单片机
随着经济的发展,人们对防盗、防劫、防火保安设备的需求量大大增加。针对偷盗、抢劫、火灾、煤气泄漏等事故进行监测和报警的系统,其要求也愈来愈高。笔者针对上述情况及电话网络覆盖面越来越广的趋势,采用单片机控制技术,将MCS-51单片机、ISD2560集成语音芯片、HT1621液晶显示驱动芯片及集成电路组成的双音多频拨号电路等有机地结合在一起,研制成一种功能先进、实用、成本低廉的智能防盗报警器。该报警器的保安功能可由用户通过小键盘设置,配用相应的标准保安探头,可以实现防开启、防接近、防玻璃破碎、防火灾等全面的保安功能,并与电话网络组成自动寻呼报警系统,当任一被监测点有事故发生时,该点的传感器将信号送入该系统,则系统自动通过电话网络向警讯中心或用户寻呼,对所指定的机构或人员发出警情信号。该智能报警器可广泛用于银行、商场、金库、机要室、仓库等有特殊保安要求的场合,也适用于家庭保安。以下就该报警器的功能、工作原理、硬件及软件设计作进一步阐述。
1 系统原理及特点
如图1所示,防盗报警系统主要由以下三大部分构成:
(1)传感器阵列,主要由红外探测器,超声探测器、玻璃破碎探测器、磁控开关、烟雾探测器等构成智能报警器的检测输入。用户根据需要可进行选择。
(2)以单片机为核心构成的双CPU系统,一个以完成用户键盘输入、汉字液晶显示、故障状态指示为主,另一个完成报警检测,若有报警事故发生,将所监测的报警信号进行分类处理,并且可向外界发出声光报警信号,也可以调出已存贮好的相应语音信号,通过电话网络向外发出警情信号。
(3)模拟电话机,采用集成电路组成的双音多频信号(DTMF)技术,模拟电话机摘机、拨号、应答等功能,将报警信号通过语音或DTMF代码传送到外界所指定的地点。

(1)键盘和显示电路:键盘采用4×4行列式、通过P口直接扫描输入;显示采用HT1621液晶显示驱动芯片,该驱动芯片是带32×4显存的多功能LCD驱动器,只需4条接口与控制器相连并可提供看门狗时钟,液晶显示屏除4位数字外,还有报警、火警、未准备、旁路、布防等多达16个汉字的内容,以构成直观的汉字显示。在设置设防点时显示监视点号、时间、设防标志等,在设置报警电话号码时显示序号、电话号码,在查询事故报警记录时显示日期、时分、事故点及发讯号。本系统操作键盘由16个键构成,其中0~9为10个数字键,其余为设防、撤防、密码、事故查询、声光报警设置、消除、电话报警设置/消除等组合功能键。
(2)语音录放:语音电路采用ISD2560集成语音芯片,该芯片录放时间为60秒,可以组合分段,每段录入不同的语音,根据多种需要随机播放。自动拨号成功后,DTMF编码报警的同时会出现语音提示,大大增强了系统的友好性和易用性。录音时,通过接在电话线上的电话机输入语音信号,放音时则通过电话线将音频信号传送到远方,语音信号的输入/输出均由单片机控制。
(3)报警信号传送:该部分由集成电路组成的双音多频拨号电路和忙音信号检测及摘机信号检测等电路构成,由单片机根据事故报警信号,接通电话通信网络,根据忙音检测信号将所设通讯地址号码通过由定时器T0控制在P1.6产生的低频方波信号和由定时器T1控制在(P1.5)产生的高频方波信号,经合成后产生DTMF双音多频信号发送至报警点;也可根据用户设置将ISD2560语音芯片驻留的语音信息发送出去;或根据警讯中心的通讯格式如3+2/4+2、CID等将警情发送出去。此时也可根据设定,启动声光报警器向周围环境发出报警信号。另外,为了使本系统能与电话网接线端不分极性任意接线,因而设置了极性变换电路。
(4)探测器接口电路:探测器通过线路防断路、短路接口电路与单片机相连,当探测器与单片机相通的线路被断开或被短接时,则由单片机检测出并发出事故报警信号,同时通过汉字显示屏进行显示。
(5)电源:电源由市电和备用蓄电池两部分组成。在正常情况下,市电通过整流、滤波、稳压后向报警系统提供直流电源,并且向蓄电池自动稳流充电。当市电出现故障,则蓄电池自动投入使用,以保证报警系统能正常工作,同时向外界发送电源故障预警信息。
(6)看门狗电路:利用HT1621液晶显示驱动芯片提供的看门狗时钟,实现对键盘系统崩溃时自动复位,使键盘系统恢复工作。主机是利用定时器T2产生的20ms时钟在P2.7输出去复位单片机,20ms之外视为系统崩溃,自动复位单片机,使系统恢复工作。
3 系统软件设计
软件设计的基本任务是实现用户保安功能的可编程,对警戒防区实时监控报警,实现键盘与主机系统的实时通讯。本软件设计采用结构化程序设计方法,各功能程序实现模块化、子程序化。主要包括:系统初始化程序、通讯中断服务程序、探测器定时扫描输入服务程序,键盘扫描输入服务程序,报警信号处理服务程序等。以上皆可由MCS-51汇编语言编制。
(1)AT89C52资源分配:键盘系统的AT89C52的定时器T0设为模式1,10ms定时,定时计数器T1为模式2,作为串行波特率发生器,串行口工作在模式3。允许T0定时器中断、串行口中断。主机系统的AT89C52的定时器T0设为模式1,定时计数器T1为模式2,作为串行波特率发生器,串行口工作在模式3,T2设为模式1,20ms定时,允许T0定时器中断、串行口中断。EEPROM93C66,依次存储了标志字段、用户密码、话机号码、报警号码、警情代号、系统设置等数据信息。
(2)软件流程:系统软件的主流程如图3所示。


全部0条评论
快来发表一下你的评论吧 !