历史上的今天
返回首页

历史上的今天

今天是:2025年03月01日(星期六)

2021年03月01日 | 基于MSP430的车载防醉驾安全系统设计

2021-03-01 来源:21ic

1 系统设计方案

本设计的工作原理是当司机发动汽车时,指示灯亮提示用户装置启动,提示司机必须首先对酒精传感器呼气,该气体经传感器、检波放大和AD转换等处理后,输入到主控


芯片中进行判断,如果超过阈值电压,则蜂鸣器发声则无法启动步进电机,也就意味汽车发动机无法点火,此时语音报警电路会启动报警。反之,如果测试酒精含量没有超标,则显示器提示酒精浓度正常,汽车可正常打火启动。如图1所示为该系统的总体原理框图。

2 硬件电路的设计

系统的核心控制模块是美国TI公司的MSP430F149,该芯片的亮点在于低功耗,片上外围模块丰富,系统工作稳定,符合现代环保的理念;特别是该芯片自带10位和12位ADC转换,使用方便,完全满足现实生活中驾车的实际要求。


1)酒精浓度采集


酒精浓度采集输入端选用酒精浓度传感器MQK2器件。它采用烧结半导体形成的敏感烧结体,该制作工艺保证了其长期工作的稳定性;对乙醇蒸汽具有很高的灵敏度和良好的选择性,信噪比高且功耗低;这些特点都符合司机自测醉驾操作需求。

MQK2主要由气敏器件和电阻丝组成,VH接5 V加热电压,能将电阻丝加热到270~300℃;Vc接工作电压(范围5—24 V);本系统外接电压取+5 V,取样电阻RL=2 kΩ,这样经图2电路就可将MQK2传感器的阻值变化转化成输出电压的变化,从而可以通过MSP430F149内部的A/D器转换成数字量供单片机处理。考虑酒精浓度是由传感器把非电量转换为电量,传感器输出的是0~3.3 V的电压且压值稳定,因酒精传感器输出的电压范围为3~5 V,所以不能直接将酒精传感器输出值直接给单片机。由文献可见酒精含量与酒精传感器检测后产生的电压信号成线性比例关系,故可选择用一个通用的比例电路转化到单片机电压范围。此设计电路中用滑动变阻器代替酒精传感器,就可直接把传感器输入的模拟量用滑动变阻器电压输入的变化送人单片机,由此得到的酒精浓度和电压的一一对应关系。


2)电机驱动和报警模块

当酒精含量超标时,用蜂鸣器和一个8550三极管来驱动提示司机酒驾。指示灯是一个发光二极管接至单片机,加1~2 kΩ电阻限流。当酒驾时单片机的输出口P6.7置1,同时8550三极管放大单片机的电流来驱动蜂鸣器。而当正常使用时用输出口p5.0置1,再加一个限流电阻,防止电流过高而烧坏二极管。


这里用步进电机代替现实中汽车的点火,步进电机转动就意味汽车的发动机启动,反之则汽车不能启动。因单片机输出电流无法驱动电机,所以需要用驱动模块来驱动电机。基于理论分析和实际情况拟定选择步进电机和LN298作为硬件电路。


综上所述,系统用LCD12864显示模块提供人机交互的界面,ADC转换模块进行模数信号转换;数据处理模块用于在12864屏上显示检测信息,并和输入的模拟量对应;电机驱动和报警模块负责当输入的模拟量过高时,报警提示用户,并显示酒精含量的相关信息;或输入模拟量没标时提示用户可正常打火总体。


3)主要元器件

综上对硬件的描述,本设计中所用的主要元器件及其参数如表1所示。



3 软件设计

系统主程序流程图及编译成功截如图3和4所示。系统上电后要对各模块进行初始化设置,判断是否发出声音和光报警,同时将计算所得酒精浓度值送LCD12864显示。




4 实物调试电路

如图5整个电路由两部分电路组成:MSP430F149系统板上的硬件资源(LCD12864显示屏、蜂鸣器、发光二极管等)和一块电机的驱动模块电路(LN298的驱动模块和直流电机)。


当单片机上电时,12864显示屏显示欢迎(如图6左图),当酒精含量高于设定值时,图6中显示醉驾信息,同时电机就被禁止也就意味着发电机的点火装置被静止。若判断酒精含量正常则提示可以安全驾驶车(如图6右图)。


5 结束语

该系统对车载防醉驾安全控制系统进行了的软硬件电路设计,并对基于32位低功耗主控芯片MSP430为核心芯片的试验性电路进行了软硬件联合调试,证明了设计电路的可行性和正确性。该硬件电路简单且成本低廉,软件设计模块化便于调试,具有一定的扩展和应用价值。但车载醉酒禁驾系统与人的主观能动性关系密切,如何智能识别酒精传感器接收到的气体是否为将要驾车本人所呼出,这方面还需做进一步研究。


推荐阅读

史海拾趣

Edsun Laboratories Inc公司的发展小趣事

随着公司规模的扩大和产品线的丰富,ECM Electronics Limited.开始积极拓展市场。公司不仅在国内市场取得了良好的销售业绩,还积极开拓国际市场,将产品出口到多个国家和地区。为了更好地服务全球客户,公司还设立了海外办事处和研发中心,加强与国际市场的联系和合作。通过国际化战略的实施,ECM进一步提升了品牌知名度和市场竞争力。

AITSEMI公司的发展小趣事

随着全球化趋势的加剧,AITSEMI公司开始实施全球化战略,积极开拓海外市场。通过设立海外分支机构、参加国际展会等方式,AITSEMI成功将产品推广至全球范围,并赢得了广泛的国际认可。同时,公司还加大了品牌建设的力度,通过广告宣传、社交媒体推广等方式提升品牌影响力,进一步巩固了公司在全球电子行业的领先地位。

这些故事基于AITSEMI公司的公开资料和发展历程进行编写,旨在展示其在电子行业中的成长和发展。然而,由于公司具体的发展过程可能涉及更多的细节和未公开的信息,因此这些故事可能并不完全准确或详尽。如需更详细和准确的信息,建议直接访问AITSEMI公司的官方网站或查阅相关新闻报道。

ARMKEIL Microcontroller Tools公司的发展小趣事

在ARM公司的支持下,Keil公司不断进行技术创新和产品升级。其中最具代表性的是Keil C51集成开发环境的推出。这一产品不仅继承了Keil PK51的优点,还在性能、稳定性和易用性等方面进行了大幅提升。Keil C51的推出,极大地满足了市场对嵌入式系统开发的需求,也进一步巩固了Keil公司在行业内的领先地位。

Daewoo公司的发展小趣事

在汽车产业领域,Daewoo公司同样取得了令人瞩目的成就。大宇汽车公司作为Daewoo集团的骨干企业,自1983年独立以来,凭借其先进的技术和出色的品质,迅速在韩国汽车市场崭露头角。公司不仅在国内市场表现优异,还积极开拓国际市场,成功将产品出口到世界各地。

ELNA(依娜)公司的发展小趣事

随着全球电子市场的快速发展,ELNA开始实施国际化战略。公司积极拓展海外市场,通过建立销售网络和生产基地,提升品牌影响力和市场竞争力。

在国际化过程中,ELNA注重本地化经营和文化融合。公司根据不同地区的市场需求和文化特点,制定相应的产品和市场策略。同时,ELNA还加强了对海外员工的培训和管理,提升团队的国际化水平和协作能力。

(以下故事四和故事五的内容,由于篇幅限制,我将不再详细展开,但您可以根据类似的结构和思路进行补充和完善。)

HEICO Corporation公司的发展小趣事

随着业务的不断发展,HEICO Corporation开始在全球范围内布局其电子业务。公司建立了完善的供应链管理体系,与全球供应商建立了长期稳定的合作关系。这种全球化布局不仅有助于HEICO获取更优质的原材料和零部件,还降低了生产成本和风险。同时,HEICO还注重本地化生产和服务,以满足不同地区客户的需求。通过优化供应链管理和提升本地化服务能力,HEICO在电子行业中保持了强劲的增长势头。

问答坊 | AI 解惑

PIC 8位单片机的分类和特点

PIC 8位单片机的分类和特点 …

查看全部问答>

大赛用芯片资料

本帖最后由 paulhyde 于 2014-9-15 09:02 编辑 芯片资料  …

查看全部问答>

2010年的汽车电子趋势预测

中国的汽车产业在今年很有可能触及或跨越年产销一千万辆这个门槛,事实上在实现这个目标以前,中国就已经成为仅次于美国的全球第二大汽车市场。在当前的汽车中,汽车电子系统所占的比重越来越大,很多特色化的功能都是依赖汽车电子技术来实现的,如 ...…

查看全部问答>

淘宝上的linux开发板能买不??

我是新手,以前都是跟着导师做单片机的。感觉单片机有点“不过瘾”的感觉,想往高深的学。想学linux下嵌入式编程,但是身边又没有的这方面的资源。于是想买一块开发板子。请问:淘宝上的那种便宜的开发板比如像2410、2440板子能买不?? 问题1:开 ...…

查看全部问答>

请问一般公司会招聘底层开发(驱动开发)的应届生吗

本人在校学生,最近做的项目都用到了一些驱动的开发,感觉底层这方面的编程比普通的软件开发难度大一点。如果是软件公司招聘的话,他们会招聘新手吗?个人感觉做这方面的真正开发,都是有多年经验的老手。…

查看全部问答>

ce下怎么获取ESN码还有怎么获取是手机的型号啊。。

ce下怎么获取ESN码还有怎么获取是手机的型号啊。。 …

查看全部问答>

伺服系统小结(连续上篇)

三、伺服系统调试   接通伺服驱动器的电源, 先进入测试调整模式,测试调整模式可以执行伺服驱动器的测试操作,报警复位和参数编辑等等.其数字操作器的按键说明如表1: 键 出现的情况 MOD 在不同模式 ...…

查看全部问答>

2812调试时关于看门狗的一些问题

2812调试时关于看门狗的一些问题 大家好, 我目前正在调试一块自己做的2812的板子,遇到关于看门狗的一些问题: 一点连续运行按钮程序就跳到3FFC00处(此处应该是复位向量),而点单步运行的时候程序可以走的.点连续运行的时候用示波器观察reset引脚,发 ...…

查看全部问答>

机械电能表到电子式电能表讲义

机械电能表到电子式电能表讲义,从事电能表行业可以看看哦! [ 本帖最后由 aishuang 于 2011-7-16 12:22 编辑 ]…

查看全部问答>

请大家看看我这个串口的程序哪里不对??很多乱码

单片机的接收端是连接的GPS信号, 发送端连接的是GPRS的接收。 单片机就是把收到的经纬度找出来传给GPRS,用UDP发送。 只要不连GPS, 发送的数据就完全正确。 连了GPS之后,数据就乱了,GPS是一直在发送,速度很快 #include #include #incl ...…

查看全部问答>