1、 毕业设计(论文)题 目基于单片机的可燃气体监测报警控制系统的设计 系 (院)专 业班 级学生姓名学 号指导教师职 称讲师 二一二年六月十八日独 创 声 明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本声明的法律后果由本人承担。 作者签名: 二一二年六月一十八日毕业设计(论文)使用授权声明本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。本人愿
2、意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。(保密论文在解密后遵守此规定)作者签名: 二一二年六月一十八日滨州学院本科毕业设计(论文)基于单片机的可燃气体监测报警控制系统的设计摘 要本系统由MQ-2传感器、单片机AT89C51、模数转换芯片ADC0804、LCD1602液晶显示屏构成,其功能是监测环境中可燃气体的浓度,当浓度达到设定的报警值时就会触发声光报警。本系统分为硬件设计和软件设计两部
3、分。其中硬件设计部分包括气体浓度采集电路,A/D转换电路、单片机最小系统电路、显示电路、报警电路以及按键电路。当系统工作时,信号采集电路将气体浓度转换为模拟电压,通过ADC换器器转换为数字信号送入单片机,单片机内部建立浓度与电压的关系,然后将结果送入LCD进行显示。如果可燃气体的浓度达到报警值时会触发声光报警,同时无线控制模块触动阀门打开排气扇。当发生未知危险时还可手动进行报警以及手动取消报警。软件部分通过KEILC51编程实现,通过PROTEUS仿真,系统实现了预期的功能。关键词:MQ-2传感器;AT89C51单片机;ADC0804芯片;LCD液晶 显示; 无线发射接收模块iiiDesign
4、 of Ignitable Gas Alarm Detector and Controller Based on MCUAbstract The system consists of MQ-2 sensor, the single chip microcomputer AT89C51 analog to digital converter chip, the ADC0804, the LCD1602. Its function is to monitor the concentration of combustible gases in the environment, when the co
5、ncentration reaches the alarm set value, the system will trigger sound and light alarm. The system is divided into hardware and software. Hardware consist of the acquisition circuit of the gas concentration, the A / D conversion circuit, the smallest system of AT89C51, circuit, display circuit, the
6、alarm circuit and the key circuit. When the system is working, the signal acquisition circuit convert the gas concentration to analog voltage, then the analog voltage is converted by ADC converter device to digital signal and then send into the microcontroller, The cpu establish the relationship bet
7、ween concentration and voltage, then the result is dispiayed by 1602LCD .If the combustible gas concentration reaches the alarm set value, the system will trigger sound and light alarm, at the same time RF transceiver /receiver module touches the valve to open the exhaust fan.When an unknown risk ha
8、ppen, the system can also control to open the function of manually alarm and manually cancel the alarm. The programming is implemented by KEIL C51, and the system is simulated by PROTEUS. System achieved the desired function.Key word: MQ-2 sensor;AT89C51;ADC0804;LCD;RF transceiver / receiver module
9、目 录引言1第一章 报警器的概述21.1报警器的研究背景21.2报警器的研究意义21.2.1气体传感器的分类21.3系统整体方案及硬件设计3第二章 主要元件介绍32.1 AT89C51单片机52.1.1 概述52.1.2 引脚及最小系统52.1.3 时钟电路82.1.4 复位电路92.2模数转换芯片ADC0804102.2.1概述102.2.2 引脚介绍102.2.3 A/D性能参数112.2.4 A/D转换的方法和原理122.2.5 连接方式122.3 MQ-2传感器122.4 LCD液晶屏142.4.1 1602引脚功能152.5 无线发射接收模块16第三章 模块电路设计193.1 可燃气
10、体信号采集部分电路193.2 显示部分电路193.3 A/D转换部分电路203.4 报警显示部分电路213.5 最小系统及按键22第四章 整体电路244.1 系统整体电路图244.2 系统软件设计244.2.1 软件设计流程图24第五章 系统仿真实现265.1 编程软件简介265.2 仿真软件简介275.3 仿真测试28结论32参考文献33谢辞34附录35引言煤矿爆炸、厂房起火、工人中毒、家庭煤气泄漏等此类新闻报道层出不穷。矿井、石油化工、室内煤气等众多易燃易爆场所的安全问题一直被广泛关注。因此设计一款能稳定并实时采集现场可燃气体信号测量检测系统就尤为重要。近年来大规模集成电路发展迅速,同时也
11、带动了单片机的迅猛发展,这给在野外以及无人监测的地方进行实时监测带来了巨大的方便。“个头小、价格低、功能强大”是单片机的一大特征,与微型计算机的功能相似。在环境监测仪中运用单片机技术,不仅能降低成本,还能减小其体积和质量,提高环境监测仪的自动化水平,对环境监测更加准确。按系统功能实现要求,决定控制系统采用市场上很普遍的AT89C51单片机,A/D转换采用ADC0804,其转换速度完全可以达到本次设计的要求,显示部分由LCD1602液晶屏进行显示。本设计是通过采用MQ-2气体传感器作为可燃气体的信号采集工具,系统建立浓度与电压关系,利用单片机技术将采集到的模拟电压量经过AD转换为数字信号,经过信
12、号处理计算,浓度值由液晶显示,触发声光报警,启动无线控制排气装置。第一章 报警器的概述1.1报警器的研究背景中国在逐步进入工业化的同时,工业事故也在屡屡发生。煤矿爆炸、厂房起火、工人中毒、家庭煤气泄漏等此类新闻报道层出不穷。这些事故的主要原因是工业环境中不当使用有毒有害、易燃易爆气体。在日常生活中到处充斥着有毒有害、易燃易爆气体,一旦发生泄露,不仅污染了环境,造成严重的人员伤亡和财产损失。而且还会严重地威胁到了人们的日常生活。1.2报警器的研究意义近年来大规模集成电路发展迅速,同时也带动了单片机的迅猛发展,这给在野外以及无人监测的地方进行实时监测带来了巨大的方便。个头虽小、价格便宜但功能强大是
13、单片机的一大特征,与微型计算机的功能相似。将单片机技术运用到环境监测仪中,不仅能降低成本,而且还可以减小环境监测仪的体积和质量,提高环境监测仪的自动化水平,增强环境监测的准确性。基于以上优点,可燃报警控制系统能广范应用于工业和家庭中。1.2.1气体传感器的分类表1.1 气体传感器的分类气体传感器分类原理特点金属氧化物半导体式传感器被测气体的吸附后,半导体的电导率变化,从而使电流变化,驱动报警电路。反应灵敏,成本低廉,适宜于民用气体检测。催化燃烧式传感器是目前使用最多的检测可燃气体的原理之一。输出信号线形好、无与其他非可燃气体的交叉干扰等特点1。定电位电解式传感器是测毒类使用最多的一种。隔膜迦伐
14、尼电池式氧气传感器把氧气通入电解质时,阳极金属被氧化,释放电子,形成的电流与通入的氧气浓度成正比2。整个过程中阳极金属在逐渐损耗,因此传感器需经常更换。红外式传感器不同元素吸收的光的波长不同。反应灵敏,能适用于多数碳氢化合物,但成本较高结构复杂。1.3系统整体方案及硬件设计本次设计采用AT89C51单片机,配合ADC0804转换芯片构成一个简易的可燃气体监测报警系统。可燃气体的浓度用LCD1602显示器进行显示。该电路通过MQ-2传感器检测可燃气体,并输出0-5V的电压信号,然后输入到ADC0804芯片采样模拟量电压,经过模/数转换后,产生相应的数字量经过其输出通道DB0DB7传送给AT89C
15、51单片机的P1口。AT89C51单片机负责把接收到的数字量经过数据处理,LCD1602显示可燃气体浓度。当环境中可燃或有毒气体泄露时,并且可燃气体浓度达到报警值时,单片机将驱动LED和蜂鸣器,就会发出声光报警。通过关联的无线控制模块触动阀门以打开排气、排风设备,从而实现现场可燃气体的安全控制。本系统有单片机最小系统、电源、信号采集电路、报警电路、按键和LCD显示、组成。基本原理如图1.1所示: 上电复位报警电路 P3 P0 AT89C51 P2 P1 ADC0804电源电路LCD显示器排风设备MQ-2图1.1 系统基本方框图第二章 主要元件介绍2.1AT89C51单片机2.1.1概述AT89
16、C51单片机的FLASH存储器为4k且为高性能、低电压CMOS 8位CPU。AT89C2051是一种带2K字节闪存可编程又可擦除的ROM,能重复擦除1000次。该器件采用的是ATMEL高密度非易失存储器的制造技术,且能与MCS-51输出管脚和指令集兼容。在一个芯片中同时置入8位CPU和闪烁存储器,使得AT89C51更加高效,AT89C2051是它的一种精简版本。AT89C51单片机因其灵活性高,且成本较低而成为嵌入式控制系统的首选方案3。主要特性如下:(1)4K字节FLASH,可编程;(2)与MCS-51 兼容;(3)在0Hz-24MHz下全静态工作;(4)1000次重复写/擦;(5)保留数据
17、长达10年;(6)内部RAM 为1288位;(7)能锁定三级程序存储器;(8)32个可编程I/O口;(9)中断源5个;(10)16位定时/计数器两个;(11)具备时钟电路和片内振荡器;(12)闲置和掉电模式为低功耗;(13)1个可编程串行通道口。2.1.2引脚和最小系统 AT89C51封装结构为40条引脚双列直插式,其引脚排列如图2.1所示。其中,有2条电源引脚,2条外接晶体,4条控制引脚,其它为I/O引脚 图2.1 AT89C51引脚图 主要引脚介绍: VCC:电源。 GND:接地。 P0口:P0口有8个双向I/O引脚,每个引脚吸收的门电流是8TTL。第一次给P0口送“1”,称为高阻输入,此
18、时需接上拉电阻。P1口:P1口有8个双向I/O引脚,其内部自带上拉电阻。内部的缓冲器能接收/输出的门电流为4TTL。给P1口送1后,自动的被上拉电阻拉高,此时其可用作输入引脚。P1口为低电平时,会输出电流。FLASH编程或校验时,P1口作为地址的低8位接收数据。 P2口:P1口有8个双向I/O引脚,其内部自带上拉电阻。其内部的缓冲器接收/输出的门电流为4TTL,给当P2口送“1”时,其管脚被拉高,作为输入口。P2口为低电平时,可输出电流。P2口访问外部程序存储器或进行16位地址外部数据存储器存取时,P2口作高八位地址引脚。在给地址送“1”时,内部上拉成为一大优势。当进行读写外部8位地址/数据存
19、储器时,P2口输出SFR的内容。在FLASH进行编程和校验时,P2口接收高八位地址和控制信号。 P3口:P3口有8个双向I/O引脚,其内部自带上拉电阻。可接收/输出的门电流为4TTL。给P3口送入“1”后,由于内部的上拉电阻,引脚变为高电平,用作输入端口。当外部下拉为低电平,P3口作为输出将输出电流。P3口还具有一些特殊功能:P3.0作串行输入引脚;P3.1作串行输出引脚;P3.2为外部中断0引脚;P3.3 为外部中断1引脚;P3.4为定时/计数器0外部输入引脚;P3.5为定时/计数器1外部输入;P3.6为外部的数据存储器的写选通引脚;P3.7 为外部的数据存储器的读选通引脚;P3口还能同时为
20、编程和校验接收控制信号。 RST:复位输入引脚。要对器件进行复位时,必须保持RST引脚两个周期的高电平。ALE/PROG:对外部存储器进行读写时,该引脚锁存地址的低位字节。进行FLASH编程时,此引脚为编程输入脉冲。一般ALE输出周期稳定的正脉冲,此周期为振荡器周期的6倍。所以它能为外部输出脉冲,也可用来定时。但是作为外部数据存储器时,将会跳过一个ALE脉冲。 /PSEN:External program memory(外部程序存储器)选通信号。在由External program memory取指时,一个机器周期中/PSEN有效两次。但对External program memory访问时,
21、将不出现这两次有效的信号。 /EA/VPP:当/EA为低电平期间,不管是否有内部程序存储器,都为外部程序存储器。注意加密方式为“1”时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。 XTAL1:为内部时钟工作电路或振荡器反相放大器提供输入。 XTAL2:振荡器输出引脚。最小系统由AT89C51、12M晶振、两个33pF电容、10K和1K电阻、复位开关组成。图2.2 AT89C51的最小系统上电复位是用RC充电来实现的。按键复位又分为:按键电平复位,相当于RST端通过电阻接高电平;按键脉冲复位,利用RC
22、微分电路产生正脉冲4。图2.2中电容器C1和C2起稳定振荡频率、快速起振的作用,起电容值一般在15-33pF,本次设计采用33pF电容。晶振频率的采用6MHz的情况比较多。内部振荡方式所得的时钟信号比较稳定,实际电路中使用比较多,本次设计采用12M晶体振荡器。2.1.3时钟电路单片机的时钟电路产生脉冲然后控制指令精准的执行。所谓单片机的时序就是CPU控制信号控制指令执行的时间顺序。单片机内部电路只有在一个时钟信号下按时序进行工作,才能确保各部件同时工作。89C51的时钟分为外部时钟和内部时钟两种方式5。外部方式的时钟电路如图2.3。外部时钟方式是利用外部振荡脉冲接入XTAL1或XTAL2。HM
23、OS和CHMOS单片机的外部时钟信号接入方式不同。XTAL1XTAL2晶振XTAL2XTAL1外部振荡器+5VRXD接地,TXD接入外部振荡器。外部振荡信号无其他特殊要求,只确保脉冲宽度,因此采用频率低于12MHz的信号。片内发生器将振荡频率变两分频,产生一个两相时钟P1和P2,来供单片机使用。 (a)内部方式时钟电路 (b)外部方式时钟电路 图2.3 时钟电路2.1.4复位电路复位是对单片机进行初始化操作。单片机上电后,先复位,这样的作用是使得CPU和系统的其他元件恢复到一个确定的初始状态,然后从这个状态开始工作。因此,复位是一个很重要的操作。然而单片机本身是不能进行复位的,必须配合外部复位
24、电路才能实现。当89C51通电时,时钟电路工作,在89C51单片机的第9引脚加上大于24个时钟周期以上的脉冲,系统就开始进行复位。先进行初始化操作,PC指向0000H。此时P0,P1,P2,P3口都输出高电平,除堆栈指针写入07H外,其余寄存器都被清零。RST由高变为低电平后,系统指向0000H。单片机的外部复位有两种方式:上电复位、手动复位。上电复位是利用RC充电实现的。如图2.4(a),图中给出了复位电路的参数。上电的瞬间,由于电容两端的电压不能突变,RST为高电压,出现的是正脉冲,但是它的持续时间由RC电路的时间常数来决定。RST必须要有足够的时间才能使复位有效。按键手动复位也有两种方式
25、:按键电平和按键脉冲复位。如图2.4(b)是按键电平复位,图2.4(c)是按键脉冲复位。复位按键按下去之后,复位端通过小电阻与电源接通,立刻放电,使RST变为高电平,复位按键弹起来后,电源通过电阻对电容重新充电,RST引脚出现复位正脉冲,持续的时间取决于RC电路时间常数。 VocRST/VpoVssVcc+C22uFR1KVocRST/VpoVssVcc+C22uF2001KVocRST/VpoVssVcc+C22uF2001K (a)上电复位 (b)按键电平复位 (c)按键脉冲复位 图2.4 复位电路2.1.5定时器AT89C51单片机内部的两个定时/计数器都是16位的:T0、T1分别为定时
26、器1、定时器2。两者即可定时又能进行外部计数。T0和T1做计数器时实际上都是进行加1操作。T0内部为两个8位专用寄存器TH0和TL0,T1是由TH1和TL1组成。用软件对专用寄存器TMOD设置和TCON控制使每个定时器工作在定时或计数或是其他可控的方式。2.2模数转换ADC0804 2.2.1概述 ADC0804是8位8通道逐次逼近式A/D模拟/数字转换器,是将输入的模拟信号转换成数字信号。信号输入端可以是传感器或转换器的输出,而 ADC转化的数字信号提供给微处理器应用更加广泛6。ADC0804是用CMOS集成工艺制成的逐次比较型模数转换芯片。输入电压范围为05V,分辨率为8位,转换时间100
27、s。增加某些外部电路后,输入模拟电压可为5V。该芯片内有输出数据锁存器,当与微处理器连接时,转换电路的输出无需附加逻辑接口电路就可以直接连接在CPU数据总线上。2.2.2引脚介绍 图2.5 ADC0804引脚图DGND:数字地。 VIN+、VIN-:ADC0804的能接收单极性、双极性和差模输入信号的两个模拟信号输入端。 CLKIN:输出时钟脉冲信号送入外部电路。 CLKR:外接电阻,与CLKIN配合可由芯片本身产生时钟脉冲,其频率为1.1/Rc D7D0:A/D转换输出端,该输出端能与微处理器数据总线相连。CS:A/D片选信号端,有效电平为低电平,当CS为低,说明A/D转换器启动工作。 RD
28、:A/D读信号端,有效电平为低电平,当CS、RD同时有效时,转换结束可读取数据。INTR:A/D转换结束信号,有效电平为低电平。此引脚有效表示转换已完成 。该信号常用作系统中断请求信号。 WR:A/D写信号端,接收控制系统的启动输入端,有效电平为低电平, 当CS、WR同时有效时,启动转换。AGND:模拟信号地。2.2.3 A/D的性能参数1.转换精度一般用A/D转换的最低有效位表示(LSB),ADC0804总误差为1LSB。2.转换率ADC0804如完成一次A/D需要100uS,则转换率100KHZ-1460KHZ。3.分辨率ADC0804的分辨率为8位。2.2.4 A/D转换的方法和原理1.
29、计数式A/D转换。2.双积分式A/D转换。前一种速度慢,但是精度高。3、逐次逼近式A/D转换。速度快,精度稍差。 ADC0804是属于连续渐进式的A/D转换器,这类型的A/D转换器除了转换速度快(几十至几百us)、分辨率高外,还有价钱便宜的优点,普遍被应用于微电脑的接口设计上。2.2.5连接方式1、等待连接方式IN0IN7接模拟信号8通道轮流采集一次数据,并在内部RAM中。ADC0804后用地址为0000H7FFFH,该接口采用延时等待方式,即没有利用EOC信号,而是经过一定的延时等待转换结束,再读取转换结果。本次设计采用的即是等待连接方式。2、中断连接方式ADC0804的EOC信号经过一反相
30、器反相后接到51的外部中断输入端形成另一种接口电路为中断方式接口电路,即利用EOC信号产生中断,通知单片机A/D转换结束。3、查询连接方式ADC0804的EOC信号直接接到51的I/O线上(P1.0),8051通过循环查询EOC信号,判断转换是否结束。2.3 MQ-2传感器MQ-2/MQ-2S气体传感器使用的气敏材料是二氧化锡(SnO2),SnO2在清洁空气中电导率较低的。当环境中的可燃气体的浓度逐渐增加时,传感器的电导率也伴随着增大。电导率的变化经过简单的电路转换输出的电压与特定的气体浓度对应。MQ-2/MQ-2S气敏传感器对丙烷、氢气、液化气、天然气以及其它可燃蒸汽检测的灵敏度较高。该传感
31、器可检测的可燃气体较多,且成本较低,应用广泛。 图2.6中纵坐标为传感器的电阻比(Rs/Ro),横坐标为气体浓度。Rs 表示传感器在不同浓度气体中的电阻值。Ro 表示传感器在1000ppm 氢气中的电阻值7。灵敏度特性: 图2.6 传感器典型的灵敏度特性曲线图2.7是传感器典型的温度、湿度特性曲线。图中纵坐标是传感器的电阻比(Rs/Ro)。Rs表示在含1000ppm 丙烷、不同温/湿度下传感器的电阻值。Ro表示在含1000ppm 丙烷、20/65%RH环境条件下传感器的电阻值8。图2VcVHGNDRLVRL图3 图2.7 温度、湿度特性曲线 图2.8 传感器基本测试电路图2.8是传感器的基本测
32、试电路。该传感器需要施加2 个电压:加热器电压(VH),为传感器提供特定的工作温度。测试电压(VC),用于测定负载电阻(RL)上的电压(VRL)。这种传感器具有轻微的极性,VC 为直流电源。在满足传感器电性能的前提下,VC 和VH可以共享同一个电源。恰当的选择RL值可以使传感器达到最佳性能。规格:敏感体功耗()值可用下式计算: 2-(1)传感器电阻(),可用下式计算: 2-(2) 图2.9 MQ-2原理图2.4 LCD液晶屏与单片机的人机交流界面中,输出方式一般有以下几种:发光管、LED数码管、液晶显示器。在微机系统中应用LCD作为显示器有以下几个优点:1.显示质量高;2.数字式接口;3.体积
33、小、重量轻;4.功耗低。 与其它显示模块相比,液晶显示器的功耗较低,主要消耗在其内部的电极和驱动IC上,因而耗电量比其它显示器要少得多。1602字符型LCD简介字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16*1,16*2,20*2和40*2行等的模块。一般1602实物如图: 图2.10 1602字符型液晶显示器实物图2.4.11602LCD的引脚功能 图2.11 1602字符型液晶引脚图第1脚:VSS接地。第2脚:VDD接5V正电源。第3脚:VL为对比度的调节端,接正电源和接地时对比度分别为最高和最弱,为防止使用时因对比度过高而产生的“鬼影”可以连接一个10K
34、的电位器进行调整9。第4脚:RS为Data/Cmd寄存器选择端,高电平、低电平分别选择Data寄存器和Cmd寄存器。第5脚:R/W为读/写信号选择端,高电平时为读操作,低电平时为写操作。当RS和R/W都送低电平时则进行写入指令或显示地址的操作,当R/W为“1”RS为“0”时可以读忙信号,当R/W为“0”RS为“1”时可以写入数据。第6脚:E是LCD的使能端,当E端输出一个正脉冲时,LCD模块执行指令。第714脚:D0D7为8位输入/输出数据线。第15和16脚:分别为背光源正极、负极。2.5无线发射接收模块由于无线发射接收模块应用方便,得到了广大电子爱好者以及科技创新者的青睐。遥控类电子产品的设
35、计和开发,可很好的作为单片机的信号输入源,特别适合毕业设计中的遥控电路部分。 图2.11 无线发射接收模块实物图 PT2262为编码芯片,编码信号是由数据码、同步码、地址码组成,从数据输出端输出,由射频发射模块的数据输入端发射出去。射频接收模块接收后送到解码芯片 PT2272,其地址码经过三次比较核对后,PT2272的VT 脚才输出高电平,对应的PT2262相应的数据脚也输出高电平10。如果PT2262连续发送编码信号,PT2272 数据输出端和相应的数据脚便连续输出高电平。PT2262停止发送编码信号,PT2272 的VT端 便恢复为低电平状态。表2.1 接收板主要参数工作频率315M工作电
36、压DC5V工作电流3mA(5.0VDC)工作原理超再生调制方式ASK编码芯片PT2262 PT2272灵敏度优于-105dBm(50)输出信号互锁(L)或非锁(M)遥控距离2050米以上(开阔地)接收模块的七根引脚分别为D3、D2、D1、D0、GND、VT、VCC,其中VCC为DC 5V的供电端,GND为接地端,VT端为解码有效输出端,只要发射器的数据码有输出,VT都能同步输出高电平;D3、D2、D1、D0是2272解码芯片的四位数据输出端,有信号时能输出5V左右的高电平,驱动电流约2mA,与发射器的四位数据码输出一一对应表2.2 无线发射接收模块引脚脚位 名称功能说明1GND电源负极25V电
37、源正极3D0数据输出4D1数据输出5D2数据输出6D3数据输出7VT状态指示第三章 模块电路设计3.1可燃气体信号采集电路在本设计中,采用MQ-2传感器作为信号采集器件,器件的1、3、4脚连接电源的正极(+5V),2、5、6脚连接地。采集到的信号通过1k欧姆电阻后送到ADC0804的模拟输入端,R2用来调节输出信号的大小。具体电路连接如图3.1所示:图3.1 信号采集电路3.2 显示部分电路显示部分选用1602LCD液晶显示。单片机P0口控制LCD液晶显示,其中P0接4.7k欧姆的上拉电阻8个管脚后分别与控制LCD显示的D0-D7连接。具体电路连接方式如图3.2所示:图3.2 LCD显示部分3
38、.3 A/D转换部分由MQ-2传感器采集到的电压信号接10k欧姆的电阻后接到ADC0804的Vin+端;ADC0804的A-GND和Vin-端接地;CLK-IN端接104电容后接地;CLK-R接10k欧姆电阻接104电容接地;Vref/2接2.5V电压,电路中采用两个1k欧姆的电阻分压得到;DB0-DB7分别连接单片机的P1.0-P1.7用于单片机采集转换后的数字信号;CS、RD、WR三端分别连接P3.0、P3.1、P3.2用于控制单片机于ADC0804进行通信。具体电路连接方式如图3.3所示: 图3.3 A/D转换部分 3.4 报警显示部分采集到的数字信号经过单片机计算后如果可燃气体浓度达到
39、报警器设置的临界点时,单片机将控制蜂鸣器报警,同时LED闪烁。LED的正极接电源正极(+5V),负极接1K欧姆电阻后接单片机P2.0端。蜂鸣器采用NPN3041三极管来驱动,三极管集电极接电源正极(+5V),基极接5.1k欧姆电阻后接P2.1端,发射极接蜂鸣器,通过蜂鸣器后接地。具体电路连接方式如图3.4所示:图3.4 报警显示部分 3.5 最小系统及按键单片机接+5V电源;晶体振荡器频率为12MHz,晶振的两个引脚分别连接在单片机的XTAL1和XTAL2端,晶振的两端再分别连接一个33pF电容后接地;复位电路经电源正极(+5V)接10uF电容后接1k欧姆电阻接地,单片机复位端RST接在电容和
40、电阻之间。本次设计电路中加入两个按键,用于人为报警。单片机P3.6和P3.7端分别连接一个按键后接地。当按下K1时蜂鸣器报警,LED闪烁;K2用来取消报警。具体电路连接方式如图3.5和3.6所示:图3.5 最小系统K2K1图3.6 按键部分第四章 整体电路4.1 系统整体电路图图4.1 系统整体电路图4.2 系统软件设计4.2.1 软件设计流程图MQ-2气体检测ADC0804将转换的送到数据P1口后传给单片机数据处理LCD浓度显示大于2000ppm检测按键K1报警检测按键K2取消报警无线启动自动排风设备图4.1 主程序流程图 第五章 系统仿真实现5.1 编程软件简介Keil 软件是众多单片机应
41、用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和 C 语言的程序设计,界面友好,易学易用。图5.1 设置生成hex文件图5.2 程序编译并生成hex文件5.2 仿真软件简介Proteus ISIS是英国Labcenter electronics公司开发的软件,它不仅能进行仿真,还可以进行电路设计。它是目前最好的仿真模拟电路、数字电路、单片机及外围器件的工具。虽然在国内的市场刚打开,却已受到单片机开发工程师、教单片机的教师以及单片机爱好者的青睐。目前世界上只有Proteus将电路仿真软件、PCB设计软件和模拟仿真相结合的设计平台。其处理器模型支持PIC,ARM7,HC1
42、1,AVR,MSP430以及8051系列的CPU模型,2010年又增加了DSP和Cortex系列处理器,并继续增加其他系列模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。图5.3即为Proteus工作窗口 图5.3 Proteus工作窗口5.3 仿真测试对系统电路进行绘图仿真,主要测试一下几点: (1)无可燃气体泄漏时系统工作是否正常; (2)可燃气体超标时系统工作是否正常; (3)手动报警是否正常; (4)手动取消报警是否正常。图5.4 正常情况下的仿真结果图5.5 浓度超标时的仿真结果 图5.3 手动报警的仿真结果 图5.3 手动取消报警的仿真结果使用Proteus进行
43、电路仿真,仿真电路如图5,输入程序后,系统在正常工作情况下显示空气中可燃气体浓度。当环境中可燃气体浓度超标时,系统会发出报警,并通过无线装置打开排气扇。另外意外情况下可手动报警,手动取消报警。经仿真验证,本监测系统实现了设计的要求。 结 论 本设计是通过采用MQ-2气体传感器作为可燃气体的信号采集工具,系统建立浓度与电压关系,利用单片机技术将采集到的模拟电压量经过A/D转换为数字信号,经过信号处理计算,浓度值送液晶显示,触发声光报警,启动无线控制排气装置,构建了一个可燃气体监测报警器。随着可燃气体的应用日益广泛,人们对于其安全监测也越来越重视。本设计中通过特定的芯片进行信号采集,单片机主要起到控制和转换功能。精确度方面能够达到设计的要求。同时在实用性方面进行了改良创新,增加无线控制排气装置模块,还有其他紧急情况下可以手动进行报警,提高了安全性,也增加了应用范围。参考文献1 王泽荣.王进浩.张婷婷.室内空气质量监测与传感器的应用J.商情,2010,17:17-17.2 史小军.电化学气体传感器在烟雾监测中的应用J.中国仪器仪表,2009,6:90-91.3 李建忠.单片机原理及应用M. 西安:西安电子科技大