内容发布更新时间 : 2024/12/26 6:37:46星期一 下面是文章的全部内容请认真阅读。
龙源期刊网 http://www.qikan.com.cn
基于STM32的车载酒精检测系统的设计
作者:孙艳波等
来源:《电子技术与软件工程》2015年第24期
摘 要该系统主控制器选用微控制器STM32F103ZET6,半导体酒精传感器MQ-3和电化学酒精传感器ME3A-C2H5OH为该系统的传感器,采用TFTLCD为显示模块,SIM900A作为GPRS模块,设计了一个自行检测并实时上传酒驾车辆相关信息的车载酒精检测系统。 【关键词】微控制器 车载酒精检测系统 传感器 1 车载酒精检测系统的概述
车载酒精检测系统是指利用数据融合技术、传感器技术以及GPRS技术对车内空气中的酒精含量进行读取并做出综合处理,处理结果作为确定司机是否酒驾的依据。本文中设计了使用MQ-3和ME3A-C2H5OH对车内酒精含量进行检测,用模糊控制算法进行数据融合处理,STM32单片机作为控制中心,将酒驾车辆的相关信息利用GPRS远程无线数据传输发送至交警大队的控制中心。
1.1 车载酒精检测系统的设计原则
(1)具有实用性。不需要人工检测,只需要MQ-3和ME3A-C2H5OH对酒精含量进行检测。
(2)可靠性高的原则。相比单一酒精传感器,该系统检测的数据更加准确。
(3)功耗低的原则。人们一直关注车载设备的功耗问题,减少耗能量的同时也减少了对环境的污染。
(4)经济性原则。要尽量减少设计该系统的费用,使每辆汽车上都可以安装配备该酒精检测系统,提高了驾驶的安全性。 1.2 车载酒精检测系统的组成
本文设计的车载酒精检测系统以STM32单片机为基础,分为车载终端和无线数据传输两部分,其中车载终端是该系统的重点内容。为了便于观看,主控制器安装在汽车内部,在汽车外部画上主控制框图,酒驾数据通过GPRS模块发送至交警部门的控制中心或具体的手机号上。
1.3 系统总体设计的分析
龙源期刊网 http://www.qikan.com.cn
本文设计的车载酒精监测系统是针对酒驾人群的,并且是自动化的,该系统的主要功能是通过酒精传感器对车内酒精含量进行自动检测,并将酒精含量输送至调理电路,调理电路将调理后的信号发送到STM32主控制器上进行数据融合处理,如果酒精含量超过预设值,则通过GPRS网络将酒驾车辆的数据发送至交警部门,从而实现实时监测的目的。 该系统的各部分功能如下:
(1)MQ-3和ME3A-C2H5OH作为该酒精检测系统的终端采集工具来采集车内空气中酒精的含量。
(2)酒精传感器将采集到的酒精浓度的信息发送到微处理器进行处理。
(3)微处理器对数据进行分析得出酒精浓度值,并将该数值与预设值进行比较,如果超出,汽车内液晶显示屏将会周期性闪烁,通过闪烁信号来提醒司机已处于酒驾状态,该酒驾数据也将通过GPRS网络实时发送至交警控制部门或具体的手机号上。 2 控制器的电路设计 2.1 控制器的选型
本文中酒精检测系统需要完成的功能较多,并且酒精检测系统要具有实时性好、稳定性和性价比高等优点,所以选用意法半导体公司生产的STM32F103ZET6微控制器。
(1)用于存放程序和数据的内置高速存储器,其片内FLASH容量可高达512K字节。 (2)CPU读写时可以0字节进行读写,并且SRAM有64字节,这样不但可以降低成本,还可以提高系统的可靠性和稳定性。
(3)可有软件配置的输入输出功能的通用I/O口有112个,可以根据具体需要将输入输出功能配置成不同的功能。STM32单片机的I/O口有CMOS和TTL两种管脚,并且所有管脚都可以兼容CMOS和TTL电平。
(4)3+2个通用同步/异步接收发送器,接口速率可高达4.5兆位/秒。 (5)STM32F103ZET6支持三种低功耗模式,包括待机、睡眠、停机。 (6)VDD的电压范围在2.0V-3.6V之间,接口的耐压值是5V。
总而言之,与同类酒精检测系统相比较,STM32F103ZET6芯片的引用,不仅降低了功耗和成本,整个系统的运营效率和性能都得到显著提升。
龙源期刊网 http://www.qikan.com.cn
2.2 STM32F103的电路设计部分 2.2.1 晶振电路
STM32F103ZET6单片机采用32.768KHz和8MHz的两个外部晶振,但一般我们的实时时钟的提供采用8M晶振。 2.2.2 复位电路
设计上电或按键复位电路的目的是使系统的可操作性提高,当复位电压高于RST上的电压,系统将进入复位状态。当电源被接通的瞬间,电容C25由于充电作用,使RST上的是低电平,单片机就会自动复位,实现单片机复位还有另一种方法,即在单片机运行过程中,按一下B1键,使RST保持一段时间低电平。 2.2.3 JTAG/SWD接口
JTAG联合测试行动小组是一种国际标准测试协议,标准的JTAG接口包括模式选择(TMS)、时钟(TCK)、数据输入(TDI)、和数据输出线(TDO)。我们可以通过与目前的主流JLINK V8仿真器相互配合使用,也可以通过JTAG接口烧录和调试程序,而且还有SWD接口,SWD模式比JTAG在高速模式下更加可靠。 2.3 酒精传感器模块 2.3.1 MQ-3模块概述
MQ-3的气敏材料是二氧化锡,当空气中存在酒精蒸汽时,传感器的电导率会随着酒精浓度的增加而增大,然后将电导率转换为气体浓度相对应的信号通过简单的电路即可实现该功能,主要特点如下:
(1)信号输出时进行提示。 (2)双通道信号输出。
(3)TTL输出的信号是低电平。
(4)模拟输出电压的范围在0~5V之间,电压与浓度成正比。 (5)对酒精蒸汽比较灵敏。
(6)稳定性好、可靠性高且使用寿命长。 2.3.2 ME3A-C2H5OH模块介绍