火灾报警器的设计.docx
《火灾报警器的设计.docx》由会员分享,可在线阅读,更多相关《火灾报警器的设计.docx(23页珍藏版)》请在冰豆网上搜索。
火灾报警器的设计
楼宇自动化系统设计
(火灾报警器)
系部:
机电工程系
******
专业班级:
电气11C2班
学号:
*********
*******
2014年2月20日
声明
本人所呈交的楼宇自动化系统设计(火灾报警器),是我在指导教师的指导和查阅相关著作下独立进行分析研究所取得的成果。
除文中已经注明引用的内容外,本论文不包含其他个人已经发表或撰写过的研究成果。
对本文的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。
作者签名:
庄宇
日期:
2014年2月20日
【摘要】
火灾自动报警系统是楼宇自动化的一个构成系统,其设置目的是为了防止和减少火灾危害,保护人身和财产安全。
目前国内外先进的通用火灾报警控制器均是集报警和消防联动控制于一体的智能火灾报警系统,可以将探测器件收集的烟、温、光等信号以模拟量形式,连同外界相关的环境参数一起传送给报警器,报警器再根据获取的数据及内部存储的大量数据,利用火灾模型判断火灾是否存在,以及启动相关消防联动设备,这种智能化的系统在提高火灾判断、控制能力的同时,对总线传输也提出了更高的要求。
【关键词】:
火灾报警系统;单片机;温度控制器
引言
二十一世纪的今天,人类社会发展迅速,居民楼、大型商场,医院等各式建筑随处可见,但同时带来的还有突发事故发生时人们生命和财产的不安全性。
火灾对人们生命和财产的威胁尤其严重,因此人们对火灾的预防愈发的重视。
在一座建筑中安全有效的火灾自动报警系统是人们生命和财产的保障,设计出有效的火灾报警系统才能减少火灾给人类社会带来的损失。
我国的火灾自动报警系统经历了从无到有、从简单到复杂的发展过程,其智能化程度也不断提高,但距离国际先进水平还有一定距离。
随着社会和科技的不断进步,对于火灾自动报警系统的要求也越来越高,所以要充分认清现状,不断发展我国自主研发的火灾自动报警系统。
下面我们对火灾自动报警设计的全面认识以此来增加我们对火灾自动报警装置的认识,从而增加我们对火灾的认识,以此来减免火灾发生时所带来的损失。
一、选题及总体方案
(一)选题
火灾报警系统能时时监控温度和可燃气体的浓度,当检测到可燃气体超标时便会启动报警装置同时开启排气扇将可燃性气体排出去,为人身和财产安全提供了保障。
(二)火灾报警系统的总体方案
系统包含了六个小的电路块,其中复位电路的工作方式是采用上电自动复位,用来对整个工作系统做好工作前的准备,一上电就使得CPU和系统中的其它部件都处于一个确定的初始状态,并从这个状态开始工作。
时钟电路采用的是12MHZ的晶振作为系统软件及硬件调试的工作时钟。
对于环境中温度及气体浓度,则通过数字温度传感器及可燃性气体传感器来获取。
显示部分采用的是液晶显示。
当采集到的气体浓度超出正常值时,CPU便启动报警电路及外部设备控制执行电路,该部分电路主要由蜂鸣器及继电器构成,用来实现对可燃性气体浓度超标时的报警和排气工作。
系统的总体方案结构原理框图如图1-1所示。
气体监控电路
图1-1火灾报警系统总的结构原理框图
二、硬件设计
(一)温度气体信号采集模块
系统的采集部分电路设计包括以下两部分。
(1)温度采集电路的设计:
这里采用数字温度传感器来直接获得环境中的温度,不需要进行A/D转换,便可直接与单片机相连进行数据的传输,硬件电路简单。
(2)气体浓度采集电路的设计:
根据生活中经常接触到的可燃性气体成分,系统采用的可燃性气体传感器的型号是MQ—K1,此传感器对日常所接触到的煤气、天然气和瓦斯的成分都比较敏感。
由此传感器获得的信号经调理电路处理,便可作为A/D转换模块的输入模拟信号。
所获得的模拟电信号经A/D转换送入CPU中处理。
由此可设计出可燃气体浓度采集部分的方案框图,如图2-1所示。
可燃气体传感器
图2-1温度气体采集模块方框图
控制执行电路
(二)火灾报警系统主要器件的选择
1.主控制芯片的选择
采用51系列芯片来作为主控芯片,结合这次课题的具体要求和经济实用方面的考虑,选择了51系列单片机中的AT89C52芯片来作为这次总设计的主控芯片。
2.数字温度传感器的选择
采用数字温度传感器的型号是DS18B20,其内部结构如图2-2所示。
图2-2DS18B20的内部结构
DS18B20的测温原理如图2.5所示,低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器l。
高温度系数晶振随温度变化其振荡率明显改变,所产生的信号作为计数器2的脉冲输入。
计数器l和温度寄存器被预置在-55℃所对应的一个基数值。
计数器l对低温度系数晶振产生的脉冲信号进行减法计数,当计数器l的预置值减到0时,温度寄存器的值将加l,计数器l的预置将重新被装入,计数器l重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。
斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正计数器l的预置值。
图2-3DS18B20测温原理
3.可燃性气体传感器
根据我们日常生活中经常接触到的可燃性气体成分,本系统采用的可燃性气体传感器的型号是MQ—K1,此传感器对我们日常所接触到的煤气、天然气和瓦斯的主要成分都比较敏感。
4.A/D转换器
A/D转换器用于实现模拟量与数字量之间的转换。
按转换原理,模数转换器可分为四类:
计数式A/D转换器、双积分式A/D转换器、逐次逼近式A/D转换器和并行式A/D转换器。
根据系统的需要,我们这里选择了常见的ADC0809转换芯片来实现。
ADC0809是一个典型的逐次逼近式8位CMOS型A/D转换器,片内有8路模拟选通开关、三态输出锁存器以及相应的通道地址锁存与译码电路。
它可以实现8路模拟信号的分时采集,转换后的数字量输出是三态的(总线型输出),可直接与单片机数据总线相连接。
ADC0809采用+5V电源供电,外接工作时钟。
当典型工作时钟为500HZ时,转换时间为128µs。
5.液晶显示模块的选择
LCD液晶显示器是一种利用液晶的扭曲/向列效应制成的新型显示器,它具有微功耗、体积小、抗干扰能力强、显示内容丰富、超薄轻巧的诸多优点,在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用。
另一特点是,LCD本身不发光,是通过借助外界光线照射液晶材料而实现显示的被动显示器件。
根据系统设计显示的需要,我们这里采用点阵式字符型液晶显示器,型号为GDM0801A。
6.三端稳压器7805
线性集成稳压器分固定式输出、可调式输出两种类型,又以三端固定或可调式集成稳压器的应用范围为最广。
主要用途:
适用于各种电源稳压电路。
主要特点:
输出稳定性好、使用方便、输出过流、过热自动保护。
三、火灾报警系统的硬件电路设计
(一)电源部分电路
要能成为独立的单片机系统,首先就要拥有能够提供系统正常工作的抗干扰直流稳压电源。
即要求设计的电源电路能够直接将220V交流电转变为5V直流电,其中包含了变压器、整流桥、7805三端稳压块,极性电容和一般电容。
。
我们采用的是三端集成稳压器的典型电路接法,这样就可以得到一个相对不受外界干扰的5V直流电源。
给这个系统带来更好的工作环境。
经过这个整体的设计思路,可以得到具体的电路图如图3-1所示。
图3-1电源部分电路图
(二)温度采集电路
系统的数据采集部分电路由两个部分组成。
一部分是可燃气体浓度采集电路,其中包括气体浓度的数据采集及处理工作和A/D转换电路。
前面的工作主要由可燃性气体传感器及传感器调理电路来完成,后面的A/D转换则由ADC0809和单片机组成的电路来完成,用来实现环境中可燃性气体浓度的监测。
另一部分则是温度获取电路,该部分电路由数字温度传感器及其附属电路和CPU来组成,用来检测环境中的温度。
DS18B20的供电方式有两种:
一种是寄生电源供电;另一种是外部电源供电。
从分析中可以看出DS18B20这两种供电方式都各有其优点,但从另一方面来看寄生电源方式需要强上拉电路,软件控制则变得复杂同时芯片的性能也有所降低。
因此,出于减轻软件负担和条件允许的情况,在不影响工作性能的前提,我们本次课题就温度数据采集这部分电路的设计采用外部电源供电方式。
由此设计出温度采集电路图如图3-2所示。
图3-2温度采集电路图
(三)液晶显示部分电路
为了满足系统显示的需要,我们采用液晶显示模块来实现显示功能。
LCD本身不发光,是通过借助外界光线照射液晶材料而实现显示的被动显示器件,因此功耗很低,只要求液晶周围有足够的光强。
必要时,可选用背光源来保证LCD显示信息。
由此可知显示部分电路的原理框图如图3-3所示,电路图如图3-4所示。
图3-3显示部分电路的原理框图
图3-4显示部分电路的电路图
(四)控制部分电路
1.复位电路
我们使用的是CMOS型的51单片机,要使RST在上电的时候得到一个高电平,需要在RST复位端接一个电容至电源和一个电阻接地,就能实现上电自动复位。
系统插上电源时就能够进行自动复位,RST端出现一段时间的高电平,器件复位。
根据以上的设计思路可以设计出上电自动复位电路如图3-5所示。
图3-5复位部分电路图
2.时钟电路
时钟电路是计算机的心脏,它控制着计算机的工作节奏。
MSC-51单片机允许的时钟频率是因型号而异的,典型值为12MHz。
CMOS型单片机内部有一个带反馈的线性反相放大器,XTAL1、XTAL2分别为反相放大器输入和输出端,外接定时反馈元件以后就组成振荡器,产生时钟送至单片机内部的各个部件。
在单片机的外部接一个晶振而后电容就组成了振荡器,加电以后延迟一段时间(约10ms)振荡器起振产生时钟,不受软件控制。
振荡器产生的时钟频率主要是由晶振参数来确定。
外接的两个电容的作用有两个:
一是使振荡器起振,二是对振荡器的频率f起微调作用(电容大,f变小),其典型值为30PF。
因为我们这次使用的单片机是AT89C52,所以我们就采用了这个典型的时钟电路,其晶振值和电容值采用的都是典型值。
则时钟电路的电路图如图3-6所示。
图3-6时钟电路的电路图
3.控制执行电路
根据课题要求和系统需要,即当监测到环境中可燃性气体浓度超标时,系统要能启动外部设备将可燃性气体排出,以降低气体浓度的要求。
电路原理图如图3-7所示。
由图可见,当给P2.2管脚置为低电平时,光耦导通,从而三极管也导通,继电器吸合接通排气扇的工作电路。
图3-7控制执行电路图
4.报警电路
根据课题要求和系统需要,我们的系统中要有一个报警电路,考虑到成本问题,我们一开始就决定要设计一个比较简单的报警电路,首先我们必须要有一个报警器,在这里我们选择了常用的蜂鸣器,要使这个蜂鸣器进行工作,直接接电源是不能发出报警的。
那么就需要加一个电流放大器件,我们使用了NPN三极管8050与电源连接来对电流进行放大。
根据以上的设计思路设计出的报警部分电路图如图3-8所示。
图3-8报警部分电路图
5.火灾报警器的电路图
根据引言部分的火灾报警器的方框图,和本章种介绍的各部分的电路图,可以连接成火灾报警器的电路图(见附录)。
四.系统主要程序的设计
(一)主程序
首先,在主程序书写开始之前,先要完成变量的定义以及显示器引脚定义,本系统软件的基本定义如下:
温度检测的变量定义
TEMPEQU30H;温度值存放中间单元定义
TEMP1EQU40H;温度值高字节存储单元定义
TEMP2EQU41H;温度值低字节存储单元定义
显示器引脚定义
RSEQUP2.6;寄存器选择的引脚定义
RWEQUP3.6;读写信号线引脚定义
EEQUP2.7;使能端定义
其次,完成几乎每个程序开头都应有的说明。
例如:
ORG0000H;程序开始地址
LJMPSTART;转初始化
ORG0003H;外部中断0入口地址
LJMPEXINT0;转外部中断0
ORG0100H
然后,对DS18B20的初始化,开外部中断0及显示接口初始化,以完成显示模块LCD的清屏。
本系统的情况如下:
LCALLRESET;DS18B20的初始化
SETBF0;置中断发生标志
MOVX@DPTR,A;启动A/D(P2.0=0,WR=0)
SETBIT0;置外部中断0为边沿触发
SETBEX0;允许外部中断0
SETBEA;开中断
LCALLP_INIT_DISP;显示接口初始化
最后,调用DS18B20测温子程序、温度处理子程序、中断子程序及液晶显示子程序,并把检测到的气体浓度值与预存好的临界浓度值进行比较,从而确定报警电路及控制执行电路的启动与否。
因此主程序框图如图4-1所示。
图4-1主程流程图
(二)温度测量和处理的软件设计
1.DS18B20的温度测量子程序
主要完成对DS18B20的初始化,测温以及将温度数据由DS18B20的暂存存储器的前两个字节读出保存在40H和41H中。
其程序流程图4-2所示。
DS18B20作为一线总线器件要求采用严格的信号时序,以保证数据的完整性。
而DS18B20能否正常的工作和得到正确的温度数据决定了整个设计能否成功,所以DS18B20的初始化、写和读信号的软件编程要严格的按照其时序进行。
图4-2DS18B20测温子程序流程图
⑴DS18B20的初始化程序:
RESET:
L0:
CLRP1.0
MOVR2,#160
L1:
NOP
DJNZR2,L1
SETBP1.0;主机发置位脉冲持续600µs
MOVR2,#20
L4:
DJNZR2,L4;等待60µs
CLRC
ORLC,P1.0;数据线应变低
JCL0;没准备好,重来
MOVR6,#30
L5:
ORLC,P1.0;C中的值与P1.0的值求或再送给C
JCL3;数据线变高初始化成功
DJNZR6,L5;数据线低电平可持续240µs
SJMPL0;初始化失败,重来
L3:
MOVR2,#120
L2:
DJNZR2,L2;应答过程最少480µs
RET
⑵DS18B20写子程序
WRITE:
MOVR3,#8
WR1:
SETBP1.0
MOVR4,#6
RRCA;A中的值带进位右环移
CLRP1.0
WR2:
DJNZR4,WR2;数据线变低16µs
MOVP1.0,C;命令字按位送
MOVR4,#20
WR3:
DJNZR4,WR3;保证整个写过程持续60µs
DJNZR3,WR1
SETBP1.0
RET
⑶DS18B20读子程序
READ:
MOVR6,#8
RE1:
CLRP1.0
MOVR4,#4
NOP;低电平持续2µs
SETBP1.0;P1.0改为输入
RE2:
DJNZR4,RE2;等待12µs
MOVC,P1.0
RRCA;按位读入
MOVR5,#20
RE3:
DJNZR5,RE3;保证读过程持续60µs
DJNZR6,RE1;R6减1不等于0跳至RE1
MOVTEMP,A
SETBP1.0;P1.0口置1
RET
2.温度处理子程序
该子程序主要完成对存放在40H、41H两单元里的二进制数据进行十进制转化,并用ASCII码表示,最后有存回到40H、41H两单元里的过程。
从而可以得到该子程序的流程图4-3所示。
图4-3温度处理子程序流程图
BASCII:
MOVA,40H;把40H中的值送入A中
ANLA,#0FH;A中值的高四位清零
RLA
RLA
RLA
RLA;A中的值左移四位
MOV40H,A;把A中的值送回40H中
MOVA,41H;把41H中的值送给A
ANLA,#0F0H;将A中的值低四位清零
RRA
RRA
RRA
RRA;A中的值右移四位
MOV41H,A;把A中的值送回41H中
MOVA,40H;把40H中的值送入A中
ORLA,41H;A中的值与41H中的值求或
MOVB,#0AH;把立即数“0A”送入B中
DIVAB;A中的值整除B中的值,商的整数部分存入A中,余数在B中
ADDA,#30H;A中的值加“30H”,即转换成ASCII码
MOV40H,A;将A中的值送回40H中,为温度值的十位
MOVA,B;将B中的值送入A中
ADDA,#30H;A中的值加“30H”,即转换成ASCII码
MOV41H,A;40H、41H分别为温度十进制数(ASCII码),41中的值为个位
(三)可燃气体浓度采集的软件设计
此部分程序设计的功能是,采用外部中断0的方法,把经A/D转换的气体浓度读入到单片机中,和预先存好的气体浓度临界值进行比较,从而确定报警电路及执行机构的启动或停止。
常用的软件设计方法有两种:
查询方式、中断方式。
为了提高CPU的工作效力,我们这采用中断方式来实现气体浓度的采集工作,即用到CPU的外部中断0。
当A/D转换结束时,转换结束状态信号端(EOC)会由低电平变为高电平,利用这一电平的变化,作为外部请求中断信号源,而CPU的外部中断0为低电平有效,所以我们用了一个非门来实现EOC和INT0的连接[8]。
为了更好的说明问题,附出相应的硬件原理图,如图4-4所示。
外部中断0的入口地址是0003H,所以必用的两条指令是:
ORG0003H
LJMPEXINT0
图4-4气体浓度监测中断服务子程序流程图
由此我们可得气体浓度监测中断服务子程序流程图4.4所示。
此外,当检测到的可燃气体的浓度超过预存的报警临界浓度值时,要能通过单片机来控制报警装置及外部执行机构的启动,即使蜂鸣器响和继电器吸合,从而达到报警和排出可燃气体的目的。
因此,我们根据硬件电路可知,把P2口的P2.2和P2.3两管脚都置0即可。
指令如下:
CLRP2.2;启动报警装置
CLRP2.3;继电器吸合
气体浓度监测中断服务子程序如下:
EXINT0:
PUSHACC;保护现场
MOVXA,@DPTR;产生读信号来读取结果
MOV@R0,A;把A中的值送入R0指出的内部RAM存储单元中
MOVDPTR,#0FEFFH
MOVA,#00H
MOVX@DPTR,A;再次启动转换
POPACC;恢复现场
RET0;中断返回
总结
此次课题结合所学的专业知识来选择的,设计了一个火灾报警系统包含硬件和软件两大部分,硬件包括数据采集模块、液晶显示模块、报警装置及控制执行电路。
它们都是由AT89C52单片机做为主控芯片。
其中数据采集模块主要由:
温度测量电路、可燃气体浓度检测电路两部分组成。
这个系统主要是用于监测环境中可燃性气体的浓度情况,当发现其浓度超标时,CPU能启动报警装置和控制继电器吸合。
其中继电器的吸合启动了外围的排气扇进行排气工作,降低空气中可燃气体的浓度,同时报警装置即时提醒人们存在的危险。
通过此次设计,我们对火灾报警系统有了比较全面的了解,经过一些资料的搜寻和学习,对目前的一些国内、外比较先进的楼宇自动化系统(火灾报警器)有了一个全面的认识。
这个系统的运用前景广阔,可以用于煤矿等存在瓦斯爆炸隐患的事企单位,也可用于用清洁能源作为燃料的现代家庭厨房,起到提醒人们存在的险情和降低居住楼房火灾发生的作用,因此具有可观的市场潜力。
但这个系统的显示模块设计还存在一定的缺陷,并且整个系统没有进行刻板制作,所以要应用于实际的话,还需要进一步的改进和完善。
参考文献
[1].赵新民等.智能仪器设计基础[M].哈尔滨:
哈尔滨工业大学出版社.1999
[2]..张友德等.单片微型机原理、应用与实验[M].上海:
复旦大学出版社.2002
[3].马腾等.基于CAM总线可燃气体探测系统设计[J].传感器世界.2006.12(11)-35-37
[4].方佩敏.新编传感器原理、应用与电路详解[M].北京:
电子工业出版社.1994
[5].陈小忠等.单片机接口技术实用子程序[M].北京:
人民邮电出版社.2005
[6].胡汉才等.单片机原理及接口技术[M].北京:
清华大学出版社.2003附录
谢辞
毕业论文终于完成了,在此之际,我思绪万千,心情久久不能平静。
回顾三年学习期间的日日夜夜,自己为课题的研究,兢兢业业。
欣慰之余,心里感动一丝沉重:
我即将离开我的老师和同学们。
非常感谢学校的领导,感谢王熙雏老师。
她为我做毕业论文提供了条件。
在做论文的过程中,我遇到了许多的苦难,但是王熙雏老师的帮助下,我的课题的设计任务得以顺利完成。
她严谨的治学态度和踏实的工作作风给我留下了深刻的印象,是我学习的榜样。
在此,向老师致以最诚挚的谢意。
同时还要感谢教育和指导过我的所有老师,你们给予我的不仅仅是知识,还有你们对知识孜孜不倦的追求精神和对生活的积极向上态度,使我终身受益。
我将在以后的工作中继续努力,不断学习,努力提高自己。
路漫漫其修远兮,吾将上下而求索。
我愿在未来的学习和研究过程中,以更加丰厚的成果来答谢曾经关心、帮助和支持过我的所有领导、老师、同学、同事和朋友,一并表示感谢!
在次,再次向他们表示我最诚挚的谢意,我将以最大的热情投入到工作中,以报答所以帮助我过的老师和同学。
最后,还要谢谢培养了我三年的母校——苏州工业职业技术学院,以及机电工程系的各位老师,以及关心过我,帮助过我的同学,在此,说声谢谢!
附录一
火灾报警器的PCB图
附录二