单片机在车载酒精探测系统中的作用

发布者:创意驿站最新更新时间:2011-07-11 关键字:单片机  车载酒精  转换电路 手机看文章 扫描二维码
随时随地手机看文章

引言
  如今社会对酒后驾车的危害都有目共睹,国家政府也颁布了相关惩罚条例来禁止这些行为,比如吊销驾照六个月、扣分、罚款等等。
  目前几乎所有国家都采用呼气酒精测试仪对驾驶人员进行现场检测,以确定被测量驾驶员是否饮酒。现在市场上警用酒精测试仪种类繁多,随着技术的发展,功能越来越强、灵敏度越来越高,它能有效协助交警定点抽查驾驶员是否饮酒,但由于抽查实施面狭窄,因此无法很好的对酒后驾车进行控制。
  本文提出了一种酒精探测及安全控制系统,该系统安装在汽车上,不用交警和其他人员就能判断司机是否酒后驾车,以确保了司机的安全,又减少了交警等人员的工作量。同时根据检测到酒精含量是否超标进行自主判断,能够控制汽车点火器开关,使饮酒驾驶员无法启动汽车。而且该系统成本比呼气酒精测试仪低,实现和使用更加简单、可靠,能够更为普遍的控制酒后驾车现象的发生。
1 总体方案设计
  系统采用驾驶员主动呼气方法,以判断驾驶员是否是酒后开车,总体方案设计如图1 所示。该系统可放置在汽车仪表盘位置,当司机发动汽车时,报警装置将会响起,提醒驾驶员使用酒精探测及安全控制系统,此时发动机处于被锁状态,汽车无法启动。酒精传感器加热后,系统指示模块绿灯亮起,提示驾驶员呼气。为防止驾驶员逃避检测,设置一个话筒作为呼气判断装置。当呼气确认后,单片机发送触发信号,开始对酒精传感器探测的气体信号进行检测。由于酒精含量与酒精传感器检测后产生的电压信号成比例关系,因而可根据电压信号进行酒精含量的判断。检测信号经过放大、检波电路,进行信号放大和滤波之后,通过A/ D 转换电路转换为数字信号,由单片机对此信号进行处理判断,假设酒精含量没有超标,指示灯亮起,控制继电器不起作用,汽车可以启动;反之,超标指示灯亮起,报警装置同时响起,说明不能行驶,若司机强行启动,控制继电器切断点火装置电源,使汽车无法行驶,从而实现控制酒后驾车的功能。


2 硬件设计
  硬件设计采用发射部分和接收部分独立结构,使得检测和控制系统分离。
  2.1 发射部分
发射部分采取电池供电,以89C2051 单片机作为控制核心,配以QM- J3 气敏酒精传感器、呼气话筒、8 位A/ D 转换器AD0809 以及发射模块F04E 组成。主要功能是检测酒精含量,判断其是否超标,向接收部分发送信号。原理框图如图2 所示,该部分由以下模块组成:

 

  2.1.1 酒精含量检测模块
  该模块包含酒精传感器、检波、放大电路以及A/ D 转换电路。酒精探头选用QM- J3 气敏传感器,该元件是以复合金属氧化物为主体材料的N 型半导体。呼气时,一旦该元件接触乙醇蒸汽,其电导率随气体浓度增加而迅速升高,使得产生的电压信号也随之增大。将电压信号经检波、放大电路以及A/ D 转换电路转换为数字量后,送到单片机进行阀值判断,检测驾驶员呼出气体中酒精含量是否超标。
  2.1.2 呼气判断模块
  为防止驾驶员不呼气而导致酒精探传感器无法正确检测到驾驶员体内真实的酒精含量而做出错误判断,设置该模块用以判断驾驶员是否呼气。使用话筒呼气时,话筒必产生一个脉冲信号,单片机判断驾驶员呼气,再检测酒精探头送来的信号。
  2.1.3 指示模块
  该模块有红绿黄三个指示灯。红灯是电源指示灯,工作时亮;绿灯是呼气提示灯,酒精探头需要一定时间加热,才能达到理想的灵敏度。
  加热时间到,绿灯亮,表示可以呼气;黄灯表示呼气有效,当黄灯不亮,表示呼气不充分,直到黄灯亮,单片机才开始检测酒精探头送来的信号。
  2.1.4 单片机
  选用51 系列的89C2051 单片机作为处理器,用来检测呼气判断信号并判断气体中的酒精含量,并生成相应的信息码发送给发射设备。
  2.1.5 发射模块
  采用成熟的F04E 发射模块,该模块可以与单片机直连,将处理器给出的信息码调制后无线发送给接收部分。
  2.2 接收部分
  接收部分安装于汽车上,主要是对收到的信号码进行判断,做出相应操作。收到错误码,返回继续检测;收到超标码,报警音提示,点火装置断开,汽车大灯亮,喇叭响;收到不超标码,发出可行驶提示音,点火装置打开。结构框图如图3 所示,可分为如下几个模块:


[page]

  2.2.1 接收设备模块
  采用J04H 接收模块,J04H无信号时输出为零电平状态(无噪声干扰) 可适合于单片机输入端接口,J04H 采用条状镀金电感及优化电路,无需外接天线,接受灵敏度高采用一定的硬度的镀金电感调整接受频点比采用微调电容调频率的接收电路性能稳定,J04H 具有较高的接收带宽,与F04E 配套且基本免调试,只要电源馈电及引线没有太大的分布参数即可处于正常地接受状态。接收模块接收发射模块的信号,调制后把码送到单片机。
  2.2.2 单片机
  收到接收设备送来的码,根据不同码进行不同操作。其控制工作指示灯、继电器、语音报警模块。
  2.2.3 继电器控制模块
  受单片机控制,相当于开关,控制点火装置开闭、车灯的亮灭和喇叭的响与不响。
  2.2.4 报警语音模块
  利用蜂鸣器作为报警器,当酒精含量超标时,发出禁止行车警告音;不超标时,发出允许行车提示音。
  通过如上设计,系统前端就可以把酒精传感器检测到的酒精含量信号经单片机判断后产生相应的控制码由发送模块无线发送出去。后端的接收部分可以将发射部分传送的控制码进行解码,并产生相应的控制信号以控制汽车点火电路,从而实现对酒后驾车的有效控制。
3 软件设计
  软件部分根据系统功能设置,也被划分为发射与接收两个部分,由于篇幅所限,本文以流程图的方式给出其主要功能。
  发射部分主程序流程图如图4 所示,实现吹气识别,酒精含量是否超标判别,生成信息码及把信息码发送给接收部分的功能。其中每台设备都有唯一的40 位二进制码编号,将编号由低位开始每五位放入信号码的高五位,后三位根据检测结果产生。这样产生一组八个八位带校验位的信息码。由于每台设备的编号都不同,因此这台的发射器用在其他任何一台接收器上都不能让汽车发动,从而起到电子钥匙作用。


  如图5 为接收部分的主程序流图。其功能为实现接收信息,其中信息码的接收是采用一次接收8个信息码,接收完毕后判断8 个信息码的校验位是否正确。如果正确,则根据最后一个信息码与超标码比较判断是否超标。否则,返回重新接收。当校验位正确且与超标码相同时,执行超标操作,即报警装置响起且控制继电器切断点火装置电源;反之,与不超标码进行比较判断,若相同,则执行不超标控制,汽车可以启动,若不相同,则返回重新接收信息。

 


4 结语
  车载酒精探测及安全控制系统是为预防交通事故发生情况而设计的。本文通过对各模块功能及软件工作流程的阐述,对整个设计进行了介绍。由于本系统发射部分很小,并与接收部分分离,可随身携带,不需任何复杂操作;同时接收部分安装在汽车上,不易卸载,因此对预防酒后驾车具有很好的效果,在实际应用中具有很好的推广价值。

 

 

关键字:单片机  车载酒精  转换电路 引用地址:单片机在车载酒精探测系统中的作用

上一篇:发动机电喷控制系统的设计应用
下一篇:一种汽车空调温度控制系统的设计

推荐阅读最新更新时间:2024-05-02 21:29

avr单片机读写时钟芯片DS3231程序(通过测试)
实时时钟芯片DS3231,该款芯片是目前世界上精度最高的集成,也是业内最先推出、采用简单音叉晶体和集成电路即可提供±2分钟/年时间保持精度的芯片。 //程序由AT24C系列的读写程序改写而来,不同点只在于器件地址的不同 /span #include iom16v.h #include macros.h #define uchar unsigned char #define uint unsigned int void DelayUs(uchar i); void CLK(uchar PD);//设置SCL的电平 void IO(uchar PD);//设置IO的电平 void SetIO(uchar i);//设置IO
[单片机]
基于PPP协议单片机拔号上网的设计与实现
    摘要: 通过对TCP/IP协议簇进行简化,讨论数据包的配置,设计并实现单片机拔号上网的系统。     关键词: 单片机 协议 TCP/IP 数据包 引言 20世纪90年代,以因特网为代表的计算机网络通信技术的发展和应用取得了前所未有的突破和成功,单片机上网技术在生活和现代建设的各方面的应用和研究随之成为当今一个热门话题。8位、16位单睡机的因为其较好的性价比,在测控领域仍然占据着重要地址。这些单片机的RAM、ROM一般都很小,而网络协议通常嵌入在操作系统中,无法把庞大的操作系统直接安装在这样的单片机中。所以, 要实现上述单片机通过拔号直接连上因特网,需要考虑的主要技术就是如何在单片机上嵌入能
[工业控制]
基于PIC单片机的数字式智能铅酸电池充电器设计
  引言   铅酸蓄电池由于其成本低、容量大、安全可靠等特点,在通信、电动汽车、军事、航空航天等各个领域都有广泛的应用。电池的性能好坏、使用寿命的长短直接影响到电子产品的使用寿命和使用安全;而充电器的好坏又直接影响到电池的使用寿命。因此研究低成本又有智能管理功能的充电器是有实际应用价值的课题。   1 目前智能充电器的几种结构   1.1 基于专用芯片的管理系统   现在,UNITRODE公司已开发出系列电池管理专用芯片。凼为电池管理中采用最多的就是控制充电电压及充放电电流,电池管理芯片正是抓住了这一点,为VRLA电池研制了具有四状态管理的专用控制芯片,可以智能地实现带温度补偿的四状态管理方案:涓流充电模式、大功率充电模式
[单片机]
基于PIC<font color='red'>单片机</font>的数字式智能铅酸电池充电器设计
单片机的定时器与计数器
计数器 从一个生活中的例程看起:一个水盆在水龙头下,水龙没关紧,水一滴滴地滴入盆中。水滴持续落下,盆的容量是有限的,过一段时间之后,水就会逐渐变满。那么单片机中的计数器有多大的容量呢?8031单片机中有两个计数器,分别称之为T0和T1,这两个计数器分别是由两个8位的RAM单元组成的,即每个计数器都是16位的计数器,最大的计数量是65536。 定时器 计数器除了能作为计数之用外,还能用作时钟,计数器是如何作为定时器来用? 计数和时间之间的确十分相关,一个闹钟将它定时在1个小时后闹响,也能说是秒针走了(3600)次,时间就转化为秒针走的次数。 iframe id="iframe_0.5592965197
[单片机]
<font color='red'>单片机</font>的定时器与计数器
单片机中断的撤除方法
CPU响应某中断请求后,在中断返回前,应该撤除该中断请求,否则会引起另一次中断而发生错误。根据中断方式的不同,中断的撤除可以分为定时器/计数器中断请求的撤除、外部中断请求的撤除、串口中断请求的撤除。 一、定时器/计数器T0/T1中断的撤除 定时器/计数器T0/T1的外部中断请求,在CPU响应中断后,由内部硬件自动清除中断标志TF0和TF1,IE0和IE1,无需采取其它措施。 二、外部中断请求的撤除 对于电平触发方式的外部中断请求的撤除,不仅要清除中断标志,还需在中断响应后把中断请求输入端从低电平强制改为高电平。撤除中断请求的电路方案如图所示。 图 电平方式外部中断请求的撤消电路 上图中,用D触发器锁存外部中断请求低电平
[单片机]
<font color='red'>单片机</font>中断的撤除方法
单片机的高电平复位与低电平复位
高电平复位: (一般的51系列单片机采用电平复位) 原理可理解为:单片机一上电的瞬间,电容相当于短路,所以5V电压全部集中在4.7K电阻上,然后,电容开始充电,当充电到一定时候,5V电压基本都集中在电容上了,电阻上的电压低于单片机需要的高电平电压。 低电平复位: (AVR,PIC等较高级单片机采用高电平复位) 原理可理解为:刚上电时,电容视为短路,RST脚相当于接地,然后电容开始充电,随着,电容电压不断升高,电阻电压不断下降,即RST引脚电压不断上升至变为高电平,复位结束。 另外,早期都是用低电平复位 复位结束以后,需要维持复位信号高电平,带来了功耗的问题,有一部分人用高电平复位 随着工作电压的
[单片机]
单片机控制独立按键读入
一、什么是轻触开关 轻触通俗的说,就是轻轻接触。因此,轻触开关也可以理解为,轻轻接触开关就可以控制开关的通断, 即轻轻按下开关接通,松开即断开。 它的应用范围很广,在家电设备、楼宇自动化、车载设备、数字影音等多个领域广泛应用。 二、轻触开关寿命与性能测试 在使用寿命方面: 国产弹片寿命:约5-7万次 进口弹片单面复银寿命:大于10万次 不锈钢弹片大于50万次 一般使用寿命与制作工艺和材料有关 5万次左右(国产磷铜或比较落后的冲压技术) 10万次左右、20万次以上(不锈钢) 按键作为输入设备,在使用中经常使用因此必须要保证其质量,在工业上的产品使用中,我们还要对所选型的按键进行如下试验测试,确保产品的质量,当然,若作为一般
[单片机]
STM32单片机SPI主从通信解析
今天讲解“STM32F103 SPI主从通信”,原本计划将这部分内容定在后面(第二阶段)来讲解,满足一位网友的问题“关于两块MCU的SPI通讯”,所以今天特地提前讲解了。 今天提供并讲解的软件工程,基于昨天的软件工程“SPI读写Flash”修改而来。 测试原理及现象:主机间隔500ms发送10个字符(0-9),从机开启SPI中断接收数据,接收满10字节数据,置标志位gSPI_FlagOver有效,并变化LED,通过串口打印接收到的数据。 关于“STM32F103SPI通信从机部分”我把重要的几点在下面分别讲述,若不明白,请关注微信公众号“EmbeddDeveloper”查阅或留言。 一、RCC时钟配置 该函数位于在bs
[单片机]
STM32<font color='red'>单片机</font>SPI主从通信解析
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved