主页(http://www.pttcn.net):基于SPCE061A的智能建筑消防监控系统设计 0 引 言 1 SPCE061A微处理器简介 SPCE061A具有很高的计算速度,这对于实时操作系统是极为重要的。对于SPCE061A,传统的微处理器硬件和软件的开发已被简化,不再需要在线仿真。其SPCE061A大容量FLASH及SRAM,内建以太网接口,可直接通过网络实现监控;具备UART接口,可使各种串行设备快速进行网络连接。SPCE061A微处理器的软件开发平台ICE集编程、编译、链接、调试、下载于一体,并有完善的TCP/IP协议栈,支持全功能UART通信,配备各种I/O驱动函数库。 2 系统整体结构设计 消防火警控制器模块用于监视和控制各功能部件,进行网络通信、数据处理和数据保存,是整个系统的核心。系统主要由SPCE061A微处理器、RTL8019AS以太网控制芯片和复位电路组成。系统以22.1 MHz的晶振频率运行,工作电压为5 V,工作电流为140 mA,通信及控制模块组成框图如图2所示。
控制器模块的主要任务是与火警探测器通信,以获取火警信息,从而控制从报警系统。控制器模块具有一定的故障检测和处理能力,火警探测器挂接在UART总线上。该总线连入SPCE061A的串行口UART,最多可挂接256个火警探测器。控制器对火警信息进行集中处理后,通过UART总线由SPCE061A将这些信息传至PC,或由PC来查询。PC机在获取控制器上的报警信息后,按一定的协议格式对报警信息进行包装,并将之传送到消防网络上。在连接PC机的UART总线上可接入256个消防火警控制器。这样形成一个树形的网络结构,以此构成监控火警信息的局域网,而PC机在这里的作用相当于一个网关,把报警信息传送到外部网络上。在这里,控制器的以太网接口也可用来和PC进行通信,以扩展系统功能。键盘控制板用来设置系统参数,包括本模块的ID号、时间参数、系统运行模式等各种信息。液晶显示模块显示系统时间及火警地址编号。DI/DO控制蜂鸣器及其他设备。 3 系统工作原理 系统程序流程图如图3所示。 系统有两种类型的网络节点:一种是与PC进行通信的火警控制器节点;另一种是火警控制器与探测器进行通信的探测器节点。传输协议采用规范化数据结构,设有BBC校验位,且采用软件容错技术。管理软件设有容错陷阱,有效地消除随机干扰引起的“死机”或“误报”现象。主机为PC机,其网络ID号为0,每个上消防火警控制器都有1个惟一的大于0的ID号。当主机与控制器通信采用标准的协议格式,它所发的信息帧中携有目的控制器的ID号。如果目的控制器的ID号为0,则为广播信息。每个控制器都要接收,否则只有和目的控制器的ID号相同的控制器才接收该帧并对帧格式和CRC检验和进行判断。消防火警通过串口C侦听火警探测器所发出的报警信息。如果该信息与上一次所发的信息相同,则将该条信息过滤,否则将报警信息存入控制器中数据库的尾部。在火灾报警时,火警探测器的报警信息中携有火警地址编号和时间信息,而在自动故障报警时,报警信息由故障地址编号和故障等级信息组成。控制器有两种运行模式:模式1是双向运行,收到报警信息时立即将该信息转发给PC机;模式2是单向运行,收到报警信息后首先在控制器的数据库中保存该条信息。当PC机来查询火警信息时才发送给PC机。PC机由后台的基于WinSock的网络程序将火警信息往外部消防网络。 4结 语 (中国集群通信网 | 责任编辑:陈晓亮) |