ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:199.54KB ,
资源ID:8802560      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8802560.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于模糊神经网络的火灾报警系统的设计.docx)为本站会员(b****5)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于模糊神经网络的火灾报警系统的设计.docx

1、基于模糊神经网络的火灾报警系统的设计基于模糊神经网络的火灾报警系统的设计1.概述随着经济建设和城市的迅速发展,工业与民用建筑日趋增多,为了保护人民财产和生命的安全,消防监控已经成为现代楼宇设计中不可缺少的组成部分。任何燃烧或火灾,在其初始发展阶段,都将伴随烟雾、热量和火焰的产生,烟、热、光是物质燃烧的三大特征。火灾早期预报的重要手段,就是通过安装在现场的各类火灾探测器对火灾产生的烟、热、光等参量做出有效的响应,即应用相应的敏感元件,将表征火灾参数的物理量转化为电信号,通过电子线路将其放大、变换、传输、处理,发出报警信号,并以特定的音箱和闪光报警信号引起人们的警觉,呼唤工作人员采取必要的灭火措施

2、,有效地制止火灾的发生。目前使用的火灾报警探测器多数采取单传感器对火灾的某一特性进行监测(如气体温度、烟雾浓度等),系统灵敏度完全依赖传感器的灵敏度。实际应用中经常会因为受到环境的干扰而采集到错误信息,这就导致了漏检、误报情况的出现。基于模糊神经网络的火灾报警系统充分利用模糊系统推理能力强和神经网络学习适应能力强的优点,提高传感器的灵敏度和整个系统的韧性,大大降低火灾的漏报率和误报率,提高了火灾报警系统的可信度和可靠度。火灾监控系统一般由火灾探测器、区域报警器和集中报警器组成。也可以根据工程的要求与各种灭火设施和通信装置联动,形成中心控制系统,由火灾自动报警、自动灭火、安全疏散诱导、系统过程显

3、示、消防档案管理等组成一个完整的消防控制系统。2.系统总体设计(1)基于模糊神经网络的火灾探测原理 图1 信号处理示意图对从现场采集的信号进行处理,如图1所示。系统从环境状态中提取反映火灾的关键参数烟雾浓度信号s、温度信号t、气体信号g,并经过预处理得到参数:烟雾浓度变化信号、温度变化信号、气体变化信号。由于参数数目多,考虑对 6个信号归一化后进行信号融合处理,具体处理如下:S=a*s+(1-a)*;T=b*t+(1-b)*;G=c*g+(1-c)*。a、b、c均为 0到 1之间的数,具体的值可以根据专家经验,在不同的情况进行调整。基于模糊神经网络的火灾探测结构如图 2所示,训练模型和预报模型

4、均采用神经网络,训练模型将由训练样本得到的神经网络连接弧权值赋予火灾预报模型。火灾预报模型对融合得到的 S、T、G信号进行处理:根据规则进行学习,通过调整权值、阈值,使得网络实际输出与期望输出误差均方值最小。神经网络的输出再经过模糊推理系统,给出火灾报警结果。 图2 基于模糊神经网络的火灾探测结构图(2)神经网络信号的处理及确定神经网络有很强的环境适应性、学习能力、容错能力和并行处理能力。通过调整系统赋予各种传感器不同的权重系数,可以提高系统的适应能力,降低误报警率。本设计中采用 3层 BP神经网络。3输入分别为处理后的烟雾、温度、气体信号;3输出分别为无火、明火、阴燃火的概率。网络的隐层神经

5、元个数至关重要,如果过少,网络不能具有必要的学习能力和信息处理能力;如果过多,不仅仅加大了网络结构的复杂性,在学习过程中还容易陷入极小点,使得学习速度变慢。根据 kolmogorov定理隐层神经元个数可选择为 2n+1,n指的是输入层的因子个数,那么隐层就应该采用 7个神经元。神经网络结构如图3。 图3 神经网络的结构通过上面的叙述可知,消防火灾自动报警控制系统主要应具有以下的功能:1) 火灾自动检测报警功能。当接收到火灾探测器送来的火灾报警信号后,应立即由监控状态转为报警状态,发出报警信号;火灾指示灯闪亮,音箱装置发出火警信号,显示屏显示报警房间号,并记录报警时间,如有必要还应打印报警信息。

6、2) 短线故障自动报警功能。当探测器到报警器之间的连线短路或断路时,应发出相应的报警信号。3) 自检功能。为保证每个探测器及报警控制器单元电路始终处于正常工作状态,报警控制器应设有自检按键,供值班工作人员随时对系统功能进行检查。4) 火警优先功能。如果系统正处于故障报警状态发生火警信号或二者同时发生,应优先置为火警状态。5) 联动功能。系统应具有手动、自动方式启动消防灭火设备实施灭火功能。6) 其他。如过压保护、过流保护、备用电源自动充电、欠压报警等功能。3.系统硬件电路设计 硬件电路框图如图4所示,在给硬件系统中,主要由核心电源电路、温度检测电路、键盘扩展电路、LCD显示电路、打印机输出电路

7、、声光控制电路、通信接口电路等单元组成。图4 系统电路框图(1) 核心电源电路 综合考虑系统扩展的方便性、系统工作的可靠性、性价比等因素,系统主机新片采用MCS51系列的8031型芯片,目前在MCS51型单片机系统中常用作程序存储器的芯片有EPROM型和EEPROM型两种,从性能和价格角度考虑,并结合系统特点,在报警系统中选用EPROM型2764芯片,扩展的数据存储器则选用6264型。由于系统扩展单元电路较多,为了编制方便,采用74HC138译码器芯片产生片选信号。P0口的地址锁存采用74HC373锁存器。 图5 火警报警系统硬件电路图从图5可知,程序编程器2764型芯片的地址映像为0000H

8、1FFFH,数据存储器6264型芯片的地址映像为0000H1FFFH。8031型芯片的四个并行口I/O功能分配如下:P0口:外接程序存储器和数据存储器地址的低位字节(即地址总线的低8位),并作为数据总线分时对程序存储器、数据存储器、扩展的外设进行读写操作。P1口:P1.0脚串行通信的收发控制;P1.1脚用于检测打印机的忙/闲工作状态;P1.2脚则用于报警声音输出;其余管脚悬空。P2口:P2.0P2.4是程序存储器和数据存储器的高位地址线;P2.5P2.7连接74HC138的输入脚,用于产生片选信号。P3口:所有8个管脚均使用其第二功能。用于ADC0809型芯片的中断请求输入;与用于扩展的外设和

9、数据存储器读写选通控制。(2)温度检测电路系统对现场火情的检测是采用温感元件实现的。当现场温度达到设定阈值时,即向8031型芯片申请中断,8031型芯片接受到中断请求信号后,转去处理并触发报警。检测的核心部件(R31)为温感电阻,本电路选用铂电阻作测温元件,它具有温度系数分散性小、精度高、灵敏度也较高的特点、将检测值通过电路进行信号放大,并送模/数转换器ADC0809转换为数字信号送到8031型芯片。 图6 ADC0809转换电路图6中扩展的ADC0809芯片可以连接8路检测电路,它们的端口地址分别为: 回路号 端口地址 0 0A000H 1 0A001H 2 0A002H 3 0A003H

10、4 0A004H 5 0A005H 6 0A006H 7 0A007H(3)键盘扩展电路本系统采用8255A扩展键盘,这种方法需要8031型芯片不断的扫描键盘,该键盘由16个按键组成,分别是:09十个数字键、复位键、消音键、查询/打印键、消除键、功能设置键、辅助键等。 图7 8255A接口电路 系统键盘是通过8255A芯片与8031芯片相连的。因此,要实现对键盘的管理,必须能够控制8255A芯片。由图7可知,8255A芯片的端口地址分别为: 端口 端口地址 A口 4000H B口 4001H C口 4002H 命令口 4003H(4)LCD显示电路本系统的显示电路可以方便的与 8031芯片实现

11、连接。 图8 LCD显示电路从图8可以看出,LCD端口地址如下: 端口 端口地址 写命令口 8000H 写数据口 8100H 读状态口 8200H 读数据口 8300H(5)打印机输出电路 在消防火灾控制系统中,需要将系统的运行情况及报警信息打印输出,以便事故追查和信息存档。本系统可以通过端口地址6000H将需要打印的数据或发送到打印机的命令传给打印机。 图9 打印机输出电路(6)声光控制系统 为了表明报警类别,唤起人们的注意,在发生火情或系统出现异常时分别有响应的声光指示。(7)通信接口电路 这部分电路主要是为了与上位机联接,以实现更强的控制功能而设置的。4.系统程序设计(1)主程序模块程序

12、的执行从主程序开始。在这段程序中首先判断系统的启动类型(分上电复位、手动或自动复位),针对不同的情况做出相应的处理。如果是上电复位,则对内外数据存储器各单元清零,并初始化T0、T1,外部中断0、串行通信。然后以循环查询方式扫描键盘、处理显示。如果是手动复位或者是自动复位,则之直接转入MAINLOP处扫描键盘、处理显示。按照火警优先的原则,外部中断0设定为最高优先级中断,T0用于产生指定频率的波形控制扬声器发出报警信号。定时器T1以中断方式产生时钟所需的定时信号。程序流程入图10所示。 图10 主程序流程图 TTBZ EQU 0100H ;检测回路标志区TTBM EQU 0200H ;检测回路重

13、新编码区TTBJ EQU 0300H ;当前报警信息区XXCX EQU 1000H ;历史报警信息区IO8255A EQU 4000H ;8255A芯片的A端口IO8255B EQU 4001H ;8255A芯片的B端口IO8255C EQU 4002H ;8255A芯片的C端口IO8255K EQU 4003H ;8255A芯片的命令口CW-ADD EQU 8000H ;LCD的命令字写入口DW-ADD EQU 8100H ;LCD的数据字写入口CR-ADD EQU 8200H ;LCD的状态字读出口DR-ADD EQU 8300H ;LCD的数据字读出口PRINT16 EQU 6000H

14、;打印机数据/命令写入口ADC-0 EQU 0A000H ;ADC0809的回路0通道ADC-1 EQU 0A001H ;ADC0809的回路1通道ADC-2 EQU 0A002H ;ADC0809的回路2通道ADC-3 EQU 0A003H ;ADC0809的回路3通道ADC-4 EQU 0A004H ;ADC0809的回路4通道ADC-5 EQU 0A005H ;ADC0809的回路5通道ADC-6 EQU 0A006H ;ADC0809的回路6通道ADC-7 EQU 0A007H ;ADC0809的回路7通道 ORG 0000HSTART: LJMP MAINORG 0003HLJMP

15、TEST ;回路检测NOPNOPLJPM ERR ORG 000BH LJMP SING ;报警声音 NOP NOP LJMP ERR ORG 001BHLJPM TIMER ;时钟NOPNOPLJMP ERRORG 0023HLJMP TX ;通信NOPNOPLJMP ERRORG 0030HMAIN: MOV SP, #50H ;设置堆栈栈底MOV A, 30HCJNE A, #0AAH, NRAMMOV A, 31HCJNE A, #55H, NRAM ;上电复位SJMP MAINLOPNRAM: MOV R0, #7FHNRAM1:MOV R0, #00H DJNE R0, NRAM1

16、 ;内RAM低128B清零MOV A, #00H MOV DPTR, #0000H MOV R6, #1FHWRAM0:MOV R7, #00HWRAM1:MOVX DPTR, A INC DPTR DJNE R7, WRAM1 DJNE R6, WRAM0 ;外RAM全部2000H个单元清零 MOV 30H, #0AAH MOV 31H, #55H ;置上电标志 MOV DPTR, #IO8255K MOV A, #90H MOVX DPTR, A ;初始化8255A芯片 MOV DPTR, #IO8255BMOV A, #10H ;点亮工作指示灯,其余指示灯熄灭MOVX DPTR, ANO

17、PNOPACALL INLCDNOP NOPMOV TMOD, #11H ;T0、T1均设置为方式1MOV ET0 ;T0设为中断方式,用来产生报警信息MOV CLKNUM, #08H ;T1连续溢出8次即获得1秒信号MOV TH1, #0BH7MOV TL1, #0DCH ;设定T1定时的初始值SETB TR1 ;开启T1SETB IT0 ;外部中断0为边沿触发方式SETB ET1 ;T1设为中断方式,用来产生时钟信号SETB PX0 ;外部中断0设为高优先级SETB EX0 ;开启外部中断0SETB EAMOV TTSHU, #08H ;假定检测回路数为8MOV DPTR, #ADC-0

18、;指向0通道MOV A, #00HMOVX DPTR, A ;启动0通道,开始扫描MAINLOP:MLOP: NOPNOPACALL DISPLAY ;火警/故障显示处理NOPNOPACALL KCHL ;查询按键NOPNOPSJMP MOP (2)探测器扫描模块ADC0809按照一定的周期扫描各检测电路,并在扫描一个回路结束后向8031芯片发出中断请求信号。由于它所连接的外部中断0是最高优先级中断,因此,其提出的中断请求总会被立即响应。8031芯片响应中断后读取获得的检测值,如果检测值小于设定阈值,则通知ADC0809继续扫描下一回路。如果检测值大于或等于设定阈值,则发出火警信号,置位相关标

19、志位并将报警信息存入制定存储区,然后打印报警信息。程序流程图如图11所示 图11 探测器扫描程序流程TEST: PUSH DPLPUSN DPHPUSH ACCPUSH B ;保护现场MOV DPTR, #ADC-0 ;DPTR指向首回路地址MOV A, TISM ;将当前应扫描的序号送入ACLR CADD A, DPLMOV A, #00HADDC A, DPHMOV DPH, A ;DPTR指向当前扫描的地址MOVX A, DPTR ;读取当前扫描回路的检测值MOV BUF-0, A ;讲读取的检测值送入BUF-0MOV DPTR, #TTZB ;DPTR指向回路标志区MOV A, TTS

20、MCLR CADD A, DPLMOV A, #00HADDC A, DPHMOV DPH, A ;DPTR指向当前扫描回路的标志单元MOVX A, DPTR ;取出当前扫描回路的标志JNB ACC.2, CHK2 ;如果该回路没有关闭就转移AJMP CHK5 ;若改回路已关闭,则转移到CHK5处CHK2:MOV A, BUF-0 ;将当前扫描回路的检测值送入ACJNE A, #40H, CHK3 CHK3:JNC CHK4 AJMP CHK5 ;若该回路正常,则转移到CHK5处 CHK4:MOV DPTR, #TTBZ ;DPTR指向回路标志区 MOV A, TTSM CLR CADD A,

21、 DPLMOV DPL, AMOV A, #00HADDC A, DPHMOV DPH, A ;DPTR指向当前扫描回路的标志单元MOVX A, DPTR ;取出当前扫描回路的标志JB ACC.0, CHK5 ;该回路已经报过火警,则转移SETB FIRE ;火警标志CLR VOICE ;新的回路报警,清楚消音标志NOPNOPACALL HCHL ;火警处理子程序NOPNOPCHK5:MOV A, TTSMADD A, #01HMOV TTSM, A ;TTSM+1,指向下一回路CJNE A, TTSHU, CHK6CHK6: JC CHK7 MOV TTSM, #00H;若全部回路已扫描完毕

22、,则TTSM赋0,重新开始CHK7: MOV DPTR, #ADC-0 ;DPTR指向首回路地址 MOV A, TTSM ;将当前应扫描的回路序号送入A CLR C ADD A, DPLMOV DPL, AMOV A, #00HADDC A, DPHMOV DPH, A ;DPTR指向将要扫描回路的地址MOV A, TTSMMOVX DPTR, A ;将将要扫描的回路地址送入ADC,并启动ADC POP B POP ACC POP DPH POP DPL ;恢复现场 RETI在探测器扫描模块程序中调用了火警处理子程序。5结论对采集信号进行融合处理,可以提高火灾报警准确性。采用模糊神经网络对融合后的信号进行处理,可以提高系统的准确性和抗干扰性,使得误报率降为零。6参考文献1高锋,单片微机应用系统设计及实用技术,北京:机械工业出版社,2004.2郑莉,刘慧宁,孟威,C+程序设计教程,北京:机械工业出版社,2001.

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2