基于单片机的防酒驾系统设计与实现

  • 格式:pdf
  • 大小:119.28 KB
  • 文档页数:1

科技论坛 民营科技2014年第10期 

基于单片机的防酒驾系统设计与实现 

陈双全 

(武汉船舶职业技术学院,湖北武汉430050) 

摘要:设计基于单片机的防酒驾系统,该系统采用单片机开发连接酒精传感器、显示器语音报警器、汽车制动系统等硬件设备.酒 

精传感器检测到汽车内空气酒精浓度超标后,传感信号转换为电信号传送到单片机上,单片机对信号进行判断,确定酒精浓度值,并显示 

在显示器上,超过设定标准则发出语音报警,并且能同汽车引擎系统衔接,使酒驾人员无法启动汽车。软件设计将系统功能模块化,将系统 

划分为人体感应模块、信号转换模块、显示模块、报警模块和控制模块,通过模块独立设计,增强系统软件的可维护性和扩展}生。 

关键词:单片机设计;防酒驾系统;单片机开发 

1设计思路 

本文所研究的基于单片机的防酒驾系统主要从两个部分进行设 

计与实现,一部分是硬件部分,一部分是软件部分。基于单片机的防酒 

驾系统设计结构如图1所示: 

图1基于单片机的防酒驾系统设计结构 

硬件部分通过酒精传感器检测车内酒精浓度,并转换为数字信 

号输送到单片机上,单片机对信号进行判断,通关过显示器显示酒精 

浓度值,超过设定标准则发出警告提示,同时自动切断汽车启动引擎 

电路,禁止酒后人员驾驶汽车。软件部分 十采用模块化将系统功能 

模块化,将酒精传感器检测到的酒精浓度信号通过A/D转换为电压信 

号,通过显示器显示出浓度值,在根据浓度值设定判断是否报警和切 

断汽车电路。 

2设备选择 本文采用MQ一3酒精传感器该床感器能够探测10—1000ppm酒 

精,灵敏度Rin air/Rin typical gas/>5,响应时间≤lOs;控制器选择 

逻辑与电路作为与汽车启动系统关联的中断设备;显示器选择 

LCD1286显示屏,可对驾驶者提供汉字提醒;处理器选择ATmegal6 

单片机,其自身具有8路10位可选差分输入级可编程增益ADC转 

换器。 

3硬件电路设计与实现 

硬件连接电路如图2所示: 

图2系统硬件连接电路 硬件系统电路设计首先要通过人体红外感应传感器确定酒后人 

员位于驾驶位置,其次,通过酒精浓度传感器采集酒精浓度,并将采集 

信息转换为电信号,由单片机处理给出酒精浓度值显示在显示屏上, 

如果判断酒精浓度超过预没阈值,则启动控制器逻辑电路中断汽车启 

动电路,并发出警报。 

4软件系统设计与实现 

4.1软件系统设计流程。系统首先通过^、体红外感应器判断驾驶位 

置是否有人员乘坐,如果判断驾驶位有人则启动酒精检测仪器对汽车 

室内酒精浓度进行检测,将检测结果转换为电压信号,显示在显示屏 

上,通过与预设阈值进行比对,如果超过阈值则开启汽车电路中断设 

备逻辑与门关闭,禁止汽车启动,并发出报警声,如果判断酒精浓度未 

超过阈值则逻辑与门开关打开,汽车正常启动。 4.2- ̄'f-'T-系统模块设计与实现。^体感应模块:人体感应模块是判断 

驾驶位置是否有人的模块,其通过红外感应器判断,用来区分驾驶位 

置所坐的人员是否喝酒。其与单片机相接,当司机进人车内,人体红外 

模块就会感应到,并把信号传给单片机处理。人体感应模块的基本工 

作原理可概括为“自动感应”,当模块输出为…1’高电平时,说明此时有 

人进入感应范围内,人离开感应范围则自动延时关闭高电平,则输出 

…0’低电平。信号转换模块:单片机对酒精传感器采集到的酒精浓度值 

进行电压值转换,酒精检测器输出端与电压比较器相连,比较器连接 

电位器,通过电位器改变正相输入端的点电压值,利用A/D转换器,将 

采集到的酒精浓度值进行量和编码,此电压值即为预设酒精浓度阈 

值。显示模块:显示模块设计使其显示中文汉字,采用LCD12864液晶 

显示屏,当酒精传感器检测到车厢内酒精浓度超过预设阈值,单片机 

经过分析给出酒精浓度值,显示模块显示出酒精浓度值与相应电压值 

后显示提示信息“酒后禁止驾驶”。报警模块:当单片机对MQ-3传感 

器俭测到的酒精浓度值进行判断后,其值超过预设阈值,则开启报警 

模块,报警模块采用电阻、电容和扬声器实现语音的报警功能,报警模 

块可采用蜂鸣报警模块也可采用语音报警模块,蜂鸣报警模块由振荡 

器、电磁线圈、磁铁和振动膜片构成,当电压值超过预设阈值则启动蜂 

呜报警。语音报警模块采用语音段组合预警,提供真人警告语音,在模 

块内安装有SPI-FLASH存储器,存储警告语音,可播报酒精浓度值、 

温馨提示等。控制模块:正常隋况下车内没有酒精蒸汽,MQ-3传感器 

就检测不到酒精浓度,那么它内部的阻值就不会发生变化,这个时候 

单片机就会输出相应的高电平。此时的车钥匙相当于开关,按下开关 

相当于进行汽车点火,汽 顷利点火起步。当车内存在酒精蒸汽,MO一 

3传感器就检 4酒精浓度,并将传感器采集信号通过A/D转换成电信 

号经单片机进行判断,给出酒精检测浓度值,当浓度值小于预设阈值 

则判定驾驶位人员不属于酒驾,逻辑与开关处于开启状态,汽车正常 

启动,如果判定酒精浓度值大于预设阈值,则开启与汽车启动电路相 

连接的逻辑与开关,逻辑与开关处于关闭状态,切断汽车启动电路,并 

发出警报。 通过人体红外感应器判断驾驶位置是否有人存在,再通过酒精 

浓度传感器获得驾驶位^员酒精度信号,把空气中酒精浓度转化为电 

信号,利用MD转换送入单片机中进行数据处理,显示屏对车内酒精 

浓度lO-lO00ppm范围的数值进行显示,另外也可调节MQ-3本身的 

滑动变阻器设定不同阈值,如果空气中检测到的酒精浓度大于所设置 

的初值,则要求蜂鸣器报警,同时自动控制汽车不能起步,通过本系统 

对于禁止酒后人员开车上路具有非常高的实用价值。 

参考文献 

『11薛琴波,郎明华,梁景雨.基于单片机的酒精检测防酒驾系统的开发 

研究[J1.科技信息,2013(8):221. 

[2]芦芝萍.基于物联网的嵌入式酒驾智能辨识系统设计叨.计算机时 

代。2014(6):186. 

『31张浩栋,王娟,蔡维,等.曾小英.基于单片机和手机的防酒驾系统设 

计叨.大众科技,2014(5):192. 

王梅,赵彩,丁凰,张媛.基于移动网络技术的车载智能酒驾管理系 

统的设计 .软件导刊,2013(7):102. 

[3]崔志华,孟庆春.防醉驾汽车控制电路设计叨.河南机电高等专科学 

校学报,2012(5):32.