单片机和CO气体传感器实现CO监测报警仪的方案设计_第1页
单片机和CO气体传感器实现CO监测报警仪的方案设计_第2页
单片机和CO气体传感器实现CO监测报警仪的方案设计_第3页
单片机和CO气体传感器实现CO监测报警仪的方案设计_第4页
单片机和CO气体传感器实现CO监测报警仪的方案设计_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、【Word版本下载可任意编辑】 单片机和CO气体传感器实现CO监测报警仪的方案设计 引言 一氧化碳(CO)是一种无色无臭的气体。当CO进入人体血液循环系统后,就会与血红蛋白迅速结合形成碳氧血红蛋白,占据了结合氧的位置,从而使血红蛋白丧失运输氧的功能,导致人因供氧缺陷而发生C0中毒。C0 重要的危害是污染大气,影响人体安康。人即使处于低浓度的CO环境中也会产生头痛、耳鸣、疲劳等病症。如果CO中毒严重,轻者可损害思维和感觉,减弱身体运动能力,重者则会导致脑部受损甚至发生死亡。因此,设计一种灵敏度高、性能可靠、操作简单的 CO监测报警仪,及时准确并有效地对生活坏境以及工业生产过程中的CO开展检测,是

2、与人的生命安全相关的重要问题。 1 系统设计方案 1.1 系统组成 C0气体监测报警仪是由CO气体传感器、调理电路、单片机、显示电路、按键、信号输出电路和应用系统软件等组成。CO气体监测报警仪系统设计框图如图1所示。 1.2 单片机的选择 ADuC816单片机是美国ADI公司推出的一种新型单片机,它是ADI公司多年生产AD、DA转换器的经验与成熟的8051单片机技术相结合的高性能微转换器,功能非常强大。ADuC816集成了2通道16位ADC、12位DAC、3个定时计数器、10个中断源2级优先中断级、双传感器激励电流源、8 KB Flash EEPROM程序存储器、256字节片上RAM和640字

3、节数据Flash EEPROM。外部数据存储器分组寻址,地址空间达16 MB。因此,选用ADuC816单片机不仅可以满足CO气体监测报警仪高 的要求,而且不需要外接AD、DA转换器和外部存储器。这对简化整个系统的外围电路设计,以及提高系统的抗干扰能力等具有重要意义。 1.3 CO气体传感器的选择 CO气体传感器有多种类型。半导体CO气体传感器主要是以氧化物半导体作为基本材料,使气体吸附于半导体表面,利用由此产生的电导率变化来判断CO气体浓度的大小。与其他气体传感器相比,半导体CO气体传感器具有快速、简便、灵敏等优点,但是它的气体选择性较差,在工作时容易受到其他气体的干扰。电化学电位型CO气体传

4、感器能够将待测气体通过电化学反应变换成电信号,开展直接检测。其中,为了提高测量 ,消除测量环境中一些不确定因素的影响,可以利用第三电极、参考电极和一个外部的恒电位工作电路。此类型传感器用稀硫酸溶液作为液态电解质,不仅可以在室温条件下与其他测控设备协同工作,而且输出信号幅值大,灵敏度高,使用方便,价格低,同时还可以防止因CO与氧气直接接触而发生爆炸的危险。其构造示意图如图2所示。 7EF型CO气体传感器就是电化学电位型。它检测的是与待测气体体积分数或分压相关的电极电位,其影响机制是基于电极上发生的电化学氧化复原反应而建立起来的电化学平衡。半电池化学反应方程式表示如下: 上述反应所产生的电流与CO

5、气体的浓度成正比。测量电流用一个标准电阻转换为电压信号,经放大、AD转换后,在数码管上以CO的体积分数值直接显示。 此外,7EF型CO传感器的测量范围可以到达02 00010-6,气体选择性非常好。当含有CO和H2的混合气体通入传感器时,敏感电极会产生一个与两种气体浓度成比例的信号,而辅助电极产生的信号则主要由于氢离子的存在。加上内置过滤器可以除去N0、NO2、H2S和SO2的干扰,即使有一两种干扰气体存在,也可以得到非常准确的测量结果,其测量误差、响应时间、重复性等都满足本文CO监测报警仪设计的要求。 1.4 信号放大电路方案的选择 由于选用的气体传感器是感应CO气体浓度的变化,将浓度信息转

6、化为电流信号。所以,必须采用专用的信号放大电路,并且对电路的要求非常严格。基于此要求,所用的三个电极分别是:工作电极(S)、对电极(C)、参考电极(R)。CO传感器信号放大电路如图3所示。 2 硬件电路设计 硬件电路设计包括:电源电路设计、程序 电路设计、显示和按键电路设计、报警电路设计和其他电路(复位电路、时钟电路)设计。 2.1 电源部分电路设计 电源的主要任务是先将220 V的交流电通过整流滤波等措施转换到直流+9 V,再将+9 V的电压通过三端稳压78M05稳定到+5 V供应ADuC816单片机及其外围所连接的各芯片使用,电路如图4所示。 2.2 程序 电路设计 ADuC816单片机片

7、内含有一个全双工的串行接口,在串行通信中采用RS-232C标准。在通信时,必须用MAX232芯片开展电平转换。电路如图5所示。此电路与8051读取程序内存专用控制线PSEN的J4接线柱配合,即可完成将程序从计算机 到ADuC816片内的8 KB Flash EEPROM程序存储器中。当 程序时需将单片机系统的电源关闭,将J4的短路块插上,再给单片机系统上电,ADuC816即进入程序 状态。运行计算机软件就可将HEX 文 RXD件 到ADuC816 TXD内。这正是本测控系统的方便之处,在修改程序时,既不需要昂贵的编程器,也不需打开机壳插拔芯片。 2.3 显示和按键电路设计 CO气体监测报警仪必

8、须有显示待测气体中CO浓度的电路。显示电路采用串并转换芯片74LSl64与数码管LED.按键电路是由按键和上拉电阻构成的,主要功能是对报警点值开展设置,电路如图6所示。 2.4 报警功能电路设计 当CO气体浓度到达报警点时,通过两个红色的LED发光二极管和一个蜂鸣器开展报警。其中两个红色LED分别代表 报警和二级报警。输出报警电路是通过对继电器的控制来控制蜂鸣器开展报警。要求继电器的控制电压为5 V,被控制电压为220 V。 3 软件设计 软件设计包括AD转换、显示、按键设置等。其主流程如图7所示。按键共包含三个键,分别是设置键、加键和减键。通过不同的键来控制仪器开展不同功能的设置。其流程如图8所示。 4 标 定 4.1 标 零 CO气体监测报警仪没有开始工作或置于不含CO的空气中时,经过AD转换后所显示的浓度值并不一定为零。这时无论值是多少都视其为零,并将此值作为仪器的“零点”。实际的测量值是通图8按键、显示、标定模块流程图过(当前的AD值-零点值)系数求得。 4.2 标定 标定工作线可用直线方程y=Kx+b来表示,由于设计中所用的气体传感器7EF和放大电路的影响,将2.5 V电压作为测量CO气体浓度的一个基准,相应的标定拟合直线为: y=K(2.5-x)+b 其中,x的取值范围是02.5 V,y的取值范围是O2 00010-6。用标准的C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论