用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心解决方案电子通信

智能化住宅小区安全服务系统

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-01-10 22:28:52
【本文由PB创新网为您整理】
摘要:简要介绍一种以公共电话网日传输媒介的住宅小区自动安防报警系统。系统以微控制器核心,日小区内住户提供安全监视和服务,具有可靠性高、成本低、易普及等优点。

    关键词:智能小区 电话报警 DTMF收发 液晶显示

随着人们生活水平的不断提高,家庭安全服务正在逐渐引起人们的重视。在住宅小区中设置联网报警系统,使小区管理中心能对住户的警情进行及时处理,正是人们所期盼的。电话设备的大规模普及,使得利用公用电话网实现小区自动报警联勤系统成为可能。
javascript:window.open(this.src);" style="cursor:pointer;"/>
一、系统工作原理和硬件设计

系统以微控制器AT89C52为核心,由两部分组成:一部分是设置在居民住宅中的报警前端;另一部分是设置在物业管理中心的监视终端。前者,由安放在住宅中的各种传感器收集相应的模拟量信号,当信号达到报警门限的时候,启动报警装置,将报警信息通过电话线路传到住宅小区的物业管理中心(或相应的安全服务部门)。后者,将收到的报警信息进行存储和显示,同时以声、光的形式通知管理人员采取相应措施对警情予以处理。
javascript:window.open(this.src);" style="cursor:pointer;"/>
    传感器部分包括煤气泄漏检测模块、门磁开关模块、红外人体移动探测模块、温度/烟雾传感模块以及玻璃破碎振动模块等。传感器阵列的模块化设计使用户能模拟需要增减功能,增强了系统的适应性。

考虑到家用报警系统通讯的数据量不大,可采用双音多频远程数据传输技术(DTMF)传送报警数据。由传感器阵列或手工输入方式收集的报警信息,通过公用网远程连接物业管理中心的监视终端,当前端系统确认需要报警和帮助时,自动拨通监控终端。接通以后以DTMF方式发送报警信息(包括本机号码和警种等)。监视终端收到振铃信号后,控制DTMF发送、接收芯片模拟摘机动作,接收警情信息,启动声光报警,根据其中的本机号码信息得到报警地点,将当前时间以及报警地点和警种等信息存入Flash存储器中以备日后查询,同时将这些信息在液晶显示器上显示出来。管理人员按下清除键清除声光报警,并根据情况采取对策,处理时间也被同时记录在系统的存储器中。整个系统的工作流程和监控终端的原理框图如图分别如图1、图2所示。
javascript:window.open(this.src);" style="cursor:pointer;"/>
    系统使用闪速存储器保存报警信息,以便日后查询。另外,小区住户的电话号码和住户地址对应表也存在其中,用于将收到的报警信息中的电话号码信息转换为住户地址信息。javascript:window.open(this.src);" style="cursor:pointer;"/>系统选用28SF040型4MB SuperFlash EEPROM。该存储器通过优化接口特性使得其读写速度非常快、功耗很低。此外,该芯片还采用了硬件和软件保护的方法对片内存储的数据进行有效的保护。在硬件方面,将引脚OE拉低或将引脚CE或WE置高以及当电源电压降到2.5V以下时,都会禁止往片内写入数据,在该器件上电时会自动处于软件保护状态。在处于软件写保护状态时,须要对7个特定的地址单元进行读操作才能解保护。同样,对另外7个特定地址单元进行读操作后使器件处于写保护状态,这种设计保证了存储数据的可靠性。

时间是报警信息中不可或缺的组成部分。本系统采用RICOH公司的RS5C348时钟芯片提供时间信息。该芯片以SPI总线方式与CPU进行接口,有闰年自动判断和电压检测功能,得到准确的时间和日历信息只须读取几个寄存器,简化了电路设计,提高了设计的可靠性。但由于AT89C52没有SPI接口,故在编程时要用软件来模拟SPI接口时序。

    收到报警信息后须要提示时间、地点、警钟等信息,以便管理人员及时作出反应和处理紧急事件。系统采用的是EPSON公司的图形点阵式液晶显示驱动器SED1353来驱动SHARP和320×240点阵LM32019T型LCD。该驱动器可与Intel的51系列或Motorola的68系列MCU直接接口,支持1024×1024点阵LCD,具有分屏显示功能,可将2个完全不同的点阵图形显示在上下2个半屏上。为优化显示速度和性能设置了SRAM接口作为显示缓存,缓存容量可达128KB。SED1353与89C52的接口示意如图3所示,其中MEMCS,MEMR和MEMW是针对显示缓存SRAM的片选、读和写的信号接口。

为了避免发生报警前对电话设备和线中的破坏,系统采用联勤方式,报警信息可通过其他住户的电话线向监控终端发送信息。

二、系统软件设计

监视系统的主要功能是在声光报警的同时将收到的报警信息进行显示和存储,存储内容可通过RS232接口读到计算机中以便查询,以及利用计算机校正系统的时钟。主程序完成的功能为MCU的各个相关SFR的初始化、用户定义的存储单元的初始化,以及各主要外围器件(如时钟芯片、电话芯片、LCD驱动芯片)和闪速存储器等的初始化。电话接口电路的振铃信号接到单片机的外中断口线上,中断服务子程序的功能是接收报警信息并予以存储和显示,主要软件流程如图4所示。系统设置的2个按键分别对应清除声光报警(亦即管理人员对报警作出响应)及申请和上位微机进行通信(包括将存储器内容读到微机中,利用微机校正系统的时钟芯片的时间设置和将保存在微机中的地址电话对应表写入闪速存储器中)的功能,主要软件流程如图5所示。

在闪速存储器28SF040中存放的是收到的报警信息和预先定入的地址电话对应表。报警信息包括报警时间(年、月、日、时、分、秒)、报警地点(栋、单元、楼层、房间)、警种和管理人员的处理时间(时、分、秒)。按BCD码存放,每1项点1个字节(其中“年”取后2位数字),合起来作为逻辑上的1个目录,共点14个字节,考虑到编程方便,以每16个字节为1个记录。另外,地址电话对应表设为每8个字节为1个记录,每个记录中电话号码和地址均以BCD码存放,各占4个字节。如有16KB存放地址电话对应表,共可记录2048个住户的地址电话信息和31743个警讯记录,其中存储的第1个记录用来存放存储器中最后1个警讯记录的第1个字节所在的地址,以便于存入新记录时的定位。

表1 控制寄存器

寄存器类型I/O地址数    据R/W特性
No.

名    称

A3A2A1A0D7D6D5D4D3D2D1D0
R1模式寄存器0001DISPREVPANELORGRAY4/8LCDERAMSW
R2每行字节数寄存器0010C/PW
R3水平同脉宽寄存器0011LPWW
R4总显示行数寄存器(纵向分辨率)0100SLTLW
R50101SLTHW
R6屏1显示开始地址寄存器0110SAD1LR/W
R70111SAD1HR/W
R8屏2显示开始地址寄存器1000SAD2LR/W
R91001SAD2HR/W
R10屏1显示行数寄存器1010SL1LW
R111011SL1HW
R13地址调节寄存器1101APAJDW
R14GS1灰度寄存器1110GS1W
R15GS2灰度寄存器1111GS2W

系统选用320×240点阵的LCD,标准的汉字为16×16点阵,字符为8×16点阵,即LCD上可显示15行20列的汉字。液晶显示控制和驱动器内置14个控制寄存器,控制显示器的工作状态,如表1所列。当IOCS为低电平时,其地址由AB0~AB3来控制。其中R1为模式寄存器,各位的功能如下。

(1)DISP:DISP=0,关显示;DISP=1,开显示。

(2)REV:REV=0,正显;REV=1,反显。

(3)PANEL:PANEL=0,驱动单LCD屏;PANEL=1,驱动双LCD屏。

(4)OR:OR=0,显示分成上下两屏,连接显示;OR=1,显示分成前后两层,叠加显示。

(5)GRAY:GRAY=0,黑白显示;GRAY=1,灰度显示。

(6)4/8选择驱动LCD时的数据宽度。

4/8=0,4位数据传输;4/8=1,8位数据传输。与数据总线无关,建议设置宽度,该选项设为0。

(7)LCDE:LCDE=0,LCD电源关;LCD=1,LCD电源开。

(8)RAMS:显示存储器(VRAM)地址线配置。RAMS=0,地址8K×8 SRAM'S;RAMS=1,地址32K×8 SRAM'S。建议设置为1。
javascript:window.open(this.src);" style="cursor:pointer;"/>
   

[1] [2]  下一页

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:15,921.88000 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号