【《基于单片机的一款防止酒后驾车的系统设计》12000字】_第1页
【《基于单片机的一款防止酒后驾车的系统设计》12000字】_第2页
【《基于单片机的一款防止酒后驾车的系统设计》12000字】_第3页
【《基于单片机的一款防止酒后驾车的系统设计》12000字】_第4页
【《基于单片机的一款防止酒后驾车的系统设计》12000字】_第5页
已阅读5页,还剩28页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第页共35页1绪论1.1研究背景及意义随着我国经济的快速发展和科技产品的迅速推广,汽车驾驶中的安全配置已经越来越成为备受人们关注。在国外很多安全配置都是汽车出厂时必须配备的合格检测项目。而在国内,随着我国国民驾驶安全性的关注度不断提高,安全配置在国内生产线和汽车销售单位也成为了标配或者对选配配置。例如变道辅助,上坡助力,倒车影像等基本已成为机动车配置中不可缺少的重要组成部分。随着我国经济的飞速发展,我国机动车保障量也在增加驾驶人员的数量逐年提升,2020年我国全球机动车的拥有量已经突破了3.72亿辆,而驾驶人员高达4.56亿人,虽然驾车出行能够为人们的生活带来便利,但是酒后驾驶会给人们的生命财产带来威胁。依据中国新闻网发布的相关数据可以看出,2019年上半年查处的酒驾案件总数高达90万起,而由于酒后驾驶导致的交通事故总数是1500多起,而死亡人数为1600多人,酒后驾驶导致的交通事故较为严重,给人们的生命、财产带来了严重的危害,酒后驾驶控制已成为交通事故预防工作的核心。在我国,对酒后驾驶的控制完全依靠交通管理部门。交通管理部门一般随机对车辆进行抽查,让交警人员进行现场测试,这只能对部分车辆采取行动,这具有一定的局限性,不仅不能很好的预防控制酒后驾驶,还严重影响酒驾检测的实时性及便捷性。我国虽然一直以来强调酒驾的危险并相继出台各类的惩罚措施,但是由酒驾所造成的事故却依旧没有得到遏制,主要原因是由于驾驶人员个人缺乏安全意识。与发达国家相比,“喝酒不开车”的思想并未深入到每一个驾驶者的内心。所以我过目前为止最为普遍的并非“防酒驾”而是“查酒驾”。顾名思义,是指根据一系列的监控及人力判断,或蹲点查处,对道路上行驶的机动车驾驶者进行排查,虽然随着排查和处罚力度的一再加强,酒驾事故率得以控制,但未能从根本上解决这一系列问题,酒驾治理就很难达到理想程度。1.2国内外发展及研究现状我国驾车总人数在逐年攀升,国民的驾车意识也在提升,但是酒后驾驶是行车安全中事故率较高的因素。目前还不能从根本上杜绝。部分国家已经把防酒驾作为车辆的安全配置。我国的相关研究仍在起步阶段,因此没有配置到所有的机动车上,目前市面上较为常见的防酒驾装置主要包括沃尔沃的酒精锁,而日本生产的汽车部分配置有酒精钥匙等。这些系统的根本原理在于对驾驶员呼出的气体进行检测,由此判断是否存在酒驾的可能性。此外,该领域最新推出的装置是通过驾驶员手握方向盘分泌的汗液作为检测的样板,可进行实时监测,但目前尚在研发。关于驾驶员是否酒驾进行检测,国内外学者开展了大量研究。就国外而言,学者比较注重非接触式的酒精检测研究。例如:红外线检测等。当驾驶员喝酒后国外的自锁技术能让汽车无法被驱动,这能防止酒驾的发生。近30年来,随着经济的发展和科学技术的进步,我国的酒后驾车监控技术也得到了快速发展。1998年,在上海的首次使用呼气酒精测试仪,此后,呼气酒精测试仪成为国内最普遍的酒后驾车检测方法。但呼气式检测仪在实际应用中存在一定的局限性和不足。在我国,交警部门酒驾检测时,除了用呼气酒精测试仪之外,也时常使用血液检测,其准确性有很大的提高,但血液检测需要采集血液,然后交由警方送检,这过程比较繁琐,这严重影响检测酒驾的实时性和便捷性。目前,对酒后驾驶控制的研究主要集中在多技术组合和多途径互补,国内酒后驾车控制逐步向车内酒后驾车智能监控发展。现在,各高校、研究所、学者也对车内酒驾监测不断探索,国内陆续研发出针对性研究成果。基于世界各国对酒后驾车严格检查和控制的现状,防酒后驾车控制系统的研究工作受到社会和政府的关注,越来越多的人认识到其优势和必要性。为了使交警部门的管理更加方便、快捷,更加有效地监控酒后驾驶行为,从根本上杜绝危险驾驶行为的发生,防酒后驾车控制系统逐渐向集成化、嵌入化、智能化的方向发展。1.3本文主要内容本文研究的是一种防酒后驾车控制系统,主要从硬件和软件两方面进行论述,设计一款成本低廉,维护简单,对驾驶者影响小的配置类防酒后驾车控制系统。酒后驾驶行为具有随机性、分散性等特点,针对这一特性,可以从自动控制方面研究。本文在系统设计时主要选用STC89C52此系列单片机作为核心,同时选用了MQ-3传感器进行酒精检测,如果检测的结果高于阈值则触发报警,单片机驱动继电器工作,自动切断汽车启动系统。这不仅能适时提醒司机安全驾驶,还能有效防止酒后驾车行为。在摇篮里扼杀酒驾,有效地减少因酒驾引发的交通事故,更好地保障交通秩序和人民出行安全,构建和谐交通环境。2设计任务及方案2.1设计任务及要求本研究主要目的是为了防范酒驾造成的交通事故,该系统能够自动对驾驶员是否饮酒进行检测,若发现饮酒驾驶就会自动断开电源。该系统的构成包括酒精传感器、显示器、单片机等,其中传感器主要是负责检测酒精浓度,而单片机负责处理相关数据,继电器则对汽车电源进行开闭操作。系统要实现的功能如下:(1)能够检测到酒精浓度并实时显示;(2)能够通过按键设置酒精阈值并显示;(3)当发现酒精浓度超过预先设定值,此时系统则会发出声音和光学警报,同时切断该汽车的电源。2.2系统设计方案本系统的核心选用STC89C52单片机,由此能够起到提醒驾驶员的功能,此外系统内置有报警器,如果驾驶员酒驾则会触发报警。系统实现了智能化锁定电源,如若驾驶员酒驾汽车发动机会关闭。本文在设计的过程中将继电器用于控制汽车的启动电源,之后接入了液晶显示,结合设计需求选择了适宜的元件形成系统。该系统能够对驾驶员呼出的气体进行检测。如若超出标准则系统报警,此后会切断汽车启动电源,如若没有异常则汽车会正常启动。本文的设计包括软件和硬件设计。硬件方面有单片机、MQ-3传感器,AD0832转换模块,显示器则采用了LCD1602,蜂鸣器会作为报警器,设置两个按键可调节酒精浓度的上下限,通过继电器控制汽车启动。在软件设计部分,集成各个硬件模块,之后利用程序编写进行控制器的组装。本文在设计时采用的模块化的设计思路,子程序的功能比较独立,后续的调试非常便利。在进行应用程序设计时,主要包括主程序设计、数据处理、显示、报警等程序设计。此系统在运行过程中对应的流程则是:首先需要由酒精传感器进行信号的采集并获取电压信号,之后转换器需要将该电压信号转变为数字信号并向单片机发送,在单片机接收信号之后需要进行数据处理,同时将其运用LCD进行显示。另外,单片机会实时检测酒精浓度数据,如果发现酒精浓度超过标准值,那么汽车就可以正常启动,但如果超过设定的标准,此时就会发出警报。该系统的设计总框架可参考下图所示图2-1系统总体框图由于单片机并不能处理模拟信号,而传感器的原始信号正好是该类型,因此要结合模数转换器实现电压信号到数字信号的转换,然后再将其发送给微控制器进行处理。通过LCD液晶显示器来显示酒精浓度,led灯和蜂鸣器做声光报警信号,还可以用按键对酒精浓度参数进行调整。防酒后驾车系统的特点如下:(1)系统核心中枢为单片机,可以实现数据的即时处理。(2)系统具有低功耗的优势,能高效运转系统,整体的性价比较高,体积较小,重量较轻。(3)系统集成的液晶显示器和键盘,因此可以利用键盘实现对单片机的设置,进而实现人机交互,具有直观,便携的现实意义。(4)软件设计采用模块化思想,方便调式,代码结构清晰易读。3硬件电路设计3.1硬件电路概述硬件是整个系统正常工作的基础,为了在后期设计中逐个环节进行实现和功能验证,现在把硬件电路的结构罗列出来。系统模块主要有:按键、显示、报警模块等,各模块电路分别进行设计和调试,最后耦合到整个电路系统进行测试。其硬件电路整体结构设计如图3-1所示。图3-1硬件整体结构3.2硬件电路功能描述防酒后驾驶控制系统硬件电路所具备的功能如下:酒精传感器在烟雾,蒸汽,汽油味的情况下,能够对酒精浓度进行精准的检测。A/D的加入是为了处理原始信号为数字信号。LCD液晶显示器可以直接告知使用者实际测试结果。通过键盘可以方便设置酒精浓度阈值。如若检测值大于阈值,则蜂鸣器会报警。3.3模块功能介绍3.3.1酒精传感器模块本系统采用MQ-3酒精传感器作为数据采集器件,会对驾驶员呼出气体中的酒精浓度进行精准的检测,这款传感器灵敏度较高,不仅成本低,还具有高灵敏度。在空气中其他气体的影响下,依然能准确的测量出酒精含量数据。而且还能够承受汽油、烟雾和蒸汽的干扰。这款传感器有6个引脚,其中H是加热电流,而A和B引脚都具有读取信号的功能。如图3-2所示。图3-2MQ-3结构和外形传感器回路主要是由以下组成:信号输出回路、加热回路。在工作时,气敏元件的加热电压可用5V的交流或直流。为了使误差最小则需选择适宜的温度,在测量之前需预热5分钟。MQ-3电路原理图如图3-3所示。图3-3MQ-3原理图3.3.2A/D转换模块传感器检测的对象往往是温度、压力、流量等非电物理量的变化量,因此必须通过A/D转换模块将电压等信号转变为数字信号,才能方便后续单片机的处理。数模转换器种类较多,本文结合需求选择了ADC0832作为数模转换器,这款A/D转换模块具有较高的性价比,且整体的体积很小,具有高兼容性的优势,这款转换器属于双通道的转换芯片,分辨率较高。其与单片机的接口共有4条数据线,其中包括CS、CLK、DO、DI。在进行电路设计的过程中,DO与DI端是并联的形式,而DO和DI端在进行通信时和不能同时起效。ADC0832是8脚双列直插式双通道的数模转换器,因此不仅能够在单端输入模式下进行工作,还能在差分模式上运行,也能对不同的模拟信号进行A/D的转换。图3-4是ADC0832的引脚图,表3-1是引脚功能图。图3-4ADC0832引脚图表3-1ADC0832引脚功能图3.3.1单片机最小系统下图展示的是单片机最小系统,其组成包括电源、时钟等:单片机在运行时电源复位电路尤为重要。最小系统是单片机的核心部分。依据单片机进行系统设计就离不开最小系统。如若要实现别的功能则需进行扩展,可以实现储存器的扩展、LCD显示的扩展等,能让系统的功能变得更加复杂。图3-5单片机最小系统根据本设计的要求、性能、价格等综合因素考虑,本文选择STC89C52作为控制的核心,这款单片机具有高速运转的优点,抗干扰能力很强。低功耗的优点。同时,不仅具备51单片机性能和优点,还兼备了高性能的CMOS8位微处理器。故此,本设计选用STC89C52单片机作为主核心控制器件,由单片机将所有的外围电路进行连接贯通。STC89C52芯片介绍单片机是一种集成电路的芯片,单片机组件包括ROM、RAM、定时器等。单片机芯片虽然小,但它有完善的计算系统。各个功能由内部的总线连接起来,在软件作用中能迅速、准确、高效地完成程序任务,从而实现数据通信。其内部框图如图3-6所示。图3-6单片机内部结构图这款单片机内部设置有8K字节闪烁,可实现可擦除和可编程的功能,在运转时具有较高的性能,其有如下功能部件和特性:其内部设置有微处理器,因此能够进行数据的处理;内部存储器为RAM,因此能够进行数据的存储;而程序空间大小则为8K;内部的32个I/O口,能满足诸多功能。其中,在实现复位之后,P1到P4都是弱上拉;该款的单片机还设置有EEPROM,而开门狗也能丰富单片机的功能;定时器的数量是三个,且为16位;中断器的数量为4个,在低电平通过时能触发中断;内部设置有UART,能实现异步串行的功能。要应用SCT89C52单片机,首先要了解其引脚及其引脚的功能。其引脚图如下图所示。图3-7STC89C52RC引脚图STC89C52RC引脚介绍:电源引脚总数为两个:VCC(40)不仅能接电源,还能接电压。VSS(20)接地。时钟引脚有两个:XTAL1(19),如果为输入端,则为时钟发生器和放大器。如果外接石英晶体或者微调电容,则会作为震荡器。如果外部接入了时钟,则会作为时钟源。XTAL2(18):如果作为输出单,则能作为放大器,如果接接石英晶体、微调电容则会作为振荡器。如果其被用作时钟源,则其呈悬空状态。控制引脚总共有四个:RST(9):其具有复位的重要功能。当其有高电平通过时,则可以实现快速复位。ALE/(30引脚):地址锁存允许信号。(29引脚):能实现程序储存的功能。EA/VPP是31引脚,其能实现对外访问的功能。输入引脚的总数是32个:P0端口(P0.0-P0.7),(39-32),P0口可以为输入口,也可以结合需要作为输出口。P1端口:(P1.0-P1.7),(1-8)。P1口内部具有上拉电阻,属于双向I/O口,而其中的P1.0与P1.1能够被当做定时器,能实现触发输入。如表3-2所示。表3-2P1.0和P1.1引脚复用功能0P2端口:此端口对应则代表的是P2.0到P2.7这一部分的端口,端口具有上拉电阻,另外每一个端口可以实现双向的输入和输出,功能较为完善。P3端口:对应代表的是其中的P3.0到P3.7的这部分端口,该端口内部带有上拉电阻,能够实现双向的数据处理。另外除了常规的I/O接口功能之外,它还提供了其他相关功能,详细可参考下表总结所示。表3-3P3口引脚复用功能电源供电部分根据微控制器的数据手册可得其工作电压为5V,为方便在调试阶段使用手机充电头或USB等方式供电。其供电电路如图3-8。图3-8电源供电部分时钟电路单片机中常见的时钟信号生成形式包括两类,分别有外部和内部时钟。在本次设计过程中,结合具体要求采用的是内部时钟方式。在进行设计时,要保证XTAL、XTAL2两个棱角与石英晶体、电容进行连接,这样能够形成回路,在下图当中,C1以及C2对应代表的是稳定频率以及快速起振。在本次设计时,晶振的频率大小为11.059赫兹,电容大小选择的是30pF,如图3-所示。图3-9时钟电路复位电路复位电路是单片机中的重要功能,单片机中的RST的引脚,如果有两个机器周期高电平通过,则会立即进行复位。K1以及R1两者可以共同构建形成复位电路,这是按键形式的电路。当按下K1该按钮后,此时RST上的电压等于5伏,此时电压比3.5伏更大,能够让内部的史密特触发器得以触发。另外由于人的手动操作存抖动现象,必须要保障动作持续时间在100us以上才可执行,因此按键复位的电路由此可以实现。图3-10STC89C52复位电路3.3.4液晶显示模块本设计采用LCD1602液晶显示屏作为显示电路,用来显示酒精浓度的信息,并可同时显示酒精浓度的设定值。该液晶显示器能显示的字符数为32个,其具有很强的抗干扰性,运行时功率不高,整体的体积不大。实物如图3-11所示。LCD1602接在单片机的P0口,且需接一个上拉电阻。在LCD1602的读写规范中,不仅有数据的读写,同时还有指令的写入以及状态的读取。数据处理需要通过RS,R/W,E等相关端口来实现组合,总的指令数量包括11条,详细的操作规定可以参考下表所示。表3-4LCD1602的读写操作规定图3-11LCD1602实物图对于LCD1602而言,其中各个引脚的说明如下。VSS是接地端口,而VDD代表的是连接电源的端口,V0端口能够实现显示器对比度的有效调节,如果这个端口和电源连接则显示器整体的对比度很弱,这个端口接地时才能让对比度更高,RS端口是数据选择端口。这个端口如果有高电平通过则能进行数据存储,能够被用作数据存储器。如果该端口中有低电平通过则可以作为指令寄存器。其中RW端口可以作为读写端,如果这个端口中有低电平则进行写的操作,如果这个端口有高电平则进行读取数据的操作。E代表的是片选使能端,如果这个端口中有高电平通过则可以进行读取数据的操作,反之则是写入数据的操作。其中D0到D7的端口为双向8位的数据线,而BLA会作为背光源正极,相应的负极为BLK。详细的液晶显示电路图可参考下图所示。图3-12液晶显示电路3.3.5按键模块本系统中,设置了两个按键,可用来设定酒精浓度阈值,K2为加键,K3为减键。单片机中的键盘往往分为以下两类:独立和矩阵键盘。就独立键盘而言,其处理较为简单,直接与单片机的I/O接口相连即可。但是在单片机中,一个I/O口只能与一个按键相连,另外一端实现接地。此外,对于矩阵式键盘而言,其设计比较复杂,一个单片机I/O接口可以与多个按键相连,考虑到本次设计时其中按键的数量较少,综合考虑后选用独立式键盘,详细的电路图可参考下图所示独立键盘在实现过程中具体方式则是:需要进行实时的检测,从而判断是否键盘已经被按下,此后需要有效识别哪个键被按下,进行按键扫描。然后在程序中查找I/O口的电平状态,就可知道按键是否按下。因为按键操作的过程中,偶尔会出现抖动的问题需要实现消抖。常用的方法主要从硬件和软件入手,就硬件而言,则会在电路端进行消抖操作。而软件的消抖就是要设置延迟时间,等到键盘稳定之后再次进行处理。详细的电路图参考下图所示。图3-13按键电路3.3.6报警模块本文设计的报警装置主要采用的是声光报警类型,其中声音是由蜂鸣器发出,而在蜂鸣器的驱动电路中,其主要的构成包括电阻、三极管以及蜂鸣器。三极管为该图中的Q2部分,它的作用是开关,如果当其导通时蜂鸣器鸣响;当三极管截止时,蜂鸣器停止鸣响。图3-14声音报警电路为了让警示更加明显,除了有蜂鸣器,还外加了一个LED灯电路,作为报警电路的光提示。LED的主要特点是亮度较高、能耗较低、使用寿命比较长,另外还可以回收再次利用,因此也是目前最为推崇的绿色光源。L1的一端连接的是单片机的P1.0口,另一端串联一个电阻连接到VCC。P1.0该单片机接口可以对L1进行控制,当其为低电平状况下,则L1会长量。即系统检测到酒精浓度超标时,就会通过单片机控制报警模块,L1就处于亮灯状态。图3-15灯光提示电路3.3.7继电器模块在本次设计内内容的基础上,最终选用的继电器的型号为HK4100F,详细的实物图可参考下图所示。其中继电器在连接单片机时是与其P3.4接口相连,单片机可以对其工作状态进行有效控制。图3-16继电器实物继电器线圈两端并联一个二极管,这里的二极管起保护作用;5脚连接一个三极管,三极管起开关作用;4脚接到+5V电源VCC上;C3和托盘电机组成一个回路,当继电器工作时,托盘电机停止转动,这种方式可以对继电器其工作状态起到更好的观测效果。在J2当中,1~3都是继电器输出接线端子,而继电器往往会1相连,与2相连接的是动接点,与3相连接的往往是常闭点。如果1、2相吸的前提下,此时继电器会处于闭合状态,这一状态就类似于开关关闭,因此就可以运用1、2接线的方式来实现对其他电路的控制,继电器模块的电路原理图如图3-17所示。图3-17继电器驱动电路原理图该系统采用RF-300FA-12350的托盘电机来模拟汽车启动装置,可直观看出汽车是否启动。托盘电机实物图如图3-18所示。图3-18电机实物图4软件程序设计4.1程序设计概述本次设计在软件设计方面主要利用模块化的编程方式,编辑器选用的是KeiI,通过该款软件来完成程序编辑并实现了各项软件功能。首先结合系统软件流程完成程序的编译,在编译的思路上存在较为明显的结构特征,也运用了模块化的设计理念,确保该程序能得以灵活应用,可以方便进行移植,有利于系统进行二次开发,为后期其他类似系统的开发提供了便利。主程序和子程序在结构方面都较为清晰,能够有效提升代码可读性,帮助程序更好的排除故障,让其工作效率进一步提高。在设计程序时也要与实物硬件尽量贴近,要以硬件为基础依次编写,各子程序完成程序编写之后要分析软件的流程,同时还要方便后续开展问题查找,这样的方式能够为后期工作效率的提升打下坚实基础。在软件的整体设计方面,主要是开展主程序、驱动、报警、数据采集等各个方面的相应设计,在数据采集的过程中会采用传感器实现搜集,之后要进行信号的转变,此外处理程序需要在数据接收之后于单片机内进行判断。当酒精浓度超标时,驱动报警模块。4.2系统主程序设计主程序是整个软件最关键的部分,通过主程序来调用其他子程序。系统在启动后首先需要执行初始化操作,接下来要借助于酒精传感器对驾驶员的呼出气体进行采集并将这部分数据传输到模数转换芯片内,紧接着就开始数据的转换。转换完毕后会再次传输给单片机,此后单片机会进行数据处理,并对酒精含量进行计算,最终和阈值开展比对,判断是否需要给出报警。详细的流程图可参考下图所示。图4-1系统程序流程图在电源线已经接通或者在系统进行复位的时候,此时程序会从主程序开始运作,各个模块立即执行初始化操作,需要将之前储存的相关数据清除,为后续数据储存做好准备。然后进入while循环,在主循环中,首先进入第一个函数监测函数,该函数主要通过调用酒精浓度传感器加ADC芯片,监测车内酒精浓度;紧接着进入第二个函数储存函数,将检测到的酒精浓度储存到单片机中;接下来就会马上调用显示函数,接下来会再次进入到定时器中断函数内完成酒精浓度的判别,分析是否大于其浓度阈值,若大于,则驱动继电器工作,触发报警装置,切断汽车启动电源;反之,汽车可正常启动。代码如图4-2所示:图4-2系统主程序4.3数据采集及处理子程序设计数据采集及处理程序主要将接收到的数据送到A/D转换器中处理,进而将数字信号输入单片机。如果在检测后发现酒精气体,此时酒精传感器对应的负载电阻分压就会持续增加,由于在ADC0832中,模拟输入端与酒精传感器的电阻一端相互连接于一起,在模组转换芯片启动之前必须要完成0通道的选择,接下来才能开展单片机引脚的查询。后续还需要运用IN0通道采集电压信号并开展数模转换,完成转换之后还要将相关数值在内存单元内进行储存,借助于查询方式判别是否完成的数字转换,详细的设计流程可参考下图所示,代码如图4-4所示。图4-3数据采集子程序框图图4-4数据采集子程序4.4LCD1602模块子程序设计显示函数子流程图如图4-5所示,代码如图4-6所示。首先进行液晶初始化,清屏、设置光标,送要显示的地址,然后送显示数据。通过液晶显示器显示检测到的酒精浓度值,以及设置好的酒精浓度阈值。该函数第一行显示检测到的酒精浓度,第二行显示酒精浓度阈值。图4-5显示模块子程序流程图图4-6显示模块子程序4.5按键模块子程序设计借助于按键对酒精浓度阈值进行初步调节,其中2改按键是让酒精浓度阈值增加,3改按键则是降低,详细的程序设计流程可参考下图所示,代码如图4-8所示。图4-7按键模块子程序流程图4-8按键模块子程序5系统整机调试5.1硬件调试本次研究过程,电路板主要运用覆铜板制作而成,在电路完成设计之后首先生成PCB,但由于研究条件有限,因此,PCP是交给商家打样的,在生成PCB前,要先检测电路原理图中的元件连接是否正确,能否达到预期实现效果,然后在进行焊接,调式。硬件调试的步骤如下:运用万用表对电路板的电源、信号线等进行连接,判断是否全部接通要对元器件功能的完好性进行检验,电路板和元器件都没问题之后,进行焊接,焊接时要注意是否有假焊和漏焊,或者焊反。焊接完成后,检查每个引脚焊接是否牢固。要确保在电路内不会有短路或断路等各种形象问题的发生,之后才可以进一步开展上电调试,在系统设定之前需要对各个模块予以明确,也要掌握电压参数,保障该系统中不会有原器件或相关模块被损坏在测试时必须要注重元件的发热状况,如果发热,立刻断电。用万用表测量,来排查隐患。改正后再次上电测试,若没问题,可进行功能验证。实物图如图5-1,5-2所示:图5-1电路硬件实物图(正面)图5-2电路硬件实物图(背面)5.2软件调试软件部分主要是用编写的语言程序来配合相应的硬件电路,控制电路实现预期的功能。本次设计过程,选用Keil该款软件来完成程序的编写并开展后续程序的进一步调试,检测是否有错误。软件调试如下图5-3所示:图5-3软件调式在对硬件和软件调试完检测没有错误后,把程序下载到硬件中,下载后重新上电后程序方可正常工作。设置酒精浓度阈值为20%,如果当检测到驾驶员的呼出气体酒精含量在20%以内,则此时汽车可以正常启动,详细效果可参考下图所示。但如果发现酒精含量大于20%的情况下,此时汽车禁止启动。如图5-4所示。图5-4汽车正常启动图5-4汽车禁止启动结论本文所设计的防酒后驾车控制系统,能实现基本功能。该系统基于单片机所实现,性能稳定可靠。这不但能够降低因为酒后驾驶所带来的经济损失、人员伤亡,同时对于营造良好、稳定、和睦的社区气氛发挥着很大的促进作用。后续在对此系统的可行性研究方面依旧有待进一步的验证,另外在智能化操作以及酒精的检测方法上还需要进一步进行优化。本次方案设计,先是从总体的设想到硬件及各部分电路组成方案的选定,最后所有细节的实现都必须经过仔细的研究,通过查阅有关资料。从集成电路的方案设计、PCB制版,到焊接、软件编写、各系统模块设计调试,这些过程都要经过细心认真对待才能进行,在整个过程中,各方面的能力均有大大提高。首先要对该系统想要实现的功能有全面的了解。其次,结合功能需求,合理选择硬件,要将整个系统划分为多个模块,依次进行拆解,最后要将所有的模块进一步开展优化并进行整合,在此思路下完成了防酒后驾车控制系统的基本设计。本文中通过由STC89C52芯片所组成的智能控制器对车辆引擎实现了智能监控。(1)站在主动安全这一角度对酒后驾车

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论