分享
基于单片机的电动汽车防酒驾系统_吴廷鑫.pdf
下载文档

ID:2250896

大小:1.43MB

页数:4页

格式:PDF

时间:2023-05-04

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于 单片机 电动汽车 防酒驾 系统 吴廷鑫
SOFTWARE软 件2023第 44 卷 第 1 期2023 年Vol.44,No.1作者简介:吴廷鑫(1984),男,河南郑州人,本科,讲师,研究方向:PLC 应用技术。基于单片机的电动汽车防酒驾系统吴廷鑫 邝爱华(郑州市电子信息工程学校,河南郑州 450018)摘要:本设计是基于 52 单片机的电动汽车防止酒后驾车的系统,其中的基本功能有:酒精浓度检测、酒精浓度液晶显示、无线传输、限制行车、报警等。本系统由 52 单片机控制运行,酒精浓度检测任务由 MQ-3 酒精传感器完成,酒精检测后的浓度数值由 NRF24L01 无线芯片进行浓度数值的发送与接收,酒精浓度的数字信号转换成电压模拟信号的任务由 ADC0809模块实现,浓度由 LCD 液晶屏显示,电动汽车模拟电机控制由 L298N 电机驱动进行驱动。当司机酒后想要行车时,系统会强制限制其行车,并响起警报,有效的起到防酒驾功能,设计更加具有人性化。关键词:电动汽车;52 单片机;防酒驾;无线模块中图分类号:TP216 文献标识码:A DOI:10.3969/j.issn.1003-6970.2023.01.037本文著录格式:吴廷鑫,邝爱华.基于单片机的电动汽车防酒驾系统J.软件,2023,44(01):138-140+175Anti-drink Driving System of Electric Vehicle Based on MCUWU Tingxin,KUANG Aihua(Zhengzhou Electronic and Information Engineering School,Zhengzhou Henan 450018)【Abstract】:This article aims to design a the electric vehicles based on 52 MCU system to prevent driving after drinking,the basic functions are:The detection of alcohol concentration,alcohol concentration,liquid crystal display,wireless transmission,alarm and other traffic restrictions.This system is composed of 52 MCU,the alcohol concentration detection task is completed by the MQ-3 alcohol sensor,the concentration of alcohol detection by numerical NRF24L01 wireless chip for sending and receiving concentration value,the analog voltage signal is realized by the ADC0809 task module converts the digital signals into the alcohol concentration,concentration by LCD display,motor controlled by the L298N motor driven electric vehicle simulation.When the driver wants to drive when drunk,the system will restrict his driving and alarm,effectively prevent drunk driving,and make the design more humanized.【Key words】:the electric car;52 MCU;the drunken driving;wireless module设计研究与应用0 引言近段时间以来,就电动汽车的酒后驾驶防治系统的开发而言,国外很多国家已经将这件事提上了日程。早在 21 世纪初,沃尔沃汽车公司就已经把一个防酒驾的概念率先提了出来,这个概念名字叫做“酒精锁”,之后又提出了一项防酒驾的技术,这项技术的名字是“酒后驾驶闭锁”。虽然说在“酒后驾驶闭锁”这项防酒驾技术中也存在着在技术方面的相关问题,但是,伴随电动汽车行业的飞速成长,对这项防酒驾技术的需求还在日益增加。于是一套拥有很快的测试速度、测试时不进行身体接触、用户的切身体验反映好、高度集成化的防酒驾系统就成了当今世界各国以及各个汽车行业的巨头共同研究的一个大方向1。随着我国电动汽车越来越多,国内关于电动汽车的防酒驾系统的研究前几年就已经有学者在进行,但是,就一款特定于一款 MCU 的电动汽车防酒驾系统仍然是一个尚待深入开发的领域。而且,以往的电动汽车防酒驾系统有酒精浓度测试方式非常的简单、不能一直进行测试、电动汽车启动之后就失去了作用等的缺点。因此在国内,一款基于特定 MCU 的电动汽车防酒驾系统自然也就成为了大家竞相追捧的一项高深技术2。1 系统方案设计本设计主要进行电动汽车防酒驾系统的硬件方面的设计和软件方面的设计,软件方面的设计主要内容包139吴廷鑫邝爱华:基于单片机的电动汽车防酒驾系统括:A/D 模数转换程序、MQ-3 酒精浓度数据采集程序、LCD1602 液晶显示驱动程序、无线模块 NRF24L01 无线发送和接收驱动程序、电动汽车车轮旋转电机仿真驱动程序、超标报警程序等。硬件方面的设计内容主要包括:MCU 及其外部电路、酒精浓度值采集、无线发送接收、电机驱动、报警电路等。本设计的电动汽车防酒驾系统的控制中心是两片STC89C52 单片机,第一个控制中心的工作是接收传感器检测出的酒精浓度值,处理并发送出去;第二个控制中心的工作是利用无线模块对浓度值进行接收处理,控制行车限制和报警。2 硬件设计2.1 最小系统的实现本设计中的主控芯片为 STC89C52,和 STC89C52=共同构成最小系统的还有产生时钟脉冲的电路和晶振电路,其具体电路图如图 1 所示。图 1 最小系统结构图Fig.1 Minimum system structure diagram2.1.1 时钟晶振电路本系统采用的时钟晶振模式是外部模式。外部模式包含的脉冲信号完全是从外部引进单片机里边的,这些脉冲是在单片机外部由时钟晶振电路就已经产生好的。外部模式在工作时通常为多个 52 单片机同时提供脉冲信号,这样做的目的旨在使这些单片机能够同时工作,因此外部模式所要求的脉冲高电平时间不能小于 20ns,而且这些脉冲信号必须是方波,且频率低于 12MHz。电容器 C1 的值为 22pF,电容器 C2 的值也为 22pF,它们同时工作的目的是对脉冲频率进行微小调动,图 1中的石英晶体 X1 的值为 12M。2.1.2 复位电路本设计中的防酒驾系统的复位方式使用的是人工复位方式,其电路包含电阻、电容、一个按钮开关,要想使程序重新开始工作,只需要在程序正常运行时手动按一下按钮开关即可。在电路中,C3 为 33uf,R1 为 10K。2.2 酒精浓度数据采集设计本系统的酒精浓度数据采集电路由酒精浓度传感器MQ-3 及数字和模拟信号相互转换转化的模块 ADC0809共同组成。LCD1602 上显示的是由 MQ-3 检测出来的酒精浓度值,MQ-3 输出的是电压数值。这些输出的电压数值是在 AD0809 与 STC89C52 单片机相互连接的电路上处理的。并通过无线传输模块 NRE24L01 传输到第二个 MCU 中进行数据处理,当检测出的数值比设定的标准高时,报警电路工作,响起警报。2.3 A/D 数模转换设计本系统数模转换模块采用的是逐次逼近型的 ADC 0809 数模转换模块,ADC0809 数字信号和模拟信号转换模块和单片机相连接时,其中 ADC0809 的 D0 D7端口和STC89C52单片机的P3口的P3.0 P3.7相连接,CLOCK 时钟信号端和单片机的 P1.3 口直接相连,START开始信号端和 ALE 端口相并联,然后整体接到单片机的P1.2 口,EOC 端口和 STC89C52 单片机的 P1.1 口进行连接,ADC0809 数模转换模块的 OE 片选使能端直接和单片机的 P1.0 口直接相连。ADC0809 的 VREF(+)和VREF(-)端口分别表示的是数模转换时的基准正电压和基准负电压,为了使 ADC0809 数模转换模块的基准正电压和基准负电压更加稳定,本设计把 VREF(+)端口直接和+5V 电源相连接,VREF(-)直接和电源地相互连接。其中 ADC0809 和 MCU 的接线电路如图 2所示。图 2 A/D 数模转换电路Fig.2 A/D digital to analog conversion circuitADC0809 进行数字信号和模拟信号转换时有 8 个通道可以选择,系统选择的通道是通道 3(IN3),为140软 件第 44 卷 第 1 期SOFTWARE了选定通道 3(IN3),设计中把 ADD-A 端口、ADD-B端口分别接+5V 电源,ADD-C 端口直接接地,构成了011 的形式,因而直接选中了通道 3(IN3)。2.4 LCD 液晶显示电路设计在本设计中,LCD1602 液晶显示芯片的 VSS 端口直接接地,VCC 端口直接接了+5V 电源。LCD 液晶显示芯片的使能信号端口 EN 口直接接到了 P2.7 端口,RW 读端口直接接到了 STC89C52 单片机的 P2.6 口上了,RS 写端口在本设计中是接到了 STC89C52 单片机的P1.7 端口了。LCD 液晶显示芯片的数据端口 DO D7端口通过上拉排阻接到了 STC89C52 单片机 P0 口。2.5 无线数据传输模块NRF24L01 无线通信芯片的 VCC 端口所需要的电压必须在1.9V之上,并且在3.6V之下,如果NRF24L01无线通信芯片 VCC 端口所接的电压超过 3.6V 时 NRF24L01无线通信芯片将会被烧坏,NRF24L01 无线通信芯片的操作和数据传输方式采用的串口传输方式,也就是 SPI通信方式,因此和 NRF24L01 无线通信芯片相连接的单品机最好有 SPI,如果和 NRF24L01 无线通信芯片相连接的单片机没有 SPI,可以用单片机的一般端口模仿SPI 方式进行通信对 NRF24L01 无线通信芯片进行操作控制3。本系统中的 52 单片机拥有 SPI 功能,因此,和无线模块相连接、对无线模块进行操作和数据传输相当的方便。2.6 限制行车及报警设计2.6.1 限制电路本设计采用电机驱动 L298N 驱动电机来模拟电动汽车行驶,其中通过编程使 L298N 输出 PWM 控制电机。L298N 电机驱动的 IN1、IN2、IN3、IN4 电机控制端口分别通过上拉电阻接在单片机 P0 的前 4 个输入/输出口上,L298N 的正常工作电压需要 12V 左右,但是 52 单片机的端口的输出电压只有+5V 左右,因此,在本系统中采用了升压模块进行升压操作,以达到 L298N 电机驱动运行正常时的电压。2.6.2 报警电路本系统使用的报警方式是蜂鸣器报警方式,之所以选择这个报警方式,一方面是因为系统研究时没有强光型的发光二极管;另一方面是因为研究的系统相对而言比较的简单,没有必要使用过于复杂的报警方式。因此,本设计选择的报警方式为蜂鸣器报警。3 软件设计3.1 主程序模块本设计所研究开发的防酒驾系统的主程序分为两个模块,分别是发送模块和接收模块。这两个模块的主程序相互作用实现的主要功能是酒精浓度检测与 LCD 液晶显示、数据无线传输、限制报警等。在第一个主程序设计过程中,首先对 MCU 进行初始化程序操作,然后再对 ADC0809、无线模块、LCD 显示模块分别进行初始化操作,最后处理数据。当对第二个主程序模块进

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开