酒精浓度检测仪

上传人:油*** 文档编号:184750654 上传时间:2023-02-02 格式:DOCX 页数:35 大小:567.10KB
收藏 版权申诉 举报 下载
酒精浓度检测仪_第1页
第1页 / 共35页
酒精浓度检测仪_第2页
第2页 / 共35页
酒精浓度检测仪_第3页
第3页 / 共35页
资源描述:

《酒精浓度检测仪》由会员分享,可在线阅读,更多相关《酒精浓度检测仪(35页珍藏版)》请在装配图网上搜索。

1、毕业论文酒精浓度检测仪设计摘要从工厂企业到居民家庭,酒精泄露的检测、监控以及对酒后驾车的监测对居 民的人身和财产安全都是十分重要且必不可少的。同时,随着我国经济的高速发 展,人民的生活水平迅速提高,越来越多的人有了自己的私家车,酒后驾车是导 致交通事故的一个主要因素,资料显示,我国近几年发生的重大交通事故中,有将 近三分之一是由酒后驾车引起的。由于人们安全意识增强,对环境安全性和生活 舒适性要求的提高,为了防止机动车辆驾驶人员酒后驾车,现场实时对人体呼气 中酒精含量的检测已日益受到重视,酒精浓度测试仪逐渐得到广泛应用。此外, 酒精测试仪也可应用于食品加工、酿酒等需要监控空气中酒精浓度的场合。如

2、今, 气体传感器向低功耗、多功能、集成化方向的发展,因此,酒精浓度检测仪具有 十分广阔的现实市场和潜在的市场要求。综观现有的酒精检测器,系统实现方案上大部分以单片机为基础,并借助相 应的外围电路,将检测结果通过LED、LCD等显示方式告知使用者。本设计用的 MQK2酒精传感器就是一种对气体敏感的化学传感器,它能随着外部气体的浓度或 不同而改变敏感膜的电阻。系统选AT89S52单片机为控制核心,对检测到的气体 状况进行相应的处理分析、处理和显示,并通过报警进行提示。关键词:酒精传感器MQK2 AT89S52单片机报警第一章 气敏传感器2. 1 气敏传感器工作原理气敏电阻是一种半导体敏感器件,它是

3、利用气体的吸附而使半导体本身的 电导率发生变化这一机理来进行检测的。人们发现某些氧化物半导体材料如 SnO2、ZnO、Fe2O3、MgO、NiO、BaTiO3 等都具有气敏效应。气敏传感器是一种检测特定气体的传感器。它主要包括半导体气敏传感器、 接触燃烧式气敏传感器和电化学气敏传感器等,其中用的最多的是半导体气敏传 感器。它的应用主要有:一氧化碳气体的检测、瓦斯气体的检测、煤气的检测、 氟利昂(Rll、R12)的检测、呼气中乙醇的检测、人体腔臭的检测等等。它 将气体种类及其与浓度有关的信息转换成电信号,根据这些电信号的强弱就可以 获得与待测气体在环境中的存在情况有关的信息,从而可以进行检测、监

4、控、报 警;还可以通过接电路与计算机组成自动检测、控制和报警系统。半导体气敏 传感器对于低浓度气体具有很高的灵敏度,具有嗅觉功能,能自动检测瓦斯浓度。 一旦瓦斯超限,气敏传感器即可自动报警,然后采取先抽后采的原则,即可防止 瓦斯爆炸事故的发生。半导体气敏传感器是利用待测气体在半导体表面的氧化和还原反应导致敏 感元件阻值变化来检测气体的种类和浓度的。当半导体器件被加热到稳定状态, 在气体接触半导体表面而被吸附时,被吸附的分子首先在表面自由扩散,失去运 动能量,一部分分子被蒸发掉,另一部分残留分子产生热分解而固定在吸附处时, 如果半导体的功函数大于吸附分子的离解能,吸附分子将向器件释放电子,而形

5、成正离子吸附。如H2、CO、碳氢化合物等,被称为还原型气体。当还原型气体 吸附到N型半导体上时,载流子增多,使半导体电阻值下降。2.2 气敏传感器气敏传感器是酒精检测系统的核心,通常安装在探测头内。从本质上讲气敏 传感器是一种将某种气体的体积分数转化成对应电信号的转换器。探测头通过气 敏传感器对气体样品进行调理,通常包括滤除杂质和干扰气体、干燥或制冷处理、 样品抽吸,甚至对样品进行化学处理,以便化学传感器进行更快速的测量。目前普遍使用的气敏传感器有燃料电池型(电化学型)和半导体型两种。他 们能够制造便携型呼气酒精浓度测试器,适合于现场使用。与半导体传感器相比, 燃料电池酒精传感器具有稳定性好、

6、精度高、抗干扰性好等优点。由于燃料电池 酒精传感器的结构要求很精密,制造难度大,目前世界上只有美国、德国、英国 等少数几个国家能够生产。本测试器采用MQK2酒精浓度传感器,检测人体呼出气体中酒精浓度并且输 出电压信号。MQK2酒精浓度传感器主要由气敏元件和电阻丝组成,MQK2传感器 外接+5V电压时,能将电阻丝加热到270C_300Co,电路将MQK2传感器的阻值 变化转化成输出电压的变化,从而可以通过A/D转换成数字量供单片机处理。根据分析,乙醇浓度增加时元件电阻R减小反之异亦反,所以呼出气体中的 气态乙醇逐渐扩散后元件电阻R敏感的变化。第二章 酒精浓度检测仪发展的现状 在应用方面,目前最广

7、泛的是可燃性气体气敏元件传感器,已普及应用于气 体泄漏检测和监控,从工厂企业到居民家庭,应用十分广泛。一是气体传感器向低功耗、多功能、集成化方向发展 国外气体传感器发展 很快。二是增强可靠性,实现元件和应用电路集成化,多功能化,发展MEMS技 术,发展现场适用的变送器和智能型传感器。2.5.1 气体传感器向低功耗、多功能、集成化方向发展国外气体传感器发展很快,一方面是由于人们安全意识增强,对环境安全性 和生活舒适性要求提高;另一方面是由于传感器市场增长受到政府安全法规的推 动。因此,国外气体传感器技术得到了较快发展,据有关统计猜测,美国1996 年一2002年气体传感器年均增长率为(27一30

8、)%。目前,气体传感器的发展趋势集中表现为:一是提高灵敏度和工作性能,降 低功耗和成本,缩小尺寸,简化电路,与应用整机相结合,这也是气体传感器一 直追求的目标。如日本费加罗公司推出了检测(0. 110)x10-6硫化氢低功 耗气体传感器,美国1ST提供了寿命达10年以上的气体传感器,美国FirstAlert 公司推出了生物模拟型(光化反应型)低功耗CO气体传感器等。二是增强可靠 性,实现元件和应用电路集成化,多功能化,发展MEMS技术,发展现场适用的 变送器和智能型传感器。如美国GeneralMonitors公司在传感器中嵌入微处理 器,使气体传感器具有控制校准和监视故障状况功能,实现了智能化

9、;还有前已 涉及的美国1ST公司的具有微处理器的“MegaGas”传感器实现了智能化、多功 能化。2.5.2国内现状与差距气敏元件传感器作为新型敏感元件传感器在国家列为重点支持发展的情况 下,国内已有一定的基础。其现状是:(1)烧结型气敏元件仍是生产的主流,占总量 90以上;接触燃绕式气敏 元件已具备了生产基础和能力;电化学气体传感器有了试制产品;(2)在工艺方面引入了表面掺杂、表面覆膜以及制作表面催化反应层和修 隔离层等工艺,使烧结型元件由广谱性气敏发展成选择性气敏;在结构方面研制 了补偿复合结构、组合差动结构以及集成化阵列结构;在气敏材料方面 SnO2 和 Fe2O3材料已用于批量生产气敏

10、元件,新研究开发的Al203气敏材料、石英晶体 和有机半导体等也开始用于气敏材料;(3)低功耗气敏元件(如一氧化碳,甲烷等气敏元件)已从产品研究进入 中试;(4)国内气敏元件传感器产量已超过“九五”初期的 400 万支。产量超过 20 万支的主要厂家有 5 家,黑龙江敏感集团、太原电子厂、云南春光器材厂、 天津费加罗公司(合资)、北京电子管厂(特种电器厂),其中前四家都超过 100 万支,据行业协会统计,1998 年全国气敏元件总产量已超过600 万支。总的看来,我国气敏元件传感器及其应用技术有了较快进展,但与国外先进 水平仍有较大的差距,主要是产品制造技术、产业化及应用等方面的差距,与日 本

11、比较仍要落后 10 年。2.5.3 市场需求分析气敏元件、传感器及其应用产品具有十分广阔的现实市场和潜在的市场需 求。以4 类气敏元件传感器为例,作简要市场需求分析。(1)可燃性气体气敏元件传感器这是需求量最大的一类气敏元件传感器,包含各种烷类和有机蒸气类(VOC) 气体,目前大量应用于抽油烟机、泄漏报警器和空气清新机,已形成批量生产规 模,每年约有500 万支以上的市场。随着在油田、矿区、化工企业及家庭等生产 生活领域广泛用作气体泄漏报警,非凡是用于家庭气体泄漏报警,如液化石油气、 天燃气及其他可燃性气体的检测报警等,预计在2001 年2005 年将会有成倍需 求。(2)一氧化碳和氢气气敏元

12、件传感器 这两种也是最有需求量的气敏元件传感器。一氧化碳气敏元件可用于工业生 产、环保、汽车、家庭等一氧化碳泄漏和不完全燃烧检测报警;氢气气敏元件除 工业等领域应用外也同一氧化碳气敏元件一样,广泛用于家庭管道煤气泄漏报 警。由于我国管道煤气中氢气含量高,而氢敏元件较之一氧化碳元件价格低,灵 敏度高,因此,用氢敏元件做城市管道煤气泄漏报警更为适宜。由于管道煤气泄 漏、灶具不合格导致不完全燃烧而造成 CO 中毒等灾难事故是十分严重的,每年 都给我们留下惨痛的后果,仅哈尔滨市 1998 年 11 月2 日一次管道煤气泄漏事故 就造成 37 人中毒,8 人死亡。因此,安装煤气报警器已成为政府为保护人民

13、生 命财产安全而强制推动的一项措施。目前我国已有黑龙江省、山西省、哈尔滨市、 青岛市等发布文件。随着城市燃气化的扩大、政府立法和人民安全保护意识的提 高,城市家庭安装气体报警器必将很快推广普及,一氧化碳、氢气敏元件传感器 的需求量将会急剧增加。美国已有 7 个州11 个城市通过立法要求家庭安装 CO 报 警器。据统计,按一间卧室安装一台CO报警器计算,美国CO报警器市场应该是 9400万台,按目前价格计算是 38 亿美元,而且每年可新增 40 万台。早在 1994 年,我国城市燃气用户就达到 2978万户,用气人口 10421.8万人。我国 660 个 城市,有液化石油气的城市513 个,同时

14、兼有人工煤气的城市170 个,有天然气 城市55个,国家计划到2000年城市人平均气化率达到60%一70%。目前大 约有1.2亿居民、约(3000一4000)万户使用燃气,按这些燃气用户的40%安 装气体报警器计算,需求量就达 1200 万台以上。而随着城市燃气应用的扩大, 用气人增多,报警器需求量必将迅速增加。另一个需要安装气体报警器的是使用燃气热水器非凡是直排式燃气热水器 的场所。由于燃气热水器使用不当或质量变坏发生不完全燃烧,造成 CO 中毒现 象时有发生,南京、上海、福洲、北京、衡阳等都有过报道。仅据来自中国消费 者协会的投诉统计,1998年全国就有 16 人死于燃气热水器事故,伤4人

15、,残2 人,比1997年上升了 200%。为防止灾难事故,安装CO报警器十分重要。目前 我国颁发燃气热水器生产许可证企业 153 家,燃气热水器社会拥有量已在 3000 万台以上,其中 50以上是直排式。为了安全,国家技术监督局已发布强制性 标准(GB6932-94),要求燃气热水器必须有防止不安全燃烧的保护装置。要求 上述热水器5年内安装完CO报警(控制)器,仅此每年就需要600万台。显然, 其需求量是相当大的。(3)氧传感器氧传感器应用很广泛,在环保、医疗、冶金、交通等领域需求量很大。以汽 车用氧传感器为例,为提高汽车性能,降低排气污染,国外已采用电子燃油喷射 系统(EFI)代替化油器,如

16、美国、德国和日本,EFI系统的装车率已分别达100%、 98和 90。我国八五期间将 EFI 列入国家科委攻关计划。经过攻关,现已在 切诺基、小红旗、桑塔纳等轿车上成功安装了 EFI,在一个发动机电子喷射系统 中要使用温度、压力、气体、爆震、位置等传感器(6一8)个,其中氧气传感器 是控制发动机点火和尾气排放的最主要的传感器。一套闭环控制系统要用(1一2) 氧传感器。目前我国尚不能生产汽车用氧传感器,主要依靠进口。预计到 2000 年后,国内氧传感器配套将有大的需求,如上海汽车电子有限公司,EFI系统年 产能力为120万套,全部配套传感器就要240万支。我国 1998年汽车生产超过 10 万辆

17、的有上海大众、一汽、天汽、东风、长安、柳州五菱等六家企业。按此 估计,仅用于汽车的氧传感器,我国年需量也要在500万支以上。第三章 系统硬件设计11 系统整体设计方案单片机酒精浓度测试仪用 MQK2 酒精传感器采集气体信号,并通过数模转换 器将模拟信号转换成数字信号送至单片机,单片机对数字信号进行分析处理,并 将所得的结果显示出来,可以通过键盘设置不同环境下酒精浓度的不同阀值,如 果所检测出的酒精浓度超过了所设定的阀值,那么单片机就能控制蜂鸣器发出声 音报警。键盘采用 3 个独立键盘进行数据输入设定;显示部分用 5 个数码管显示 当前数据,数码管分别用 2 个 74HC573 锁存器控制段选和

18、位选。温度采集采用 DS18B20,与传统的热敏电阻相比,它能够直接读出被测温度,并且可根据实际要 求通过简单的编程实现9_12位的数字值读数方式,并且从DS18B20读出的信息 或写入DS18B20的信息仅需要一根线(单线接口)读写,温度变换功率来源于数 据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。经过软件 处理送至数码管显示当前环境温度。图1、系统方框图2.4 MQK2传感器的特性及性能指标一、特性1、对酒精气体有很高的灵敏度。2、具有良好的重复性和长期的稳定性。3、抗干扰,对酒精气体有很好的选择性。二、应用对酒精气体的检测。三、特性参数1、回路电压:(Vc) 5-

19、24V2、取样电阻:(RL) 0.5-20KQ3、加热电压:(VH)50.1V4、加热功率:(P)约750mW5、灵敏度:R0(air)/RS (100ppmC2H5OH)56、响应时间:Tresvl0秒7、恢复时间:Trecv30秒四、注意事项: 气敏元件开始工作时,需预热3-5分钟后方可正常使用。不要在 蚀性气体环境下工作。五、工作环境:温度T0-+50C、相对湿度0-90%RH。六、传感器输出电压与酒精浓度关系通过测量MQK2输出信号同酒精浓度为近似的线性关系,如图1所示。单位wT丽幡粧盛0-72单位吨儿图1 酒精浓度同输出电压的近似关系3.1传感器信号采集电路电路的前端部分MQK2传感

20、器按照常规设计即可,如图2所示。MQK3外接+5V 电压将时,可将电阻丝加热至270C_300C电路将MQK2的阻值变化转换成输 出电压的变化,从而可以通过A/D转换成数字信号供单片机处理。在酒精浓度为0时,其输出电压为3vo但由于其输出的电压范围超过了AT89S52的输入电压范围,所以在本设计中加入了一个调整电路来使其输出的电压能够满足AT89S52的输入要求。其调整电路的原理图如图3o采用LM336_2. 5图2 MKQ2酒精传感器电路作为一个2. 5 V的基准电压,采用差动输入使得Vout=V酒精-2.5V从而使得传 感器信号的输出符合AT89S52的范围。3.2 A/D转换电路模数转换

21、电路的功能是将连续变化的模拟量转换为离散的数字量,是架起模 拟系统跟数字系统之间连接的桥梁。对于本系统而言,就是用于快速、高精度地 对输入的酒精浓度信号进行采样编码,将其转换成单片机所能够处理的数字量。 模数转换电路是本系统的关键部分,其性能的好坏直接影响整个系统的质量。 模数转换采用ADC0804,对输入模拟量要求:信号单极性,电压范围是0 -5V,若 信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟 量变化太快,则需在输入前增加采样保持电路。ADC0804有20个引脚,其中11-18 管脚为数字信号输出端,与单片机P1相连;cs为片选端,接单片机P3.5口,当 cs接

22、低电平时ADC0804开始工作,WR接P3.6口,当WR变为低电平再跳变为高电平 后启动A/D转换,RD接单片机P3.7口,当RD由低电平跳变为低电平时,单片机读 走A/D转换完的数字信号。CLK为时钟输入信号线,因ADC0804的内部没有时钟电 路,所需时钟信号必须由外界提供,通常使用频率为500KHZ,VREF ( + ), VREF(-)为参考电压输入。INTR为中断控制信号,接单片机外部中断端,当A/D 转换完后向单片机发出中断信号,等待读走数字信号,INTR也空可置不接,因为 当启动A/D后一段时间后模数转换完后,等待一段时间后单片机也可以读走数字 量。原理图如图4。+5VU3VCC

23、CLKRCLKINVtH+VQVREF/2HHider 2TP1DG1IDcshttrAG1-IDCASE-6 5 4 3 2 1 -U DDDDDDDD2-l:C08l:i4LCH图4 A/D转换电路3.3单片机系统AT89S52是一种低功耗、高性能CM0S8位微控制器,具有8K在系统可编程 Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于 常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得 AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。A

24、T89S52具有以下标准功能:8k字节Flash, 256字节RAM, 32位I/O 口 线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2 级中断结构,全双工串行,片内晶振及时钟电路。另外,AT89S52可降至OHz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允 许RAM、定时器/计数器、串、中断继续工作。掉电保护方式下,RAM内容被保 存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。其 电路如图5。报警电路采用单片机I/O 外接三极管驱动蜂鸣器,发出报警信号,如图6 所示。+5V89S52STI10CR1 lOuFP1

25、7 8巩2弓Pld 4P145P15 612 亘1418 卫 20302928 VJKLA27 DULAPIO 1Pll 2P16 79CASH 5VJKPLQ7图 5 单片机基本电路P1J0VCCP1.1POJOP12P0.1P13P02P1.4P03P1JP0.4P1.6P0.5P1.7PU.6ESTP0.7P3J0EA/VPPP3.1ALE7PR 皿P32PSENP33P2.7P3.4P2.6P3JP2JP3.6P2.4P3.7P23KTAL2P22KTAL1P2.1G1IDP2J04039 POU38 PU137 P02图 6 蜂鸣器电路图 7 独立键盘电路键盘分编码键盘和非编码键盘。

26、键盘上闭合键的识别由专用的硬件编码器实 现,并产生键编码号或键值的称为编码键盘,如计算机键盘。而靠软件编程来识 别的称为非编码键盘;在单片机组成的各种系统中,用的最多的是非编码键盘。 非编码键盘有分为:独立键盘和行列式(又称为矩阵式)键盘。本设计采用3个 独立键盘来输入数字量,如图7。3个键盘分别接单片机P2.0,P2.1,P2.2。使用 时先将键盘借初始化,即将P2.0P2.2全部置1,然后判断是否有键按下, 若键盘输入端变为低电平,表明此键盘按下,在软件编程时,注意键盘消抖。显示部分用 4 个数码管显示当前数据,数码管分别用 2 个 74HC573 锁存器 控制段选和位选,锁存器与单片机I

27、/O连接,位锁存器输出端分别与数码管片 选连接,段锁存器输出端接数码管段输入端连接。锁存器片选输入端为高电平时, I/O 口数据输入锁存器,当输入为低电平时,锁存器关闭并将数据保持住。如图 8所示。段选接单片机P2.6,位选接单片机P2.7。LEDF0DULAlPOO 1P01飞POJ *P03 TMtiP057POT QIflLEE43711 K+JJT19 * 爲 I 门 k :U & H p1+ fJTPO01mP02tP035Fflt 17POi $P07910reiAi19 WH.7 磁E3JI15:H】$13图8 显示电路部分3.4 DS10B20温度采集电路温度采集采用DS18B

28、20, DS18B20是美国DALLAS半导体公司最新推出的一种 数字化单总线器件,属于新一代适配微处理器的改进型智能温度传感器。与传统 的热敏电阻相比,它能够直接读出被测温度,并且可根据实际要求通过简单的编 程实现9_12位的数字值读数方式。可以分别在93. 75 ms和750 ms内完成9 位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要 一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所 挂接的DS18B20供电,而无需额外电源。因而使用DS18B20可使系统结构更趋简 单,可靠性更高。同时其“一线总线”独特而且经济的特点,使用户可

29、轻松地组 建传感器网络,为测量系统的构建引入了全新的概念。DS18B20“一线总线”数 字化温度传感器支持“一线总线”接口,测量温度范围为-55C125C,在-10一 +85C范围内,精度为0. 5C。现场温度直接以“一线总线”的数字方式传输, 用符号扩展的16位数字量方式串行输出,大大提高了系统的抗干扰性。DS18B20 可以直接通过DQ端向单片机输入温度信号(如图9)。DQ接单片机P2.4 口。DQ I 2DQVCC +5V-GNLDS1820图9 DS18B20温度采集系统DSl8B20 数字温度计提供9 位(二进制)温度读数,指示器件的温度信息经过单线接送入DS18B20或从DS18B

30、20送出,因此从主机CPU到DS18B20仅需一条 线(和地线)。 DSl8B20 的电源可以由数据线本身提供而不需要外部电源。因为 每一个DSl8B20在出厂时已经给定了唯一的序号,因此任意多个DSl8B20可以存 放在同一条单线总线上。这允许在许多不同的地方放置温度敏感器件。DSl8B20 的测量范围从-55到+125,增量值为0.5可在ls(典型值)内把温度变换成数字。DS18B20用9位存贮温值度最高位S为符号。负温度S=1,正温度S=0。第四章 软件处理部分4.1 酒精测量处理部分将传感器输出经调整后的模拟电压输入转换器进行A/D转换,采用ADC0804其操作时序图如下START(L

31、AST DATA 柑竭 HEADDATA IS VALrD IN OUTPUT LATCHESSTATUS DF THECONVERTERN7R (LAST DAT* WAS NOT REA DI读走数字信号时序图10 ADC0804控制信号时序图MQK2酒精传感器输出电压与酒精浓度近似为线性关系,由图1可得酒精浓度 与输出电压函数近似为V=2.78*C+3, C表示酒精浓度,单位为mg/L。本设计中加入了一个调整电路来使其输出的电压能够满足单片机的输入要求,其 输入与输出关系为VOUT二Vin-2.5V。因此输入模拟电压与呼出气体中的酒精浓度 的函数关系为V=2.78*C+0.5。当开始检测

32、时,采样传感器的输出信号,并准备A/ D转换。每隔50 ms采集 一个电压值,共采集10 个,取其中最大的3 个结果,并计算其平均数。由于传感器 信号处理电路中酒精浓度值和输出电压值之间有线性关系,确定电压值和酒精浓 度的对应关系,最后输出酒精浓度值。整个过程流程图如图11所示。图11酒精浓度检测子程序流程图大量的统计研究结果表明,如果被测者深吸气后以中等力度呼气达三秒钟上,这时呼出的气就是从肺部深处出来的气体。呼气中的酒精含量与血液中的酒 精含量有如下关系:BAC(in mgL)=BrAC(in mgL)x 2200其中,BAC代表血液酒精浓度,BrAC表示呼气酒精浓度,in mg/L表示以

33、每升中 多少毫克为单位。也就是说,以毫克升为单位的血液酒精浓度在数值上相当于 以毫克/升为单位的呼气酒精浓度乘上系数2200(由于各国的情况不同,在美国 此系数采用2000,而欧洲很多国家采用2100)。由于BrAC受到环境温度、湿度以 及被测试者个体差异等多方面影响,其测试结果不如直接检测BAC准确,但是该 结果仍可作为判断饮酒程度的重要参考。我国对酒后驾驶的判定界限为10一30 g/100 L (血液中的酒精浓度)。4.2温度处理部分本系统软件部分主要包括:DS18B20的初始化子程序、向DS18B20中写数据 子程序,从DS18B20中读数据子程序、温度转换子程序和通信子程序。软件系统

34、流程图如图12所示。图12 DS18B20温度转换软件流程图DSl820 工作过程及时序DS1820工作过程中的协议如下:初始化RoM操作命令存储器操作命令处理数据。1 初始化单总线上的所有处理均从初始化开始。2 ROM 操作品令总线主机检测到DS1820的存在,便可以发出ROM操作命令之一,这些命令如指令代码Read ROM(读ROM)33HMat ch ROM(匹配ROM)55HSkip ROM(跳过 ROMCCHSearch ROM(搜索 ROM)F0HAlarm search(告警搜索)ECH3 存储器操作命令指令代码Wri te Scra tchpad(写暂存存储器)4EHRead

35、Scra tchpad(读暂存存储器)BEHCopy Scra tchpad(复制暂存存储器)48HConver t Tempera ture(温度变换)44HRecall EPROM(重新调出)B8HRead Power supply(读电源)B4H4时序主机使用时间隙(time slots)来读写DSl820的数据位和写命令字的位(1)初始化时序见图10。主机总线to时刻发送一复位脉冲(最短为480us的低电平信号),接 着在tl时刻释放总线并进入接收状态,DSl820在检测到总线的上升沿之后,等 待15-60us,接着DS1820在t2时刻发出存在脉冲(低电平持续60-240 us)如图

36、 13中虚线所示。图13初始化时序以下子程序在MCS51仿真机上通过其晶振为12M.。初始化子程序:RESET:PUSH B ;保存B寄存器PUSH A保存A寄存器MOV A,#4 ;设置循环次数CLR P1.0 ;发出复位脉冲MOV B,#250 ;计数250 次DJNZ B,$ ;保持低电平500usSETB Pl.0 ;释放总线MOV B,#6 ;设置时间常数CLR C ;清存在信号标志WAITL: JB Pl.0,WH ;若总线释放跳出循环DJNZ B,WAITL ;总线低等待DJNZ ACC,WAITL; 释放总线等待一段时间SJMP SHORTWH: MOV B,#111WH1:

37、ORL C,P1.0DJNZ B,WH1 ;存在时间等待SHORT: POP APOP B(2) 写时间隙当主机总线to时刻从高拉至低电平时就产生写时间隙见图14、图154 ,从to时刻开始15us之内应将所需写的位送到总线上,DSl820在tO后15-60us 间对总线采样。若低电平写入的位是0,见图14;若高电平写入的位是1 见图15。连续写2位间的间隙应大于1us。图14写0时序图15 写1时序写位子程序(待写位的内容在C中)WRBIT:PUSH B ;保存BMOVB,#28 ;设置时间常数CLRP1.0 ;写开始NOP;1usNOP;1usNOP;1usNOP;1usN0P;1usMO

38、VPl.0,C ; C 内容到总线WDLT: DJNZ B,WDLT;等待 56UsPOP BSETB Pl.0 ; 释放总线RET ;返回写字节子程序(待写内容在A中):WRBYTB:PUSH B :保存 BMOV B #8H ;设置写位个数WLOP: RRC A;把写的位放到CACALL WRBIT ; 调写 1 位子程序DJNZ B WLOP;8 位全写完?POP BRET(3)读时间隙见图16主机总线to时刻从高拉至低电平时,总线只须保持低电平l7ts,之后在 t1时刻将总线拉高产生读时间隙读时间隙在t1时刻后t2时刻前有效,tz距to 为15捍s,也就是说,tz时刻前主机必须完成读位

39、,并在to后的60尸s 一120 fzs 内释放总线。读位子程序(读得的位到C中);图16读时序RDBIT:PUSH B ;保存 BPUSH A ;保存 AMOV B,#23 ; 设置时间常数CLR P1.0 ; 读开始图2 25 5的tONOP ;1usNOP ;1usNOP ;1usNOP ;1usSETB Pl.O ; 释放总线MOV A,P1 ; P1 读到AMOV C,EOH ;P1.0 内容CNOP ;1usNOP ;1usNOP ;1usNOP ;1usRDDLT: DJNZ B,RDDLT ;等待46usSETB P1.OPOP APOP BRET读字节子程序(读到内容放到A中

40、)RDBYTE:PUSH B ;保存 BRLOP MOV B,#8H ; 设置读位数/ DELAY - with an 11.059MHz crystal/ Calling the routine takes about 24 “ s, and then/ each count takes another 1s /void delay (int “ s)int s;for (s = 0; s s; s+); 延时实例unsigned char ow_reset(void)unsigned char presence;DQ = 0; /pull DQ line low delay(29); /

41、leave it low for 480 “ sDQ = 1; / allow line to return highdelay(3); / wait for presencepresence = DQ; / get presence signaldelay(25); / wait for end of timeslotreturn(presence);/presence signal returned / presence= 0, no part 二 1复位实例RRC A ;把读到位在C中并依次送给ADJNZ B,RLOP ;8 位读完?POP B ;恢复BRET读写函数实例如下所示(C语言

42、)void write_bit(char bitval)DQ = 0; / pull DQ low to starttimeslot if(bitval=1) DQ =1; / return DQhigh if write 1 delay(5);/ hold value for remainder of timeslotDQ = 1;/ Delay provides 16s per loop, plus 24s写位实例unsigned char read_byte(void) unsigned char i; unsigned char value = 0;for (i = 0; i 8; i

43、+) if(read_bit() value|=0 x 01i;/ reads byte in, one byte ata time and then/ shifts it left delay(6); / wait forrest of timeslot return(value);读字节实例unsigned char readjbit(void)unsigned char i;DQ = 0; / pull DQ low to start timeslotDQ = 1; / then return high for (i = 0; i 3; i+); / delay 15“s from st

44、art of timeslotreturn(DQ); / return value of DQ line读位实例void write_byte(char val)unsigned char i;unsigned char temp;for (i = 0; i P1.OT -Pl 1/TVcc P12PO O斗 P13P01 JP14P02 P15P03 P16P0.4 tP1 7 AB9SX 电 ICTVPDP07 P3ORXD P31/TXDP324NI0ALEPROGP33INTIPSN P3 .4T0 P35/T1P2 .7 JP36AVRP2 6 ifP37WP25 iP2 .4 i

45、XI7OP23 1 XLMJP22 JP2.1 j-GidP2 0 图二单片机与LCD、键盘及声音报警电路的电路连接图2.4各功能模块的设计2.4.1 AT89S52 的特性AT89S52是低功耗、高性能、采用CMOS工艺的8位单片机,其片内具有8KB 的可在线编程的Flash存储器。该单片机采用了ATMEL公司的高密度、非易失性 存储器技术,与工业标准型80C51单片机的指令系统和引脚完全兼容;片内的 Flash存储器可在线重新编程,或者使用通用的非易失性存储器编程;通用的8 位CPU与在线可编程Flash集成在一块芯片上,从而使AT89S52功能更加完善, 应用更加灵活;具有较高的性能价格

46、比,使其在嵌入式控制系统中有着广泛的应 用前景。242 ADC的选择模数转换电路的功能是将连续变化的模拟量转换为离散的数字量,是架起模 拟系统跟数字系统之间连接的桥梁。对于本系统而言,就是用于快速、高精度地 对输入的酒精浓度信号进行采样编码,将其转换成单片机所能够处理的数字量。 模数转换电路是本系统的关键部分,其性能的好坏直接影响整个系统的质量。根据A/D转换器的工作原理可将A/D转换器分成两大类:一类是直接型A/D 转换器;另一类是间接型A/D转换器。在直接型A/D转换器中,输入的模拟电压 被直接转换成数字代码,不经任何中间变量。在间接型A/D转换器中,首先把输 入的模拟电压转换成某种中间变

47、量(时间、频率、脉冲宽度等等),然后再把这 个中间变量转换为数字代码输出。243 气体传感器的选择气体传感器是气体检测系统的核心,通常安装在探测头内。从本质上讲,气 体传感器是一种将某种气体体积分数转化成对应电信号的转换器。探测头通过气 体传感器对气体样品进行调理,通常包括滤除杂质和干扰气体、干燥或制冷处 理、样品抽吸,甚至对样品进行化学处理,以便化学传感器进行更快速地测量。在选择传感器的时候,一定要考虑到稳定性、灵敏度、选择性和抗腐蚀性, 本系统选择MQ3型酒精传感器。MQ3酒精传感器是气敏传感器,其具有很高的灵敏度、良好的选择性、长期的使 用寿命和可靠的稳定性。MQ型气敏传感器由微型Al

48、O、陶瓷管和SnO敏感层、32 32测量电极和加热器构成的敏感元件固定在塑料或者不锈钢的腔体内,加热器为气 敏元件的工作提供了必要的工作条件。传感器的标准回路有两部分组成:其一为 加热回路;其二为信号输出回路,它可以准确反映传感器表面电阻的变化。传感 器表面电阻RS的变化,是通过与其串联的负载电阻R上的有效电压信号V出LRL面获得的。二者之间的关系表述为:RS/R = (V -V )/V ,其中V为回路电压,10V。L C RL RLC负载电阻R可调为0.5200K,加热电压Uh为5V。上述这些参数使得传感器输 出电压为05V。MQ3型气敏传感器的结构和外形如图三所示,标准回路如图四 所示,传感器阻值变化率与酒精浓度、外界温度的关系如图五所示。为了使测量 的精度达到最高,误差最小,需要找到合适的温度,一般在测量前需要将传感器 预热5分钟。图三MQ3的结构和外形图四MQ3标准回路Hlil蜚化华ITOfli图五传感器阻值变化率与酒精浓度、外界温度之间的关系为了更好地使用酒精传感器MQ3,现将MQ3的标准工作条件和环境条件进行介 绍,如表一和表二所示。表一标准工作条件符号参数名称技术条件备注Vc回路电压10VAC OR DCVh加热电压5VAC OR DCRl负载电阻可调0. 5200KRh加热器电阻

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!