由Rabbit2000微处理器构成的网络消防报警系统
发布时间:2008/6/3 0:00:00 访问次数:492
    
    
     摘要:介绍以rabbit2000微处理器为核心新型网络消防警控制系统的基本工作原理以及系统的软硬件设计。该控制系统是采用模块化和智能式分布技术而设计的,由于采用具有先进通信能力微处理器控制,系统具有编程快捷、组网能力强、通信传输可靠、实时性高的特点,极有应用价值。
    
     当前,为了适应高层建筑智能型消防系统的需要,自动消防报警系统正走向监控网络化。监控网络通过公用业务电话网,对城市火灾自动报警系统进行远程数据采集和处理的管理,具有高可靠性、分散控制、集中监视和管理的功能。而这一系统运行的核心基础是网络消防报控制系统。通过此系统可对某一区域的消防报警消息进行采集并及时将报警信息通过pc机发送到消防网络,因而是消防报警系统走向监控网络化的桥梁。本系统以rabbit2000微处理器为核心,采用模块化和智能式的分布系统技术设计网络消防报警控制系统。
    
     1 rabbit微处理器简介
    
     rabbit2000微处理器是rabbit半导体公司所生产的8位微处理器。它和z80系列微处理器有相似的结构和高度的兼容性,但性能有很大的提高。具有多达40个通用i/o引脚。内建日历、时钟、看门狗、定时器、多级中断、双dma通道,可外扩4~8mb flash,用于数据存储。对于8位总线的微处理器,rabbit具有很高的计算速度。这对于实时操作系统是极为重要的。对于rabbit2000,传统的微处理器硬件和软件的开发已被简化,不再需要在线仿真。用1根接口电缆把pc串行口和基于rabbit2000的目标系统连接起来就可实现软件的开发。rabbit2000具有4个串行端口,具有很强的组网通信能力。它能精确地产生脉冲和边沿,可实现多优先级中断。处理器速度和功耗在程序控制之下,在处理器持续执行指令的时候,能使用超低功耗模式实现计算和执行逻辑检测,为实现低功耗设计提供了方便。rabbit2000可以实现冷启动,因此未经编程的flash存储器可以接在适当的地方。其rabbitcore rcm2000模块内含rabbit2000微处理器、大容量flash及sram、内建以太网接口,可直接通过网络实现监控;具备rs232/485接口,可使各种串行设备快速进行网络连接。rabbit2000微处理器的软件开发平台dynamic c7.0 premier集编程、编译、链接、调试、下载于一体,并有完善的tcp/ip协议栈,支持全功能rs232/485通信,配备各种i/o驱动函数库;完善的文件管理系统,可在flash或sram上建立数据文件,便于存储系统或用户数据。
    
     2 系统功能模块设计
    
     主要模块单元为内含rabbit2000微处理器的rabbitcore rcm2000模块,作为消防火警控制器,以及火警探测器、键盘控制板、液晶显示模块、di/do和pc机。其功能模块如图1所示。
    
    
     消防火警控制器模块用于监视和控制各功能部件,进行网络通信、数据处理和数据保存,是整个系统的核心。系统主要由rabbit2000微处理器、256kb×8bit的flash存储器、512kb×8bit的sram、i/o接口电路、看门狗电路、后备电池、电源监控电路、rtl8019as以太网控制芯片和复位电路组成。系统以22.1mhz的晶振频率运行,工作电压为5v,工作电流为140ma,组成框图如图2所示。
    
    
    
     控制器模块的主要任务是与火警探测器通信,以获取火警信息,从而控制从报警系统。控制器模块具有一定的故障检测和处理能力。火警探测器挂接在rs485总线上。该总线连入rabbit2000的串行口c,最多可挂接256个火警探测器。控制器对火警信息进行集中处理后,通过另一个rs485总线由rabbit2000的串行口d将这些信息传至pc,或由pc来查询。pc机在获取控制器上的报警信息后,按一定的协议格式对报警信息进行包装,并将之传送到消防网络上。在连接pc机的rs485总线上可接入256个消防火警控制器。这样形成一个树形的网络结构,以此构成监控火警信息的局域网,而pc机在这里的作用相当于一个网关,把报警信息传送到外部网络上。在这里,控制器的以太网接口也可用来和pc进行通信,以扩展系统功能。键盘控制板用来设置系统参数,包括本模块的id号、时间参数、系统运行模式等各种信息。液晶显示模块显示系统时间及火警地址编号。di/do
    
    
     摘要:介绍以rabbit2000微处理器为核心新型网络消防警控制系统的基本工作原理以及系统的软硬件设计。该控制系统是采用模块化和智能式分布技术而设计的,由于采用具有先进通信能力微处理器控制,系统具有编程快捷、组网能力强、通信传输可靠、实时性高的特点,极有应用价值。
    
     当前,为了适应高层建筑智能型消防系统的需要,自动消防报警系统正走向监控网络化。监控网络通过公用业务电话网,对城市火灾自动报警系统进行远程数据采集和处理的管理,具有高可靠性、分散控制、集中监视和管理的功能。而这一系统运行的核心基础是网络消防报控制系统。通过此系统可对某一区域的消防报警消息进行采集并及时将报警信息通过pc机发送到消防网络,因而是消防报警系统走向监控网络化的桥梁。本系统以rabbit2000微处理器为核心,采用模块化和智能式的分布系统技术设计网络消防报警控制系统。
    
     1 rabbit微处理器简介
    
     rabbit2000微处理器是rabbit半导体公司所生产的8位微处理器。它和z80系列微处理器有相似的结构和高度的兼容性,但性能有很大的提高。具有多达40个通用i/o引脚。内建日历、时钟、看门狗、定时器、多级中断、双dma通道,可外扩4~8mb flash,用于数据存储。对于8位总线的微处理器,rabbit具有很高的计算速度。这对于实时操作系统是极为重要的。对于rabbit2000,传统的微处理器硬件和软件的开发已被简化,不再需要在线仿真。用1根接口电缆把pc串行口和基于rabbit2000的目标系统连接起来就可实现软件的开发。rabbit2000具有4个串行端口,具有很强的组网通信能力。它能精确地产生脉冲和边沿,可实现多优先级中断。处理器速度和功耗在程序控制之下,在处理器持续执行指令的时候,能使用超低功耗模式实现计算和执行逻辑检测,为实现低功耗设计提供了方便。rabbit2000可以实现冷启动,因此未经编程的flash存储器可以接在适当的地方。其rabbitcore rcm2000模块内含rabbit2000微处理器、大容量flash及sram、内建以太网接口,可直接通过网络实现监控;具备rs232/485接口,可使各种串行设备快速进行网络连接。rabbit2000微处理器的软件开发平台dynamic c7.0 premier集编程、编译、链接、调试、下载于一体,并有完善的tcp/ip协议栈,支持全功能rs232/485通信,配备各种i/o驱动函数库;完善的文件管理系统,可在flash或sram上建立数据文件,便于存储系统或用户数据。
    
     2 系统功能模块设计
    
     主要模块单元为内含rabbit2000微处理器的rabbitcore rcm2000模块,作为消防火警控制器,以及火警探测器、键盘控制板、液晶显示模块、di/do和pc机。其功能模块如图1所示。
    
    
     消防火警控制器模块用于监视和控制各功能部件,进行网络通信、数据处理和数据保存,是整个系统的核心。系统主要由rabbit2000微处理器、256kb×8bit的flash存储器、512kb×8bit的sram、i/o接口电路、看门狗电路、后备电池、电源监控电路、rtl8019as以太网控制芯片和复位电路组成。系统以22.1mhz的晶振频率运行,工作电压为5v,工作电流为140ma,组成框图如图2所示。
    
    
    
     控制器模块的主要任务是与火警探测器通信,以获取火警信息,从而控制从报警系统。控制器模块具有一定的故障检测和处理能力。火警探测器挂接在rs485总线上。该总线连入rabbit2000的串行口c,最多可挂接256个火警探测器。控制器对火警信息进行集中处理后,通过另一个rs485总线由rabbit2000的串行口d将这些信息传至pc,或由pc来查询。pc机在获取控制器上的报警信息后,按一定的协议格式对报警信息进行包装,并将之传送到消防网络上。在连接pc机的rs485总线上可接入256个消防火警控制器。这样形成一个树形的网络结构,以此构成监控火警信息的局域网,而pc机在这里的作用相当于一个网关,把报警信息传送到外部网络上。在这里,控制器的以太网接口也可用来和pc进行通信,以扩展系统功能。键盘控制板用来设置系统参数,包括本模块的id号、时间参数、系统运行模式等各种信息。液晶显示模块显示系统时间及火警地址编号。di/do