氧气检测仪

发布时间:2013-11-29 11:18:07   来源:文档文库   
字号:

江西理工大学应用科学学院

数字仪表综合课程设计

题目基于单片机的氧气浓度检测仪的设计

业: 测控技术与仪器

级: 00000000

名: xxxxxxxxxxx

号: 0000000000000

完成时间: 2013-11-25


为了防止事故发生,保障矿工的健康和安全,促进生产发展,提高煤炭企业的经济效益,应对井下的气象进行检测,对可能造成灾害事故的各种有的害气体及矿尘进行及时而准确的检测和严格控制,一旦发生灾变,必须及时救护遇难人员和处理事故。所有这些都需要有相应的检测仪器和救护装备。

本文介绍了一种基于AT89S51单片机的便携式氧气浓度检测仪的设计与实现。电化学反应式氧化锆传感器首先将氧气浓度信号转变成电流信号,经调理放大后传送至单片机AT89S51,再经A/D转换后,进行串口输出和现场LED显示。采用嵌入式串/网口转换器将异步串行485通信信号转换成网络信号,通过局域网或互联网进行有线网络传输,以达到远程监测目的。本系统主要用于检测空气中的氧气浓度,并将检测数据进行本地和远程两种显示,与此同时还可对测量最大限远程设定,超限现场声音报警。通过管理软件实现历史数据的显示与检测。仪器测量电路具有通用性,配合不同气敏元件适当调节参数就可实现对气体的测量。

关键词:氧化锆;AT89S51单片机;ADC0809;报警


第一章 1

1.1 氧气浓度检测的背景和意义 1

1.2 国内外研究现状及发展趋势 1

第二章 系统方案论证 3

2.1 检测方案确定 3

2.1.1 方案介绍 3

2.1.2 方案比较 4

2.1.3 方案确定 4

2.2 单片机的选择 5

2.3 显示器的选择 5

3 硬件设计 6

3.1 总体设计方案 6

3.1.1 系统框图 6

3.1.2 系统原理与结构 6

3.2 测氧原理 7

3.2.1 氧化锆测氧原理 7

3.2.2 系统结构及特点 8

3.3 A/D转换电路 8

3.3.1.ADC0809的说明 8

3.3.2 ADC0809应用说明 9

3.4 单片机的选择 10

3.4.1 AT89S51的介绍 10

3.4.2 AT89S51主要特性 10

3.4.3 AT89S51管脚说明 11

3.4.4 晶振电路 14

3.4.5 复位电路 15

3.5 报警电路的选择 16

3.5.1 蜂鸣器介绍 16

3.5.2 报警电路 17

3.6 数码显示 18

3.7 上拉电阻的选择 19

3.8 电源的选择 19

3.8.1 主电源 19

3.8.2 备用电源 20

3.9 控制单元 20

第四章 软件设计 21

4.1 软件设计结构 21

4.2 主程序模块的设计 22

4.3 模数转换的设计 22

4.4 显示模块的设计 24

第五章 25

26

参考文献 27


第一章

1.1 氧气浓度检测的背景和意义

在我国,煤炭绝大多数是井下开采,国家重点煤矿也基本属于瓦斯矿井。煤矿安全规程第一百条规定,采掘工作面的进风流中,氧气浓度不得低于百分之二十。空气中含有氮气,二氧化碳和氧气三种主要成分,氧气占21%,人们一直在这种条件下呼吸氧气。实际适当提高一些氧气含量人们机体的感觉会更好。40%-80%,然后加入少量二氧化碳气体,可以使机体感到非常舒适。

煤矿生产是地下作业,自然条件和生产条件都复杂,在采掘过程中出现的瓦斯涌出、煤尘飞扬、自然发火等都有可能造成严重事故。为了防止事故发生,保障矿工的健康和安全,促进生产发展,提高煤炭企业的经济效益,应对井下的气象进行检测,对可能造成灾害事故的各种有的害气体及矿尘进行及时而准确的检测和严格控制,一旦发生灾变,必须及时救护遇难人员和处理事故。所有这些都需要有相应的检测仪器和救护装备。

对煤矿井下氧气浓度连续检测是现代煤矿生产中必不可少的重要工作。鉴于传统的模拟式氧气浓度报警仪精度不高且不能数字显示, 由于井下空气中的含氧气量不易控制,所以设想研制出一种由单片机控制的氧气浓度检测系统。

1.2 国内外研究现状及发展趋势

去年又接连发生了多起矿井安全事故,事故的结果触目惊心,因此通过强化管理,提高通风、氧气及甲烷浓度检测监控水平,已成为中小型煤矿检测监控的最迫切的任务之一。实践证明,煤矿生产安全监控系统对保障煤矿安全生产,提高煤矿生产率,提高煤矿自动化程度以及促进煤矿管理现代化水平,都有着举足轻重的作用。

煤矿生产安全监控系统虽在国内已有生产和应用,但还没有一种真正适合于中小型煤矿使用的产品,我国从八十年代初期开始引进煤矿生产安全监控系统,历经了直接引进、消化吸收、仿制配套、自主开发的过程,但迄今为止的产品大多都是面对大型矿井设计的,而且自身尚有一些有待解决的问题,如:

一、造价高,系统最基本的配置过于庞大,运行费用大。

二、传感器测量稳定性差,调校频繁,寿命短。

三、系统安装、维护复杂,操作不便,人机界面较差。

四、系统设备可靠性差。

五、必须依赖专业的维护队伍,对人员技术,素质有较高的要求。

目前市面上流行的AT-B-O2便携式氧气检测报警仪,可在工业环境中连续检测氧气浓度。采用进口电化学传感器,先进稳定的电路设计,整机性能居国内领先水平。高音量蜂鸣器报警,可以使用户在各种恶劣环境中及时有效地得到仪器报警信号。

Honeywell Impulse XP的性能更加完善。它装有高级传感器,可以测量更多种类的毒气体。小巧精致的外观适合更多数用户的需要。紧凑的外形设计易于维护是此款机型的最本质特点。报警时XP发出响亮的声音和超亮的灯光警报。标准配置还具有振动报警功能,以便在嘈杂的环境使用时引起使用者的注意。Honeywell Impulse XP性能稳定可靠,读数准确,抗电池干扰。另外它还有持续显示气体浓度值.显示15分钟和8小时平均值.两级报警和峰值锁定的功能。由于使用了温度校正和抗中毒传感器。XP确定保反复测量时具有高精确度。运行成本低廉。内置的衰减补偿电池将两次校正间的时间延长至12个月,常用的传感器寿命大于两年,电池寿命三年,操作费用减至最低。电池和传感器更换容易。

第二章 系统方案论证

2.1 检测方案确定

在目前检测氧浓度的方法中,有很多的方法都可以检测到氧气浓度,比如电化学、顺磁氧、氧化锆方法及超声波流量浓度检测法。

2.1.1 方案介绍

方案一:氧化锆测氧法原理:稳定氧化锆在高温下呈现的离子导电现象。在氧化锆电解质(ZrO2)的两侧面分别烧结上多孔铂(Pt)电极。检测方式是通过导引管,将被测气体导入氧化锆检测室,再通过加热元件把氧化锆加热到工作温度(650以上)。氧化锆一般采用管状,电极采用多孔铂电极。

方案二:流量浓度原理:在充满流体的管道内,超声脉冲经流体传播,在顺流方向和逆流方向有不同的传播时间,气体流速不同逆流和顺流的时间差就不同,通过时间差就能检测到气体的流速。浓度的检测也是用同样的超声波脉冲,在二元气体的组分下,两种组分的浓度比不同,超声脉冲在气体中的传播速度也不同。超声测量仪表的流量测量准确度几乎不受被测流体温度、压力、粘度、密度等参数的影响,可制作成非接触及便携式测量仪表,故可解决其它类型仪表所难以测量的强腐蚀性、非导电性、放射性及易燃易爆介质的流量测量问题。另外,鉴于非接触测量特点,再配以合理的电子线路,一台仪表可适应多种管径测量和多种流量范围测量。超声波流量计的适应能力也是其它仪表不可比拟的。超声波流量计具有上述一些优点因此它越来越受到重视并且向产品系列化、通用化发展,现已制成不同声道的标准型、高温型、防爆型、湿式型仪表以适应不同介质,不同场合和不同管道条件的流量测量。

方案三:电化学原理:电化学传感器通过与被测气体发生反应并产生与气体浓度成正比的电信号来工作。典型的电化学传感器由传感电极(或工作电极)和反电极组成,并由一个薄电解层隔开。气体首先通过微小的毛管型开孔与传感器发生反应,最终到达电极表面。通过电极间连接的电阻器,与被测气浓度成正比的电流会在正极与负极间流动。测量该电流即可确定气体浓度。

2.1.2 方案比较

氧化锆测氧法:其优点是不受检测气体温度的影响,通过采用不同的导流管可以检测各种温度气体中的氧含量,这种灵活性被运用在许多工业在线检测上。其缺点是反应时间慢;结构复杂,容易影响检测精度;加热器一般用电炉丝加热,寿命不长。

超声波流量浓度:目前所存在的缺点主要是可测流体的温度范围受超声波换能器与管道之间的耦合材料耐温程度的限制,以及高温下被测流体传声速度的原始数据不全。目前我国只能用于测量200以下的流体。另外,超声波流量计的测量线路比一般流量计复杂。

2.1.3 方案确定

三种传感器的检测氧气的方式各有优缺点,但在实际制氧机行业应用和测试中,超声波氧气流量浓度传感器具有,寿命长、无消耗、免维护。尤其是免维护免校准,减少了最终用户对仪器性能的疑问。其次连续检测,具有流量、浓度同时测量的特点,有助于今后仪器功能的升级。比如今后流量、浓度数字显示。经过长期测试,超声波氧气浓度传感器是能够满足制氧机的浓度检测需要。

  电化学传感器虽然检测精度最高,但寿命和经常需要校准的特点不适用于制氧机行业,最终客户没有能力校准。所以不建议大规模运用。

首先否定电化学测氧浓度,方案定格在氧化锆及超声波流量测氧发。由于超声波传感器造价昂贵,这与我们的节约理念相悖,而且氧化锆传感器不仅造价低廉,而且工艺简单,适用于大规模生产。所以此处采用方案一。

2.2 单片机的选择

AT89S51是一个低功耗,高性能CMOS8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。而且AT89S51实现了ISP下载功能,取代了89C系列的下载方式,加之价格低廉,故而此处选用AT89S51单片机来控制。

2.3 显示器的选择

目前广泛使用的显示器件主要有LED(二极管显示器)、LCD(液晶显示器)、和VFD(真空荧光管)等。

LED显示器造价低廉,与单片机接口方便灵活,技术易于实现,但只能显示阿拉伯数字和少数字符,通常用于对显示要求不高的场合。LCDVFD显示器成本较高,可以显示包括汉字在内的多种字符,甚至是复杂的图形,并且耗电极省,可广泛用于各种终端设备,如PDA、手机、触摸屏等等。

由于此处只要求显示器显示数值,本着节约成本因此选用LED作为显示器件。

3 硬件设计

3.1 总体设计方案

3.1.1 系统框图

测量系统由单片机,传感器,AD转换电路,显示电路和控制电路等组成。

3.1 总体设计方案

3.1.2 系统原理与结构

1)氧气检测调理单元对信号进行采集,转换,放大,输出一个易于检测的电压信号。

2)处理单元完成对前面单元向其输入信号的AD转换,处理显示,串口输出与存储三方面的实现。

3)网络传输单元将串口输出转为网口输出并通过有线传输到网络。

4)现场显示单元从处理单元得到数据后进行显示。

5)远端处理显示单元将从网络传输单元接收到的网络数据进行实时显示。

6)报警单元完成超限浓度报警任务,由软件控制其报警值。

3.2 测氧原理

3.2.1 氧化锆测氧原理

氧气浓度的高低与氧分压、温度、气体常数等多种因素有关。氧化锆定氧探头首先把氧分压转换为电压Eo, 温度传感器把室内温度T 转换为温度电压, 送入单片机, 在单片机内进行计算即可得到氧气浓度的大小,:

(3-1)

式中: P x 为氧分压, 反映氧气浓度的大小; R 为气体常数; FFarady 常数; P a 为参考气体中的氧分压, 可以事先用标准仪器测定。Px 值与设定值进行比较, 可以确定是否启动或停止换气扇。

氧化锫测氧是利用氧化锆浓差电池原理来测定气体中氧含量的电化学分析方法。如图3.2示,测氧系统的氧敏感元件——氧化锆元件是由氧化钇或氧化钙稳定的氧化锆材料组成。在高温条件下,它是良好的氧离子导体。在理想状态下,当氧化锆元件内、外电极表面氧含量不同时.便形成一个氧浓差电池,产生电池电动势。

3.2 氧化锆浓差电池原理

3.2.2系统结构及特点

由测氧原理可知.氧量测量系统重点要考虑的问题有:

1)氧化锆元件两电极间存在浓度差时才会产生差电势,所以测量系统中传感器结构需要考虑把被测气体与空气完全隔绝才能进行准确测量。

2)氧化锆元件具有在高温条件下才会电解的特性.所以单片机系统除了分析及运算的部分外还要有温度检测及加热控制单元。

3.3 A/D转换电路

3.3.1.ADC0809的说明

ADC0809是带有8A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。

ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。

3.3 ADC0809引脚图

IN0IN78条模拟量输入通道ADC0809对输入模拟量要求:信号单极性,电压范围是05V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。

地址输入和控制线:4ALE为地址锁存允许输入线,高电平有效。当ALE线为高电平时,地址锁存与译码器将ABC三条地址线的地址信号进行锁存,经译码后被选中的通道模拟量输入转换器进行转换。ABC为地址输入线,用于选通IN0IN7上的一路模拟量输入。

数字量输出及控制线:11ST为转换启动信号。当ST到上跳沿时,所有内部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,ST应保持低电平。EOC为转换结束信号。当EOC为高电平时,表明转换结束;否则,表明正在进行A/D转换。OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。OE1,输出转换得到的数据;OE0,输出数据线呈高阻状态。D7D0为数字量输出线。

CLK为时钟输入信号线。因ADC0809的内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHZVREF(+),VREF(-)为参考电压输入。

3.3.2 ADC0809应用说明

1ADC0809内部带有输出锁存器,可以与AT89S51单片机直接相连。

2)初始化时,使STOE信号全为低电平。

3)送要转换的哪一通道的地址到ABC端口上。

4)在ST端给出一个至少有100ns宽的正脉冲信号。

5)是否转换完毕,我们根据EOC信号来判断。

6)当EOC变为高电平时,这时给OE为高电平,转换的数据就输出给单片机了。

3.4 单片机的选择

3.4.1 AT89S51的介绍

AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含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个中断优先级2层中断嵌套中断,216位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。

  此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIPTQFPPLCC等三种封装形式,以适应不同产品的需求。

3.4.2 AT89S51主要特性

 (1)8031 CPUMCS-51 兼容。

 (2)4K字节可编程FLASH存储器(寿命:1000/擦循环)

 (3)全静态工作:0Hz-33MHz

 (4)三级程序存储器保密锁定。

 (5)128*8位内部RAM

 (6)32条可编程I/O线。

 (7)两个16位定时器/计数器。

 (8)6个中断源。

 (9)可编程串行通道。

 (10)低功耗的闲置和掉电模式。

 (11)片内振荡器和时钟电路。

3.4.3 AT89S51管脚说明

3.4 AT89S51管脚图

  VCC:供电电压。

  GND:接地。

  P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

  P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。

  P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4TTL门电流,当P2口被写1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

  P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4TTL门电流。当P3口写入1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。

  P3.0 RXD(串行输入口)

  P3.1 TXD(串行输出口)

  P3.2 /INT0(外部中断0

  P3.3 /INT1(外部中断1

  P3.4 T0(记时器0外部输入)

  P3.5 T1(记时器1外部输入)

  P3.6 /WR(外部数据存储器写选通)

  P3.7 /RD(外部数据存储器读选通)

  P3口同时为闪烁编程和编程校验接收一些控制信号。

  I/O口作为输入口时有两种工作方式,即所谓的读端口与读引脚。读端口时实际上并不从外部读入数据,而是把端口锁存器的内容读入到内部总线,经过某种运算或变换后再写回到端口锁存器。只有读端口时才真正地把外部的数据读入到内部总线。上面图中的两个三角形表示的就是输入缓冲器CPU将根据不同的指令分别发出读端口或读引脚信号以完成不同的操作。这是由硬件自动完成的,不需要我们操心,1然后再实行读引脚操作,否则就可能读入出错,为什么看上面的图,如果不对端口置1端口锁存器原来的状态有可能为0Q端为0Q^1加到场效应管栅极的信号为1,该场效应管就导通对地呈现低阻抗,此时即使引脚上输入的信号为1,也会因端口的低阻抗而使信号变低使得外加的1信号读入后不一定是1。若先执行置1操作,则可以使场效应管截止引脚信号直接加到三态缓冲器中实现正确的读入,由于在输入操作时还必须附加一个准备动作,所以这类I/O口被称为准双向口。 89C51P0/P1/P2/P3口作为输入时都是准双向口。接下来让我们再看另一个问题,从图中可以看出这四个端口还有一个差别,除了P1口外P0P2P3口都还有其他的功能。

  RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

  ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVXMOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。

  PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。

  EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。

  XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。

  XTAL2:来自反向振荡器的输出。

3.4.4 晶振电路

晶振电路在各种指令的微操作在时间上有严格的次序,这种微操作的时间次序称作时序,单片机的时钟信号用来为单片机芯片内部各种微操作提供时间基准,89c51的时钟产生方式有两种,一种是内部时钟方式,一种是外部时钟方式。内部时钟方式即在单片机的外部接一个晶振电路与单片机里面的振荡器组合作用产生时钟脉冲信号,外部时钟方式是把外部已有的时钟信号引入到单片机内,此方式常用于多片89C51单片机同时工作,以便于各单片机的同步,一般要求外部信号高电平的持续时间大于20ns.且为频率低于12MHz的方波。对于CHMOS工艺的单片机,外部时钟要由XTAL1端引入,而XTAL2端应悬空。

本系统中为了尽量降低功耗的原则,采用了内部时钟方式,电路图见图3.5

3.5 晶振电路图

AT89S51单片机的内部有一个震荡电路,只要在单片机的XTAL1XTAL2引脚外接石英晶体(简称晶振)就构成了自激振荡器并在单片机内部产生时钟脉冲信号,图中电容器C1C2稳定频率和快速起振,晶振CRY选择的是12MHz

3.4.5 复位电路

复位的意义

复位电路在单片机工作中仍然是不可缺少的主要部件中,单片机工作时必须处于一种确定的状态。端口线电平和输入输出状态不确定可能使外围设备误动作,导致严重事故的发生;内部一些控制寄存器(专用寄存器)内容不确定可能导致定时器溢出、程序尚未开始就要中断及串口乱传向外设发送数据。

复位电路原理

3.6上电复位电路图

本设计中复位电路采用的是上电复位与手动复位电路,开关未按下是上电复位电路,上电复位电路在上电的瞬间,由于电容上的电压不能突变,电容处于充电(导通)状态,故RST脚的电压与VCC相同。随着电容的充电,RST脚上的电压才慢慢下降。选择合理的充电常数,就能保证在开关按下时是RST端有两个机器周期以上的高电平从而使AT89C52内部复位。开关按下时是按键手动复位电路,RST端通过电阻与VCC电源接通,通过电阻的分压就可以实现单片机的复位。电路图见图3.7

3.7 复位电路图

3.5 报警电路的选择

3.5.1 蜂鸣器介绍

蜂鸣器是一种一体化结构的电子讯响器,蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场,振动膜片在电磁线圈和磁铁的相互作用下,周期性的振动发声。

压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。多谐振荡器由晶体管或集成电路构成,当接通电源后(1.5~15V直流工作电压),多谐振荡器起振,输出1.52.5kHZ的音频信号,阻抗匹配器推动蜂鸣片发声。见下图

3.8 蜂鸣器电路图

蜂鸣器用来作为报警指示,选用直流型FM12—5V型号。蜂鸣器工作电压为+5V,工作电流在20mA以上。单片机的驱动电流不够,不能直接驱动,必须外接功率驱动。因此,选用PNP型三极管9012作为蜂鸣器的功率驱动,与基极相连的电阻取2kΩ,保证三极管工作在饱和状态。

3.5.2 报警电路

3.9 报警电路

在单片机应用系统中,一般的工作状态可以通过指示灯或数码显示来指示,供操作人员参考,了解系统的工作状况。但对于紧急状态,比如系统检测到的错误状态等,往往还需要有某种更能引人注意,及时采取措施,往往还需要有某种更能引人注意,提起警觉的报警信号。这种报警信号通常有三种类型:一是闪光报警,因为闪动的指示灯更能提醒人们注意;二是鸣音报警,发出特定的音响,作用于人的听觉器官,易于引起和加强警觉;三是语音报警,不仅能起到报警作用,还能直接给出警报种类的信息。其中,前两种报警装置因硬件结构简单,软件编程方便,常常在单片机应用系统中使用;而语音报警虽然警报信息较直接,但硬件成本高,结构较复杂。单频音报警的接口电路比较简单,其发音元件通常可采用压电蜂鸣器,当在蜂鸣器两引脚上加315V直流工作电压,就能产生3kHZ左右的蜂鸣振荡音响。

3.6 数码显示

七段显示器主要有荧光数码管和半导体显示器、液晶数码显示器。半导体(发

光二极管)显示器是数字电路中比较方便使用的显示器。它有共阳极和共阴极两种接法,如图所示。

3.10 半导体显示器接法

数字显示译码器将BCD代码译成数码管显示字所需要的相应高、低电平信号,使数码管显示出BCD代码所表示的对应十进制数,这是一种代码译码器。

3.11 74HC4511与显示器的连接示意图

3.7 上拉电阻的选择

在主电路图中接在P0口处有一个排阻RP1,由于P0口没有内接上拉电阻,为了为P0口外接线路有确定的高电平,所以要接上排阻RP1,以确保有P0口有稳定的电平。电路连接图见图3-12

3.12 上拉电阻的接法

3.8 电源的选择

3.8.1 主电源

本系统主电源采用直流电源5V6V供电,电源部分电路为典型的78057806)应用电路,具有两路电源输出。该电路具有短路保护功能,变压器输出7V交流电,经桥路整流,电容滤波,送入7805/7806输入端,最后输出5V/6V直流电。

3.13 电源连接

3.8.2 备用电源

煤气泄漏探测器应实现24小时不间断监控,不允许出现停电故障,这就需要使用备用电源。用备用电源作为主电源对单片机系统供电的补充,可以使单片机系统在工作期间,不致因电网突然断电,导致计算机系统RAM中的数据丢失而中断工作,更主要的是它可以避免因电源中断造成整个计算机系统的瘫痪。

备用电源的主要作用是在输入回路断电时,将电池的电能供给负载,当电源恢复正常后,输入回路既负责向负载提供电源还要负贵向电池充电。是可以实现及时、正确、可靠地产生交/直流掉电预警信号的直流在线式备用电源。

3.9 控制单元

控制电路采用双向可控硅控制电机的启动与停止, 由于交流电路属于强电, 为防止交流电对单片机的干扰, 采用光电耦合器隔离。单片机计算出氧气浓度后, 与设定值比较, 如果低于设定值, 就置P2. 7为高电平, 控制可控硅导通, 换气扇工作; 反之, P2. 7为低电平, 使换气扇停止。控制单元与单片机的接法参见下图3.14

3.14 控制单元与单片机的连接

第四章 软件设计

4.1 软件设计结构

软件设计部分主要包括:主程./子程序流程的设计、功能模块程序的编写、软/硬件结合调试与演示。主要包括以下功能模块:51驱动、检测、液晶显示、时钟、键盘、模数软换,软件结构框图4.1

4.1 软件结构框图

4.2 主程序模块的设计

主程序实现的功能:与硬件相结合实现便携式一氧化碳检测仪的各个功能。主要是检测与显示,时间调整与显示,数据存储,功能子函数的调用,见图4.2

4.2 主程序流程图

4.3 模数转换的设计

模数转换模块的主要功能就是将经放大器放大的模拟电压信号转化为MCU能够处理的数字信号,并传送给单片机。ADC0809转换的流程图见下图4.3

4.3 数转换流程图

4.4 显示模块的设计

1LCD模块在本系统中主要起着开界面汉字显示,以及各控制效果的显示。采用直接访问方式。LED显示的操作流程图见下图4.4

4.4 液晶显示的操作流程图

第五章

本设计体积小,质量轻,性价比高。主要分为硬件设计和软件设计。基本实现了设计前对该系统所要求实现的功能。

针对现有氧浓度监测设备的不足以及井下氧气的重要性,研究和设计一种能实时监控氧浓度测控系统,并与外部PC机进行通讯,实现数据远程监控和记录,实现了对氧气浓度的实时跟踪。

1.完成的主要工作

本文从理论上研究了氧化锆测氧的方法,为控制系统提供了理论依据;设计完成了基于AT89S51单片机为核心的微机控制系统,该系统主要包括浓度监测、A/D转换、显示与报警电路、通讯接口电路和辅助电源。设计完成的微机控制系统实现了对温度与浓度信号的采集、变换及对数据的计算存储功能;实现了对复位电路和阀门控制电路的控制功能;实现了对通讯接口和液晶屏显示信息的控制功能。

2.有待完善的工作

由于时间与实验条件的限制,还有许多工作有待进一步的努力与完善。比如:

1)进一步优化和完善系统电路,使系统更加紧凑,降低系统成本,向着小型、便携化发展。

2)进一步完善检测方法及检测界面,使人机界面更加完善友好、仪器更加美观、实用化

由于所学知识有限,本系统实现的功能不是很健全,但在设计过程中让自己学会了很多。

本论文是在老师的悉心指导下完成的。从选题到完成,每一步都是在老师的指导下完成的,倾注了老师大量的心血。在此,谨老师表示崇高的敬意和衷心的感谢。

我的毕业设计题目是基于单片机的氧气浓度检测系统的设计,是一个实际的小工程。作为一个本科学生,我对实际的工程设计认识不够,经验不足,难免在设计的整体框架中,有很多的细节没有考虑。但老师给予我鼓励和很多宝贵的建议,并且悉心引导,给予我一个比较清晰的设计思路,帮助我解决了许多设计上的困难。

最后还要感谢在百忙之中进行论文评审的老师们,对论文的不足之处敬请批评与谅解

参考文献

[1] 于永权.单片机在控制系统中的应用[M].北京:电子工业出版社,2003,33-37

[2] 王衍生,等.监测监控系统在矿井瓦斯管理中的应用[J].北京:矿业安全与环保,2000,1-5

[3] 齐涛,王平等. 基于MSP430的便携式甲烷气体浓度监测仪[M]. 维纳电子技术,2007,30-38

[4] 罗亚非.凌阳十六位单片机应用基础[M].北京:北京航空航天大学出版社,2005

[5] 宋凤娟, 付侃, 薛雅丽. STC12C5A60S2单片机高速A/D转换方法[J]. 煤矿机械,2010

[6] 杨宏民, 任子阳, 王兆丰等. 煤对气体吸附特征的研究现状及应用前景展望[J]. , 2009,1-3

[7] 张毅坤,单片机微型计算机原理及应用[M].西安:西安电子科技大学出版社,1998

[8] 李光第,单片机基础[M.北京:北京航空航天大学出版社,1994,14-17

[9] 李萍. AT89S51 单片机原理、开发与应用实例[M]. 北京: 中国电力出版社,2008,14-20

[10] 肖景和. 实用报警电路300[M]. 北京: 中国电力出版社,2005,20-22

[11] Li hongxia,Tian shuicheng,YU Zhong-ming,etal. Research on Safety Management Shell in Coal Mine[J]. Journal of Coal Science & Engineering,2006

[12] Alvarez J, Zazueta S. An internal-model controller for a class of single-input single-output nonlinear systems: stability and robusfiess [J]. Dynamics and Control, 2008

本文来源:https://www.2haoxitong.net/k/doc/c51ac2dd0975f46527d3e1c4.html

《氧气检测仪.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式