AT89C52的智能无线安防报警器

发布者:sjp5035022最新更新时间:2007-02-28 来源: 电子设计应用关键字:传感  编码  收发  编程 手机看文章 扫描二维码
随时随地手机看文章
引言

现在安防报警系统越来越受到人们的重视,人们对报警器功能和性能方面的要求也越来越高。本文提出一种基于AT89C52的智能无线安防报警器:

能与标准保安探头进行无线连接,实现大范围安防监控,并可随意扩展。

多防区功能。能够区分各种警情,并能够用语音播出警情类别。

自动电话报警,向远方用户提供警情语音和现场声响,并接收用户指令进行相应操作。

多功能自由切换,低误报率,高可靠性。

使用方便,有较高的性价比。

本报警器串接在外线和用户的普通电话机中间。报警号码的输入、报警语音的录制、无线传感器的录入及其他主机参数的设定都是通过电话机完成,平时不影响电话机的工作,用户用遥控器对主机进行布防或撤防。当主机接收到来自无线探头发过来的编码信号时,主机将编码与原来存入的编码进行对照,并查询系统参数,决定是否报警和采取何种方式报警。它可以自动拨出用户设置的报警电话,通过语音告知警情,用户可监听现场声响,还可通过电话指令启动警号和其他执行机构(如防煤气泄露,可启动排风扇),并决定主机进入布防还是撤防状态。用户还可以主动从异地打电话到主机,对主机布防或撤防。

图1系统框图

图2 DTMF收发电路

图3 数字语音录放电路

图4 断线、回铃检测电路

图5 后备电源电路

图6 主程序流程图

图7 设置子程序流程图

系统结构

本系统的核心部分是AT89C52,其它的主要单元电路有:无线编码接收电路、DTMF收发电路、数字语音电路、通话电路、线路切换电路、断线检测和回铃检测电路,以及电源、后备电源电路等。系统框图如图1所示。

单片机、看门狗电路、无线编码接收电路

采用MCS-51系列的AT89C52单片机,它有8K的EEPROM,无需扩展外部存储器。256字节的RAM和32线I/O口,完全可以满足本系统的要求。看门狗电路采用X5045,它是一种集看门狗、电压监控和串行EEPROM三种功能于一身的可编程电路。它内部的512字节的EEPROM用来存放无线探头的编码和一些系统设置参数。X5045可提供1,000,000次擦写和100年的数据保存期。无线编码接收采用常见的超再生接收模块,频率315MHz,ASK方式,不含解码芯片PT2272(采用软件解码),与无线探头端的编码芯片PT2262对应,有312种编码,保证了有足够的保密性。模块的信号输出端直接接到单片机的P1.1进行软件解码。

DTMF收发电路

DTMF(双音多频)收发电路如图2所示,其核心芯片为MT8880,可接收和发送DTMF全部16个信号,具有接收呼叫音和带通滤波功能,能和微处理器直接接口。单片机通过DTMF收发电路拨出电话号码进行电话报警,并接收远端用户的电话遥控指令进行相应操作。DTMF电路的输入输出信号都会经过信号放大电路(以TEA1062为核心)进行增益调整。

数字语音录放电路

数字语音录放电路如图3所示。所用的数字语音芯片ISD1420,采用先进的模拟数字语音存储技术,音质好,无须A/D转换,可录制20秒的语音信息,可分段存储信息,采用总线技术,适宜与单片机接口。 另外,它是零功率信息存储方式,断电情况下,信息可保留10年以上;易于使用,可随意改变录音内容,录放次数达10万次以上。在本系统中,用户通过电话机将各种警情语音和用户的地址语音(便于与110联网)分段录入到ISD1420中。6种警情(或对应6个防区)共6×2秒=12秒,地址语音8秒。在使用ISD1400系列的语音芯片时,应注意在REC和VCC之间接一个0.1mF的电容,以防止在上电时出现录音操作而破坏原来录制的信息。

通话电路

TEA1062是电话机专用通话集成电路。送话时,语音信号(来自ISD1420和驻集体话筒)通过MIC+引脚输入,DTMF信号(来自MT8880)通过DTMF引脚输入,经过TEA1062放大后从LN引脚一起送到电话外线上。受话时,信号通过消侧音网络,从IR引脚输入,放大后从引脚QR输出,分两路:一路送到ISD1420的ANA-IN端供语音录制用,另一路送到MT8880的IN-端提取DTMF信号。

断线、回铃检测电路

为防止电话线路故障或人为损坏而导致不能电话报警,作为一种补救措施,本系统中加入了断线检测电路,图4为断线、回铃检测电路。断线检测电路有两个,一个是由整流桥和9018构成的高输入阻抗检测电路,用于平时检测电话外线的线路电压,是主机自检的一部分。此电路应满足电话机入网要求,保证外线泄露电流在15mA以下。另一个是由光耦4N33 构成,外线电压送到4N33的B端,若电话报警时外线突然被剪断,则C端跳变为高电平,此时单片机将由电话报警方式自动转换为警号报警方式,起到双重保护的目的。同时,4N33也构成回铃检测电路。当用户从异地打电话到主机进行布防撤防操作时,振铃信号通过涤纶电容、整流桥送到4N33的IN+、IN-引脚,引起C端电平的跳变。光电隔离可以防止高压振铃信号串入主机。当主机检测到振铃信号达到相应次数后,主机便自动摘机,接收用户输入的密码,若密码正确,则主机开始接受用户的遥控指令。

线路切换、电话设置电路

线路切换电路由两个双刀双置继电器组成,实现主机、外线、电话机连接关系的切换。平时外线与电话机连通;报警时和异地主动监控时,外线与主机连接;对主机进行设置时(包括录报警电话号码,录语音,及其他参数设定),主机断开外线,只与电话机相连,此时主机需要通过一个恒流源来给TEA1062提供电源。恒流源由发光二极管、S8550和几个电阻组成。是否进入设置状态由一个设置开关来决定。设置开关开,则恒流源投入,并且软件转入响应的设置子程序。

后备电源电路、显示电路、驱动电路

为保证市电断电时,主机仍然能够进行电话报警,本系统中设有后备电源电路,如图5所示。用4节1.2V的镍镉充电电池作为后备电源,电力不足时能够自动恒流充电;利用电压检测模块HT7050A,电池充电满后自动停止充电。当市电停电时,电子开关打开,后备电源接入系统。
由于有语音区分警情类别,故系统对显示电路的要求不高。用一个发光二极管做电源指示,再用一个发光二极管指示工作状态:布防(点亮)、撤防(熄灭)或报警中(闪烁),便可以满足要求。

执行机构用于一些特殊场合,如在防煤气泄露中启动排风扇。为保证执行机构有足够的驱动能力,系统采用过零触发光耦MOC3041驱动双向可控硅,可有220V、10A的驱动容量。

系统软件设计

系统软件采用模块化结构和子程序嵌套技术,可读性好,便于编制和扩充。主流程采用顺序查询方式,分别检测无线编码信号、设置按钮的开关状态、外部振铃信号。用于检测后两个信号的时间很短,可以认为主机是在随时接收无线编码信号。

主程序流程

主程序流程如图6所示。它反复循环,调用以下几个主要子程序:

(1)无线编码检测程序。如果检测到有效信号,则转入软件模拟PT2272解码子程序和报警子程序。

(2)设置按钮状态检测。如果设置开关打开,则转入设置子程序,设定主机参数。

(3)外部振铃检测程序。如果振铃达到设定的次数,则转入监控子程序。

通过参数设置,也可禁止异地主动监控。

设置子程序流程

设置子程序的流程如图7所示。

主要子程序的简要介绍

(1) 报警子程序:判断是否该报警,该采用何种报警方式(电话报警,警号报警或者两者同时报警)。若是采用了电话报警方式,那么它会调用拨号子程序来拨出预先设定的报警电话,选择恰当的语音放送到电话线路上,此过程中它还会检测是否有来自遥控器的撤防信号,或是用户端的反控信号。

(2) 监控子程序:当用户在异地向主机打电话来进行布、撤防或其他操作,监控子程序就会接收用户的这些指令。它首先校验用户密码,看是否是合法用户。如果是,则监控子程序可按照用户的指令进行布防、撤防、启动警号、开关继电输出口等。

几点注意事项

(1) 无线编码的软件解码。本报警器用软件模拟PT2272来进行软件解码,这样无论发射端PT2262的地址码是怎样的,报警器都可以接收该编码。而采用硬件PT2272进行解码时,只有它与PT2262的地址码完全一致时,才能成功解码。由于一台报警主机要能与多个无线传感探头进行无线方式连接,且能够区分各探头达到分区的目的,因此必须采用软件解码方式。

(2) 主机的防误报功能。在本报警器使用过程中,我们发现绝大多数烟感探头存在着电池电压下降(9伏电池降到7.5伏左右)而导致误发信号的问题,这就会导致主机的误报警。这是同类报警器普遍存在的问题。根据对烟感探头低电误报特点的研究,发现此时烟感探头发出的码信号比正常报警时要短,于是在程序中加入灵敏度调节模块,规定只有连续几次都收到有效信号(只针对装有烟感探头的防区),主机才开始报警。灵敏度6级可调,只要设置合适,就可以兼顾灵敏度和可靠性,解决烟感探头的误报问题。

(3) 主机工作方式的灵活性。在软件中定义了30多条指令,可以对主机进行各种工作方式的选择,参数大小的设置,便于调试人员调试,也便于用户使用,将软件的功能发挥到最大。

结语

本文介绍的安防报警器能够实现分区,具有自动电话语音报警功能,借用普通电话作为键盘,来对报警主机进行设置,并通过软件实现强大的功能。考虑到可扩展性,在软件中含有联网子程序,可与监控中心的PC机联网,适用于小区和大楼等场合的集中管理。

关键字:传感  编码  收发  编程 引用地址:AT89C52的智能无线安防报警器

上一篇:AMBE-2000TM声码器在数字加密电话中的应用
下一篇:基于SOPC的MPEG-4视频播放器

推荐阅读最新更新时间:2024-12-18 22:13

基于C8051F的模数转换及直流电机驱动系统中的应用
1 引言 随着微型计算机的迅速发展,单片机的性能也大大增强。本文介绍Silicon Labs公司的8位单片机C8051F001系列,该系列器件内部集成了A/D转换器,这给测量模拟信号带来了极大方便。利用单片机自身的PWM口可实现对电机数字系统的控制,提高了控制精度,大大简化了电路,符合小型化和低功耗的设计要求。 2 ADC的内部结构和特点 C8051F001/2/5/6/7系列自带一个9通道的可配置模拟开关(AMUX),一个可编程增益放大器(PGA)和一个100 kS/s,12位分辨率的逐次逼近型ADC,ADC还集成了跟踪保持电路和可编程窗口检测器。AMUX、PGA、模数转换方式和窗口检测器都可通过软件对特殊功能寄存器的设置
[应用]
模拟量式电感传感器在螺纹孔径识别中的应用
摘 要: 对一种新型的电感式传感器装置进行了研究, 着重介绍了该传感器的工作原理及基本结构、孔径识别系统的框图设计、实验验证分析和工业应用。利用电感式传感器的输出模拟量电流值与金属被测物体之间的距离关系, 构建新颖的检测系统, 实现对机械设备上安装不同直径螺孔的识别。通过实验室试验装置验证, 结果与理论测量值相一致。该检测系统新颖、实用、可靠, 价格低廉, 稳定系数高, 具有较高的精度和测量范围, 应用价值良好。   现代工业中螺丝作为最主要的紧固件之一, 需求量很大, 对于不同的孔径, 螺钉与螺帽的匹配问题尤为关键, 精密设备中微小差异都可能带来传动、电动装置的系统问题, 因此钻削和攻丝技术的发展已被迅速地提上议事日程。
[工业控制]
模拟量式电感<font color='red'>传感</font>器在螺纹孔径识别中的应用
博世开发出使用视频传感器的驾驶辅助系统
  德国博世(Bosch)在“Automotive Press Briefing 2009”上,公布了为避免发生事故以及减轻伤害而使用了视频传感器(Video Sensor)的驾驶员辅助功能的概要。用于夜视及车道识别等的视频传感器,除了显示图像之外,还可经图像评估用来掌握道路情况。使驾驶员尽早掌握路况,有助于辅助系统迅速发挥作用。   评估图像时,要用两个摄像头进行立体测定,并利用对图像中各像素在下帧图像中如何动作的追踪、计算结果。首先要识别物体,通过将其划分为“车辆”及“行人”等掌握道路前方的情况。   新功能有“目的制动(Target Braking)”和“自动紧急制动”两种。这些功能是由视频传感器辅助雷达传感器,迅速
[汽车电子]
编程序:统计一个字符串里数字的个数(初级版)
DATAS SEGMENT sum db 2 dup(?);此处输入数据段代码 string db 25 dup(?);存放字符 tital db 'This program is made by wq. ',0dh,0ah db 'PLease input the string: ','$' overs db 'Amout of the nember is : ','$' DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 STACKS ENDS CODES SEGMENT ASSUME CS
[单片机]
村田制作所推出工业用六自由度惯性传感器SCHA63T
村田制作所宣布了一种惯性传感器,即使在机械冲击和振动强烈的环境中,也可以为工业设备提供导航功能。 村田制作所六自由度传感器为SCHA63T,包括X,Y和Z轴角速率传感器以及基于电容MEMS的三轴加速度计。 信号处理是通过两个混合信号ASIC完成的,这些ASIC通过SPI数字接口提供角速率。 据该公司称,它提供的“陀螺仪偏置不稳定性降至1°/ h的水平,陀螺仪噪声密度为0.0015°/ s /√Hz”。 “跨轴校准可实现优于0.14°的正交误差。” 其他功能包括用户可选的13、20、46或300Hz的滤波器设置,以及针对安全关键型应用的自诊断功能。 工作温度范围为-40°C至+110°C,工作电压为3.0V至3.
[传感器]
关于示波器远程控制之VB编程的介绍分析和介绍
本文基于VBA环境介绍如何实现示波器远程图片保存的程序编程,同时还提供编程源代码。 大家好!我是Keysight的应用工程师陈宏毅,今天我跟大家分享下如何基于Excel的VBA环境进行仪表的自动化控制。 基本的仪表控制分为三个步骤: 1、确保控制接口的物理连接与正确配置 2、利用Keysight的IO工具找到仪表 3、编程控制与验证 首先确保网口的物理连接, 这里我们将控制PC与示波器通过网线直接连接, 并且将仪表与PC的地址修改到同一网段,通过是德科技的IO工具, 我们可以验证连接是否成功。 首先打开IO工具, 输入示波器的IP地址,通过下方的IDN查询按钮,验证连接情况,可以看到,连接成功,我们点击OK将连接成功的
[测试测量]
关于示波器远程控制之VB<font color='red'>编程</font>的介绍分析和介绍
C51单片机编程技巧:LCD1602编程经验分享
简介:先说明一下,我下面要说的LCD1602的芯片驱动是HD44780,如果你们的LCD1602驱动芯片不是HD44780,那么下面的内容是不适用的。 这次我来分享一下我的LCD1602的编程经验: 先说明一下,我下面要说的LCD1602的芯片驱动是HD44780,如果你们的LCD1602驱动芯片不是HD44780,那么下面的内容是不适用的。 我对LCD1602的整体理解 这里说一下我对LCD1602的整体理解哈,LCD1602是一个可以显示两行字符的LCD显示器,每一行可以都写入40个字符,但是每行都只有前16个字符可以显示,每行后面的24个字符无法立即显示,只说不容易明白,下面看一下示意图: 另外LCD1602
[单片机]
C51单片机<font color='red'>编程</font>技巧:LCD1602<font color='red'>编程</font>经验分享
基于TLC2274新的电流采样方案及其在DSP中的实现
引言 在绝大多数电机调速以及其它控制系统中都要用到电流采样,以用于电流反馈控制。目前在高性能的电机变频调速系统中,数字信号处理品(DSP)越来越多地被使用。其中以德州仪器(TI)公司TMS320C/LF240(X)为代表的C2000系列的DSP用得较多。现有的电流采样方法大多采用文献 的模数采样方案,如下图1所示: 图1(b) 图1(c) 图1(d) 图1所示方案的原理是:首先用电流互感器或电流传感器(如瑞士LEM公司的LTS系列传感器等)采样两相电流值;然后将采样结果经运算放大器使电流值变换到-2.5~+2.5v 的电压区间中,最后再加上+2.5v的电压偏移量形成0~5v的电压送给DSP采样。这种方法
[模拟电子]
小广播
最新手机便携文章

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved