1、 题目:室内环境烟雾测控系统设计班级:学号:姓名:日期:室内环境烟雾测控系统设计摘 要我国的火灾自动报警控制系统经历了从无到有、从简单到复杂的发展过程,其智能化程度也越来越高。目前国内厂家多偏重用于大型仓库、商场、高级写字楼、宾馆等场所大型火灾报警系统的研发,他们采用集中区域报警控制方式,其系统复杂、成本较高。而在居民住宅区、机房、办公室等小型防火单位,需要设置一种单环保的、廉价实用的火灾自动探测报警装置,因此,研制一种结构简单、价格低廉的智能火灾报警器是非常必要的。现场火灾报警器通过对传感器火情信息的检测,当报警器监测到火情信息后,产生声光报警信号,并进行相应的操作。使用 AT89S51 单
2、片机,选用传感器 MQ-7 作为敏感元件,利用多传感器信息融合技术,开发了可用于小型单位火灾报警的智能报警系统。本课题研制的用于小型防火单位的智能火灾报警器具有以下特点: (1)能对室内烟雾(CO2,CO)突变进行报警(声光报警)。 (2)如果出现硬件故障(如传感器遗落、内部元器件损坏等),能发出故障报警。 (3)如果有烟雾参数出现异常(如烟雾浓度过大) ,能发出异常报警信号,令值班人员到现场处理。 现场模拟实验表明,本系统安全可靠,误报率低。该课题设计的意义在于可以实现对普通环境中烟雾浓度进行实时检测,以减少烟雾有毒气体对人体的伤害,通过报警来警示人们所处环境的烟雾浓度过高,并通过单片机来控
3、制环境的有毒气体浓度,如本设计完成开风扇通风、切断有毒气体来源等由单片机控制的部分。当然,本设计也完成了对外部有毒气体的数据采集系统的设计。现在家具产品多种多样,智能化、小型化的节能、绿色、安全产品越来越受到普通大众的青睐。该设计以其小型化、智能化并且设计的电路系统简洁明了、电路构成简单、易于维护、实用性强等特点能够广泛的应用于居民、企事业单位等多方面的安全防范。因此该设计具有相当广阔的前景!关键字:单片机;传感器;信号处理一 .引 言随着“信息时代 ”的到来,作为获取信息的手段 单片机技术得到了显著的进步,其应用领域越来越广泛,对其要求越来越高,需求越来越迫切。单片机技术已成为衡量一个国家科
4、学技术发展水平的重要标志之一。因此,了解并掌握各类单片机的基本结构、工作原理及特性是非常重要的。 为了提高对单片机的认识和了解,尤其是对烟雾传感器的深入研究以及其用法与用途,基于实用、广泛和典型的原则而设计了本系统。本文利用单片机结合传感器技术而开发设计了这一烟雾报警系统。目前,随着国内经济发展的需要,各大中城市都侧重于兴建大型豪华宾馆酒店、办公楼、购物商场等公共场所,在一定程度上,就加大了防火灭火的困难,迫切需要在智能建筑中设计一套火灾自动报警系统。火灾自动报警系统探测火灾隐患,肩负安全防范重任,是智能建筑中建筑设备自动化系统(CBS)的重要组成部分。智能建筑中的火灾自动报警系统设计首先必须
5、符合 GB50116-98火灾自动报警系统设计规范的要求,同时也要适应智能建筑的特点,合理选配产品,做到安全适用、技术先进、经济合理。火灾自动报警系统有区域报警系统,集中报警系统和控制中心报警系统三种基本形式,具体采用何种报警,可根据工程建设规模,保护对象的性质,区域划分和消防管理机构等因素综合分析后确定。本设计采用集中报警系统,将所监视的若干区域内的传感器输入的电压信号,以声、光形式显现出来,将着火区域和该区域的具体着火部位显示在屏幕上。随着人们对火灾初期特征研究和火灾探测技术研究的不断深入,一些发达国家对早期火灾探测报警技术的研究与产品开发十分重视。早在 20 世纪 80 年代,日本、美国
6、、英国、瑞士、德国、澳大利亚等国家就开始投入大量的科研经费、科技力量进行技术研究和产品开发。对于易燃、易爆场所,一旦爆炸起火,火势蔓延速度之快,难以控制等特点,人们开发研制了在火灾爆炸事故之前,从可燃气体浓度方面进行故障和火灾爆炸危险性等方面预测的线型可燃气体探测报警系统。它采用光学原理利用不同气体在光谱特性的差别进行气体浓度探测,从根本上解决了点型可燃气体传感元件中毒、稳定性差、寿命短等缺陷,用于大面积可燃气体探测报警时,性能价格比较高,其原理可扩展用于其他场所气体泄漏的监测。火灾探测报警系统可靠性的提高体现在用智能技术处理传感器提供的火灾信息。人们建立了多种火灾探测算法、模糊逻辑、神经网络
7、模式,也有从事研究非火灾探测的模式。而各种单一传感器提供的火灾信息均混杂非火灾信息,给从传感器提供的火灾信息上判别火灾增加了难度。于是人们开始探索新型探测原理的传感器件(如气体气味传感器等)和复合探测器,取得显著成效的是对火灾过程的多参数进行监测的复合传感器。它对火灾产生的多种参数进行多种信息的分析,排除干扰,确定火灾,从而提高了判断火灾的准确性。而与之配套的硬件则采用复合多传感等传感方式,为判断火灾提供更加充分的火灾信息。成熟的产品有温、烟复合型智能火灾探测报警系统,并已用于实际工程。本课题采用气敏传感器、单片机实现对空气中烟雾浓度进行实时测量,通过 LED 数码管实时显示。本课题设计了人机
8、对话环节,通过键盘来根据具体情况设定空气中气体浓度的上限值,当检测环境中的烟雾浓度时,气体浓度超过阈值时,通过声光报警功能,来提示可能存在的危险情况,并打开通风风扇来降低危险的发生。而且这一气敏传感器对其他危险气体也有效,可以用与检测煤气、甲烷等气体的能力。目前烟雾报警器的普及率还很低,但它确是今后重要的安全仪器之一。本方案所设计的烟雾浓度测量报警装置是应用于居民家庭和企事业单位对烟雾浓度的实时监控和报警,它可大大降低由烟雾所引起的中毒、火灾、爆炸等事故的发生率。本报测量警器系统的研制,可为广大居民家庭和企事业单位提供一个准确、可靠的烟雾浓度检测手段,使人们能及时发现烟雾浓度的超标,从而保障了
9、人们的生命和财产安全。二 设 计 方 案 的 选 用在我们的实际生活中虽然测量气体浓度的测量产品非常多,但要完成对外界气体浓度测量,其一般原理是将外部的气体浓度的模拟量用传感器进行采集,然后再将采集到的信号,通过必要的转换器电路,输送至微机(单片机)进行分析处理以达到对气体浓度的测量。由于本次设计的主要任务是完成对外界环境中烟雾浓度的显示和监测,因此根据设计的需要,设计中采取以单片机为控制核心,在符合本次设计要求的前提下,本次设计增加了对最高浓度进行监测,并及时进行浓度显示、报警和排风等一些应急控制功能。方案:根据 MQ-7 型气敏传感器技术参数可知 MQ-7 型气敏传感器能够在常温环境中对烟
10、雾气体浓度进行检测并不需要做温度补偿,它是由微型 AL2O3 陶瓷管、SnO2 敏感层 ,测量电极和加热器构成的敏感元件制成的半导体传感器。将烟雾的浓度有关的信息转换成电信号,从而可以进行检测、监控、报警;还可以通过接口电路与计算机组成自动检测、控制和报警系统。其思路是烟雾报警器主要由采集模块、放大模块、模数转换模块和单片机控制模块组成。本报警器的工作过程大致如下:在开启电源前,根据实际情况通过键盘键入安全值和气体浓度的危害值。开通电源由两类传感器(气体传感器和温度传感器-辅助作用) 将所需的外界模拟信号采集放大后传送给 A/D 转换器,A/D 转换器经模数转换后将数字信号传送至 AT89S5
11、1 单片机,再由单片机通过内部的数据处理,最终判断是否需要启动蜂鸣器进行报警和开启排风风扇进行排风,并显示实时浓度,当环境浓度下降到安全线以下时就通过单片机的控制关闭风扇。测量对象MQ-7 半导体传感器放大调理模数转换器单片机排风风扇蜂鸣报警器显示电路键 盘其他控制电路图 1-1 由半导体传感器构成的气体测量及报警器总体设计框图三 .硬 件 设 计 部 分本设计的烟雾报警器装置的硬件电路设计原理框图如图 1-1 所示,主要由采集模块、放大模块、模数转换模块和单片机控制模块组成。其中采集模块与数据处理及单片机的控制模块是本设计的关键之处。数据采集模块的设计传感器的选择根据以上方案的讨论,本设计的
12、传感器是选用美国华瑞科学仪器公司生产的集成温度传感器 AD590 和气体传感器 TGS202。原因如下:火灾传感器按其结构和作用原理不同,可分为感温探测器,感烟探测器,感光探测器,可燃气体探测器等,它们分别适用于不同场合。为了准确的进行火灾报警,针对商场,选用合适的温度和烟雾传感器是准确报警的前提,综合考虑各种因素,本系统选择集成温度传感器 AD590 和气体传感器 TGS202 用作采集系统的敏感元件。AD590 是美国 Analog Devices 公司生产的一种电流型二端温度传感器。电路如图 4 所示。AD590 测量热力学温度、摄氏温度、两点温度差、多点最低温度、多点平均温度的具体电路
13、,广泛应用于不同的温度控制场合。由于 AD590精度高、价格低、不需辅助电源、线性好,常用于测温和热电偶的冷端补偿。AD590 是一种电流型温度传感器。它的主要特性如下:图:AD590 传感器示意图1. 流过器件的电流(mA)等于器件所处环境的热力学温度(开尔文)度数,即: mA/K 式中: 流过器件(AD590)的电流,单位为 mA; T热力学温度,单位为 K。2. AD590 的测温范围为-55 +150。3. AD590 的电源电压范围为 4V30V。电源电压可在 4V6V 范围变化,电流 变化 1mA,相当于温度变化 1K。AD590 可以承受 44V 正向电压和 20V反向电压,因而
14、器件反接也不会被损坏。4. 输出电阻为 710MW。5. 精度高。AD590 共有 I、J、K、L、M 五档,其中 M 档精度最高,在-55 +150范围内,非线性误差为0.3。由于 AD590 是电流型温度传感器,它的输出同绝对温度成正比,即 1uA/k,而数模转换芯片 AD0809 的输入要求是电压量,所以在 AD590 的负极接出一个10k 欧的电阻 R1 和一个 100 欧的可调电阻 W,将电流量变为电压量送入ADC0809。通过调节可调电阻,便可在输出端 VT 获得与绝对温度成正比的电压量,即 10mV/K。由于在火灾发生时,将会出现木材、纤维、纸张等大量材料的燃烧。火灾中气体烟雾主
15、要是 CO2 和 CO。TGS202 气体传感器都能探测 CO2,CO,甲烷,煤气等多种气体,它灵敏度高,稳定性好,适合于火灾中气体的探测,具有长期的使用寿命和可靠的稳定性。鉴于以上情况,本次设计中的另一个气体传感器采用 TGS202 型气敏传感器。如图所示,当 TGS202 探测到 CO2 或 CO 时,传感器的内阻变小,V A 迅速上升。选择适当的电阻阻值,使得当气体浓度达到一定程度(如 CO 浓度达到0.06%)时,VA 端获得适当的电压(设为 3V) 。符号 参数名称 技术条件Tao 使用温度 -20-50as 储存温度 -20-50RH 相对湿度 小于 95%RHO2 氧气浓度 21
16、%(标准条件)氧气浓度会影响灵敏度特性 表 1 TGS202 环境条件表因此该方案的要用到两种传感器,气敏传感器和温度传感器。该方案的设计能够很好的检测出环境中一氧化碳的浓度并能进行实时显示。根据上述关系式我们可以根据电压与气体浓度的关系来计算出电压和所测气体一一对应的浓度值通,通过传感器外界气体进行采集获得的电压值,经单片机进行查表程序处理,得出气体浓度的对应值,并通过单片机对所取得的实时浓度值进行判断,以此来由单片机对外围的显示电路来显示实时浓度或报警、开排风风扇。四 .单 片 机 的 选 型1 .AT89S51 单片机简介AT89S51 是一个低功耗,高性能 CMOS 8 位单片机,片内
17、含 4k Bytes ISP(In-system programmable)的可反复擦写 1000 次的 Flash 只读程序存储器,器件采用 ATMEL 公司的高密度、非易失性存储技术制造,兼容标准 MCS-51 指令系统及 80C51 引脚结构,芯片内集成了通用 8 位中央处理器和 ISP Flash 存储单元,功能强大的微型计算机的 AT89S51 可为许多嵌入式控制应用系统提供高性价比的解决方案。AT89S51 具有如下特点:40 个引脚,4k Bytes Flash 片内程序存储器,128 bytes 的随机存取数据存储器(RAM),32 个外部双向输入 /输出(I/O)口,5 个中
18、断优先级 2 层中断嵌套中断,2 个 16 位可编程定时计数器,2 个全双工串行通信口,看门狗(WDT )电路,片内时钟振荡器。 此外,AT89S51 设计和配置了振荡频率可为 0Hz 并可通过软件设置省电模式。空闲模式下,CPU 暂停工作,而 RAM 定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存 RAM 的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有 PDIP、TQFP 和 PLCC 等三种封装形式,以适应不同产品的需求。2.AT89S51 单片机的主要特性 8031 CPU 与 MCS-51 兼容 4K 字节可编程 FLASH 存储器(寿命:100
19、0 写/擦循环) 全静态工作: 0Hz-24KHz 三级程序存储器保密锁定 128*8 位内部 RAM 32 条可编程 I/O 线 两个 16 位定时器/ 计数器 6 个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路3.检测电路 检测电路包括烟雾气体浓度检测电路和气敏元件损坏检测电路两部分,原理电路如图所示。气敏传感器选用 MQ-7 型,这是由金属氧化物半导体材料制成的“气电”转换器件。当气敏器件在含有烟雾的气体中时,其表面会发生化学吸附,使本身电阻下降,且烟雾气体浓度越高,电阻下降越多,通过电阻 RL端的电压输出即可获得“气电”信号,并送入模数转换器处理后送单片机进行气
20、体浓度的检测。图 检测电路4.ADC0809 接口电路设计ADC0809 在本次设计中的接口电路连接图如图 2-10 所示,将 AT89S51 单片机的 8 位数据线接到 ADC0809 的 8 位数据线,把 ADC0809 的 3 根地址线直接接地以确定通道号,此次设计中采用是用通道 0 作为模拟信号输入端,所以将三位地址线直接接地 3。在此次采用的方式中, ADC0809 的转换结果寄存器在概念上定位为单片机外部 RAM 单元的只读寄存器,而通道号锁存器在概念上定位为单片机同一个外部 RAM 单元的只写寄存器。同一个外部 RAM 单元的只读寄存器与只写寄存器使用同一个地址,就像 51 系列
21、单片机的串行发送缓冲器与串行接收缓冲器使用同一个地址 99H 一样,不会发生混乱。采用这种连接方式有一个特点,那就是单片机要把最低 3 位二进制数据通过数据总线写ADC0809 的地址锁存器,然后作为通道地址使用。ADC0809I N 0E O CC L KA D D CA D D BA D D AV R E F +V R E F -D0D7O EA L ES T A R TP1.0P1.7I N P U T OI N T 0A L ER DP 2 . 7W R+ 5图 A/D 转换接口电路5.显示电路设计显示电路可以采用 LED 显示、 LCD 显示或者指针式显示 3 种方案,指针式显示在本
22、次设计中存在指示不准确的缺点在前面已做过介绍。同时又考虑到LED 显示亮度大,在夜晚很方便而且价格便宜,所以本次设计采用 LED 显示。LED 显示又有 LED 动态显示和静态显示两种方案可供选择,它们各有自己的优缺点,具体如下所述 3:静态显示:静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的 I/O 端口进行驱动,或者使用如 BCD 码二- 十进制译码器译码进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用 I/O 端口多,在本次设计中,如果采用这种方式显示,则驱动 3 个数码管静态显示则需要 3824 根 I/O 端口来驱动,但 A89S51 单片机可用的
23、 I/O 端口才 32 个,在本次设计中还有 A/D 转换器,按键等电路需要用到 I/O 口,所以 I/O 显得有所不足,而且应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。L E D AL E D BR 1R 2L E D CL E D DR 3R 4L E D EL E D FR 5R 6L E D GL E D HR 7R 8Q AQ BQ CQ DQ FQ EQ GQ HC L RC L KAB R X DT X DP 1 . 4P 1 . 3P 1 . 5AT89S5174LS164V C CC O M 3C O M 2C O M 1A B C D E F G HALEDA
24、LEDBLEDCLEDDLEDELEDFLEDGLEDH+ 5+ 5+ 5图 显示驱动电路原理动态显示:数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的 8 个显示笔划“a、b、c、d、e、f、g、dp” 的同名端连在一起,另外为每个数码管的公共极烟雾 M 增加位选通控制电路,位选通由各自独立的 I/O 线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通烟雾 M 端电路的控制,我们只要将需要显,但 A89S51 单片机可用的 I/O 端口才 32个,在本次设计中还有 A/D 转换器,按键等电路需
25、要用到 I/O 口,所以 I/O 显得有所不足,而且应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的烟雾 M 端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为12ms ,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,如果在本次设计中采用此种显示方式,能够节省大量的 I/O 端口,而且功耗更低。经过以上的比较可以看
26、出,在本次设计中采用动态显示比静态显示要好,故设计中采用动态显示方式。在设计 LED 驱动的时候,可以选择共阳接法和共阴接法 6。共阳的时候LED 正端接正电源,负端通过一个限流电阻接 P 口,这时不用接上拉电阻,只要这个限流电阻 z 值取合适,就可以了发光管亮的时候电流就是从电源正LED限流电阻 P 口,P 口为低电位发光管灭的时候没有电流流过,P 口为高电位或高阻状态共阴接法,LED 负端接地,正端直接 P 口,这时候要接上拉电阻,这个上拉电阻是提供 LED 发光用的,发光管亮的时候电流是从电源正上拉电阻LED 地。这时上拉电阻也是限流用的。P 口为高电位或高阻状态发光管暗的时候电流是从电
27、源正上拉电阻P 口,这时 LED 无电流流过,P 口为低电位,限流电阻上流过电流全部从 P 口流入。至于本次设计是采用共阳接法还是共阴接法,要从 AT89S51 单片机的驱动能力讲起。AT89S51 单片机输出驱动分为高电平驱动和低电平驱动两种方式,所谓高电平驱动,就是端口输出高电平时的驱动能力,所谓低电平驱动,就是端口输出低电平时的驱动能力,当 AT89S51 单片机输出高电平时,其驱动能力实际上是靠端口的上拉电阻来驱动的,实际测试表明,AT89S51 单片机的上拉电阻的阻值在 330K 左右,也就是说如果靠高电平驱动,本质上就是靠 330K 的上拉电阻来提供电流的,当然该电流是非常小的,小
28、的甚至连发光二极管也难以点亮,如果要保证 LED 正常发光,必须要外接一个 1K 左右的上拉电阻,问题是接了上拉电阻以后,每当端口变为低电平 0 的时候,那么上拉电阻被无用的导通,这将造成电源效率的下降,导致发热,纹波增大,以至于造成单片机工作不稳,因此很少有采用高电平直接驱动 LED 的,高电平驱动 LED 实际上就是共阴接法。低电平驱动就不同了,端口为低电平 0 时,端口内部的开关管导通,可以驱动高达 30 多毫安的驱动电流,可以直接驱动 LED 负载,当端口为低电平 0时,尽管内部的上拉电阻也是消耗电流的,但是由于内部的上拉电阻很大,有330K,因此消耗电流极小,基本上不会影响电源效率,不会造成无用功的大量消耗,因此 AT89S51 单片机是不能用高电平直接驱动 LED 的,只能用低电平直接驱动 LED,即只能用共阳数码管,而不能直接用共阴数码管。通过以上分析,得到在本次设计中采用 LED 动态显示方式 ,共阳接法。考虑到设计 A/D 转换器需要占用数据总线的问题,在此次 设计中采用串行口来发送 LED 显示的段码,发送的串行段码通过串并转换芯片 74LS164 转换后可送到 LED 段码端口 17。本次显示电路的电路接口原理图如图 2-11 所示,在图 2-11 所示的电路中,