·上一文章:振弦式传感器电子标签管理系统的设计与实现
·下一文章:基于Sunplus SPCE061A控制核心的电动车跷跷板设计及实现
4 智能电话报警器的软件设计
软件部分主要通过汇编语言编程,控制单片机AT89C51的P0,P1,P2,P3口的高低电位从而达到报警目的。首先单片机初始化,单片机AT89C51的P3.2口开始检测报警信号,当P3.2口检测到一个高电平时,表示有报警信号输入,这时P0.0口给出一个高电平信号,使系统的自动摘挂机电路自动摘机,同时拨号电路也处在了拨号状态。如果单片机的T0口记数结果是允许拨号,则P2输出一组电平信号使拨号电路自动拨110报警,否则挂机。当拨号成功后,单片机的P1.7口给一个高电平信号,触发放音电路自动播放预先储存在ISD1420中的报警内容。报警结束后,单片机的P0.0口给一个低电平信号,系统自动挂机,完成整个报警过程。软件流程如图5所示。
5 结 语
经过安装与调试,本电话自动报警器实现了以下功能:
(1)本系统与电话机并联,只在报警期间占用电话线路,报警结束后系统与电话线路脱离,不影响电话机的正常使用,利用公共通信网作传输媒体,只要安装了电话的用户,即可安装此报警器。
(2)本报警器具有自动、快速、准确的特点,当警情发生时,能够自动拨打110,对方摘机后自动播放已录制好的语音报警内容。若遇到对方占线,能自动摘挂机,并能按照拨号、检测、放音的顺序自动循环。
(3)传统报警系统大都存在同时报警争信道问题。而本报警器由于利用公共通信网,此问题得到圆满解决,不会造成混乱,保证报警可靠。
(4)成本低,可以广泛地应用于仓库、商店、家庭的安全防范。