基于单片机的矿井瓦斯监测系统—毕业设计论文.doc

上传人:哈尼dd 文档编号:3922860 上传时间:2019-10-10 格式:DOC 页数:56 大小:816.02KB
返回 下载 相关 举报
基于单片机的矿井瓦斯监测系统—毕业设计论文.doc_第1页
第1页 / 共56页
基于单片机的矿井瓦斯监测系统—毕业设计论文.doc_第2页
第2页 / 共56页
基于单片机的矿井瓦斯监测系统—毕业设计论文.doc_第3页
第3页 / 共56页
基于单片机的矿井瓦斯监测系统—毕业设计论文.doc_第4页
第4页 / 共56页
基于单片机的矿井瓦斯监测系统—毕业设计论文.doc_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《基于单片机的矿井瓦斯监测系统—毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的矿井瓦斯监测系统—毕业设计论文.doc(56页珍藏版)》请在三一文库上搜索。

1、摘 要近年来,随着我国经济的快速发展,煤炭的消费量持续增长,特别是近几年,煤炭的价格在不断提升,对煤炭的产量提出了更高的要求。但是,在实际的煤炭生产中,矿难事故不断发生。我国煤炭生产中每年的矿难死亡人数近万人,因此,我们不得不将更多的注意力放到煤炭生产的安全方面。矿难的原因有多种多样,其中由于瓦斯而引起的矿难事故占到了相当大的一部分。本设计就基于AT89S52单片机的矿井瓦斯检测系统的研究。本设计以AT89S52单片机为核心,并结合外围元件甲烷传感器、A/D转换芯片、LCD液晶显示器等组成。设计出实现对甲烷的识别、阈值报警及浓度显示的矿井瓦斯检测系统。它将气体的成分、浓度等有关的信息转换成电信

2、号,从而可以进行检测、监控、报警。目前,人们对气体传感器的测试方法主要停留在人工手动操作,因此开发出一种实用高效的智能化传感器测试装置是极为必要的。本设计利用Protel软件设计电路,运用Keil软件对它编程,利用Proteus仿真来实现其功能。实验证明,本设计不但操作方便,而且还能更好的防御和减少由于瓦斯而引起的矿难事故。关键词:单片机;传感器;甲烷;报警Mine Gas Detection System Based on Single Chip Design ABSTRACT In recent years, with Chinas rapid economic development,

3、coal consumption continued to grow, especially in recent years, coal prices rising, has put forward higher requirements for the coal production. However, in the actual production of coal, coal mine accidents continue to occur. The annual coal production in China killed nearly ten thousand people, th

4、erefore, we have to pay more attention to the safety of coal production. Mine reasons are varied, which caused by the gas accidents accounted for a considerable portion of. The design is based on the research of coal mine gas detection system based on AT89S52.This design uses AT89S52 microcontroller

5、 as the core, combined with peripheral component of methane sensor, A/D converter chip, LCD liquid crystal display etc. Design of mine gas detection system display and concentration of recognition, on methane alarm threshold.It the gaseous component,the density and so on the related information tran

6、sformed the electrical sinal,thus was allowed to carry on the examination,the monitoring,reports to the police;At present,the people to were mad the sensitive sensor the rest method mainly pauses is using the artificial manual way to operate,develops one kind of practical highly effective intellectu

7、alized sensor testing device is extremely essential.This design using Portal software circuit design, using Kiel software to programming, to achieve its function by using Proteus simulation. Experiments prove that this design not only convenient operation, but also better defense and decrease due to

8、 gas accidents. Key words: MCU; Sensor; Methane; Alarm目 录摘 要IABSTRACTII1 绪论11.1本设计所研究的背景及意义11.2国内外的发展状况11.3 本章小结22 矿井瓦斯检测系统的方案设计32.1 本设计的性能指标32.2 转换芯片的选择32.3 显示模块的选择52.4 传感器的选择72.5 总体结构设计92.6 本章小结93 硬件电路设计113.1单片机最小系统设计113.1.1 AT89S52单片机简介113.1.2 时钟电路设计123.1.3 复位电路设计133.2 电源电路设计133.3 报警电路设计143.4 显示电

9、路设计143.5 甲烷气体采集电路设计153.6 本章小结184 软件设计194.1主程序设计194.2 模数转换程序设计194.3 声光报警程序设计204.4 液晶显示程序设计214.5 本章小结225 系统仿真及调试235.1 proteus简介245.2 Keil软件介绍245.3 仿真及调试过程256 存在问题及分析277 总结29参考文献31致谢33附录A 总原理图35附录B 仿真图37附录C PCB图39附录D 实物图41附录E 总程序43511 绪论1.1本设计所研究的背景及意义随着我国经济的快速发展,煤炭的消费量持续增长,特别是近几年,煤炭的价格在不断提升,对煤炭的产量提出了更

10、高的要求。但是,在实际的煤炭生产中,矿难事故不断发生。我国煤炭生产中每年的矿难死亡人数近万人,因此,我们不得不将更多的注意力放到煤炭生产的安全方面。矿难的原因有多种多样,其中由于瓦斯而引起的矿难事故占到了相当大的一部分。瓦斯是多种易燃易爆气体的总称,其主要成分是甲烷,它是在成煤过程中形成并大量贮存于煤层中的气体,浓度过高时会导致人缺氧、呼吸困难、窒息等。当它与空气混合的百分比达到3.5%到16%时,遇到明火就会发生爆炸,给国家和人民的生命财产造成巨大的损失。所以,对瓦斯的浓度进行实时的检测和报警以及对其采取相应的控制措施在煤矿系统中有着非常现实的意义。由于我国检测技术应用较晚,所以我国当前对瓦

11、斯的检测设备还存在很多的问题,例如,检测设备的寿命周期短,易受矿井不良坏境的影响并且会导致检测设备的工作性能不稳定、检测结果不准确,容易出现误报警等现象,维护周期短且费用高。考虑到现代单片机的体积小、集成度高、速度快、稳定性好、价格低且应用领域广等特点,所以基于单片机的矿井瓦斯检测系统设计是势在必行的。本设计中是以AT89S52单片机作为硬件电路核心开发出一种操作简单的检测系统来实现对甲烷的识别、浓度监测、阈值报警以及浓度显示,为更好的防御和减少由于瓦斯而引起的矿难事故。AT89S52不仅具有AT89C51的全部功能,而且还增加了高可靠性、安全性的功能。从经济的角度来看,AT89S52不但硬件

12、结构简单,并且价格低、功能强、性价比高,符合我国工业设计制造的要1。1.2国内外的发展状况 世界各国均有煤矿瓦斯监测系统,如法国的TF200、德国的MINOS、英国的Senturion-200、美国的HIMASS等。国外的监控系统技术理论上讲高于国内的发展水平,但要用于国内的煤矿生产中还有一定的局限性,我们可在技术上借鉴和参考。1815年,当时工业最发达的英国发明了安全灯,它是利用火焰的高度测量瓦斯的浓度。1897年瑞典造出了第一台容积压力式瓦斯浓度测量仪。随着矿井开采深度的增大和检测技术的发展,矿井安全设施也得到了进一步的提高,1927年日本制造出光干涉原理甲烷检定器,此后又逐渐出现热催化、

13、热导原理等各种不同原理的瓦斯检测仪器,其测量精度也越来越高,检测的方式也从“间断”、“就地”检测发展到“连续”、“集中自动”遥测。1961年以后,前苏联、英、法、美、日、德等国家对其进行改进研究,并从此作为瓦斯检测的主要工作方向。我国瓦斯监测监控技术的研究工作起步较晚,国内第一台催化原理的瓦斯报警器是1958年出现,采用铂丝元件位传感器。1961年,由北京劳动保护研究所和和抚顺煤矿安全仪器厂协作开展了研究工作,于1964年研制出我国第一个达到实用水平的载体催化元件,接着制成了以这种元件位传感器的AQR-1型瓦斯测量仪。随着电子计算机技术的应用,一套监测系统除了能检测出甲烷的浓度外,还可测一氧化

14、碳、氢气的浓度,同时又可以对井下设备的工作状态进行监控。代表了我国煤矿瓦斯监控技术水平的系统有以下系统:KJ90NB系统、KJ101N系统、KJ333系统、KJ95N系统等,其技术水平主要表现在软硬件的功能、稳定性与可靠性、专业技术的服务能力、企业的性质以及生产规模等方面。目前主要有三类瓦斯检测系统在我国矿井中正在被运行:一是上世纪80年代初期,引进了一批英、法、美、波兰等国家的安全监控系统,并通过消化和吸收研制出适用于我国煤矿实际情况的监控系统,由于当时技术水平低和维护跟不上等原因系统已面临更新改造的机遇;二是20世纪90年代后期,国内各主要科研单位和生产厂家又相继推出了MSNM、WEBGI

15、S、KJF2000等监控系统,但是整个系统的信息传输速率最高只能达到5000bps;三是21世纪以来,各个瓦斯监控系统生产厂家都在原有基础上推出了升级系统2。因此,根据我国的煤矿生产和管理模式,依照我国的有关技术标准,其技术的先进性、产品的可靠性和实用性则是本项目的关键所在,而且基于单片机的矿井瓦斯监测系统的研究和开发生产具有十分广泛的现实市场和潜在的市场需求。1.3 本章小结通过以上,了解了矿井瓦斯检测系统在国内外的发展情况和发展趋势,对矿井瓦斯检测系统有了一个新的认识,也明确了在研究本设计时需要做哪些方面的研究,知道了研究矿井瓦斯检测系统是很有意义的,增加了更多的热情和动力去完成本设计。

16、2 矿井瓦斯检测系统的方案设计2.1 本设计的性能指标显示功能:检测到瓦斯时就会显示其浓度。瓦斯浓度监控功能:采用模拟系统,设定阈值为某值,当瓦斯浓度达到这一值时,蜂鸣器响同时灯亮给工作人员信号。复位功能:设备出现故障或者需要调整时,按复位键实现初始化。2.2 转换芯片的选择A/D转换器是监测系统中一个非常重要的一个环节,它的种类多、性能各异、引脚功能也各不相同。本设计采用ADC0809,其管脚引脚图如图2-1所示,它的分辨率为八位。ADC0809具有8个通道的模拟输入线(IN0IN7),可在程序控制下对任意通道进行A/D转换,获得8位二进制数字量(D7D0)。模拟输入部分有8路多路开关,可由

17、3位地址输入ADDA、ADDB、ADDC的不同组合来选择,ALE为地址锁存信号,高电平有效,锁存这三条地址输入信号。主体部分是采用逐次逼近式的A/D转换电路,由CLK控制的内部电路的工作,START为启动命令,高电平有效,启动ADC0809内部的A/D转换,当转换完成,输出信号EOC有效,OE为输出允许信号端,高电平有效,打开输出三态缓冲器,把转换后的结果送DB。本设计所采用的CMOS单片型逐次逼近式的A/D转换器为ADC0809,它由以下的电路所组成,即8路模拟开关、比较器、地址锁存器和译码器、8位开关树型D/A转换器、三态输出锁存器、逐次逼近寄存器等。所以,该A/D转换器能处理8路模拟量的

18、输入,并且还有三态输出得能力,不仅能连接各种微处理器,还能单独工作。其输入输出与TTL兼容。ADC0809芯片采用了双列直插式的封装,拥有28条引脚,各引脚功能说明如下: IN0IN7:8路模拟量的输入端口;D0D7:8位数字量的输出端口;ADDA、ADDB、ADDC:3位地址的输入线,作为选通8路模拟输入中的一路。ALE:地址锁存允许信号输入端,上升沿有效, 当此信号有效时,A、B、C三位地址信号被锁存,译码选通对应模拟通道。在使用时,该信号常和START信号连在一起,以便同时锁存通道地址和启动A/D转换; START:启动信号输入端,负跳变有效; EOC:转换结束信号输出端,正在转换时为低

19、电平,转换结束时为高电平;该信号可作为被CPU查询的状态信号,也可作为对CPU的中断请求信号。在需要对某个模拟量不断采样、转换的情况下,EOC也可作为启动信号反馈接到START端,但在刚加电时需由外电路第一次启动;OE:输出允许控制端,输入高电平有效,用以打开三态数据输出锁存器在中断工作方式下,该信号往往是CPU发出的中断请求响应信号;CLK:时钟信号输入端。要求时钟频率不超过640kHz;REF(+)、REF(-):基准电压输入端,它们决定了输入模拟电压的最大值和最小值; VCC:工作时电压为5V;GND:接地。ADC0809引脚图如图2-1所示,它的主要特性有:(1) 8路8位A/D转换器

20、,分辨率为8位;(2) 具有转换起停的控制端口;(3) 转换时间大约是100s;(4) 单电源供电,供电电压为5V;(5) 模拟输入的电压范围是05V,不需要满刻度与零点校准;(6) 工作温度的范围是-4085;(7) 低功耗,大约是15mW;(8) 输出与TTL兼容;(9) 可锁存三态输出,能与8位微处理器接口; 图2-1 ADC0809管脚图 ADC0809的工作过程是:当模拟量送至某一输入通道IN0后,CPU将标识该通道编码的三位地址信号经数据线或地址线输入到ADDC、ADDB、ADDA引脚上。然后输入3位地址,并使ALE=1,将地址存入地址锁存器中。START上升沿将逐次逼近寄存器复位

21、。下降沿启动 A/D转换,然后EOC输出信号变低,进行指示转换,直到完成A/D转换。转换开始,EOC变成高电平,指示A/D转换的结束,此时结果数据已存入了锁存器,该信号可以用作中断申请。转换结束,OE输入高电平,EOC可作为中断请求信号, 转换结束后,可通过执行IN指令,设法在输出允许OE脚上形成一个正脉冲信号,使得输出三态门打开,转换结果的数字量就会输出到数据总线上3。2.3显示模块的选择本设计应该选择比较熟悉的LCD1062。液晶显示器(LCD),采用LCD1602可以显示文字,也可以显示数据。在课程设计中经常用到它,因此,大家对液晶显示器并不陌生。在基于单片机矿井瓦斯检测系统中采用液晶显

22、示器作为显示器件具有质量高、重量轻、数字式接口、体积小、功耗低等优点,因此,LCD逐渐的成为各种便携式电子产品的理想显示器件,如在计算器、万用表、电子表及很多家用电子产品中都可以看到,其不仅廉价,而且显示的内容丰富美观,很好的取代了LED数码管。1602型LCD外形图如下图所示:图2-2 1602LCD外形图液晶显示的原理是利用液晶的物理特性,通过电压对显示区域进行控制,只要输入所需的控制电压,就可以显示出字符来。LCD能够显示字符的关键在于其控制器,目前大部分点阵式LCD都使用日立公司的HD44780集成电路作为控制器。HD44780是集驱动器与控制器于一体,专用于字符显示的的液晶显示控制驱

23、动集成电路,这便是LCD显示的基本原理。本设计所采用的液晶显示器为1602LCD,其具有16脚(带背光)接口,各引脚接口的说明如表2-1所示:表2-1 1602LCD各引脚接口的说明编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2VDD电源正极10D3数据3VO液晶显示偏压11D4数据4RS数据/命令选择12D5数据5R/W读/写选择13D6数据6E使能信号14D7数据7D0数据15A背光源正极8D1数据16K背光源负极第1脚:VSS为电源地。第2脚:VDD接正电源,为5V。第3脚:VO是液晶显示器对比度调整的端口,使用时可以通过一个10K的滑动变阻器来调整对比度。第4脚:RS为寄存

24、器的选择端口,当为高电平时就选择数据寄存器、当为低电平时就选择指令寄存器。第5脚:R/W为读写信号端,当为高电平时进行读操作,当为低电平时进行写操作。当RS和R/W同时为低电平的时候就可写入指令或显示地址,当R/W为高电平RS为低电平的时候就可读忙信号,当R/W为低电平RS为高电平的时候就可写入数据。第6脚:E端口是使能端,当E端口从高电平跳变为低电平的时候,液晶显示模块就会执行命令。第714脚:D0D7是8位的双向数据线。第15脚:背光源正极。第16脚:背光源负极4。1602液晶模块内部的控制器总共有11条控制指令,如表2-2所示:表2-2 1602LCD的指令说明序号指令RSR/WD7D6

25、D5D4D3D2D1D01清显示00000000012光标返回000000001*3置输入模式00000001I/DS4显示开/关控制0000001DCB5光标或字符移位000001S/CR/L*6置功能00001DLNF*7置字符发生存贮器地址0001字符发生存贮器地址8置数据存贮器地址001显示数据存贮器地址9读忙标志或地址01BF计数器地址10写数到CGRAM或DDRAM)10要写的数据内容11从CGRAM或DDRAM读数11读出的数据内容 1602液晶模块是通过指令编程来实现读写操作、屏幕以及光标的操作。(说明:1为高电平、0为低电平)指令1:清显示,指令码是01H,光标复位到的地址为

26、00H位置。指令2:光标复位,光标返回到的地址为00H。指令3:光标与显示模式设置 I/D:光标的移动方向是高电平时右移,低电平时左移。S:屏幕上的所有字符是否向左或右移动,其中高电平为有效,低电平则无效。指令4:显示开关控制。 D:控制整体显示的开和关,当高电平时为开显示,低电平时为关显示 C:控制光标的开和关,当高电平时有光标,低电平时无光标 B:控制光标是否闪烁,当高电平时闪烁,低电平时则不闪烁。指令5:光标或者显示移位 S/C:当高电平的时候移动显示的字符,低电平的时候移动光标。指令6:功能设置命令 DL:当高电平的时候为4位总线,低电平的时候为8位总线 N:当低电平的时候为单行显示,

27、高电平的时候为双行显示 F: 当低电平的时候显示的是5x7的点阵字符,高电平的时候显示的是5x10的点阵字符。指令7:字符发生器RAM地址设置。指令8:DDRAM地址设置。指令9:读忙信号与光标地址 BF:为忙标志位,当高电平的时候表示忙,这时模块不可以接收命令或数据,当低电平的时候则表示不忙。指令10:写数据。指令11:读数据5。2.4传感器的选择瓦斯浓度检测仪的分类有红外线式、光干涉式、声速差式、气敏半导体式、热导式、热催化式。(1)红外线式红外线式是利用瓦斯的气体分子能吸收一定波长的红外线来检测瓦斯浓度的。它的优点是精度高、选择性好、不受其它气体的影响,不但测量范围大而且还可以连续检测;

28、缺点是仪器的制造和保养困难,体积大,成本高,功率大,因此广泛使用会受到一定的限制。(2)光干涉式光干涉式是利用光波对空气和瓦斯气体的折射率不同所产生的光程差,引起干涉条纹移动来实现对不同瓦斯浓度的检测。它的优点是精度高,不但耐用而且还容易校正;缺点是不能直观的显示瓦斯浓度值,容易受气压和温度的影响,制造和维修成本较高、实现自动检测比较困难。(3)声速差式在温度为22、气压为101325Pa条件下,声波在瓦斯中的传播速度为432m/s,而在清洁空气中为3m/s。通过这一特点来比较这两种速度就可检测出高浓度瓦斯。它的优点是读数不但不受气压影响,而且还对背景气体、粉尘及气温变化很敏感;缺点是很难测出

29、低浓度的瓦斯气体,一般只用来检测矿井抽放瓦斯管道中的瓦斯浓度。(4)气敏半导体式气敏半导体的种类较多,例如氧化锌、氧化锡等烧结型金属氧化物。其原理是利用气敏半导体被加热到200时,它表面能够吸附瓦斯气体而改变其电阻值来检测瓦斯浓度的。其优点是对微量瓦斯比较敏感,结构简单、成本低。但当浓度较高时,反应就会变慢,选择性和线性也差,因此它几乎不用于矿井瓦斯浓度的检测。 (5)热导式热导式是利用瓦斯与空气热导率之差来实现瓦斯浓度的检测。它的优点是热导元件和仪器设计制作比较简单,成本低、量程大,可连续检测,读数稳定,器件寿命长;缺点是瓦斯浓度较低时输出信号小,受气温影响比较大。(6)热催化式热催化式是利

30、用瓦斯在催化元件上的氧化生热引起其电阻的变化来检测瓦斯浓度的。它的优点是元件和仪器的生产成本低,输出信号大,仪器的结构简单,受温度变化的影响小,容易实现自动检测;缺点是元件的寿命较短。目前国内外检测瓦斯的仪器广泛采用这一原理6。因此要进行项相对具体的测量工作时,必须要考虑采用哪一种原理的传感器,采用的时候需要考虑到多方面的因素,之后才能确定。由于测量同一物理量时,也可选用多种原理的传感器。在选用合适的传感器时,要考虑被测量的特点以及所选传感器的使用条件,例如传感器量程的大小;传感器的体积要适用被测位置;是采用接触式还是非接触式测量方式等。对于上述问题的分析之后,本设计决定采用MQ-4传感器。2

31、.5总体结构设计本论文的整个设计的系统可分为复位电路、时钟电路、AD转换电路、显示电路、报警电路、单片机这六个部分。为了更好地说明本设计的体系结构,特别地用一个构件图来说明。如下图所示。显示电路AT89S52报警电路复位电路时钟电路AD转换电路图2-3 总体构件图2.6 本章小结本章对本设计所需要的硬件做了明确地选择,通过比较同一类型中的各个器件,选择出了它们当中最适合本设计要求使用的器件,在对各个器件作选择的同时,对各个器件的原理、结构、优势等都有了一个新的了解和认识,为本设计进一步的研究作了很好的基础。3 硬件电路设计3.1单片机最小系统设计 3.1.1 AT89S52单片机简介随着计算机

32、技术的发展,单片机因具有集成度高、体积小、速度快、价格低等特点而在许多领域应用,以致在这些领域中的技术水平和自动化程度大幅度提高。在众多的单片机生产商中,较为著名INTEL公司所生产MCS-51系列单片机有着广泛的应用。通过考量控制系统的目标、可靠性、性价比、功能、精度以及速度来选择单片机的型号,根据本设计的情况,单片机的型号选择可从两方面考虑:一是要具有较高的性价比;二是要具有较强的抗干扰能力。本设计采用ATMEL公司生产的AT89S52单片机作为监测系统的核心器件,它是AT89S系列单片机的一种,具有AT89C52系列单片机的全部功能。此外,与AT89C52相比,AT89S52新增加了许多

33、功能,这将使单片机在工作过程中具备了更高的稳定性和更强的电磁抗干扰能力。首先,看门狗电路增加到了AT89S52的内部,这使得用户应用系统更加坚固,同时也提高了系统的可靠性:其次,拥有特殊双数据指针的AT89S52使其数据操作更加的快捷与方便;再次,AT89S52运行速度变得更高,最高晶振可达到33MHZ;最后,AT89S52支持ISP(InSystem Programming)在线下载的功能。AT89S52中ISP共有4个引脚:RST、MOSI、MISO和SCK。使用者能直接替换应用系统中的AT89C51/52,但是软件和硬件则均不需要作任何的修改。AT89S52之所以能够避免由于外部芯片扩展

34、过多或者传感器输入信号过多而引起的信号失真、电磁干扰等现象的发生,是因为该单片机增加了高可靠性、安全性等功能,因此它在检测甲烷气体时能够满足监控、信息传送等要求。同时,从经济适用性的角度来看,AT89S52不仅硬件结构相对简单,而且价格又低、功能也强、性价比较高。AT89S52单片机外形图如图3-1所示,其特点如下: (1)兼容MCS一5l单片机; (2)8字节FLASH存贮器支持在系统编程ISPl000次擦写周期; (3)256字节片内部RAM; (4)工作的电压为4.0V6.0V; (5)全静态时钟是0Hz33MHz; (6)二级程序加密; (7)32个可编程I/O端口口; (8)3个16

35、位定时/计数器; (9)6个中断源; (10)上电复位标志; (11)完全的双工UART串行口; (12)低功耗支持Idle和Power-down模式; (13)Power down模式支持中断唤醒; (14)看门狗定时器; (15)双数据指针7;图3-1 AT89S52外形图3.1.2 时钟电路设计时钟电路在各种指令的微操作在时间上有严格的次序,这种微操作的时间次序称作时序, AT89S52的时钟产生方式有两种,一种是内部时钟方式,一种是外部时钟方式。本系统中采用了内部时钟方式,为了尽量降低功耗的原则。单片机必须需要时钟的驱动才能正常工作。单片机内部有时钟振荡电路,因此只需外接一个振荡源就能

36、产生一定周期的时钟信号从而到达单片机内部的各个单元,决定单片机的工作频率。时钟电路由石英晶振体、C3,C4电容和片内与非门组成了三点式振荡器。这里选用C3、C4的电容均为30pF,石英晶振的工作频率为12MHz,一方面可以满足系统在设计时的机器周期的需要;另一方面,在进行串行口通讯的时候能够提供精确的通讯波特率8。时钟电路图如图3-2所示:图3-2 时钟电路3.1.3 复位电路设计复位电路在单片机工作中是必不可少的部件之一,单片机工作时必须处于一种确定的状态。由于端口线电平和输入输出状态的不确定可能会导致外围设备误动作,以至于严重事故的发生;内部一些控制寄存器(专用寄存器)的内容不确定也可能会

37、导致定时器溢出、程序尚未开始就要中断及串口乱传向外设发送数据。本设计所设计的复位电路如图3-3所示,开关未按下时,在上电的瞬间,由于电容上的电压不能突变,电容处于充电(导通)状态,因此RST脚上的电压与VCC相同。随着电容的充电,RST脚上的电压才慢慢下降9。选择合理的充电常数,就能保证在开关按下时是RST端有两个机器周期以上的高电平从而使AT89S52内部复位。 图3-3复位电路3.2电源电路设计任何电路都离不开电源部分,单片机也不例外。在本设计中是以AT89S52单片机为核心所设计的,它工作时需要用电源电路来驱动,电源电路如图3-4所示,其中J1是供电电源插座,引脚1接+5V,引脚2接地,

38、D1是电源指示灯,R6是限流电阻,C2是滤波电容。图3-4电源电路3.3 报警电路设计单片机本身I/O的驱动能力并不高,所以对蜂鸣器的驱动需要加入一个PNP三极管,这样能够使蜂鸣器发出的声音更加响亮,起到更好的报警作用。报警电路如图3-5所示,当瓦斯浓度达到设定值时,蜂鸣器报警,指示灯发光10。图3-5报警电路3.4 显示电路设计LCD是一个慢显示器件,所以在写每一条指令前一定要先读LCD的忙碌状态。如果LCD正忙于处理其他指令,就等待;如果不忙,在执行写指令。为此,1602型LCD专门设了一个忙碌标志位BF,该位连接在8位双向数据的D7为上。如果BF为低电平“0”,表示LCD不忙;如果BF为

39、高电平“1”,则表示LCD处于忙碌状态,需要等待。假定1602型LCD的8位双数据线(D0D7)是通过单片机的P0口进行数据传递的,那么只要检测P0口的P07引脚电平(D7连P07)就可以知道忙碌标志位BF的状态。1602LCD液晶显示器引脚接口如图3-6所示:图3-6 显示电路3.5 甲烷气体采集电路设计 瓦斯浓度测试部分电路是由气体传感器MQ-4组成的,其作用是将瓦斯气体的体积分数转化成对应的模拟电压信号并输出来。MQ-4气敏元件的结构和外形如图3-7所示,由微型AL2O3陶瓷管、SnO2 敏感层、测量电极和加热器构成,然后将其固定在塑料或不锈钢制成的腔体内,制作好的检测元件有6只引脚,其

40、中的4个用于信号取出,剩余2个用于提供加热电流。 结构 外形图3-7 MQ-4的结构和外形表3-1 MQ-4标准的工作条件符号参数名称技术条件备注Vc回路电压15VAc or DcVH加热电压5.0V0.2VAc or DcRL负载电阻可调RH加热电阻313室温PH加热功耗900mw表3-2 MQ-4的环境条件符号参数名称技术条件备注Tao使用温度-10-50Tas储存温度-20-70RH相对湿度小于 95%RHO2氧气浓度21%(标准条件)氧气浓度会影响灵敏度最小值大于2%表3-3 MQ-4的灵敏度特性 符号参数名称技术参数备注Rs敏感体表面电阻1060(5000ppmCH4)适用范围:30

41、010000ppm甲烷,天然气(1000ppm/5000ppmCH4)浓度斜率0.6标准工作条件温度:202 Vc:5.0V0.1V相对湿度:65%5% Vh:5.0V0.1V预热时间不少于24小时图3-8 MQ-4型气敏元件的灵敏度特性MQ-4的标准工作条件如表3-1所示,工作的环境如表3-2所示,灵敏度特性如表3-3、图3-8所示。其中:温度为20、相对湿度为65%、氧气浓度为21% RL=20k Rs是指元件在不同气体,不同浓度下的电阻值。R0是指元件在洁净空气中的电阻值,因此MQ-4型甲烷传感器对不同种类,不同浓度的气体有不同的电阻值。所以在使用该传感器时,灵敏度的调整是必要的。本设计

42、采用5000ppm甲烷校准传感器进行校准。其校准过程如下:在测试条件下对传感器进行校准时,要进行硬件部分电路的调试。在调节确定MQ-4的可调负载电阻值时,以空气中甲烷浓度值为5000ppm时作为校准,此时观察显示部分电路,又因为要求显示的瓦斯浓度精度要求优于5%,即准确显示的范围为5000ppm(15%)也就是4750ppm5250ppm的范围内,若不在该范围内则说明甲烷传感器的灵敏度不够高,需要进行调节。灵敏度的调整需要依靠调节负载电阻来实现的,调节负载电阻尽可能的使显示的瓦斯浓度值与实际相符合,这样传感器的灵敏度就确定下来了,此时的传感器就可以用来监测实际中不同的瓦斯浓度了11。当模拟量送

43、至某一输入通道IN0后,CPU将标识该通道编码的三位地址信号经数据线或地址线输入到ADDC、ADDB、ADDA引脚上。然后输入3位地址,并使ALE=1,将地址存入地址锁存器中。START上升沿将逐次逼近寄存器复位。下降沿启动 A/D转换,之后EOC输出信号变低,进行转换。一直到完成A/D转换,转换开始,EOC变成高电平,结束A/D转换,此时结果数据已存入了锁存器,这个信号就可以用作中断申请。转换结束,OE输入高电平,EOC可作为中断请求信号, 转换结束后,可通过执行IN指令,设法在输出允许OE脚上形成一个正脉冲,使输出三态门打开,并将转换结果的数字量输出到数据总线上。其接口电路图如下图所示:

44、图3-9 甲烷气体采集电路设计3.6 本章小结本章主要的任务就是对硬件电路的设计,并且对设计所需要的各个电路分别作了独立的分析,同时也画出了各个电路的电路图,电路图是在Protel中画出的,在画图的的过程中,进一步掌握和巩固了对Protel的使用。掌握了硬件后,对下一步的软件编程作好了铺垫。4 软件设计4.1主程序设计基于前面的设计,绘制出本设计的总流程图如图4-1所示,其总程序见附录E。 结束主程序开始初始化变量MQ-4采集信号AD转换LCD显示浓度是否过达到设定值声光报警YN图4-1 主流程图4.2模数转换程序设计模数转换模块的主要功能就是将经放大器放大的模拟电压信号转化为单片机能够处理的

45、数字信号,并传送给单片机。ADC0809转换的流程图如图4-2所示,其控制程序见附录E。 结束 开始 接收信号转换信号输入通道控制字读取2字节数据字节数据校正送入指定寄存器图4-2模数转换流程图 4.3 声光报警程序设计由于AD转换需要初始化才能使用,因此,首先必须对系统进行初始化并且要关闭所有中断,AD把转换到的浓度读出,然后放到寄存器中,与之前设置的浓度报警的上限值进行比较,如果检测的结果是浓度度没有达到设定值,那么系统继续进行检测,如果达到设定值,则发光报警,给工作人员以提醒。声光报警的程序流程如图4-3所示,它的控制程序见附录E。正常显示声光报警报警程序入口初始化AD转换值浓度是否达到设定值YN 图4-3 声光报警流程图 4.4 液晶显示程序设计 LCD模块在本系统中主要起着浓度显示功能,采用直接访问方式。液晶显示的操作流程图见图4-5所示,其

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1