版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE22基于单片机的车灯智能控制系统设计目录TOC\o"1-3"\h\u157491.绪论 2191901.1车灯智能控制系统研究意义 3138931.2车灯智能控制系统的行业市场现状及发展前景分析 3227581.3汽车灯光的安全标准 494841.4论文工作安排 5162352.智能车灯控制系统设计方案 6253542.1智能车灯控制系统的系统设计目标 647192.2智能车灯控制系统设计思路 677192.3智能车灯控制系统主要元器件选型与介绍 7131092.3.1微控制器的选取 7311312.3.2外部环境检测模块远器件选取 7192442.3.3语音芯片选取 820112.3.4显示屏的选取 878293智能车灯控制系统的硬件电路设计方案 844223.1智能车灯控制系统的硬件电路设计 8320053.2智能车灯控制系统主控芯片简介 8299553.2.1STC89C51单片机简介 818663.2.2ADC0832CN简介 1076493.2.3WT588语音芯片简介 10320703.2.4LCD1602液晶显示器简介 1149333.3智能车等控制系统各模块硬件电路设计 1170903.3.1STC89C51单片机最小系统硬件电路 11118713.3.2超声波检测模块硬件电路 1343303.3.3光照检测电路硬件电路 13323243.3.4LCD1602液晶显示电路 1423553.3.5按键控制模块硬件电路 15311373.3.6前照灯功率驱动电路硬件电路 1556573.3.7其他硬件电路 16212713.4智能车灯控制系统硬件电路及原理分析 1645693.5智能车灯控制系统控制流程 17116624智能车灯控制系统软件设计 18263514.1软件开发工具简介 1861394.2智能车灯控制系统主程序流程 1895364.3LCD1602液晶显示流程 19134144.4按键控制流程 20229115.成品调试和总结 20195245.1智能车灯控制系统参数设置 201815.2智能车灯控制系统手动模式调试 21256835.3智能车灯控制系统自动模式调试 222805.4智能车灯控制系统设计总结 2213466参考文献 23摘要随着社会的发展,汽车普及的范围越来越广,交通事故频发,据统计,光照条件差是造成交通事故的主要原因之一,在夜间,事故的发生率是白天事故发生率的3倍,伤亡率更是超过了40%,在传统车灯照明控制系统的智能化设计的基础上,本设计从控制的方式和智能化方向两个角度进行创新,基于STC89C51单片机,采用HC-SR04超声波检测技术、AD转换技术,实现了汽车行驶环境信息采集、前照灯照明状态的智能控制,达到了减少驾驶员的变换灯光操作,减轻驾驶员驾驶负担的目的。关键词:智能车灯控制;STC89C51单片机;HC-SR04超声波传感器;ADC1602模数转换芯片;光照检测1.绪论随着社会的发展,汽车普及的范围越来越广[1]。汽车逐渐成为了人们普遍选择的出行方式,然而,汽车在便利人们生活的同时,由于行车环境或光照条件等客观因素的影响,交通事故发生率明显增高,从而可能会给人们的带来难以挽回的损失。据不完全统计,行车照明条件差是交通事故频发的主要原因之一,夜间事故发生率是白天事故发生率的3倍,伤亡率甚至超过40%[1]。良好的光照条件会在很大程度上为人们的安全驾驶提供保障,优化车灯控制系统智能车灯控制系统的研究对安全驾驶具有重要意义,也将成为汽车电子产业的热点之一。1.1车灯智能控制系统研究意义传统车灯模型分为照明灯和标识灯两部分,前照灯、雾灯和车内照明灯为照明灯,仪表指示灯、制动灯、示廓灯、倒车灯和转向灯等属于标识灯[1];在传统的车灯控制系统模型中,车灯的操作繁琐复杂,优化车灯的控制方式,一直是传统车灯控制模型智能化发展的方向。在夜间行车过程中,为满足在复杂路况路段行驶的照明需求,需要频繁的切换远近光灯,在增加驾驶员负担的同时,也有可能导致驾驶员分心,在车身俯仰的状态下,甚至会产生炫目,威胁驾驶安全[1]。此外,就市场角度而言,智能化的车灯控制系统,也能在行业内提高品牌的竞争力,成为产品的卖点之一。故前照灯智能化开发是顺应市场需求的,是高瞻远瞩的。车灯控制系统的智能化主要体现在,其前照灯的智能控制以及照明角度自调节等方面。本设计同样主要致力于前照灯智能控制系统的实现,并在此基础上进行创新。1.2车灯智能控制系统的行业市场现状及发展前景分析随着技术的发展,人们对汽车智能化和驾驶安全性、舒适性的需求不断提升,汽车电子产业得到了更为广泛的关注。目前的智能大灯技术已经历了第一代AFS,第二代全功能AFS和当下正创新的第三代智能远光ADB三个阶段。第一代AFS仅具备自动转向功能、,可以根据车身俯仰角度自动调节前照灯的转动角度,实时调节照射高度防止产生炫目,根据方向盘的转动角度,水平旋转前照灯,优化驾驶员视野[2];第二代AFS运用更多的传感器、摄像头来反馈道路及行车状况,来调整灯光分布,达到最佳的照明效果。第三代智能远光ADB,能够最大程度的优化驾驶员视野,避免产生炫目,可自动调节前照灯内部的挡光片,调整光束分布,,并且能够根据路况调节光型。主要实现近光灯的控制,远光相对没那么智能,价格相对较低,均价2000-3000主要实现近光灯的控制,远光相对没那么智能,价格相对较低,均价2000-3000元。AFS智能前照灯自适应远光或无炫目近光,使用更多的传感器,,价格相对较高,均价6000自适应远光或无炫目近光,使用更多的传感器,,价格相对较高,均价6000元以上。ADB智能前照灯图1-1:AFS智能前照灯与ADB智能前照灯成本价格对比智能前照灯已有具备较为完善的功能,包括远光辅助、智能光照盲点干预、车道偏离警告等功能[17]。在使用的其他支持功能包括智能后备干预时,倾斜灯可填充盲区,优化行车视野,降低黑暗区域转弯时道路交通事故发生率。基于这些优点,全球智能前照灯的市场呈发展迅速,据GMIResearch的调查数据显示,2019年全球智能前照灯市场规模已经达到了45.12亿美元,预测到了2025年,智能前照灯的市场规模可达近65亿美元[17]。2019年,我国乘用车市场销量已经达到了2144.4万辆,智能大灯需求量更是达了425万套,结合智能大灯市场价格测算,2019年智能大灯需求规模为119.7亿元,市场规模破百亿,市场潜力巨大[17]。1.3汽车灯光的安全标准前照灯分远光灯和近光灯两种工作状态,对不同的工作状态,相应的照明要求也不尽相同,远光灯需满足明亮而均匀的照明效果,夜间行车时,远光灯应能达到100m的照明距离,近光灯需满足照明覆盖车前方40m的区域,并避免使对向驾驶员或附近行人炫目[5]。汽车前照灯的安装、使用标准。eq\o\ac(○,1)前照灯照明标准规定:前照灯近光照明状态不产生炫目效果,左右照明状态一致。eq\o\ac(○,2)前照灯功能标准规定,前照灯应能够实现远近光照明状态的切换,且状态切换时,两灯需保持一致[5]。eq\o\ac(○,3)四灯系前照灯安装标准规定:前照灯安装时,外侧灯系为远、近光灯双束光灯,内侧灯系为远光单束光灯[5]。汽车前照灯照明性能的一般标准。国家标准对汽车前照灯性能方面的要求主要包括了前照灯的光束分布情况、照射强度强度和照射角度。eq\o\ac(○,1)配光性能(光束分布),按GB7258-1997规定,前照灯在距离屏幕10m处,光束明暗截止线转角或中点的高度应为0.6H-0.8H(H为前照灯基准中心高度,下同),其水平方向位置向左向右偏均不得超过100mm[5]。eq\o\ac(○,2)四灯制前照灯其远光单光光束灯的调整,要求在屏幕上光束中心离地高度为0.85H-0.90H,水平位置要求左灯向左偏不得大于100mm,向右偏不得大于170mm,右灯向左或向右偏均不得大于170mm[5]。eq\o\ac(○,3)机动车装用远光和近光双光束灯时以调整近光束灯为主[5]。光照强度的一般标准标准如表1-1所示:表1-1前照灯光束发光强度要求使用情况灯制发光强度/cd二灯制15000新车四灯制12000二灯制12000在用车四灯制100001.4论文工作安排本设计在传统前照灯智能化设计方案的基础上,进行创新,选用STC89C51单片机、HC-SR04超声波传感器,ADC1602模数转换芯片,来实现外部行车环境信息采集,并依据行车环境信息实现汽车前照灯的智能控制,以较低成本来实现前照灯的自动控制,论文具体工作安排如下文:第一章绪论部分将围绕人们对汽车前照灯智能化的需求展开论述,依次论述前照灯智能化控制系统研究的意义、前照灯智能市场现状和发展前景、汽车前照灯安全标准以及论文工作安排介绍等。第二章主要介绍智能车灯控制系统的设计方案,包括智能车灯控制系统的设计目标、设计的思路、以及各种元器件的选型。第三章介绍智能车灯控制系统的硬件电路设计、智能车灯控制系统主要元器件介绍、各模块硬件电路分析以及智能车灯控制系统硬件电路、原理分析及控制流程。第四章简介绍软件开发环境、论述智能车灯控制系统的程序结构分析以及各子程序结构。第五章进行设计成品的调试与设计总结2.智能车灯控制系统设计方案2.1智能车灯控制系统的系统设计目标(1)智能车灯控制系统前照灯可实现自动开关控制。当外部行车环境光线较弱时,智能开启前照灯,当外部行车环境光线较强,满足驾驶需求时,智能关闭前照灯,实现前照灯的智能启动和关闭。(2)智能车灯控制系统前照灯可实现远近光灯智能切换控制。夜间行车过程中,检测到对向来车时,前照灯智能由远光灯照明状态切换为近光灯照明状态,会车结束时,再次智能切换为远光灯照明状态。(3)前照灯可实现手动切换远近光灯。(4)智能控制系统具备自动会灯功能,夜间行驶检测到对向来车时,可实现远近光灯切换闪烁后,保持近光灯照明状态。(5)智能车灯控制系统具备会车语音播报提醒功能,会车过程中,语音播报提醒,提示驾驶员谨慎驾驶减速慢行。(6)智能车灯控制系统可实现系统参数设置功能,具备外接显示屏,进行系统参数参数设置。(7)智能车灯控制系统工作模式具备相应指示灯显示系统当前工作模式。2.2智能车灯控制系统设计思路智能车灯控制系统功能的实现,需根据各种传感器检测外界行车环境,把检测到的外部环境转化为相应的数据由相应引脚存入STC89C51,STC89C51对相应信号进行分析,判断信号类型,控制车辆的前照灯执行相应操作,实现智能车灯系统预设功能。需采用超声波传感器或超声波雷达检测车辆前方的道路情况,采用红外传感器检测外部环境的光照条件,依据系统设定的相应检测标准执行控制实现系统功能。会车灯光控制由相应的闪烁子程序实现,检测到对向来车时,实现远近光灯的交替闪烁,提醒对向来车驾驶员切换为近光灯驾驶;前照灯手动控制,需由相应控制按键输入控制信号,语音播报功能由语音模块实现,需要执行语音播报功能时,STC89C51将相应语音数据村粗的地址数据传输至语音芯片地址引脚,语音芯片读取相应数据信息,完成语音播报。智能车灯系统参数设置功能由设置按键输入控制信号,显示屏可由STC89C51通用I/O口P1口外接上拉电阻驱动。依照整个智能车灯控制系统的设计目标和设计要求、国家汽车前照灯的安装、前照灯照明标准,整个智能车灯控制系统需要由以下模块实现预设功能:超声波检测模块、光照检测模块、单片机最小系统、按键控制模块、屏幕显示模块、前照灯功率驱动模块。2.3智能车灯控制系统主要元器件选型与介绍2.3.1微控制器的选取单片机是整个控制系统的核心,在选择控制芯片时,应明确芯片的RAM、I/O口、字长、时钟频率、串行通信口资源、定时器和中断资源,需兼顾系统应用需求和开发成本[3]。市场上主流的单片机系列主要包括了:51系列、MSP430系列以及STM32系列的单片机等。STC89C51在满足系统各种资源需求的同时,具备低功耗、低成本、高性能、易应用等优势。适合应用于本设计的实现。STC89C51资源概况:(1)256字节RAM、4KBROM(2)时钟频率0-35MHZ,实际工作频率48MHZ(3)32个可编程I/O口(4)全双工UART串行通道(5)8个中断源、两个16位定时器2.3.2外部环境检测模块远器件选取本设计中主要检测的有:外界光照条件、对向来车情况及前方路况。可使用光敏电阻与AD转换芯片搭建电路,来实现外界光照条件的检测,本设计选用的是ADC0832芯片,该芯片体积小、兼容性强、性价比高,适合用来搭建光照条件检测电路。对向来车情况及前方路况环境可选用超声波测距模块,用来检测对向来车距离。在应用层次的智能车灯控制系统中,监测道路行车环境,需选用超声波雷达满足应用需求,成本较高,本设计仅做开发,为节约成本,本设计选用HC-SR04超声波测距模块来实现相应的功能需求。2.3.3语音芯片选取语音播报,主要是在检测到对向来车的基础上,提示驾驶员减速慢行,WT588语音芯片占用空间小、外围器件少、布板故障率低,适合进行语音系统二次开发,用来实现语音播报功能。2.3.4显示屏的选取LCD1602字符型液晶,提供有各种控制命令,有32字节显示DDRAM,能轻松实现设计所需,通电即可显示,方便快捷。3智能车灯控制系统的硬件电路设计方案3.1智能车灯控制系统的硬件电路设计智能车灯控制系统预设功能的实现,需具备以下模块:超声波检测模块、光照检测模块、按键控制模块、屏幕显示模块、前照灯功率驱动模块以及基于STC89C51的单片机最小系统,超声波检测模块检测的距离信号、光照强度检测的光强信号、键盘功能模块的控制信号由相应引脚存入STC89C51,经STC89C51单片机最小系统处理,相应引脚输出相应的电压驱动信号或相应的地址信号字符地址信号。智能车灯控制系统结构框图如下图3-1所示:图3-1智能车灯控制系统结构框图3.2智能车灯控制系统主控芯片简介3.2.1STC89C51单片机简介STC89C5单片机是一种低功耗、高性能、CMOS工艺的8位微控制器,具有4K在线可编程Flash存储器。主要功能有:(1)4KBROM、256字节RAM、(2)32个可编程I/O口(3)8个中断、2个16位定时器、(4)全静态操作:0Hz-33Hz(5)全双工UART串行通道、(6)看门狗定时器(7)低功耗空闲和掉电模式、掉电中断可唤醒STC89C51单片机引脚图如图3-2所示:图3-2STC89C51引脚图STC89C51部分引脚功能如表3-1所示:表3-1STC89C51引脚功能表名称功能VCC接+5V电源P0口并行I/O口、可驱动TTL逻辑电平EA_/VPP编程电压PORGP2口GNDXTAL1XTAL2P3口RSTP1口输入编程脉冲并行I/O口、输出TTL逻辑电平、输出锁存器内容接地晶体振荡电路反相输入端晶体震荡电路反相输出端特殊信号输入输出(控制总线)复位信号引脚并行I/O口、驱动逻辑电平、时钟输出3.2.2ADC0832CN简介AD2832是一种8位分辨率、双通道A/D转换芯片,体积小、兼容性强、性价比高,应用普及率高。芯片转换时间仅为32u。脉冲可通过DI端,实现通道功能选择。ADC0832的接口说明如表3-2所示:表3-2ADC0832接口说明名称接口说明DI数据信号输入端,选择通道控制DO数据信号输出,转换数据输出CHI模拟通道1,或作为IN+/-使用CLKCS-VCCGND芯片时钟信号输入片选使能,低电平芯片使能+5V电源接入接地3.2.3WT588语音芯片简介WT588是具有单片机内核的语音芯片,内置SPI-FLASH存储器,可直接播报SPI-FLASK存储器的内容。WT588语音芯片部分引脚功能如表3-3所示:表3-3WT588引脚功能表名称功能PWM音频信号输出DATA地址数据输入CSCLK选电压输入时钟信号输入3.2.4LCD1602液晶显示器简介LCD1602液晶显示器的引脚功能表如3-4所示:表3-4LCD1602液晶显示器引脚功能表符号引脚说明符号引脚说明VSS电源地D2数据VDD电源正极D3数据VL液晶显示偏压D4数据RS数据/命令选择D5数据R/W读写/选择D6数据E使能信号D7数据D0DI数据数据BLABLK背光源正极背光源负极3.3智能车等控制系统各模块硬件电路设计3.3.1STC89C51单片机最小系统硬件电路电源电路:电源电路为单片机提供稳定的+5V电源,由外部电源接口J1实现外部稳压供电,SW1来控制电源的通断,实现整个控制系统的供电。其硬件电路如图3-3所示:图3-3STC89C51电源电路STC89C51的复位电路:STC89C51单片机的复位操作,可以采用对RST引脚施加脉冲实现复位的方法来实现,在对RST引脚实施24个时钟周期的复位脉冲后,可以完成STC89C51单片机的复位操作,将复位引脚RST拉低后,单片机就不在执行复位操作。在STC89C51的复位电路中,利用开关,可实现+5V电源VCC的电阻分压,为复位引脚RST端提供复位所需的脉冲,对STC89C51执行复位操作。其硬件电路如图3-4所示:图3-4STC89C51复位电路STC89C51的时钟电路:时钟电路是通过晶振电路产生的稳定振荡频率为STC89C51单片机提供时钟频率,来实现STC89C51单片机的定时、计时功能。STC89C51的时钟电路是由晶体振荡器Y1在与微调电容C2串联后与C3并联接地实现的。将晶体振荡器Y1并联接入STC89C51引脚XTAL1、XTAL2即可为单片机提供稳定时钟频率。单片机运行速度和晶体振荡器的频率有关,本设计采用12MHZ的晶振,数据处理速度客观。其硬件电路如图3-5所示:图3-5STC89C51时钟电路搭载了电源电路、时钟电路及复位电路的STC89C51单片机,就是基于STC89C51的单片机最小系统,用来实现系统所需功能。3.3.2超声波检测模块硬件电路超声波检测芯片HC-SR04可直接与STC89C51通信,实现超声波检测模块功能。。HC-SR041引脚接+5V电源,4引脚接地,为超声波模块供电。引脚2接收到STC89C51通过通用I/O口P2.3输入的的检测信号后,发射端自动向前方发送40KHZ的方波,后由接受端检测是否有超声波信号返回,如果检测到信号返回,引脚3就会通过全双工I/O口P2.3向STC89C51输入一个高电平,高电平持续时间就是超声波往返时间。其硬件电路如图3-6所示:图3-6超声波检测电路设计3.3.3光照检测电路硬件电路光敏电阻可用来设计光照检测电路,但采集到的光电信号并不能直接传输使用,我们可以使用ADC0826芯片实现模数准换,将我们采集到的光电信号转换为相应的光强值,存入单片机STC89C51中;光照检测电路由VCC供电,光敏电阻D3与1KΩ电阻R6串联接地,输出光感电压信号由ADC0832芯片模数转换读取外部光照条件信息,实现外部环境关照条件的检测,CS引脚保持低电平输入可以是ADC0826芯片保持工作状态,ADC0826芯片的时钟脉冲由STC89C51通过通用I/O口P1.0提供,将DO、DI引脚串联起来,通过对DI引脚施加电平信号,实现转换通道的选择,第一个时钟脉冲输入期间,DI引脚需要保持高电平脉冲持续输入,第二、三个时钟,DI引脚输入二进制数11,选用转换通道CH1,引脚DO进行转换数据的读取并由通用I/O口P1.1存入STC89C51单片机中。其硬件电路如图3-7所示:图3-7光照检测电路设计3.3.4LCD1602液晶显示电路LCD1602液晶可由STC89C51单片机直接驱动,STC89C51通用I/O口P0口将LCD1602液晶屏显字符地址输入其地址数据接收引脚D0,使能脉冲、读写选择信号、复位脉冲由STC89C51通用I/O口P2.7、P2.6、P2.5输入,VO引脚外接3KΩ电阻接地,实现LCD1602液晶背光显示。其硬件电路如图3-8所示:图3-8LCD1602液晶显示器硬件电路3.3.5按键控制模块硬件电路按键控制模块用6个按键实现智能车灯控制系统的设置及控制,对P3口写“1”,P3口内部具有上拉电阻,可将端口电压拉高,做输入口使用,输出IIL信号。运用P3口实现智能车灯控制系统的按键控制。其硬件电路如图3-8所示:图3-8按键控制电路3.3.6前照灯功率驱动电路硬件电路前照灯功率驱动电路由远光灯L3、L6和近光灯L4、L5组成。通用I/O口P2.0、P2.1可直接驱动TTL负载,输出电压经三集管Q1、Q2实现功率放大,驱动前照灯灯组。其硬件电路如图3-9所示:图3-9前照灯驱动电路硬件电路设计3.3.7其他硬件电路工作模式显示电路:由LED灯L1、L2来实现智能车灯控制系统的工作模式显示,通用I/O口P1口可直接驱动TTL负载,由VCC经电阻R3降压后直接驱动。引脚P14、P15分别控制状态指示灯的开闭,低电平有效。其硬件电路如图3-10所示:3-10状态指示灯硬件电路设计程序下载电路:下载接口1引脚接地,4引脚接VCC,P3.0、、P3.1可作为串行数据输入、输出口使用,用于实现程序下载功能。其硬件电路如图3-11所示:-图3-11程序下载接口3.4智能车灯控制系统硬件电路及原理分析智能车灯控制系统硬件电路如图3-11所示:图3-11智能车灯控制系统硬件电路设计智能车灯控制系统原理分析:按下开关SW1,可为整个智能车灯控制系统供电,系统开始工作。光照检测电路将检测到的光电信号输入ADC0832中,经ADC2832芯片的CH1转换通道完成模数转换,由DO端对转换数据读取,通过全双工I/O口P1.1存入单片机,经过系统分析,控制引脚P2.0、P2.1,输出“0”或“1”,实现前照灯的启动、关闭控制,同时将存入STC89C51的数据转换为光照值储存,将光照值也转换为相应的屏显字符数据存储入相应地址,将字符数据存储地址输入LCD1602的地址引脚,可在LCD1602显示器显示当前光照值;HC-SR04超声波传感器接收到STC89C51输入的周期性检测信号后后,发射端TRIG发射方波声波信号,接收端ECHO会实时检测是否有信号返回,当检测到信号返回时,HC-SR04通过I/0口P2.3口向STC89C51输入一个持续高电平,由相关程序计算出HC-SR04检测到的目标物距离,存入STC89C51相应地址,将相应的屏显字符数据存入LCD1602读取距离字符的数据存储地址,依据目标物距离,控制通用I/O口P2.0、P2.1输出“0”或“1”,实现远近光灯的开启、关闭或交替闪烁。LCD1602依据STC89C51P0口输入的地址,调用字符数据,在显示器上显示目标物距离。判定距离是否符合执行语音提醒条件,由STC89C51通用I/O口P2.5将语音数据地址输入WT588语音播报模块,实现语音播报功能。按下按键K2,可实现对通用I/O口P3.2写“0”或写“1”,进入系统设置模式,由K3、K4,对通用I/O口P3.3、P3.4写入数据“0”、或“1”,可对子程序设定的光裕度和限定距离进行调整,K3数值的加,K4实现数值的减,按下K5、K6、K7按键,对相应I/O口写二进制数,实现自动手动模式的切换,远近光灯的开启和关闭。3.5智能车灯控制系统控制流程智能车灯控制系统控制流程:启动智能车灯控制系统,光照检测电路工作,判断外界光照条件,执行相应操作;满足行车需求(即高于设置参数)远近光灯熄灭,外部环境光线较弱(低于设置参数),前照灯功率驱动电路工作,前照灯打开;超声波探测模块工作,判断行车环境,对向车道是否有车辆驶近,检测到对向车道有车辆驶近,执行会灯操作,远光灯、近光灯依次闪烁两次,提请对向车道驾驶员,切换至近光灯驾驶车辆,语音播报,提醒我方驾驶员减速慢行、谨慎会车。会车完闭,再次检测行车环境,执行相应指令。未检测到对向车道车辆行驶,切换至远光灯。如需手动开关前照灯,按键K5,可切换至手动状态,按键K6,可实现手动远、近光灯的切换。按键K7可实现前照灯的开闭;系统设置流程:按下设置按键,进行参数设置,按键K3、K4分别用来增加和减少参数值,调整完毕参数后,使用按键K2,可开始下个参数设置或完成设置。4智能车灯控制系统软件设计4.1软件开发工具简介本设计采用的开发软件为Keil4、仿真软件为Proteus、程序下载软件为STC-ISP。KeilC51是C语言系统软件开发系统,C语言相对于其他程序语言而言,结构性、可读性更强,易于掌握。适合做前期的系统开发。Proteus是一款实现仿真功能的仿真软件,能够仿真单片机及外围部件,从而可以帮助我们更加便捷的编译、调试程序。STC-ISP可将编写好的程序语言下载到单片机中,可直接下载STC89系列,实现程序下载功能。4.2智能车灯控制系统主程序流程智能车灯控制系统的主程序主要包括行车环境检测、前照灯自动控制以及手动控制。主程序流程图如4-1所示:图4-1智能车灯控制系统主程序流程图4.3LCD1602液晶显示流程LCD1602液晶显示主要是为了方便参数的设置,将参数设置过程可视化。其实现显示功能流程图如图4-2所示:图4-2LCD1602液晶显示流程图4.4按键控制流程按键控制主要分为两部分,一部分用来实现系统参数的设置,如光照裕度、执行会灯操作距离,另外一部分是用来实现部分功能,如手动模式、自动模式的切换,远近光灯的开关等,其参数设置流程图如图4-3所示:其键盘功能控制流程如图4-4所示:图4-4键盘功能控制流程图 5.成品调试和总结5.1智能车灯控制系统参数设置智能车灯控制系统参数设置如图所示,按下K2按键后,可开始设置光照裕度和执行会车操作距离。图5-1中设置的光裕度为30%,会灯操作距离为100cm。图5-1参数设置图5.2智能车灯控制系统手动模式调试按下按键K5,切换至手动模式,按下按键K6,前照灯近光灯开启,再次按下可依次切换为远光灯、近光灯。按下按键K7可关闭前照灯。手动模式前照灯开启状态如图5-2所示:图5-2手动模式远光灯开启状态图图5-3近光灯开启状态图5.3智能车灯控制系统自动模式调试按下电源按键K1,智能车灯控制系统开始运行,若处于手动模式,可按下按键K5,切换至自动模式。由于远近光灯状态切换距离设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- AI在医疗领域应用研究
- 电力交易员安全管理模拟考核试卷含答案
- 电动工具装配工安全生产规范竞赛考核试卷含答案
- 财务分析考试题及答案
- ui考试题目及答案
- 玻璃退火工岗前核心技能考核试卷含答案
- 有色液固分离工操作评优考核试卷含答案
- 耕种机械制造工岗前实操能力考核试卷含答案
- 电火花线切割机床操作工安全强化考核试卷含答案
- 化纤聚合工安全教育模拟考核试卷含答案
- JJF(冀) 3029-2023 医用(硬性)内窥镜校准规范
- 2025年党支部学习计划范文
- 品牌推广策划方案模版(3篇)
- GB/T 18916.66-2024工业用水定额第66部分:石材
- 合伙人屠宰场合作协议书范文
- 《农业信息技术》课件-第二章 农业信息感知与管理
- DL∕T 1987-2019 六氟化硫气体泄漏在线监测报警装置技术条件
- 地貌学与第四纪地质学智慧树知到期末考试答案章节答案2024年长安大学
- 服装店铺运营规划
- 船用导航雷达研究预测报告-船用导航雷达市场发展前景分析及供需格局研究预测报告(2024-2028年)
- 华北地区大雾分析报告
评论
0/150
提交评论