最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

基于ARM9的火灾报警控制器的设计

IT圈 admin 38浏览 0评论

2024年8月20日发(作者:业新蕾)

低压电器(2008No_18) 

现代建筑电气篇 ・消防与安防・ 

基于ARM9的火灾报警控制器的设计 

邓毅刚, 万频, 袁建华, 卞强春 

(广东工业大学自动化学院,广东广州 51 0006) 

摘要:分析lr国内基于8 bit CPU的火灾报警控制器的不足,提出采用高性价比 

的ARM9处理器芯片ATglRM9200作为主控CPU的方案。详细介绍了基于ARM9的 

火灾报警控制器的硬件没计和软件实现,阐述了在控制器中嵌入Web服务器实现远程 

监控功能的设计。 

关键词:火灾报警控制器;总线;嵌入式Web服务器 

中图分类号:TP277文献标识码:B文章编号:1001—5531(2008)18-0024-04 

邓毅刚(1983一), 

男,硕士研究生,研 

究方向为计算机测 

控与网络技术。 

Design of Fire Alarm Controller Base on ARM9 

DENG ̄gang, WAN Pin, YUAN Jianhua, BIAN Qiangchun 

(Automation College,Guangdong University of Technology,Guangzhou 5 1 0006,China) 

Abstract:The lack of donlestic fire alarm controller based on 8 bit CPU was analyzed,and then the scheme 

that adopted high performance—cost ratio ARM9 processor chip AT9 1 RM9200 as the main CPU was put forward. 

Fhe design of hardware and software implementation of fire alarnl controller based on ARM9 were introduced in de— 

tail.The design that the Web server was embedded in the controller to achieve remote monitoring function was 

mainly explained. 

Key words:fire alarm controller;bus;embedded Web server 

0 引 言 

目前,国内的火灾报警控制器产品较多使用 

多CPU的工作方式,而且多数是以8 bit CPU为 

享。有的产品为了增加远程监控的能力,需要在 

监控中心增加一台PC机,通过PC间接连接到 

Internet上,但这样就大大增加了成本。 

随着32 bit ARM的普及,市面上的ARM芯 

主,每个CPU分担不同的任务。8 bit单片机自身 

的资源相当有限,无论是I/O口、RAM、ROM、总 

线接口等都无法满足复杂系统的要求,因此必须 

片价格越来越低。片内集成了大容量的Flash与 

SRAM,还有多种常用的总线接口,并且时钟速率 

般都在60 MHz以上,这样就可以解决8 bit单 

要外扩I/0口扩展器件、大容量的存储器件、总线 

接口器件。这样,一方面,加大了PCB设计的难 

度;另一方面,由于外扩大量的器件,导致系统的 

可靠性下降。在数据分析与处理方面,由于处理 

速度不高,不能在早期火灾预测中应用先进的智 

能算法,而只能使用一些传统的数据处理手段。 

片机资源不足和处理速度慢的问题。 

l 硬件设计 

Atmel公司的AT91RM9200是一款工业级的 

ARM9处理器芯片,180 MHz的内核运行速度,具 

有MMU,支持SDRAM、NOR Flash、NAND Flash、 

另外,国内的绝大多数火灾报警控制器的主控制 

器本身不具备Internet联网能力,因此难以实现 

远程监控,也难以与其他系统互连来实现信息共 

LCD、触摸屏;片内集成4个通用USART,USB 2.0 

主机与器件端口,10/100Base—T型以太网卡接口。 

综合考虑火灾报警控制器的复杂性与32 bit ARM 

频(1963一),男,副教授.研究方向为计算机测控与网络技术、楼宇智能化技术。 

袁建华(1983一),男,硕士研究生,研究方向为计算机测控与网络技术。 

卞强春(1983一),男,硕士研究生,研究方向为计算机测控与网络技术。 

24+ .—— 

消防与安防・ 

低压电器(2008№18) 

现代建筑电气篇 

的优势,本文提出用ARM9作为主控制器的 

作系统与嵌入式数据库,可以提供强大的数据管 

一按一 

理能力。 

CPU。基于ARM9的火灾报警控制器具有强大的 

功能,是一种通用的多路火灾报警控制器,不但能 

完成本机的报警、联动等功能,还能把报警信息传 

1.2控制器间的联网 

作为通用型的控制器,具备了集中控制与区 

送到其他控制器、显示系统,甚至通过以太网传送 

到消防局。 

1.1主控制器结构 

域控制的能力,向上可以连接集中控制器,向下可 

以挂接多个区域控制器,并且能与显示系统、供电 

系统、警报系统等正常通信。为了保证各个控制 

图1给出了嵌入式火灾报警控制器中主控制 

器之间、控制器与子系统之间的信息交互与控制, 

器的结构框图。 

电源监铡I I实时时钟l I DM9t61 

图1 嵌入式火灾报警主控制器结构框图 

从图i中可以看出,嵌入式火灾报警控制器 

具有以下特点: 

(1)RS一232、RS一485、CAN接口。其中RS 

232用于连接微型的串行打印机;RS一485作 

为主控制器和回路控制器的通信总线;CAN总线 

用于各区域控制器的通信,实现对等联网。 

(2)USB接口。既有USB控制器功能,又有 

USB设备功能,能够很方便地上传与下载系统信 

息,便于系统维护。 

(3)DM9161。由于AT91RM9200集成了网 

卡,具有独立接口MII和RMII,因此只需外扩物 

理层DM9161就能提供10/100 Mb/s的以太网接 

口,可以用于远程监控,联网组成更大的网络。 

(4)LCD。通过外扩LCD控制器,如 

S1D13503,可以使用256色的320×240分辨率的 

LCD屏,也可以使用黑白色的1024×768分辨率 

的LCD屏。在LCD上加上4线电阻式的触摸屏, 

可以提供更强大的交互功能。 

(5)语音接口。通过SSC总线外扩立体声 

音频控制器,如DAC3550A,不仅能提供不同的声 

音提示来区分不同报警信息,还可以具有语音功 

能,结合LCD显示提供多媒体的报警信息。 

(6)支持大容量的mash与SDRAM,结合操 

可以采用CAN总线通信。RS一485总线是火灾 

报警控制器最早期使用的一种总线,但传输速率 

较低,在长距离传输时抗干扰能力较差。CAN总 

线通信速率高,开放性好,纠错能力强,在许多应 

用领域表现出色。图2给出了多个区域控制器的 

对等联网拓扑图。 

~ 

区 

;域 

;控 

制 

:器 

:1 

图2火灾报警控制器联I网拓扑图 

控制器中使用RS一485总线的好处是可以 

与早期的一些消防产品兼容。AT91RM9200内置 

的4个USART收发器支持RS一485总线提供的 

特殊操作模式,采用MAX487E来驱动RS一485 

总线,可挂接128个节点。控制器采用SJA1000 

扩展CAN总线接口模块,提供2个CAN接口。 

个用于区域控制器间的组网,另一个可以取代 

传统的RS一485,作为与回路板通信的总线。 

1.3回路控制器 

回路控制器一般与主控制器放在同一机箱 

内,作为火灾报警控制器的一部分。回路控制器 

通过RS一485或CAN总线与主控制器进行通信, 

将回路上采集的探测器信息传送到主控制器上。 

探测器所在的网络大多以二总线为主,探测 

器上一般不设有电源,故二总线既作为电源线又 

作为信号线,其电压一般为24 V。回路控制器中 

通过收发器来发送信号与二总线上的探测器通 

信。回路板上的控制器采用8 bit MCU实时对总 

线上的探测器进行轮询,并把结果传输到主控制 

器上。 

25一 

低压电器(2008No18)

现代建筑电气篇 

 

2 软件实现 

由于硬件设计上提供了丰富的资源,因此在 

软件设计时可以采用嵌入式实时操作系统。另 

外,可以移植嵌入式数据库、嵌入式Web服务器、 

文件系统、GUI功能来丰富软件系统。整个火灾 

报警控制器的软件体系包括应用层软件(Web 

Server、DataBase、GUI系统主程序等)、文件系 

统、实时操作系统和设备驱动。 

2.1嵌入式操作系统的移植 

系统软件采用嵌入式实时操作系统Linux。 

Linux是一个抢占式的源码公开的RTOS,结构清 

晰,组织有条理,可移植性好,可裁剪,而且受到世 

界各地的Linux爱好者的维护,也不断在完善。 

它的移植主要包括以下内容: 

(1)Linux内核的移植。关键任务是在配置 

内核时裁剪出对报警系统实际有用的部分。移植 

的原则是使内核尽可能精简但又不影响系统的正 

常功能。 

(2)根文件系统的制作。按照Linux的目录 

结构,裁剪出简化的目录树,建立一个根文件系统 

目录,然后利用busybox定制一个精简的文件系 

统,最后选定一种文件系统格式制作出根文件系 

统文件,这样就可以烧写到Flash中。 

2.2设备驱动程序编写 

设备驱动主要是针对火灾报警控制器用到的 

外围设备来编写,包括LCD、RS一485、CAN总线、 

打印机、报警指示灯、主控制盘接口、语音提示接 

口等。主要工作是在设备驱动源文件中实现file— 

operations中的函数。这样,应用程序可以通过 

open、close、read、write、ioctl等函数来实现对设备 

的操作。 

2.3嵌入式Web服务器的实现 

嵌人式Web服务器位于应用软件层,本身是 

个运行在嵌入式设备中的小型服务器程序。在 

众多的小型Web服务器中,Boa的功能强大,可 

参考的资料也较多,同时也有不少成功的经验,因 

此,它是一个很好的选择。 

采用嵌入式Web服务器的思想是把火灾报 

警控制器、探测器以及其他消防设备网络化,消防 

部或者相关授权的部门可以通过Internet来实现 

远程监测与信息共享。图3给出了B/s模式下 

26一 

・消防与安防・ 

、/ 雎 卤 i- 杰 

图3 B/S模式下的远程监测 

访问嵌入式Web服务器的原理图。 

CGI(通用网关接口)为Web服务器提供了 

访问设备的渠道。在浏览器中点击一个超链接与 

Web服务器通信,Web服务器会运行相应的CGI 

程序,在CGI程序中通过解释环境变量来得到浏 

览器传送的数据,并进行相应处理。 

CGI程序常用的编程语言有Perl、C等。若 

使用c语言编写程序,与一般的C程序编写区别 

不大,可以直接对设备和数据库进行操作,把设备 

的运行状态或结果通过Web服务器以HTML脚 

本的形式传送到浏览器,这样浏览器端就可以看 

到所需的信息。 

3 智能化技术的融入 

在实际过程中,传统的火灾报警控制器系统 

往往只是根据火灾信息中的一种信息提取火灾的 

物理特性。由于信号类型的单一性,经常存在漏 

报、误报现象,因此火灾报警中应充分利用各种信 

息,如使用模糊神经网络模型。该模型是利用神 

经网络的自学习能力来动态调整隶属度函数,同 

时模糊系统也弥补了神经网络运算速度慢的问 

题。可以把同一探测区域内多种类型探测器采集 

到的火灾信息参数作为模型的综合输入,经模糊 

判断后输出结果。 

火灾报警控制器系统融入智能化技术有两种 

实现手段:一种是在探测器中加入智能算法,但这 

种智能型的探测器必须具有多种传感器,且具有 

高速的处理器;另一种是把探测器采集到的信号 

传送回主控制器,由主控制器利用智能算法分析 

处理。这种方法要求主控制器有一个高速的处理 

器,而32 bit ARM9凭借其处理能力正好满足这 

点。 

4 结 语 

随着嵌入式技术的不断发展以及Intemet的 

消防与安防・ 低压电器(2008No18) 

现代建筑电气篇 

普及,ARM的性价比不断提升,各类仪器仪表都 

朝着智能化、网络化发展。因此,在火灾报警控制 

【参考文献】 

器中使用高端的嵌入式技术以及控制器的网络化 

[1]GB 4717--2003火灾报警控制器通用技术条件 

也将是未来的发展趋势。本文提出的基于ARM9 

[S]. 

的火灾报警控制器在硬件上具有丰富的资源可以 

[2] 张迎辉,庞伟正.火灾探测模糊神经网络的层次结 

利用,适合于复杂的火灾控制系统,为控制器中融 

构[J].信息技术,2006(11):77_78,82. 

人智能化技术提供了一个高速的处理平台;软件 

[3]刘汉峰,吴友宇.火灾报警显示系统中基于ARM的 

上移植了实时操作系统,并且提出加入Web服务 

CAN接口模块的设计与实现[J].国外电子元器件, 

2007(1):24-27. 

器,不但能够具有实时多任务处理能力,也为远程 

[4] Atmel Corp.AT91ARM9200 Datasheet[G].2005. 

监控与数据共享提供了一种新的途径。 

收稿日期:2008—06—11 

(上接第23页) 

开始 

压;增加开关管与散热片之间绝缘垫片的厚度,减 

I 竺 I 

少开关管与散热片之间的耦合电容;在电源的输 

. 

皇兰里至1± . 

入端加入滤波器来抑制输入端的瞬态干扰。 

1. !I. 

4 结 语 

采用 ̄PD78F0034芯片来开发智能电能计量 

读取电量参数 

——1一 

表,不仅能够测量功率、电能,还能够测量电压、 

电量处理模块 

电流、功率因数、频率等多种电参数以及电费的计 

算和显示,为电能管理的现代化提供了可能。采 

火竺  

用单、双信号防盗电技术,基本上杜绝了电能计量 

键中哆 

表的用户盗电现象,能够实现通信功能,成本较 

低。从使用情况看,该电能计量表稳定性好、可靠 

性高、返修率很低,系统性能稳定、功能完善、操作 

N『l 

简单,非常适用于单相电能的测量。使用结果表 

明:该方法具有精度高、稳定性好、功能易于扩展 

图5 电能计量表软件主程序流程图 

等优点,可为仪器及电子产品设计提供一种新的 

计量表能够稳定、可靠地工作,进行软硬件设计时 

设计思路。 

要注意以下几点: 

(1)为了防止电能计量表死机,软件编程时 

【参考文献】 

应采用指令冗余技术、软件陷阱技术以及软件看 

[1]丁镇生.传感及其遥控遥测技术应用[M].北京:电 

门狗技术。 

子工业出版社,2002. 

(2)由于该电能计量表可使用IC卡交费和 

[2] 唐志平.供配电技术[M].北京:电子工业出版社, 

校验,Ic卡又有电力卡、用户卡之分,且共用一个 

2005. 

IC卡接口,因此主控模块要注意区分卡的类型, 

[3]张淑清.单片微型计算机接口技术及其应用[M]. 

应按照IC卡的有关控制命令正确编程。 

北京:国防工业出版社,2002. 

[4]王幸之.单片机应用系统抗干扰技术[M].北京:北 

(3)电能计量表采用开关电源,在设计时要 

京航空航天大学出版社,2002. 

采用屏蔽措施来减少开关电源的干扰。在开关管 

[5]窦振中.PIC系列单片机应用设计与实例[M].北 

的CE极间加RC吸收电路,并在二次整流回路的 

京:北京航空航天大学出版社,1999. 

整流二极管两端加RC吸收电路以抑制浪涌电 

收稿日期:2008-04-01 

27一 

2024年8月20日发(作者:业新蕾)

低压电器(2008No_18) 

现代建筑电气篇 ・消防与安防・ 

基于ARM9的火灾报警控制器的设计 

邓毅刚, 万频, 袁建华, 卞强春 

(广东工业大学自动化学院,广东广州 51 0006) 

摘要:分析lr国内基于8 bit CPU的火灾报警控制器的不足,提出采用高性价比 

的ARM9处理器芯片ATglRM9200作为主控CPU的方案。详细介绍了基于ARM9的 

火灾报警控制器的硬件没计和软件实现,阐述了在控制器中嵌入Web服务器实现远程 

监控功能的设计。 

关键词:火灾报警控制器;总线;嵌入式Web服务器 

中图分类号:TP277文献标识码:B文章编号:1001—5531(2008)18-0024-04 

邓毅刚(1983一), 

男,硕士研究生,研 

究方向为计算机测 

控与网络技术。 

Design of Fire Alarm Controller Base on ARM9 

DENG ̄gang, WAN Pin, YUAN Jianhua, BIAN Qiangchun 

(Automation College,Guangdong University of Technology,Guangzhou 5 1 0006,China) 

Abstract:The lack of donlestic fire alarm controller based on 8 bit CPU was analyzed,and then the scheme 

that adopted high performance—cost ratio ARM9 processor chip AT9 1 RM9200 as the main CPU was put forward. 

Fhe design of hardware and software implementation of fire alarnl controller based on ARM9 were introduced in de— 

tail.The design that the Web server was embedded in the controller to achieve remote monitoring function was 

mainly explained. 

Key words:fire alarm controller;bus;embedded Web server 

0 引 言 

目前,国内的火灾报警控制器产品较多使用 

多CPU的工作方式,而且多数是以8 bit CPU为 

享。有的产品为了增加远程监控的能力,需要在 

监控中心增加一台PC机,通过PC间接连接到 

Internet上,但这样就大大增加了成本。 

随着32 bit ARM的普及,市面上的ARM芯 

主,每个CPU分担不同的任务。8 bit单片机自身 

的资源相当有限,无论是I/O口、RAM、ROM、总 

线接口等都无法满足复杂系统的要求,因此必须 

片价格越来越低。片内集成了大容量的Flash与 

SRAM,还有多种常用的总线接口,并且时钟速率 

般都在60 MHz以上,这样就可以解决8 bit单 

要外扩I/0口扩展器件、大容量的存储器件、总线 

接口器件。这样,一方面,加大了PCB设计的难 

度;另一方面,由于外扩大量的器件,导致系统的 

可靠性下降。在数据分析与处理方面,由于处理 

速度不高,不能在早期火灾预测中应用先进的智 

能算法,而只能使用一些传统的数据处理手段。 

片机资源不足和处理速度慢的问题。 

l 硬件设计 

Atmel公司的AT91RM9200是一款工业级的 

ARM9处理器芯片,180 MHz的内核运行速度,具 

有MMU,支持SDRAM、NOR Flash、NAND Flash、 

另外,国内的绝大多数火灾报警控制器的主控制 

器本身不具备Internet联网能力,因此难以实现 

远程监控,也难以与其他系统互连来实现信息共 

LCD、触摸屏;片内集成4个通用USART,USB 2.0 

主机与器件端口,10/100Base—T型以太网卡接口。 

综合考虑火灾报警控制器的复杂性与32 bit ARM 

频(1963一),男,副教授.研究方向为计算机测控与网络技术、楼宇智能化技术。 

袁建华(1983一),男,硕士研究生,研究方向为计算机测控与网络技术。 

卞强春(1983一),男,硕士研究生,研究方向为计算机测控与网络技术。 

24+ .—— 

消防与安防・ 

低压电器(2008№18) 

现代建筑电气篇 

的优势,本文提出用ARM9作为主控制器的 

作系统与嵌入式数据库,可以提供强大的数据管 

一按一 

理能力。 

CPU。基于ARM9的火灾报警控制器具有强大的 

功能,是一种通用的多路火灾报警控制器,不但能 

完成本机的报警、联动等功能,还能把报警信息传 

1.2控制器间的联网 

作为通用型的控制器,具备了集中控制与区 

送到其他控制器、显示系统,甚至通过以太网传送 

到消防局。 

1.1主控制器结构 

域控制的能力,向上可以连接集中控制器,向下可 

以挂接多个区域控制器,并且能与显示系统、供电 

系统、警报系统等正常通信。为了保证各个控制 

图1给出了嵌入式火灾报警控制器中主控制 

器之间、控制器与子系统之间的信息交互与控制, 

器的结构框图。 

电源监铡I I实时时钟l I DM9t61 

图1 嵌入式火灾报警主控制器结构框图 

从图i中可以看出,嵌入式火灾报警控制器 

具有以下特点: 

(1)RS一232、RS一485、CAN接口。其中RS 

232用于连接微型的串行打印机;RS一485作 

为主控制器和回路控制器的通信总线;CAN总线 

用于各区域控制器的通信,实现对等联网。 

(2)USB接口。既有USB控制器功能,又有 

USB设备功能,能够很方便地上传与下载系统信 

息,便于系统维护。 

(3)DM9161。由于AT91RM9200集成了网 

卡,具有独立接口MII和RMII,因此只需外扩物 

理层DM9161就能提供10/100 Mb/s的以太网接 

口,可以用于远程监控,联网组成更大的网络。 

(4)LCD。通过外扩LCD控制器,如 

S1D13503,可以使用256色的320×240分辨率的 

LCD屏,也可以使用黑白色的1024×768分辨率 

的LCD屏。在LCD上加上4线电阻式的触摸屏, 

可以提供更强大的交互功能。 

(5)语音接口。通过SSC总线外扩立体声 

音频控制器,如DAC3550A,不仅能提供不同的声 

音提示来区分不同报警信息,还可以具有语音功 

能,结合LCD显示提供多媒体的报警信息。 

(6)支持大容量的mash与SDRAM,结合操 

可以采用CAN总线通信。RS一485总线是火灾 

报警控制器最早期使用的一种总线,但传输速率 

较低,在长距离传输时抗干扰能力较差。CAN总 

线通信速率高,开放性好,纠错能力强,在许多应 

用领域表现出色。图2给出了多个区域控制器的 

对等联网拓扑图。 

~ 

区 

;域 

;控 

制 

:器 

:1 

图2火灾报警控制器联I网拓扑图 

控制器中使用RS一485总线的好处是可以 

与早期的一些消防产品兼容。AT91RM9200内置 

的4个USART收发器支持RS一485总线提供的 

特殊操作模式,采用MAX487E来驱动RS一485 

总线,可挂接128个节点。控制器采用SJA1000 

扩展CAN总线接口模块,提供2个CAN接口。 

个用于区域控制器间的组网,另一个可以取代 

传统的RS一485,作为与回路板通信的总线。 

1.3回路控制器 

回路控制器一般与主控制器放在同一机箱 

内,作为火灾报警控制器的一部分。回路控制器 

通过RS一485或CAN总线与主控制器进行通信, 

将回路上采集的探测器信息传送到主控制器上。 

探测器所在的网络大多以二总线为主,探测 

器上一般不设有电源,故二总线既作为电源线又 

作为信号线,其电压一般为24 V。回路控制器中 

通过收发器来发送信号与二总线上的探测器通 

信。回路板上的控制器采用8 bit MCU实时对总 

线上的探测器进行轮询,并把结果传输到主控制 

器上。 

25一 

低压电器(2008No18)

现代建筑电气篇 

 

2 软件实现 

由于硬件设计上提供了丰富的资源,因此在 

软件设计时可以采用嵌入式实时操作系统。另 

外,可以移植嵌入式数据库、嵌入式Web服务器、 

文件系统、GUI功能来丰富软件系统。整个火灾 

报警控制器的软件体系包括应用层软件(Web 

Server、DataBase、GUI系统主程序等)、文件系 

统、实时操作系统和设备驱动。 

2.1嵌入式操作系统的移植 

系统软件采用嵌入式实时操作系统Linux。 

Linux是一个抢占式的源码公开的RTOS,结构清 

晰,组织有条理,可移植性好,可裁剪,而且受到世 

界各地的Linux爱好者的维护,也不断在完善。 

它的移植主要包括以下内容: 

(1)Linux内核的移植。关键任务是在配置 

内核时裁剪出对报警系统实际有用的部分。移植 

的原则是使内核尽可能精简但又不影响系统的正 

常功能。 

(2)根文件系统的制作。按照Linux的目录 

结构,裁剪出简化的目录树,建立一个根文件系统 

目录,然后利用busybox定制一个精简的文件系 

统,最后选定一种文件系统格式制作出根文件系 

统文件,这样就可以烧写到Flash中。 

2.2设备驱动程序编写 

设备驱动主要是针对火灾报警控制器用到的 

外围设备来编写,包括LCD、RS一485、CAN总线、 

打印机、报警指示灯、主控制盘接口、语音提示接 

口等。主要工作是在设备驱动源文件中实现file— 

operations中的函数。这样,应用程序可以通过 

open、close、read、write、ioctl等函数来实现对设备 

的操作。 

2.3嵌入式Web服务器的实现 

嵌人式Web服务器位于应用软件层,本身是 

个运行在嵌入式设备中的小型服务器程序。在 

众多的小型Web服务器中,Boa的功能强大,可 

参考的资料也较多,同时也有不少成功的经验,因 

此,它是一个很好的选择。 

采用嵌入式Web服务器的思想是把火灾报 

警控制器、探测器以及其他消防设备网络化,消防 

部或者相关授权的部门可以通过Internet来实现 

远程监测与信息共享。图3给出了B/s模式下 

26一 

・消防与安防・ 

、/ 雎 卤 i- 杰 

图3 B/S模式下的远程监测 

访问嵌入式Web服务器的原理图。 

CGI(通用网关接口)为Web服务器提供了 

访问设备的渠道。在浏览器中点击一个超链接与 

Web服务器通信,Web服务器会运行相应的CGI 

程序,在CGI程序中通过解释环境变量来得到浏 

览器传送的数据,并进行相应处理。 

CGI程序常用的编程语言有Perl、C等。若 

使用c语言编写程序,与一般的C程序编写区别 

不大,可以直接对设备和数据库进行操作,把设备 

的运行状态或结果通过Web服务器以HTML脚 

本的形式传送到浏览器,这样浏览器端就可以看 

到所需的信息。 

3 智能化技术的融入 

在实际过程中,传统的火灾报警控制器系统 

往往只是根据火灾信息中的一种信息提取火灾的 

物理特性。由于信号类型的单一性,经常存在漏 

报、误报现象,因此火灾报警中应充分利用各种信 

息,如使用模糊神经网络模型。该模型是利用神 

经网络的自学习能力来动态调整隶属度函数,同 

时模糊系统也弥补了神经网络运算速度慢的问 

题。可以把同一探测区域内多种类型探测器采集 

到的火灾信息参数作为模型的综合输入,经模糊 

判断后输出结果。 

火灾报警控制器系统融入智能化技术有两种 

实现手段:一种是在探测器中加入智能算法,但这 

种智能型的探测器必须具有多种传感器,且具有 

高速的处理器;另一种是把探测器采集到的信号 

传送回主控制器,由主控制器利用智能算法分析 

处理。这种方法要求主控制器有一个高速的处理 

器,而32 bit ARM9凭借其处理能力正好满足这 

点。 

4 结 语 

随着嵌入式技术的不断发展以及Intemet的 

消防与安防・ 低压电器(2008No18) 

现代建筑电气篇 

普及,ARM的性价比不断提升,各类仪器仪表都 

朝着智能化、网络化发展。因此,在火灾报警控制 

【参考文献】 

器中使用高端的嵌入式技术以及控制器的网络化 

[1]GB 4717--2003火灾报警控制器通用技术条件 

也将是未来的发展趋势。本文提出的基于ARM9 

[S]. 

的火灾报警控制器在硬件上具有丰富的资源可以 

[2] 张迎辉,庞伟正.火灾探测模糊神经网络的层次结 

利用,适合于复杂的火灾控制系统,为控制器中融 

构[J].信息技术,2006(11):77_78,82. 

人智能化技术提供了一个高速的处理平台;软件 

[3]刘汉峰,吴友宇.火灾报警显示系统中基于ARM的 

上移植了实时操作系统,并且提出加入Web服务 

CAN接口模块的设计与实现[J].国外电子元器件, 

2007(1):24-27. 

器,不但能够具有实时多任务处理能力,也为远程 

[4] Atmel Corp.AT91ARM9200 Datasheet[G].2005. 

监控与数据共享提供了一种新的途径。 

收稿日期:2008—06—11 

(上接第23页) 

开始 

压;增加开关管与散热片之间绝缘垫片的厚度,减 

I 竺 I 

少开关管与散热片之间的耦合电容;在电源的输 

. 

皇兰里至1± . 

入端加入滤波器来抑制输入端的瞬态干扰。 

1. !I. 

4 结 语 

采用 ̄PD78F0034芯片来开发智能电能计量 

读取电量参数 

——1一 

表,不仅能够测量功率、电能,还能够测量电压、 

电量处理模块 

电流、功率因数、频率等多种电参数以及电费的计 

算和显示,为电能管理的现代化提供了可能。采 

火竺  

用单、双信号防盗电技术,基本上杜绝了电能计量 

键中哆 

表的用户盗电现象,能够实现通信功能,成本较 

低。从使用情况看,该电能计量表稳定性好、可靠 

性高、返修率很低,系统性能稳定、功能完善、操作 

N『l 

简单,非常适用于单相电能的测量。使用结果表 

明:该方法具有精度高、稳定性好、功能易于扩展 

图5 电能计量表软件主程序流程图 

等优点,可为仪器及电子产品设计提供一种新的 

计量表能够稳定、可靠地工作,进行软硬件设计时 

设计思路。 

要注意以下几点: 

(1)为了防止电能计量表死机,软件编程时 

【参考文献】 

应采用指令冗余技术、软件陷阱技术以及软件看 

[1]丁镇生.传感及其遥控遥测技术应用[M].北京:电 

门狗技术。 

子工业出版社,2002. 

(2)由于该电能计量表可使用IC卡交费和 

[2] 唐志平.供配电技术[M].北京:电子工业出版社, 

校验,Ic卡又有电力卡、用户卡之分,且共用一个 

2005. 

IC卡接口,因此主控模块要注意区分卡的类型, 

[3]张淑清.单片微型计算机接口技术及其应用[M]. 

应按照IC卡的有关控制命令正确编程。 

北京:国防工业出版社,2002. 

[4]王幸之.单片机应用系统抗干扰技术[M].北京:北 

(3)电能计量表采用开关电源,在设计时要 

京航空航天大学出版社,2002. 

采用屏蔽措施来减少开关电源的干扰。在开关管 

[5]窦振中.PIC系列单片机应用设计与实例[M].北 

的CE极间加RC吸收电路,并在二次整流回路的 

京:北京航空航天大学出版社,1999. 

整流二极管两端加RC吸收电路以抑制浪涌电 

收稿日期:2008-04-01 

27一 

发布评论

评论列表 (0)

  1. 暂无评论