摘要:视频监控系统中,报警分接器的主要功能是接收报警传感器送来的报警输入信号,并将该报警信息按照一定的协议和波特率传送给监控系统主机。文章介绍了视频监控系统中报警分接器的设计方法,讨论了发送-接收芯片MAX483的性能特点及使用方法。 关键词:视频监控;报警分接器;MAX483 中图分类号:TN943.6 文献标识码:A 文章编号:1003-353X(2003)04-0068-04 |
1 前言
近年来,视频监控系统已广泛应用于工业、交通、商场、银行、公安及智能住宅小区等领域,是现代化管理、监控的重要手段之一,极大地提高了管理效率和自动化水平。一般说来,视频监控系统由以下几个部分组成:控制矩阵、解码器、摄像机、云台、报警分接器、监视器;有些系统还包含有硬盘录像机及多画面处理器。通常,视频监控系统要设置许多报警点,一旦报警点有异常情况发生时,监控系统主机能自动将监控画面切换到该报警点,并存储报警记录。由于报警点通常离监控系统主机较远,且有些监控系统要设置几百、甚至几千个报警点,因而如采用报警传感器与监控系统主机直接相连是不现实的,中间必须通过报警分接器。报警分接器的主要功能是接收报警传感器送来的报警输入信号,并将该报警信息以及报警分接器本身的地址码按照一定的协议和波特率传送给监控系统主机。通常一个报警分接器控制几个报警点(如8个或16个),将许多报警分接器串接起来便可控制许多报警点。每个报警分接器有的地址码,监控系统主机通过收到的地址码便可知道报警点的具体位置,报警分接器本身并不报警。下面具体介绍报警分接器的设计方法。 2报警分接器的组成及主要功能 2.1 组成 2.2 主要功能 (3) 多可串接64个报警分接器,总共可控制512个报警点; (4) 报警分接器可与控制矩阵、硬盘录像机或多画面处理器相连。 3 硬件结构 3.1 CPU 3.2 地址编码电路 3.3 发送接收电路 MAX483与CPU的接口电路如图2所示。CPU 的PA0脚设定为数据接收脚(RXD),PA2脚设定为数据发送脚(TXD),PA1为控制脚。当PA1 为低电平时,允许CPU发送数据给系统主机;当PA1为高电平时,CPU可接收系统主机发来的数据。为了保证数据的正确传送,防止误报警,除采用奇偶校验外,还发送数据的累加和,系统主机接收完数据后,必须检查接收到数据的累加和与发送的累加和是否相等,如不相等,则表示传输出错。另外,CPU发送完所有数据后,要接收系统主机的应答信息,此应答信息即为数据的累加和,只有当发送与接收的累加和一样时,才表示传输正确。通信的波特率设为4800。 3.4 光耦及报警模拟开关 3.5 开关电源 4报警分接器工作的软件流程 图3所示为报警分接器工作的软件流程,软件程序采用PIC16C57汇编语言编写。需注意看门狗(WDT)程序的编写,WDT有一个基本的溢出周期18ms(无预设倍数),如果需更长的WDT周期,可以把Prescaler分配给WDT。分频比为 1﹕128,这时WDT的溢出周期为2.5s,本设计的分频比选为1﹕16,即溢出周期为288ms。 在烧写PIC16C57时要特别注意“配置EPROM (Configuration EPROM)”。该EPROM 包含三项内容:程序保密熔丝、看门狗定时器设置和振荡类型(RC/XT/HS/LP)设置。 由于PIC16C57没有专用的波特率发生器,因而必须编写软件延时子程序,每发送1个bit 延时约0.2ms,可通过示波器调整延时时间使波特率等 鉴于篇幅的限制,这里未列出程序的详细清单,只给出了发送及接收一字节的子程序如下: STATUS EQU 03H RA EQU 05H DATA EQU 08H ODD EQU 09H ;奇偶校验标志位 DELAY EQU 0AH ;驱动延时标志位 CT EQU 0BH (1) PIC单片机接收一字节子程序 RECE BCF RA,1 ;MAX483处于接收状态 BTFSC RA,0 GOTO WORK CALL DLY_0.1MS ;延时1/2 BIT BTFSC RA,0 ;是否仍然是低电平? GOTO RECE CALL DLY_0.2MS MOVLW 8 ;读入字符 MOVWF CT CLRF ODD RECELO CALL DLY_0.2MS BCF STATUS,C BTFSC RA,0 BSF DATA,7 MOVF DATA,0 XORWF ODD,1 ;求奇偶属性 DECFSZ CT,1 GOTO RECELO CALL DLY_0.2MS CLRW BTFSC RA,0 ;判断校验位是否为1 MOVLW 80H XORWF ODD,1 BTFSS ODD,7 GOTO RECE_OK GOTO REC_ERR ;不符合奇偶属性 RECE_OK ;符合奇偶属性 RETLW 0 RECE_ERR RETLW 0
BSF RA,1 ;MAX483处于发送状态 CALL DLY_1MS MOVLW 8 ;发送字符 MOVWF CT CLRF ODD BCF RA,2 ;发送起始位 SENDLO CALL DLY_0.2MS MOVF DATA,0 XORWF ODD,1 ;求奇偶属性 BCF STATUS,C RRF DATA,1 BCF RA,2 BCF STATUS,C BSF RA,2 DECFSZ CT,1 GOTO SENDLO CALL DLY_0.2MS MOVLW 01H XORWF ODD,1 BTFSC ODD,1 ;发送奇偶标志 BSF RA,2 CALL DLY_0.2MS BSF RA,2 ;发送停止位 RETLW 0
MOVLW 250 ;延时1毫秒 CALL DLY_LO RETLW 0 DLY_0.1MS MOVLW 24 ;延时0.1毫秒 CALL DLY_LO RETLW 0 DLY_0.2MS MOVLW 48 ;延时0.2毫秒 MOVWF DELAY DLY_LO NOP DECFSZ DELAY,1 GOTO DLY_LO RETLW 0 5 结束语 本文介绍了视频监控系统中报警分接器的设计,由于报警分接器的工作原理较简单,因而无需复杂的硬件设计及软件编程。该报警分接器在使用过程中性能稳定,未发现误报警、死机及干扰现象。
|
[1]. MAX483 datasheet https://www.dzsc.com/datasheet/MAX483_859448.html.
[2]. PIC16C57 datasheet https://www.dzsc.com/datasheet/PIC16C57_1097721.html.
[3]. PB5 datasheet https://www.dzsc.com/datasheet/PB5_1139269.html.
[4]. RS-485 datasheet https://www.dzsc.com/datasheet/RS-485_584821.html.
[5]. TTL datasheet https://www.dzsc.com/datasheet/TTL_1174409.html.
[6]. PIC16C5X datasheet https://www.dzsc.com/datasheet/PIC16C5X_1057930.html.
[7] 李东星,陈小牧,周立功.PIC16C5X系列单片机应用设计.电子工业出版社,1996.
[8] 王幸之,王雷等.单片机应用系统抗干扰技术.北京航空航天大学出版社,2001.
[9] 黄再银,宗建华.256×16视频矩阵切换系统的设计.电子工程师,2001,(12).
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。