基于PIC16F877呼气式酒精测试仪的设计 - 范文中心

基于PIC16F877呼气式酒精测试仪的设计

06/24

鬻实用技术经验

■啊睡露霸艇翻I纛善蠢曩麓—嗡嗡o●y蠢囊,曩■嘲髓啊‘瓣

基于PIO16F877

呼气式酒精测试仪的设计

DesignofBreathAlcoholTesterthatBased

华东师范大学(上海200000)陈继德

on

PIC16F877

撺搴:愈簪了_攀誊零穆磐零缓i蒸謦j蒸《蒸蓼誊蓼攀霉黪参岛池终酒跨传感器的哮气式酒精潮试仪的

善终愿尊、豢霉霪誊囊零慧誊攀夔懑辫鍪攀熟黪j惹鍪鍪摹誉擎黪l掌;77,黪粤琴雾警磐誉型燃母警些,可

以准警卿霉冬罄蒸嚣黪零紧攀黪洚黪辫豢爹j董i

Abst艟瞅!IntroduCe磷州晒。鹅d磷

jjI

。j。i。i—

alidrealiz麓◇nofan

dec嗡ehe蕊cat瓤elcellbre旗‘salcohol

is

tester,which

fuel

eiseub。as辫ed。on童;mI;。_l_lic瓿roptesro≤ces;s≤or漆and吝≤is叠po篱rt『;a瀵ble灞.弧藩满ose溢mi藜ic篱ro蠢p≤ro:c篱essio漆r

PtiI蓬C1蘸6F8誊7a7嵩an蔷d虢senmso‘r螽is

eple糟cctrisoi:。chne.micai

关键滴:乒忙jll卷—黪爱穗继攀删壤艘;:jⅢ澎藏灞黪翰薯鐾

:Key

Words::PICl6F8謦

fuelcellBloodalcoholconcentration

近年来,酒后驾车的司机越来越多,造成不少意外伤亡。在公路交通例行检查或处理违章时,最简单可行的方法是检测驾驶人员呼气中的酒精浓度。如果被测者深吸气后以中等力度呼出气体达3s以上,则他呼出的气体就是来自肺部深处的气体。呼气中的酒精含量与血液中的酒精含量有如下关系:BAC

(mg/L)=BrAC(mg/L)×2200,BAC(bloodconcentration)为血液酒精浓度,BrAC(breath

alcoholalcohol

传感器的燃烧室内充满着特种催化剂,这种催化剂仅能使进入燃烧室内的酒精气体充分燃烧转变为电能输出,对其它非酒精气体不产生任何反应,因而它们对输出没有任何影响。所以燃料电池酒精传感器输出电压的高低与吸人燃烧室内酒精气体的浓度

成正比。

另外转换率受燃料电池的环境温度影响。我们可以通过检测燃料电池酒精传感器输出电压的高低来计算驾驶员呼出气体的酒精浓度值,从而得出驾驶员血液里的酒精浓度值。

燃料电池酒精传感器的特点:测量精度高,可测范围广。由于它只对酒精气体反应,任何其它非酒精气体测量时给结果带来的干扰都很少。另外,由于它对酒精气体及其敏感,只要把它的环境温度控

concentration)为呼气酒精浓度,mg/L是毫克每升,为每升血液里酒精浓度值。血液里的酒精浓度值与呼出气体里的酒精浓度具有固定的比例关系,它为所有呼气酒精测试仪的设计提供了理论依据。

1燃料电池酒精传感器的原理和特点

燃料电池利用化学反应,直接把进入其内部的可燃气体转变成电能输出,在其两个电极上产生电压输出。燃料电池酒精传感器是燃料电池的一个分

支,它采用贵金属白金作为电极。在燃料电池酒精

制在规定的范围内(有利于能量转换),即使是酒精浓度很低的气体也能在其两极产生微弱的电压输出。设计时,一定要考虑燃料电池酒精传感器的测温和加热电路。每次测量前,都要先把燃料电池的环境

万方数据 

中阈豫甏豫表2005年第1期

鬟实用技术经验

模拟信号采集

l控制模块J及放大处理模块l电压转换控制I燃料电池输出电压l加热电路控制

I压力传感器输出压力

HH燃料电池清零

l供电电池输出的电压

l运算放大器控制|D/A转换正参考电压输入【

I报警电路

计算机接口模块

斟H显示模块时钟模块嚣爿

打印测试结果

万 方数据直接驱动发光二极管LED、光电耦合器和小型继电器等,可以大大简化控制电路。

(7)具有IIC、SPI、和USART通信接口可以很方便地与实时时钟芯片和计算机通信。

(8)开发方便,PIC应用程序的开发可采用在线调试和软件模拟两种办法,既可以用汇编语言也可以用c语言编写代码,而且开发工具可以免费下载。

(9)内部带有8路10位A/D转换器,8k

ROM,

512字节RAM和256字节EEPROM,时钟频率为

4MHz,5V供电,贴片的体积很小,价格实惠。

3系统的硬件描述

系统的硬件设计主要分为控制模块、模拟信号放大与采集模块、电压变换模块、显示模块和其它模块。3.1控制模块

控制燃料电池的环境温度,因燃料电池的环境温度影响酒精气体的转换率。用一个高精度的热敏电阻和一个加热电阻放在燃料电池的底下,它们之问不能靠得太近,以免热敏电阻所测的温度不能真

实反应燃料电池的环境温度。

要使每次吸人燃料电池内的气体总量都一样,由

于燃料电池燃烧室的容量是固定的,所以只需要控

制吸人气体的压强。为了不增加系统的复杂性,在吸气口安装一个压力传感器,当人体呼出的气流从这里流过时,检测气流的压力;达到预先规定的数值时,打开电感线圈抽气,可保证每次检测时所用的样品量一致,表现为所吸的气体在体积和压强上都是相等的。

每次测量之前都要使燃料电池的正极接地以清除残余电压,在此用一个MOS管,把它的漏极和源极直接和燃料电池的正极与地相连,栅极接到微处理器的一个引脚上。通过控制栅极电平的高低,来控制燃料电池的输出与地是否导通。系统中还有很多其它控制,如控制加热电阻的开与关,控制电感线圈的开与关,蜂鸣器的发声和运算放大器,电压

转换芯片等都是通过控制微控制器某个引脚上的输出电压高低来控制。

2005年第1期中阈豫嚣豫表

78

3.2模拟信号放大与采集模块

主要是模拟信号的放大电路设计,包括燃料电池的输出电压、压力传感器的输出和温度传感器的输出放大与处理。PICl6F877内部带有8路A/D转换模块,处理精度可达到10位,这些引脚可以直接接收模拟信号,不需要额外的A/D转换芯片。3.3电压变换模块

由于系统要用到的电压有5V,3V,22V,而供电电池为3.3V,需用3种不同的电压变换芯片加相应的电阻、电容,分别从3.3V变换到5V为微控制器提供供电电压;3.3V变换到3V为模数转换提供正输人参考电压;3.3V变换到22V为电感线圈提供工

作电压。3.4显示模块

由于3位共用同一个输入端,即PICl6F877的D端口,其8个脚分别接数码管的8个脚a,b,c,d,e,f,g和dp。3个位的动态选择用E端口的3个引脚控制。由于最终测试结果是小数,所以在数码管的第一位前要放置一个发光二极管,作为最前面的

小数点使用。3位数码管还可以显示一些字符,如

Suc,Flo等以提示操作人员当前系统所处的状态。3.5其它模块

时钟芯片用BL5372,通过IIC和微控制器通信,为系统提供实时时钟,可在打印测试结果时同时打印测试时间。使用微控制器的RC6和RC7脚通过RS232与计算机通信,可以把测试结果存人计算机。系统不直接和打印机相连,靠红外线传输打印。

4系统的软件实现

按照系统所要实现的功能,将整个系统划分为

几个子程序:

(1)显示:检测3位数码管能否正常显示,系统所处的工作状态和最终测试结果显示。

(2)测试:首先设置采样参数进行采样,涉及到许多参数检测和控制电路。采样完毕后,要对采样结果进行分析处理,计算出测试结果。

(3)参数校准:由于燃料电池的电极容易老化,每个月要用标准酒精气体进行参数校准,参数值保

丫阌俄嚣{荻表2005年第1期

万 方数据黼实用技术经验攀

—骊睡0弱嚼霭基蓼l露瓣爿—‘霸●≯曩囊舅霹■—醵●_簿

存在EEPROM中。

整个系统的控制是在两个中断下完成的。一个

外部中断,可切换系统工作模式,具有更高的优先级;一个定时器中断,用于系统需要定时的地方,定时器每2ms中断一次,可以同时实现系统多个任务

的精确定时。图2给出了系统抽气流程图。

图2抽取气体流程图

抽气之前首先检测燃料电池的环境温度,若不

满足,则让加热电阻加热,直到满足为止,系统每

隔2ms检测一次。达到规定温度开始采样,先要检测气压,当呼气压力达到规定值,并且能持续3s以上时,则此时的气体符合采样标准。不能持续3s则蜂鸣器呜叫,意味着被测试人员要重新呼气,等待期间,数码管上显示“Flo”。抽得的气体被送进燃料电池。此时,燃料电池的正负极上有电压输出,检测燃料电池输出的电压,当输出达到最大值时,停止检测,把检测的结果送到指定函数进行计算,得出最终测试结果,并送到数码管显示,或送到打印机输出。

5结束语

燃料电池做传感器的酒精测试仪在我国还很少使用,文中用PICl6F877作为系统微处理器,比较合适。本酒精测试仪的设计达到了预期效果。

参考文献

1曹楚南.腐蚀电化学原理.化学工业出版社,2004.

2刘启中,李荣正,王力生,王威.PIC单片机原理及应用.北京航空航天大学出版社,2004.

3李庆祥现代精密仪器设计.清华大学出版社,2004.

79

基于PIC16F877呼气式酒精测试仪的设计

作者:作者单位:刊名:英文刊名:年,卷(期):被引用次数:

陈继德

华东师范大学,上海,200000中国仪器仪表

CHINA INSTRUMENTATION2005,""(1)1次

参考文献(3条)

1. 曹楚南 腐蚀电化学原理 2004

2. 刘启中. 李荣正. 王力生. 王威 PIC单片机原理及应用 20043. 李庆祥 现代精密仪器设计 清华大学出版社 2004

引证文献(1条)

1. 张震宇 基于SPCE061A的智能化酒精浓度检测器设计[期刊论文]-电子器件 2008(2)

本文链接:http://d.g.wanfangdata.com.cn/Periodical_zgyqyb200501019.aspx

授权使用:重庆电子工程职业学院(cqdzgczyxy),授权号:6ae2d6af-86b9-4809-9027-9e22010c4367

下载时间:2010年11月2日


相关内容

  • 热管散热器
    摘要 本设计的目的就是设计一个基于PIC 单片机的散热器温度控制器,从而通过它以及几片热管散热器组成能够用于普通家庭的电采暖系统.针对温室环境调控自动化程度不高的现状, 设计了基于PIC16F877单片机的温室自动控制系统, 介绍了温室控制 ...
  • 片机的电磁阀信号数字滤波算法实现
    电子测量技术 ELECTRoNlC 第31卷第10期2008年10月 MEASUREM[ENTTECHNOLoGY 基于JN5121单片机的电磁阀信号数字滤波算法实现 张志利 郭进军 西安710025) (第二炮兵工程学院兵器发射理论与技术 ...
  • 电动车用无刷直流电机控制器的设计
    摘 要 近年来,社会发展快速,而我们生活的环境也在遭受破坏,民众的环境保护意识和资源节约意识不断提高,电动车在这样的机遇下获得很大关注并蓬勃发展.之前有刷直流电机在电动车驱动装置中占据着主导地位,但有刷电机凭借机械换向器和电刷配合进行换向, ...
  • IO口驱动液晶原理
    直接用单片机驱动LCD ,以求省电省钱 北京中显电子有限公司诚意奉献 LED 数码管的驱动是比较简单也容易理解的,多位数码管一般是LED 阵列的形式,每个数字使用一个公共端,不同数字的对应同笔段使用一个控制端:驱动采用分时扫描没个数字位,动 ...
  • 单片机实用技术
    单片机实用技术 作者:shenxq301 1 首先介绍经济使用的单片机AVR 使用学习板快速入门,尤其实用于在校学生和刚刚工作的工程技术人员. AVR mega16学习板 单价:240 元 该学习板可以从正规途径买到正版,当然也可从旧货市场 ...
  • 智能捕鼠器
    摘 要 当今社会,人们的生活水平和生活方式都在不断的提高,智能化已经在我们 生活中得到了实施.随着科学技术的进步和人们生活条件的友好改善,各种智能设备在人们的生活中不断出现,使人们的生活越来越方便和舒适.其中以单片机为核心实现的智能捕鼠器因 ...
  • 基于单片机的秒表设计
    题目:基于单片机的秒表设计 姓 名: 学 号: 专业班级: 指导老师: 所在学院: 年 月 日 摘要 本设计是一个利用单片机控制的多功能秒表系统,它是基于51系列的单片机进行的系统设计.它采用AT89C51单片机为中心器件,利用其定时器/计 ...
  • 用传感器和PIC微控制器构成相对湿度计
    如图所示,用一个具有容性响应的传感器和一只PIC微控制器(MCU)就可以构成一个相对湿度计. 其中Humirel公司提供的HS1101型传感器的电容取值范围为162 ~202pF.使用一个TLC555 CMOS 定时器作为振荡器,完成从电容 ...
  • 毕业设计_多亮度等级调光灯制作(终稿)
    毕业论文 毕业设计论文 设计(论文) 题目: 下 达 日 期: 月 日 开 始 日 期: 年 月 完 成 日 期: 年 月 指 导 教 师: 学 生 专 业: 班 级: 学 生 姓 名: 教 研室主任: 系 本系统基于单片机MSP430F4 ...
  • [网站设计与开发],课程设计
    <网站设计与开发> 题目: 专业: 班级: 姓名: 指导 师: 成绩: 课程设计报告 一个音乐网站的设计 数字媒体技术 教 文化创意与传播学院 2015年3月16日 目录 1.设计内容及要求 ------------------ ...