基于单片机GSM火灾报
警系统的设计
IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】
毕业论文(设计)
题目:基于单片机GSM火灾报警系统的设计
学院:电气工程学院 学号:P 姓名:谭柳生
专业年级:10级电信(3)班 指导老师:王书志
基于单片机GSM火灾报警系统的设计
专业:电子信息工程姓名:谭柳生指导老师:王书志
摘要:随着近年来我国经济的快速发展,人们生活多元化的同时,身边的可燃物越来越多,因此火灾险情发生的可能性也越来越高。火灾的险情日趋增加,火灾发生的次数及所给人们造成的财产损失不可估量。据相关部门统计,从1998年到2010期间,一共发生的火灾次数将近万起,每年造成的经济损失达到12亿元,造成的人身伤害更是巨大。可见,做好火灾的预防工作不仅仅是过去的事情,更是未来防护工作中的重中之重。我们要利用信息时代给我们带来的种种优越性,在生产生活当中利用传感器技术来应用到火灾预防领域当中,因此,我们对传感器技术的要求越来越高。提高对传感器的认识和了解,工作原理及特性对我们的日常防护是非常重要的。这里采用电阻式烟雾传感器和单片机技术相结合,综合可靠的GSM移动网络,采取定位检测,发现险情并远程报警的技术,以尽可能的降低火灾所造成的损失。系统应用中烟雾传感器所采用的是具有能对可燃气体进行检测的半导体敏感元件MQ-2器件,其具有高灵敏度,快速响应,强抗干扰性的特点,所以在系统的使用中具有一定的优越性。选用的STCC52单片机具有低损耗、高性能并且能进行快速擦除快速写入程序的特点。系统在报警装置上还借助于稳定的移动网络,当火灾险情发生时,利用GSM模块远程报警,真正实现实时监控、远程传输的特点,有效的达到预防火灾的意义。
关键词:火灾,烟雾传感器,单片机,GSM
ABSTRACT
Inresentyears,withtheboomingoftheeconomyinourcountry,peopleliveadiversitylife,moreandmorecombustiblematerialsarearoundus,,itcan’,firehappensabouteighteenthousandtimesbetween1998and2010,financiallosscomesto12billioneachyear,C
目录
1绪论
概述
火灾报警器一般由几大模块来构成,其中包括探测器、传感器、区域主控制器和报警装置组成。探测器是用来对监控区域实行检测的最核心装置,其探测器的灵敏度决定了该报警系统的优劣性。传感器是在探测器收集到烟雾信号以后将其转换成电信号,以供主控制识别的信号装置。主控制器对报警系统实施整体调节,对信号的识别以及实施报警信号控制的主要部分。报警装置包括蜂鸣器、GSM模块等。通过火灾发生时产生的烟雾进行探测,辨别险情发生时的烟雾浓度,并实施远程短信报警告知火灾地点,与消防部门等一系列相关机构形成联动机制。
发展前景分析
上世纪90年代,我国由于科学技术还处于发展的新时期,消防报警这一类的产品尚处于刚刚起步的阶段,火灾报警系统无论在技术含量或者完整性和可靠性上还不够稳定,在火灾的预防上远远达不到要求,因此,国外的一些企业趁机将市场投向中国,在他们先进的科学技术下,很快就占领了中国的大部分市场。而到如今,中国的科技发展形势迅猛,犹如雨后春笋,在科技方面与世界水平接轨。现在我们已经有能力实现技术含量较高的、完整的、可靠的火灾报警系统。
火灾报警系统发展状况及特征
1.3.1火灾报警系统发展状况
火灾自动报警系统是对全社会的人都有财产和人身安全的防护系统。其发展前景与应用的广泛性可想而知,虽然我国在这方面的研究成果与其他国家的技术水平不相上下,但是,目前存在的问题是社会上应用到的先进的火灾报警装置并不多。产品的应用缺乏广泛性,这将影响到我们的防护工作。加快火灾报警系统技术的研发和创新是我们动力的目标,加强火灾报警高技术领域创新团队和研发基地建设是建设的重中之重。同时,广泛开展国际科技合作,建立相关的火灾报警系统技术合作机制,引进先进的国内外管理经验,拓宽国际合作的领域和范围,大量投入生产并使其快速应用到市场中。
1.3.2火灾报警系统发展特征
火灾报警器在我们的生活中扮演着重要的角色。一个操作系统中的杀毒软件,它时时刻刻监视着系统的安全,防止系统受到破坏,与操作系统有点相似的报警器,虽然它不能事先去阻止火灾的发生,但是他能够及时的向人们反映信号,使得人们以最快的速度联合各个消防机制实行消防措施,保护我们的财产安全。因此,我们应该建立一个火灾报警系统的相关机制,申请属于自己的知识产权,形成权重的大型企业和集团,加强资金的投入和生产,并不断的引进国外先进的技术水平和管理经验,不断实现火灾报警器技术的改革和创新,从而带领国内的各家企业去对海外消防报警市场进行冲击,使我们的这项火灾报警技术得以推广。
课题研究的背景和意义
我国飞速发展的经济水平给人们的物质生活带来了很大的提高,同时也给火灾这个不速之客开启了高速通道。在生活提高的同时,人们往往没有提高对危害的预防意识,以至于每一年由于火灾引起而造成的直接经济损失达到十几亿元,数不胜数无辜的生命在灾难中牺牲,多少幸福的家庭因此而遭到破坏。我们应该在火灾的初期进行探测和预防,才可以提高对火灾的预防,才可以减少火灾造成的经济损失和人身伤亡,我们的社会才越来越安定和谐,经济的发展才会更快,人们的生活才会越来越幸福。因此,我们就必须加强对火灾报警器的研发和投入,以烟雾传感器为核心,实现短信报警,最终以预防火灾为目的,减少火灾给社会带来的巨大威胁。
课题研究的主要内容
(1)通过硬件的设计,设计出一个使得电路能够对检测空间实施多点检测,并使得检测电路要有一定的灵敏度的系统。
(2)通过软件的设计,设计出一个能够对烟雾浓度值进行判定,在发生险情时能通过短信进行报警的系统。
2火灾报警器功能需求及方案设计
功能需求及设计方案
2.1.1火灾报警器功能需求
科学技术在不断进步,消防系统正在逐步趋于完善,因此对火灾报警系统的要求也越来越高,低要求的火灾报警系统已经不能立足于现代社会中。因此,只能够实现一般的声音报警的火灾报警器已经远远不能够满足于市场的要求,多功能的火灾报警系统已经成为我们研究的主要课题。
传统的火灾报警是由人工的响铃或者经过人们发现后才向消防队发起的信号,这类的火灾报警往往由于不能够实施迅速的抢救而容易造成巨大损失。对火灾现场伴随火灾而产生的烟雾进行多点检测,实时监控并实时进行短信报警,并告知消防队火灾发生的地点,消防队员将会在第一时间内得到火灾报警的通知,其具有准确性和快速性,可见这一类的报警系统将会受到人们的普遍欢迎,同时也满足市场的发展要求。 2.1.2火灾报警器的设计方案
火灾报警系统中使用的探测器可以对温度、烟雾浓度、光的强弱程度进行探测,可以针对其中的一种或者几种同时进行探测。分为感温型、感烟型、感光型,或者多种组合在一起的复合型火灾报警系统。火灾起火的过程一般产物有烟、热、光,在火灾初期,温度往往比较低,各燃烧物都都是处于阴燃的阶段,因此将会有大量的烟雾产生,阴燃阶段过后,光和热的现象才会比较明显。因此,本课题采用烟雾火灾报警系统是针对火灾
发生前期产生的烟雾进行探测和研究,可在火灾发生的早期通知消防队进行施救,以减少损失。
烟雾火灾报警系统主要构成电路包括:烟雾采集检测电路、数模转换电路、单片机控制电路,烟雾采集检测电路和单片机控制电路是报警系统的核心电路[1]。在实际应用中,我们将组成检测电路的传感器和放大电路放在被测空间内,用于检测烟雾浓度。烟雾传感器是将采集到的烟雾信号经过放大并处理,经过数模转换电路的转换后形成可以供给单片机识别的信号,单片机再将这一信号经过转换成烟雾值浓度并显示在液晶显示屏上,这样我们就可以直观的了解到当前的烟雾值浓度值。当烟雾值达到报警值时,单片机控制蜂鸣器工作,实现声音报警的作用。同时,还为了给周围人员争取更多的逃离时间,单片机还启动继电器工作,使得抽风机将过多的烟雾排出室内,在短时间内保证撤离人员的安全。为了使系统更加具有灵活性,还可以根据不同的场合调节不同的报警浓度值。更重要的是要提高系统的实用性,当报警启动时,单片机控制GSM模块向预存的号码发送火灾报警的短信通知,告知火灾发生的地点以及当时的烟雾浓度值,以便让相关人员大致了解火势的情况,以弥补火灾发生时由于现场混乱而外界人员无法了解火灾现场内部的具体情况。以上方案是针对报警器具有的功能提出的整体设计思路。整体的电路框图如图2-1所示:
放 传感器 大 电模数转单 片 机 状显态示 声音报警 GSM通信 浓度显示 排烟设施 按键调节 图2-1系统原理及组成框
为了让此设计方案具有实用性,我们应该针对每一个元器件进行准确的选取,根据系统的功能需求选取合适的元器件是至关重要的。对于烟雾信号采集的烟雾传感器,首先要有一定的灵敏度,而且考虑到设备的成本问题,应该选取准确性高,价格低廉的传感器。而对于报警系统的主控芯片单片机来说,应该选取稳定、价格低廉的芯片。下面我们来对相关元器件进行描述。
烟雾传感器的选型
烟雾传感器是通过检测烟雾的浓度来实现火灾防范的,它广泛的运用在家庭、企业、学校、公司、仓库等众多的领域中,是报警系统的核心部件。因此,提高对烟雾传感器的选型要求,对火灾报警系统的设计是非常重要的一个环节。
2.2.1烟雾传感器的种类介绍
1.按照原理的分类:
烟雾传感器按照检测原理来分可以分为三大类:利用物理性质的烟雾传感器、利用化学性质的烟雾传感器、利用物理化学性质的烟雾传感器[2]。
(1)利用物理性质的烟雾传感器:光干涉烟雾传感器、热导烟雾传感器等。
(2)利用化学性质的烟雾传感器:电流型烟雾传感器、电势型气体传感器等。
(3)利用物理化学性质的烟雾传感器:接触燃烧烟雾传感器、半导体烟雾传感器等。
2.烟雾传感器应该满足的基本条件如下:
(1)能够针对一定范围的烟雾值进行准确的测量,而且还要有较高的灵敏度;
(2)具有较长的工作寿命,且稳定性好;
(3)能够针对性的检测某一种烟雾,在不同环境下也不受外界因素的影响;
(4)较低的生产成本,使用和维护简单易行。 3.常见的烟雾传感器简介 (1)接触燃烧式传感器
这种传感器的取名来源于它的工作方法,它的方法和原理很简单,首先,在传感器表面涂上一层催化物;其次,当有可燃物烟雾接触到催化物时,它们就会发生氧化反应,从而进行浓度的探测。把耐高温的金属丝放在传感器旁边,金属丝要保持一定的工作温度,通常情况下是300~400摄氏度,当烟雾接触到金属丝的时候,烟雾因高温而燃烧,利用燃烧产生的
热量给金属丝产生温度差,金属丝的阻值增大,对阻值的变化进行转换就能探测到烟雾的浓度大小。 (2)半导体烟雾传感器
半导体烟雾传感器再可以分为电阻型和非电阻型两类,它是用氧化物半导体陶瓷材料作为敏感体、单晶半导体器件制作的烟雾传感器。半导体敏感元件又有N型和P型之分,它们在烟雾值浓度变化的时候阻值呈现不同变化,N型在检测是随着烟雾浓度值的增大而减小,而P型则反之[3]。 (3)高分子烟雾传感器
高分子烟雾传感器主要取决于用于其制作的敏感材料,在实际应用的过程中,利用这些敏感材料的电阻、表面的声波传播的速度和频率、重量等物理性能发生了变化,使高分子烟雾传感器得以工作的原理。高分子烟雾传感器的一大优点就是制作工艺简单、价格低廉以及在常温状态下具有良好的选择性。 (4)红外线传感器
利用红外线光束对烟雾值进行检测,我们称之为红外线传感器。在测量的过程中,红外线光速对测量的烟雾进行照射,这个过程中一部分光被烟雾有选择的吸收掉,而剩下一部分的光束则经过一系列转换,有效的探测出烟雾的浓度值。 (5)固体电解质烟雾传感器
固体电解质和高分子烟雾传感器在工作原理上存在着一定的相似之处:一方面,前者主要是利用固体电解质气敏材料作为气敏探测元件,后者则利用的是材料的物理性质进行探测,然而不同的是固体电解质利用的
是气敏材料通过烟雾产生的电阻从而转换成电势差来获取烟雾的浓度值。这一类的传感器对材料的选取十分严格,因此灵敏度和选择性较好,被广泛的使用。但是固体电解质的制造成本比较高,只能选择性的对一定的烟雾进行探测,所以通常只应用在环境的探测领域。 (6)热传导传感器
热传导传感器是将加热后具有一定温度的铂电阻线圈放在需要探测的烟雾中,在工作的时候,它不断的向探测到的烟雾传送热量,从而使得它本身的温度降低,电阻发生变化。利用温度变化和探测烟雾热传导率的函数求得烟雾浓度,每一种烟雾都只有它本身特定的热传导率,从而就可以根据函数来求得浓度。 (7)电化学传感器
电化学传感器是利用经过反应形成的阴阳带电离子,通过电信号传送出来的工作原理。它由膜电极和电解液封装而制成的,探测的时候主要由烟雾浓度信号将电解液分解成阴阳离子,阴阳离子再通过电极把信号传送出来,从而探测到烟雾浓度值。这类传感器反应速度快,而且具有良好的稳定性,对烟雾能够进行定量检测,但是随着使用的过程中电解液的反应的消耗使用寿命将缩短,通常只能维持两年左右,一般对毒气的探测经常使用的就是电化学传感器。
4.常见的烟雾传感器探测可检测的烟雾类型
以上介绍了常见的几种烟雾传感器的的类型,而生活中我们需要检测的烟雾一般可归结为以下几种类型:
(1) 还原性烟雾:CH3OH、H2、CO、C2H5OH等;
(2) 无机物:SO2、O2、H2、CO2、C12。
根据所检测的烟雾的不同,通常是不同的烟雾传感器用于对不同气体的检测。所以,我们在选用烟雾传感器的时候,应该根据特定的测量场合以及要测量的烟雾类型进行选定。下面我们来介绍针对火灾报警应该使用传感器的选定。 2.2.2烟雾传感器的选定
公共场所中,针对易燃物品产生的烟雾类型,我们考虑采用半导体烟雾传感器和接触燃烧传感器来作为烟雾报警器的探测元件。这两种传感器在使用中各有优缺点,下面我们将进行比较:
烟雾传感器在工作的过程中,其探头起到了关键作用,而接触燃烧式烟雾传感器在工作的过程中其探头被烟雾和空气中的H2S反应生成的含硫物质附着在表面上,影响了灵敏性,从而变得迟钝,这就是发生了阻缓中毒。阻缓现象使得接触燃烧式传感器工作的准确性大大降低,要使得其正常工作,我们要经常对其清理和维护,这显而易见,对其投入的人员工作量以及维护成本都无形增加了。
半导体烟雾传感器不仅灵敏度高、体积小,而且操作简单便捷,更主要的是成本低廉、响应速度快、抗干扰性强的特点,使得其被广泛的应用在我们的生活中。可见,具有稳定性高、抗干扰性强,响应速度快、使用寿命长、易于维护等优点的半导体型MQ-2烟雾传感器应用在我们的火灾报警系统中将会有更大的优势,因此,我们应该首先考虑MQ-2的使用。
火灾报警器的整体方案设计
2.3.1报警器工作原理
本论文以单片机芯片STCC52RC作为电路的控制芯片,采用半导体烟雾传感器MQ-2来作为烟雾信号采集器。MQ-2将采集到的烟雾浓度转化为电信号,经放大电路放大后,将信号转换为可供单片机STCC52RC识别的信号,经由单片机进行模数转换处理,并在单片机内进行浓度的比较[4]。最终由单片机将信号输入到液晶显示屏上进行显示,可直观的给出当前的烟雾值浓度。系统设有三个烟雾浓度阶次,浓度值由单片机进行判断,当处于安全浓度范围内是绿灯长亮;当超过安全范围时为不正常状态,此时黄灯亮起以给人警示;当烟雾值到达危险浓度值时,红灯亮起,蜂鸣器发声报警,同时继电器闭合以使得风扇工作,单片机控制GSM模块并实现远程报警指令。针对于不同的浓度值时系统做出的警示信号是不同的。
此外,为了提高系统使用的灵活性,使得系统在不同检测环境下适应不同的工作场合,系统还设有各个阶次报警的浓度值,可手动调节各个阶次的报警浓度值,以使得系统能够在不同的工作场合下都能够使用。 2.3.2火灾报警器的结构
为了使得该报警系统能够适应家庭和工业场所的易燃物品下工作,要求该报警器的工作温度范围要宽,能够在不同的温度环境下正常使用,在满足体积小、稳定性要好、准确性高、反应速率快的优点的前提下,尽可能的降低生产成本。报警器的系统结构图如框图2-2所示,系统中以单片机STCC52RC为核心,在信号采集电路、放大电路、模数转换电路的共同
作用下完成信号采集、浓度显示、状态显示、声音报警、短信报警的功能
[5]
。另外,单片机STCC52RC功耗低,有抗干扰强,工作电压稳定,测量
精准度高的优势,再加上稳定的移动网络信号,使得系统具有极强的稳定性和应用性。
放 传感器 大 电模数转单 状显态示 片 机 声音报警 GSM通信 浓度显示 排烟设施 按键调节 图2-2烟雾检测报警结构框图
2.3.3火灾报警器的功能 (1)多点监控的功能
在检测环境中实施多点布控,合理布线,提高系统在使用过程中的准确性。
(2)烟雾浓度值显示
在测量的过程中,单片机将经处理过的烟雾浓度值进行处理,最终显示在液晶显示屏上,让检测人员可以直观的通过液晶显示屏读取到当前的烟雾浓度值。 (3)具有高灵活性
系统设有可调节报警烟雾浓度门限的按键,可以根据不用的工作场合手动调节不同的报警门限值,增强系统使用的灵活性。 (4)烟雾报警功能
系统设有三个烟雾浓度门限值,不同的烟雾浓度值下分别对应三种不同的工作状态指示灯。正常状态下的浓度值时绿灯长亮,临近危险值时黄灯亮,危险发生时红灯亮起,并实行声音报警以及排除烟雾,同时进行短信报警的功能。当烟雾浓度值达到危险预设值时开始短信报警,系统将检测到的浓度值通过GSM模块传送到目标手机并告知险情发生的地点,如果烟雾值一直保持在危险值以上,每隔30s系统重复一次短信报警,直到险情结束为止。
3系统硬件的设计
控制芯片的选择
3.1.1单片机芯片STCC52
在火灾报警系统的设计中,单片机扮演着控制者的角色,是系统的控制中心。单片机一方面对烟雾传感器发来的信号进行接收处理,另一方面还要控制电路其他部位器件进行相应的操作,比如是否要打开继电器,是否要执行声音报警指令,是否要向GSM模块传送短信报警信号等等。
在单片机完成这一系列复杂信号的过程中,尤其是将接收到的浓度与预设的浓度值进行比较后送入液晶显示屏来显示的这一信号处理过程比较复杂,要执行的软件指令比较繁琐,因此要求使用的单片机的运算速度不
仅要快,而且还要能够准确的将烟雾浓度转换成直观的浓度值。所以对单片机芯片的选择十分重要,还要考虑到的是,在高性能的基础上,我们还应该综合产品开发的成本性,运行时的功耗各个方面进行考虑,最好选用价格比较低廉的芯片,低功耗的单片机芯片作为控制芯片。
综合以上各个方面的因素,这里我们将选用宏晶公司的产品
STCC52RC单片机型号作为控制器。STCC52RC的主要特点是采用Flash存储技术,降低产品的制造成本,可与MC-51完全兼容。STCC52RC有比较宽松的工作电压,电压范围一般可从,并且属于低功耗产品,适合于电池供电的小型控制系统;片内有充足的在线存储空间,其抗干扰性强,抗静电能力高,可以过2KV-4KV快速脉冲干扰,工作温度范围广,可在-40℃-85℃温度下工作;有4组I/O控制端口,可适当进行对外拓展。图3-1为STCC52RC的引脚图分布情况:
图3-1STCC52RC引脚图
图3-1为STC80C52RC的引脚图分布情况,并行I/O引脚共有32个,分成四个8位口。是一般I/O口引脚或数据引脚,本论文中所讲述的火灾报警系统将用P0口来做数据输出口,外连液晶显示屏来给出烟雾浓度;做一般的I/O使用,在本设计中将用来与ADC0809进行烟雾浓度值的接收;作为高位地址总线使用,用来控制指示灯、蜂鸣器以及按键的工作;一般作第二功能使用,在火灾报警系统中主要用来控制继电器以及GSM模块的工作。总之,单片机芯片的引脚功能都是各尽职能,在使用中作为系统的主控芯片,我们对单片机的选择是非常严谨的。
3.1.2 A/D转换芯片ADC0809
在系统中我们要对采集到的烟雾信号进行转换,这时我们就要运用到ADC0809转换芯片。ADC0809内部带有输出锁存器,可以与单片机直接相连,它的工作电压范围是0-5V,图3-2是ADC0809引脚分布情况:
图3-2ADC0809引脚
ALE为地址锁存允许输入线,当有高电平时,允许输入线输入信号,低电平时不允许信号的输入。当有高电平时,芯片的A,B,C三条地址线的地址信号被地址锁存器和译码器锁存住,被选中的通道的模拟量将在经过译码器后进入转换器进行转换[6],芯片上的A,B,C是地址输入线,用来选择IN0-IN7的通道。其输入方法可用表3-3来表示:
表3-3模拟输入量通道选择表
C 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 A 0 1 0 1 0 1 0 1 选择的通道 IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7
ST为模拟输入信号进行转换的启动信号,当ST上跳沿时,ADC0809的背部寄存器的数据全部清零;当ST下跳沿时,这是进行转换的信号,这是开始进行模数转换,直到转换结束后ST的电平状态才开始改变。当转换结束后,EOC转换成高电平,这时转换结束;OE是输出允许信号。由于ADC0809本身没有时钟电路,所以只能由单片机经CLK作为时钟信号输入线输入时钟信号。转换后的信号由D7-D0输入单片机。
烟雾报警器硬件电路设计
3.2.1烟雾传感器MQ-2
当火灾发生时,产生的烟雾主要是二氧化碳、一氧化碳等气体,而烟雾传感器MQ-2能够对二氧化碳、一氧化碳、煤气、甲烷、氢气等众多气体进行探测,它稳定性好,使用灵敏,因此在火灾报警系统中的使用比较广泛。
图3-4MQ-2检测电路
3.2.2液晶显示电路
火灾报警系统采用液晶显示屏1602作为输出屏,将检测到的烟雾值输出。它同时能够显示32个字符,因此可选择作为电路信号的输出显示屏。它打破了数码管单一的显示功能,在此以液晶显示器作为显示屏输出烟雾浓度。图3-5为液晶显示屏的硬件电路图:
图3-5LED0602硬件电路
3.2.3按键调节电路
按键电路的接法如图3-6所示,按键k1,k2,k3,k4分别接到单片机的、、和RST。采用中断查询的方法,当有按键闭合时,根据按键的位置去除键抖动并且转入相应的键处理,执行相应的操作。
图3-6按键电路
按键操作定义如下:
K1:功能转换键,按此键可以循环选择需要调节的浓度门限值所对应的位置;
K2:浓度值上调节键,按一次浓度值往上加一位; K3:浓度值下调节键,按一次浓度值往下减一位; K4:系统复位键,使所有的值恢复到原来状态。 3.2.4声音报警电路
声音报警电路如图3-7示。声音报警装置体积小、报警声音响亮是其一大特点。蜂鸣器与单片机引脚相连,当烟雾值达到报警值的时候,单片机脚置为1,此时三极管驱动蜂鸣器发出响声。
图3-7声音报警电路
3.2.5继电器控制电路
烟雾警报响起时,单片机引脚置高电平,此时经三极管驱动继电器闭合,风扇开始工作,正常状态下引脚处于低电平状态,只有在火灾发生时单片机才发出高电平指令。图3-8风扇排烟电路图:
图3-8风扇排烟电路图
3.2.6状态指示灯电路
在系统工作过程中添加工作状态的指示灯有助于人们通过灯光的状态来了解检测环境的烟雾浓度情况。绿、黄、红三种等分别对应单片机的引脚、、,单片机针根据不同浓度的烟雾值分别让不同颜色的指示灯进行工作。当检测环境的浓度值处于正常值时,绿灯亮,此时检测环境处于安全
状态;当黄灯亮起时表示检测环境中的烟雾浓度处于非正常状态,提醒人们引起注意。当红灯亮起时表明浓度值已经达到危险值,警示人们尽快采取措施。图3-9状态指示灯工作电路图:
图3-9状态指示灯电路图
模块介绍
随着现代化技术的飞速发展,移动通信已经给我们现代社会带来了很大的便捷,它使人们可以实现远距离的通话,同时取代了传统书信不可实现迅速传达信息的缺点。GSM是GlobalSystemforMobileCommunications的缩写形式,其中文表达为全球移动通信系统,是主要的蜂窝系统之一[7]。
GSM网络在多年的发展当中逐渐得到完善,具有稳定的网络信号并可以实现远距离通讯的的特点。其中TC35i模块是集成度高,体积小的一个通讯模块,可以实现打电话和发短信的功能,类似于一个手机,但价格相对于手机来说低廉了很多,因此得到广泛的应用。例如GSM控制门禁系统、GSM控制广告牌的关闭、GSM远程定位追踪等。图3-10为TC35i模块的实物图:
图3-10TC35i模块实物图
TC35i是一款新版的GSM模块,它的体积小、安装方便,可以根据需要方便的嵌入到应用系统中去。它的工作温度范围和工作电压范围广,功耗低且性能稳定,因此可在火灾报警器中作为无线报警使用。
TC35i模块主要由6个部分组成,主要有供电模块、ZIF连接器、天线接口、闪存等。模块设有8个外接通信接口,分别是电平匹配引脚cpu+、
启动控制引脚IGT、复位引脚RST、来电信号引脚Ri、RXD、TXD、GND。其中和单片机通信值需要连接GND/TXD/RXD即可[8]。如图3-11口所示:
图3-11单片机与GSM连接接口
当烟雾浓度达到报警门限值的时候,单片机、口向TC35i传送AT指令,单片机就会向目标短信发送短信报警。
4软件系统的设计
单片机调试及开发工具
KeilC51开发系统是单片机开发的最常用系统,它是由美国
KeilSoftware公司出品的一款能用C语言进行软件开发的系统,剔除了只能用汇编语言进行软件开发的缺点,提高了程序的可读性、可操作性、可维护性。
C51可以完成从编辑到仿真一系列开发流程,可以将C程序编译成目标文件,最后再转换成标准的HEX文件[9]。软件调试时可以用HEX文件对目标板进行调试,也可以将HEX文件通过工具写入单片机中进行实物的的调试,ISP工具的主要功能就是将PC串口的8位并行数据与单片机的串行数据进行转换,实现PC与单片机的TXD和RXD通讯的过程。
软件流程及设计
在火灾报警系统中着重解决的是传感器部分、转换部分、显示部分以及报警部分的问题。对烟雾信号的检测和烟雾值的转换要求比较精确,适当增加系统的灵活性,同时要求具有可靠的报警功能。
4.2.1主程序的流程及设计
报警主程序的流程图如图4-1所示,刚开始,要保持MQ-2能够正常工作,要先对MQ-2进行一段时间的预热。初始化程序后,系统进入监测状态,看需不需要对初始时的烟雾报警门限值进行修改,如不修改则开始将检测到的烟雾进行A/D转换,根据烟雾浓度值并判定是否报警,将浓度值送入显示屏显示。主程序还包括了一个指示灯状态、一个关键的调节功能和相应的中断子程序[10]。
开始 程序初始化 传感器预热 按键扫描、键值处A/D转换 是否超过报警值N 浓度显示 Y 进入报警程指示灯状态
图4-1报警主程序流程图
4.2.2主程序初始化流程图
在程序的初始化,如图4-2所示,主要给每个输入初始输出状态值的定义,并且初始化寄存器和中断使能等。开始时,设定定时器0,选择相应的方式1。当中断允许位置1,定时器0打开,关闭继电器,绿灯开启,设置报警初始值。
开始 定时器初始化 开中断 关闭继电器、打开绿N 是否保持报警初始Y 返回
设定初始值 图4-2主程序初始化流程图
4.2.3报警子程序流程图
开始浓度监控后,首先判定烟雾浓度值达到预设限定值时,根据不同的烟雾阶次判定是否亮绿、黄、红灯。当烟雾值达到报警预设值时,蜂鸣
器响实现声音报警给人以警示,同时继电器打开,风扇开始工作,GSM模块发送短信报警。如果烟雾值在限定值以上持续时间大于三十秒,则重复报警的动作,否则返回重新判定烟雾值浓度并执行相应的动作。报警子程序流程图如图4-3所示:
开始 读取处理后的烟N 是否大于Y N 是否大于Y N 是否大于Y 红灯亮、蜂鸣器响、继仅亮红灯 亮黄灯 亮绿灯 烟雾Y N 返回
图4-3报警子程序流程图
4.2.4按键处理子程序流程图
按键处理子程序流程图如图4-4所示:
开始 扫描键值 N 是否有按键按Y 延时10ms消抖 N 是否有按键按Y 提取键值 调用键盘处理子程序 结束
图4-4键盘处理子程序流程图
5硬件系统测试
硬件系统测试
5.1.1测试概要
对火灾报警系统的测试是系统变量的测试,主要是对烟雾值浓度环境变量的测试,以验证系统在工作环境中是否稳定工作。 5.1.2测试结果及缺陷分析
通过硬件系统测试的结果,能反映出系统的优劣情况,作为判定系统可行性与否的重要依据,图5-1和表5-2分别为硬件系统测试图和硬件系统测试表:
图5-1硬件系统测试图 表5-2硬件系统测试表
报警状态 浓度值 (mg/m3) 2(常规状态) 10 16 31 58 65 100 亮灯情况 (绿、黄、红) 绿 绿 黄 红 红 红 红 蜂鸣器 是否工作 否 否 否 否 否 是 是 风扇 是否工作 否 否 否 否 否 是 是 短信报警 是否执行 否 否 否 否 否 是 是 由上表可以看出,系统在不同烟雾值浓度下根据设定的工作状态执行报警程序,能够正确的执行报警指令,由此可以判定系统具有可行性,可作为火灾报警器的使用。
本系统在设计上还有待于进一步完善,虽然能够实现短信报警的功能,但是存在着一定的操作缺陷,比如无法实现远程对系统进行操控,这是对系统以后将要进一步解决的重点。
展望
本系统在设计上能够实现短信报警,但是没有能够实现远程操控系统的功能,这将作为以后的学习和工作当中重点研究和解决的问题,如果能实现远程操控的功能,这对系统来说就无疑是更进一步的完善,使得火灾报警系统朝着更为广阔的发展前景走去。
结论
本论文是对比了国内外领先的火灾报警技术的特点,采用了烟雾传感器技术,单片机控制报警技术来实现的,合理的制定设计方案并对各个组成部分进行了详细的分析完成的设计。本系统以单片机STCC52作为核心,实现多点监控、声光报警、短信报警的功能,其结构简单、性能稳定、价格低廉,具有非常高的性价比,非常实用的优势,可广泛的应用在家庭、企业、事业单位多方面的防范。但本系统也存在着一定的漏洞,例如不能对系统实行远程控制,缺少控制者和系统互动的功能。因此,系统还要再进一步的改进和完善。
通过这一次的设计,使我增强了自己的动手能力,更熟练的运用了各种工具,对专业知识有了更深的认识,同时也认识到了自己的缺点和不
足,以后我会尽最大努力以弥补自己不足的地方,为以后的学习和工作奠定基础。
致谢
在本次毕业设计中,非常感谢王书志老师,在大学最后的毕业设计阶段给我悉心的指导,他放弃自己的休息时间,从论文选题到写作、修改乃至最后的定稿给予我悉心的帮助和指导,时刻督促着我毕业设计的进度,不断的帮助我解决这过程中遇到的难题,更重要的是在他的教导下,我学会了如何去分析问题和解决问题,使我在毕业设计的过程中受益匪浅。另外,其他老师和同学们也给我提供了不少帮助,电路板的制作,硬件的调试都离不开他们的帮助才得以顺利完成。总之在这次毕业设计当中,感谢所有的老师和同学,感谢你们的帮助和指导,你们辛苦了!
参考文献
[1]陈颖.基于C8051F单片机的火灾智能报警控制系统的设计,大连海事大学,2007 [2]于智洋.浅析智能建筑中火灾自动报警系统的设计,
[3]黄凤娟.单片机火灾报警系统的设计,安徽电子信息职业技术学院学报,
[4]姜志海.单片机原理及应用,北京:电子工业出版社, [5]化成英,童诗白.模拟电子技术基础,北京:高等教育出版社, [6]阎石.数字电子技术基础,北京:高等教育出版社,
[7]赵大成,贾海燕.手机短信收发的AT指令控制[J],信息工程大报,
[8]吴玉田,王瑞光,郑喜凤等.GSM模块TC35及其应用, [9]谭浩强.C语言程序设计,北京:清华大学出版社,2005 [10]程晓舫,王瑞芳.火灾探测的原理和方法,中全科学报,
附录
报警器主程序:
voidmain() {
uchardatainfo[31]; Sys_Init(); Initialize_Model(uart_buff,para_temp); Init1602(); receive_count=0; sms_tmp=0; while(1) { temp=ADC0809();
if(temp>=60) {
//短信报警
strcpy(para_temp,//在此设置报警接收号码1 Send_AT_Command(SMS_CMGS,uart_buff,para_temp); strcpy(info,\"dianqifloorroom511:\\x1a\");//短信内容
info[24]=temp/100+'0'; info[25]=temp%100/10+'0'; info[26]=temp%10+'0';
Send_AT_Command(CMGS_MUB,uart_buff,info); delay(5000);
strcpy(para_temp,//在此设置报警接收号码2 Send_AT_Command(SMS_CMGS,uart_buff,para_temp); strcpy(info,\"dianqifloorroom511:\\x1a\");//短信内容
info[24]=temp/100+'0'; info[25]=temp%100/10+'0'; info[26]=temp%10+'0';
Send_AT_Command(CMGS_MUB,uart_buff,info);
timer_1S_cnt=0; timer_10S_cnt=0;
while(timer_10S_cnt<30) //30s { //time_flag=0; temp=ADC0809(); Display_1602(GL,YL,RL,FF,temp); if(Mode==0) { } } if(temp>=GL&&temp } if(Mode==0) { } } Display_1602(GL,YL,RL,FF,temp); //指示灯显示和蜂鸣器控制判断 if(temp>=GL&&temp Key();
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务