汽车车灯控制系统
- 格式:doc
- 大小:375.47 KB
- 文档页数:26
汽车照明灯光控制系统设计解析
一、模块直接控制灯光系统
模块直接控制灯光系统是指由控制模块直接控制灯光的工作。
老款的车辆是将相关的继电器做到了模块的内部进行控制,这种与继电器控制式区别不大,所以这里不再叙述。
另外一种是通过模块内部的场效应管直接输出进行控制。
1.功能特点
由模块通过内部的场效应管(FET)进行直接控制具有如下优点:
①监控:可以监测灯泡的工作是否正常;
②功率限制:如果车辆的电压大于设定值,则可对灯泡的亮度进行控制,提高灯泡的寿命;
③防止光强变化:当发动机的转速突然增加,可能会导致系统电压升高,灯泡光强变大;大功率用电设备的工作可能会导致系统电压下降,灯泡光强变小;采用模块控制则可以避免上述的两种现象。
(1)日间行车灯
日间行车灯是指使车辆在白天行驶时更容易被识别的灯具,装在车身前部。
日间行车灯不是照明灯,不是为了使驾驶员能看清路面,而是为了告知其他车辆或行人有一辆车开过来了,属于信号灯的范畴。
如下图所示,一般的日间行车灯,采用了更高亮度的LED灯组,能大幅降低达35%的电力,可增加电瓶的寿命,且LED的最长寿命更是达到80000h-100000h,几乎等同于车辆的使用年限。
日间行车灯
(2)自动大灯控制系统
自动大灯也叫自动感应式大灯,相当于为前大灯安装了感光控制系统,控制模块根据光线传感器来判断光线亮度变化,从而控制大灯的自动点亮或熄灭。
例如从亮的地方突然进入隧道,大灯自动调节灯光亮度,点亮前路。
汽车车灯调光系统简述随着汽车工业的发展,车辆的操控和安全性能越来越得到重视。
汽车的灯光系统也是非常重要的一个方面,特别是在夜间行驶和复杂的路况下,车灯才能发挥最大的作用。
然而,过亮或过暗的车灯都会造成驾驶者疲劳、误差等问题。
因此,汽车厂商普遍采用车灯调光系统来解决这个问题。
车灯调光系统就是通过调节车灯发出的光线亮度和分布,以达到更好的照明效果,同时避免对其他车辆和行人造成干扰和危险。
主要有远光灯、近光灯、转向灯等组成,下面我们来简单介绍一下这几种灯光的调光原理。
1. 远光灯调光系统:远光灯要求亮度和照射距离都比较大,在高速公路、较为空旷的道路上使用,但如果将远光灯长时间开启,会给其他车辆和行人造成很大的困扰。
因此,车灯调光系统可以根据天气、路况、车速等实时调整远光灯照明范围和高度,避免过度照明。
2. 近光灯调光系统:近光灯可以避免照射其他车辆和行人,但是如果近光灯的亮度调节不当,则会使驾驶员疲劳、视野不清等问题。
因此,车灯调光系统可以根据转向、速度等实时调节近光灯照明范围和高度,避免突然照亮过亮的区域。
3. 转向灯调光系统:转向灯是一种用于指示车辆转向方向的灯,开启时会造成车辆前方的照明范围减小,甚至消失。
为此,车灯调光系统可以将侧前方的灯光调暗,同时向侧面照射更强的光束,达到同时照明和转向的效果。
对于车灯调光系统来说,最重要的原理就是根据车辆的实际情况,使车灯光线的亮度和分布在不同路况下能够达到最佳的状态。
通常,传感器、摄像头等技术都会被用于车灯调光系统中,通过实时获取前方的路况信息,然后将这些信息加入到灯光系统中去进行调节和配合。
总之,随着汽车科技的不断发展和计算机技术的不断提高,车灯调光系统也会不断改进和完善,以确保驾驶员和行人的安全。
除了以上介绍的三种灯光调光系统,现代汽车还采用了自适应前照灯系统,简称AFS系统,也叫防眩目灯系统。
这种系统会根据车速、光照条件和方向盘转向等信息,实时地调整前照灯的光线,来提高夜间行车的安全性。
汽车车灯图解大全(一)示廓灯的使用及操作 (1)(二)近、远光灯的使用及操作 (3)(三)雾灯的使用及操作 (5)(四)日间行车灯的使用及操作 (7)(五)双闪灯的运用及操作 (8)(六)制动灯的运用及操作 (9)(七)牌照灯的使用及操作 (10)(八)倒车灯的使用及操作 (11)(九)转向灯的使用及操作 (12)(十) 阅读灯的使用方法 (13)(一)示廓灯的使用及操作示廓灯示廓灯定义:示廓灯也叫示宽灯,俗称小灯。
光从字面上看,“示”是警示的意思;“廓”有轮廓之意,所以示廓灯是一种警示标志的车灯,用来提醒其它车辆注意的示意灯。
这种灯一般安装在汽车顶部的边缘处,这既能表示汽车高度又能表示宽度。
安全标准规定在车高高于三米的汽车必须安装示廓灯。
示廓灯使用:示廓灯的颜色为前白后红,如下图所示,将灯光开关开至第一挡时,前后亮的灯就是示廓类。
示廓灯用于在傍晚行驶时,让别的车辆看见。
当你从后视镜看不清楚后边的时候,就该点亮小灯,特别是下雨天。
但是很多司机会用示廓灯代替近光灯在黑暗中行车,这是很危险的,因为示宽灯并无法照亮前方道路。
《交通法》相关规定:第六十条机动车在道路上发生故障或者发生交通事故,妨碍交通又难以移动的,应当按照规定开启危险报警闪光灯并在车后50米至100米处设置警告标志,夜间还应当同时开启示廓灯和后位灯。
夜间发生故障或事故未开示廓灯和后位灯的罚款200。
(二)近、远光灯的使用及操作近光灯、远光灯近光灯定义:近光灯就是为了近距离照明,设计要求就是照射范围大(160°),照射距离短,聚光度也无法调节。
近光灯的照射距离约有30-40米左右。
远光灯的照射高度比近光灯要高,因此能够照亮更高更远的物体.根据实验得知:夜间以55公里/小时速度行驶时,发现情况立即踩制动,停车距离正好30米。
即当在近光灯照射范围内发现情况到立即停车,车与物体之间已无间隙。
当然这是在车况、路况及驾驶员反应均良好情形下,如果高于这一车速,车况、路况较差和驾驶员疲劳反应时间长等情况下,其结果可想而知了。
汽车灯光智能控制系统的研究摘要:驾驶员在夜间会车时忘记切换远近光灯或切换不及时造成的交通事故时有发生,为了减少这种事故及提高驾车的安全性,本文介绍了一种汽车灯光智能控制系统,分别对该系统的主要功能、环境光检测电路与光强判断电路、单片机控制电路、继电器控制车灯电路、系统供电电路、系统软件逻辑设计等作了详细的介绍,并进行了系统安装调试,试验结果表明:汽车灯光智能控制系统能有效解决驾驶员夜间会车远近光灯切换,保障了汽车驾驶员的交通安全。
关键词:汽车灯光;智能控制;夜间会车一、前言汽车已成为现代社会必不可少的交通运输工具之一,但是,汽车也带来了许多交通问题,因此,必须设法减少交通事故,提高行车安全。
汽车照明系统是汽车的安全部件之一,其主要功能就是照亮道路,让驾驶者能够监视道路情况,及时看清障碍物并做出反应,保证汽车在夜间行驶的安全。
但是,在实际的行车过程中,传统的前照灯系统仍然存在很多问题,例如,夜间会车时,为了防止对方目眩,驾驶员在操作远近光灯开关的同时,还需要操作方向,这种同时进行的操作很容易造成事故隐患,对行车安全造成了极大的威胁。
为了预防此类交通事故,提出了汽车灯光智能控制系统的设计方案。
其功能如下:1、自动开关灯。
安装有该系统的汽车在天黑(或进入隧道)时,可根据环境亮度情况自动开启示宽灯、前照大灯;天亮(或出隧道)时可自动关闭。
2、会车变光。
安装有该系统的会车双方,夜间会车时,相距100-200m时,双方前照灯几乎同时由远光自动变为近光,会车完毕,双方前照灯立即自动恢复为远光(若前方近距离仍有来车,将保持近光,直到会车结束)。
3、超车提示。
在超车时,不管任何状态下,均可以手动强制闪光。
(一般车辆只有在近光状态下才可以手动强制闪光)。
4、模式选择。
前照灯有手动、自动两种工作模式,由驾驶员自由选择,一键切换手动或自动,安全方便。
根据上述功能,该系统分别从系统供电电路、环境光检测与光强判断电路、单片机控制电路、继电器驱动车灯电路、按键电路等方面论述。
一、汽车电子概述汽车是现代化高速发展社会中人们普遍使用的交通工具,也是技术密集和资本密集的工业产品。
世界上近乎所有的经济强国都是以汽车产业作为国民经济支柱产业的。
几乎所有的现代化科学技术都能在汽车技术中体现出来,当今世界上汽车技术是衡量一个国家的科技水平的主要标志。
从汽车技术的发展现状看,汽车电子技术是现代汽车发展的主要技术之一。
现代的汽车电子技术不再是简单地对汽车中某些机械零部件进行电子控制,而是根据汽车实际使用条件多变的需要,对汽车整体性能进行优化综合控制。
另外,汽车中各种功能的不断完善,使汽车电子控制单元越来越多,控制装置的数量和复杂性也不断增加,庞大的线束不但会占去大量的车内空间、增加系统成本,同时也降低了系统的可靠性和可维护性。
传统的控制方案和布线方法已不能适应汽车技术发展的需要,繁琐的现场连线正在被单一简洁的现场总线网络所代替。
因此,汽车电子技术已经从单部件电子化转向为集成电子化、模块化,整车智能化、模块化的总线式控制器网络技术是汽车电子技术发展的新方向。
随着现场总线技术的不断发展和其内容的不断丰富,以及各种控制、应用功能与功能块、控制网络的网络管理、系统管理等内容的不断扩充,现场总线已经超出了原有的定位范围,不再只是通信标准和通信技术,而成为网络系统和控制系统。
CA N总线作为现场总线的重要成员,其本身就是作为一种汽车车内串行数据通信总线而提出的,现今CAN总线己经广泛的应用在国外汽车上。
汽车电子共分为发动机电子、底盘电子、车身电子、信息通信与娱乐系统四大类。
二、汽车网络与控制器的现状汽车网络和控制器是汽车的神经和大脑,它需要频繁的接收和发送数据,对汽车进行实时检测和控制。
控制器通过对执行机构控制系统发出控制指令,控制汽车运行状态。
传统的汽车电气系统大多采用点对点的单一通信方式,相互之间很少有联系,这样必然造成整车信号和控制系统的庞大,造成汽车电路系统的复杂及生产成本的增加。
一般的汽车控制器,采用查询方式发送信息,采用中断方式接收信息,管理和共享车辆的运行数据,执行驾驶员发出的各种命令。
车灯控制架构随着汽车科技的不断发展,车辆的安全性和便利性也得到了极大的提升。
车灯作为汽车中非常重要的组成部分之一,其控制架构也不断地进行创新和改进。
本文将介绍当前主流的车灯控制架构,并探讨未来在这一领域的发展趋势。
一、传统车灯控制架构传统的车灯控制架构以车辆的电气系统为基础,通过开关控制车灯的亮灭。
这种架构通常具有简单、成本低的特点,但功能较为有限。
传统车灯控制架构主要包括以下几个组件:1. 电气系统:传统车灯控制架构采用车辆的电气系统作为基础,通过电能传输来控制车灯的亮灭。
2. 开关:车辆中设有车灯开关,通过手动操作来控制车灯的开启和关闭。
3. 车灯:传统的车灯使用普通的灯泡作为光源,通过电气系统提供电能使灯泡发出光芒。
传统的车灯控制架构存在一些不足之处,比如功能有限、能效低下等。
而随着科技的进步,新的车灯控制架构被提出并得到广泛应用。
二、现代车灯控制架构现代车灯控制架构通过引入先进的技术和创新的设计,提供了更多的功能和便利性。
以下是一些主要的现代车灯控制架构:1. 智能车灯控制:基于智能化技术的车灯控制架构,可以根据车辆的行驶状态和环境情况来自动调节车灯的亮度和光照范围。
例如,智能大灯系统可以根据车速和转向角度调整灯光的方向和强度,提供更好的照明效果和安全性。
2. LED矩阵车灯:LED矩阵车灯是一种基于LED技术的创新车灯解决方案。
它将车灯分割成多个小灯珠,并配备独立的控制系统,可以实现灯光的分区和动态调节。
这种架构可以根据需要实现更精准的照明效果,比传统车灯更节能且寿命更长。
3. 自适应远光灯控制:自适应远光灯控制架构可以实现根据前方车辆和路灯的情况智能切换远光灯和近光灯。
通过使用摄像头和传感器来感知前方环境,系统可以自动调整灯光的亮度和范围,提高夜间驾驶的安全性和舒适性。
三、未来发展趋势车灯控制架构在未来还将有更多的创新和发展。
以下是一些可能的未来发展趋势:1. 激光照明技术:激光照明技术被认为是未来车灯照明的一个重要方向。
当前数字电路系统的设计正朝着速度快、容量大、体积小、重量轻的方向发展。
利用大规模可编程逻辑器件CPLD(Complex Programmable Logic Device)进行ASIC设计,可以直接面向用户需求,根据对系统的功能要求自上而下地逐层完成相应的描述、综合、优化、仿真与验证,直到生成元器件。
目前,系统级的仿真工具也已出现.这样可以大大地缩短系统的设计周期,增加可靠性,提高产品竞争能力。
采用Altera和Xilinx公司的可编程逻辑器件,并配以开发软件可在计算机上进行各种电路设计和修改,并可对电路特性进行仿真模拟,最后将设方案下载到该器件中,这样可实现高度集成和精确的电路设计,降低了设计成本,提高了设计效率和电路的可靠性。
本文通过一个汽车车灯控制系统的设计实践,介绍了VHDL语言的具体设计应用。
1 系统功能及要求汽车上有一转弯控制杆,此杆有三种状态:中间位置时汽车不转弯,向上位置时汽车左转,向下位置时汽车右转。
汽车转弯时相应的尾灯和头灯均闪烁,当应急开关合上时,头灯尾灯均闪烁。
汽车刹车时,2个尾灯发出一直亮的信号。
如果汽车刹车时正在转弯,则相应的转弯闪烁信号不受影响。
2 逻缉抽象由要求转换成真值表注:断-灯不亮;闪-灯闪烁;通-灯一直亮3 由真值表得出逻辑表达式E(断)=(C and D)or((not B)and(not C));E(闪)=(B and(not C))Or(C and(not D));E(通)=0;F(断)=(C and D)OR((not B)and(not D));F(闪)=((not C)and D)Or(B and(not D));F(通)=0;G(断)=(C and D)or((not A)and(not B)and(not C));G(闪)=(C and(not D))or((not A)and B and(not C));G(通)=A and(not C);H(断)=(C and D)or((not A)and(not B)and(not D));H(闪)= not C)and D)or((not A)and B and(not D));H(通)=A and(not D);4 VHDL语言实现(源程序注释)代码1.library IEEE --定义IEEE库,使用std_logic_1164和std_logic_unsignede IEEE.std_logic_1164.all; --包集合e IEEE.std_logic_unsigned.all;4.entity autolight is --定义实体autolight5.port(A.in STD_LOGIC;6.C:in STD_LOGIC;7.B:in STD_LOGIC;8.D:in STD_LOGIC;9.E:out STD_LOGIC;10.F:out STD_LOGIC;11.G:out STD_LOGIC;12.H:out STD_ LOGIC);13.--说明:定义器件的输入输出口字母用大写。
《单片机原理与应用》课程大作业项目名称:汽车灯光控制系统专业班级:智能监控121学号: 120516127姓名:朱小柳职业技术学院信息工程学院2013 年 10 月 27 日摘要随着单片机的日益发展,其应用也越来越广泛,通过对“汽车灯光控制系统”设计,可以对单片机的知识得到巩固。
本设计是设计一个单片机控制系统。
在汽车进行左右转向灯、前主灯、倒车灯、故障灯时,实现对各种信号指示灯的控制。
本设计主要是对单片机的并行输入、输出口电路的应用,通过对I/O口控制发光二极管的亮、灭、闪烁,加上一些复位电路、按键电路、驱动电路来模拟汽车尾灯的功能。
关键词单片机;汽车信号灯;电路基础;绪论车灯是行车安全的必备件,除了具有照明作用,对行人和其他车辆还具有转向、会车、刹车等警示作用。
其中汽车转向灯的控制就是一例。
汽车转向和报警信号灯是汽车运动方向和车身状态的表示信号,关系着汽车的安全问题,因此基于单片机的汽车转向灯控制器的一直以来都是汽车电子设计中的一个十分重要的领域。
此次基于单片机的汽车转向灯的设计中,复位电路的设计、LED发光二极管的应用、4个按键开关、键盘扫描来控制LED灯点亮的方式都基本符合课程设计的要求。
其中复位电路的作用是当单片机死机的情况下用来复位重启单片机,软件部分主要是用键盘扫描的方式来与程序中的设定值比较如果一致就执行该段子程序来实现LED的点亮方式。
汽车上的信号灯有:转向灯(左前灯、右前灯、仪表盘上的二个指示灯)。
当汽车转弯、倒车、停靠时,转向灯发出不同的信号。
目前国广泛使用电热式闪光器产生闪光信号。
闪烁频率在 50~110 次/ min,但是一般控制在 60~95 次min 之间。
闪光器是通过调节镍铬丝的拉力和触点的间隙来满足频率要求的,灯泡功率的大小也会影响闪烁频率。
因此在更换闪光器或灯泡时调整比较困难。
同时,系统没有故检测,驾驶员无法知道车外的转向灯与示宽灯是否点亮,从而影响行车安全。
到目前为止,我们还没有发现能检测灯丝断这种故障的有效方法。
汽车车灯智能控制系统毕业设计该智能控制系统是为汽车车灯设计的,其主要目的是增强车辆的安全性和更好的驾驶体验。
该系统使用了许多技术,如图像处理,微控制器和无线通信技术。
这些技术的使用使得该系统能够智能地控制车辆的前灯,后灯和指示灯。
本文将详细介绍该车灯智能控制系统的设计与开发。
概述近年来,随着交通工具的普及,道路上的交通状况也变得更加复杂。
许多交通事故都是由于驾驶员没有足够的警惕性造成的。
因此,需要开发一种车灯智能控制系统来增强行车安全性。
该系统使用了图像处理技术,能够解析车辆前面的路况。
如果路况较暗或天气状况较劣,系统会自动启动前灯。
此外,当车辆行驶到一个照明状态不足的路段时,系统还可以自动控制灯光的角度和亮度,以确保驾驶员的能够获得更好的能见度和更好的行驶体验。
该系统还具有智能指示灯功能,可以智能地识别驾驶员的意图并相应地动作。
例如,当驾驶员向左转时,系统会自动启动左转指示灯,并在转向结束后自动关闭。
这大大方便了驾驶员行驶操作。
系统设计该系统包括一个摄像头、微控制器和无线通信模块。
该摄像头负责获取车道的信息,并传送给微控制器进行图像处理。
该微控制器根据图像处理结果,智能地控制车辆的车灯和指示灯,使其具有更好的适应性和舒适性。
而无线通信模块则负责与其他设备进行数据的互换和通信。
图像处理该系统的核心技术是图像处理。
为了精确地控制前灯和后灯的亮度和角度,需要利用摄像头采集路况图像并对其进行处理。
系统使用基于OpenCV的Python语言进行图像处理。
主要包括以下步骤:- 采集图像并转换为灰度图像- 对图像进行滤波,以去除图像中的噪音- 进行二值化操作,将图像分割为灰度值高于某个阈值的像素和灰度值低于阈值的像素- 对二值化后的图像进行形态学操作,以弥补图像中孔洞等的缺陷- 使用霍夫变换检测出图像中的直线,以便更准确地控制车灯的角度和亮度智能控制该智能控制系统包括前灯、后灯和指示灯。
其中,前灯和后灯自动调节,以适应不同的路面状况和天气条件。
汽车远近灯自动控制系统设计摘要汽车远光灯是为了让驾驶者在夜间高速行驶时看清远方路况,但是在会车时如果不及时切换到近光,其强烈的光线会使对面车辆无法看清道路,极易发生交通事故。
国内统计,在夜间发生的交通事故中,与远光灯有关的事故占到三四成,且成上升趋势。
本文以单片机为核心,构成汽车前大灯自动调光控制系统,当夜晚行车远光灯打开时,系统能通过光检测输入模块察看前方是否有相对行驶车辆,若有则自动启动调光输出模块,关闭远光并打开近光。
能很好地解决传统方式下,手动调光延迟时间长和驾驶员因频繁手动调光而分散注意力等问题,从而大大减少事故的发生。
关键词:单片机;光探测器;自动控制Automatic control of vehicle distance lightAbstraetWhen automobile travels at high speed,the high beam is used to allow driver to see distant traffie.But if we do not switch to last light timely when two automobile travel at opposite direetion and very adjaeent,the strong light will make the drivers not be able to see across the road,so traffic accidents can easily occur.National statistics shows that the accident occurred at night with high beam related accounted for as 34%,and into an upward trend.Microcontroller as the core of this paper constitutes a vehicle headlight dimming control system for automatic, high beam is turned on when driving at night, the system look through the optical input module testing whether there is a relatively moving vehicles in front, if the output module starts automatically dimming , Close and open the near light beam. Can solve the traditional way, manually adjust the delay time of light for long and frequent manual dimming driver distracted by other issues, thus reducing accidents.Keywords: microcontroller; light detector; automatic control目录第一章绪论................................................................................................................................ - 1 -1.l引言............................................................................................................................... - 1 -1.2国内外对汽车远光灯控制的研究状况及最新成果................................................... - 1 -1.2.1国内汽车远光灯控制的研究现状................................................................... - 1 -1.2.1.1汽车防眩远光前照明灯............................................................................... - 1 -1.2.1.2利用偏振光防眩目....................................................................................... - 2 -1.2.1.3汽车前照灯自动变光器............................................................................... - 2 -1.2.2国外汽车远光灯控制的研究现状................................................................... - 2 -1.2.2.1红外夜视系统............................................................................................... - 2 -1.2.2.2单色光防眩................................................................................................... - 3 -1.2.2.3液晶变光装置............................................................................................... - 3 -1.2.2.4美国GENTEX公司开发成功了智能变光汽车前照灯 ................................. - 3 -1.2.3汽车远光灯控制的研究发展趋势................................................................... - 3 -1.3课题研究的目的........................................................................................................... - 3 - 第二章基于C51单片机汽车远近灯自动控制的方案............................................................ - 5 -2.1 任务分析...................................................................................................................... - 5 -2.2 设计方案...................................................................................................................... - 5 -2.2.1 设计思想.......................................................................................................... - 5 -2.2.2总体框图........................................................................................................... - 5 -2.3 常见的光电探测器件.................................................................................................. - 6 -2.3.1光电池............................................................................................................... - 6 -2.3.2光电二极管....................................................................................................... - 6 -2.3.3 PIN管............................................................................................................... - 8 -2.3.4 雪崩光电二极管.............................................................................................. - 8 -2.3.5 光电晶体管...................................................................................................... - 8 -2.3.6 阵列式或象限式结型光电器件...................................................................... - 9 -2.3.7 光电开关与光电耦合器.................................................................................. - 9 -2.4 半导体光探测器的特征参数...................................................................................... - 9 - 第三章系统硬件实现.............................................................................................................. - 12 -3.1主控电路设计............................................................................................................. - 12 -3.1.1 80C51系列..................................................................................................... - 12 -3.1.2 80C51的基本结构......................................................................................... - 13 -3.1.3 80C51单片机的的封装和引脚..................................................................... - 14 -3.1.4 80C51单片机的时钟..................................................................................... - 15 -3.1.5 80C51单片机的复位..................................................................................... - 15 -3.1.6 I/O引脚......................................................................................................... - 16 -3.2外围接口电路设计..................................................................................................... - 18 -3.2.1 光检测输入电路............................................................................................ - 18 -3.2.1.1 对数放大器................................................................................................ - 19 -3.2.1.2 LOG100对数放大器................................................................................... - 19 -汽车远近灯自动控制系统设计3.2.1.3 施密特触发器............................................................................................ - 21 -3.2.2调光控制输出电路......................................................................................... - 23 -3.2.2.1 关于继电器的正确使用............................................................................ - 24 - 第四章软件流程及实物展示.................................................................................................. - 26 -4.1 软件流程.................................................................................................................... - 26 -4.2 实物展示.................................................................................................................... - 27 - 第五章系统调试...................................................................................................................... - 28 -结论. (29)参考文献.................................................................................................................................... - 30 -附录一整体电路图.................................................................................................................. - 30 -附录二实物设计的软件部分.................................................................................................. - 30 -致谢............................................................................................................................................ - 30 -第一章绪论第一章绪论1.l引言当夜晚行车远光灯打开时,若前方有相对行驶车辆,则驾驶员通常会将远光变为近光,避免对面车辆因受强光照射而无法正确判断前面路段情况,造成危险的情况。
本科生毕业设计(论文)学院:____________________ 专业:____________________ 学生:_____________________ 指导教师:_____________________汽车车灯智能控制系统设计完成日期年月汽车车灯智能控制系统设计Design of Intelligent Control System for Automobile Lamp汽车车灯智能控制系统设计总计:24页表格:1个插图:18幅汽车车灯智能控制系统设计Design of Intelligent Control System for Automobile Lamp学院:_______________________________专业:_______________________________学生姓名:_______________________________学号:_______________________________指导教师(职称):________________________评阅教师:完成日期:汽车车灯智能控制系统设计电气工程及其自动化专业[摘要]本系统是基于单片机控制的汽车车灯智能系统,模拟并显示出汽车驾驶过程的灯光控制。
其中主要包括汽车的远近光灯的模拟显示。
具体是通过单片机板上的超声波测距模块和光线感应模块来控制LED灯的亮灭显示状态。
在本设计过程中,通过使用单片机来控制车灯的状态,并把模拟信息在LCD上显示出来,以此加强了对单片机的了解和使用。
[关键词]单片机;电路基础;汽车车灯控制系统;LED灯Design of Intelligent Control System for Automobile LampElectrical Engineering and Automation Specialty LI Lin-jieAbstract: This system is the intelligent automobile lamp based on MCU control system simulation and to show the car driving lights control. Including the car made a left turn as far as light, brake and alarm switch, analog display. Is controlled by switching actions of the MCU Board LED lights shows a left turn, right turn, brake and other corresponding State. During the design process, through the use of Protel drawing schematics, makes the circuit more intuitive and deepened understanding of Protel application.Key words: Microcontroller。
信息科学与技术学微机原理与接口技课程设计报题目名称汽车车灯控制系目录1.题目及要求1.................................................................................................................................1.11题目...................................................................................................................................1.2要求 (1)2.1功能设计.......................................................................................................................................2.11汽车图形...........................................................................................................................2.21汽车左转...........................................................................................................................2.3汽车右转1...........................................................................................................................2.4汽车前进 (1)2.5汽车倒退 (1)2.6汽车停止...........................................................................................................................12.7响铃模块...........................................................................................................................13.主流程图2.......................................................................................................................................4.详细设计 3....................................................................................................................................... 4.13汽车图形显示...................................................................................................................3.2汽车停止、转向、倒车的指示 (3)5.结果显示.......................................................................................................................................45.总结.. (7).....................................................................................................................................、程序代码68..题目及要求11.1题目汽车车灯控制系统要求1.21)实现停止时的指示灯;2)实现汽车转向时指示3)实现倒车指示4)扩展功能:实现倒车的声音提示2.功能设计2.1汽车图形功能:用汇编语言在dos下实现一个汽车的图形,和四盏灯。
2.2汽车左转功能:按'A'键,实现汽车的左转,左前、左后指示灯亮,右前、右后指示灯灭。
2.3汽车右转功能:按'D'键,实现汽车的右转,左前、左后指示灯灭,右前、右后指示灯亮。
2.4汽车前进功能:按'W'键,实现汽车的向前行驶,并且四盏指示灯全灭。
2.5汽车倒退功能:按'S'键,实现汽车的倒退行驶,并且后面2盏指示灯全亮,前面2盏指示灯全灭。
2.6汽车停止功能:按'B'键,实现汽车的停止,并且四盏指示灯全亮和倒车提示音。
2.7响铃模块功能:汽车停止时,提供倒车提示音。
0.3.主流程图开始No等待有无按健YesYes RET比较与W DRAW_W调用NoRETYes DRAW_A调用A比较与NoYes比较D与RET DRAW_D调用NoYes调用DRAW_S S比较与RET和响铃函数No比较与B STOP调用RETYesNo非定义字符RET较与空格比Yes退出1.4.详细设计4.1汽车图形显示字符图形既可以在显示器上以简单的黑白图形字符显示,也可以在彩色显示器上以彩色的图形字符显示。
通过调用INT10H的AH=0,AL=0~7可设置不同的显示方式,调用INT 10H的AH=09H,AH=0AH等可显示字符。
在屏幕上显示出汽车的效果,可分5步进行:1)在屏幕上显示图形(单字符或多字符图形)2)延迟一个时间周期,这样图形更清晰3)清除图形4)改变图形的行列坐标5)返回第一步,重复上述过程。
“汽车”各字符的相对位移量:4.2汽车停止、转向、倒车的指示首先是检测键盘的输入,根据输入的字符(A,D,W,S,B)来调用相应的函数,执行相应的操作实现:在屏幕上显示小车,延迟一个时间周期这样图形更清晰,清除图形,改变汽车图形的行列坐标,返回第一步,重复上述过程。
2.5.结果显示、开始12、左转3.3.右转4、前进4.5、后退和响铃6、停止5.5.总结两周的课程设计结束了,在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。
在设计过程中,和同学们相互探讨,相互学习,相互监督。
学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。
课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程.”千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义.我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础.课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,当今计算机应用在是生活中可以说得是无处不在。
因此作为二十一世纪的大学来说掌握计算机开发技术十分重要的。
我的题目是汽车车灯控制系统,对于我们这些新手来说,这是很大的考验,我一千次一万次的问自己,怎么才能找到课堂所学与实际应用的最佳结合点?怎么才能让自己的程序在篇幅上简单,在使用价值上丰富?怎样让自己的业余更靠近专业?怎样让自己的计划更具有序性,而不会忙无一用?机会是老师,学校,以及无数代教育工作者给的,而能力是自己的,耐性是需要的。
经过自己的琢磨,听取了师姐,师兄们的建议,还查阅了很多书籍,才做到了心中有数,才了解了接口课程设计的真正用意——培养自学能力,养成程序编辑的好习惯。
我从来不相信车到山前必有路的说法,认为那只是懒惰者自寻懒惰的借口,我要积极,要把握,要努力。
回顾起此次课程设计,至今我仍感慨颇多,的确,从从拿到题目到完成整个编程,从理论到实践,在整整半个月的日子里,可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。
通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体……通过这次课程设计之后,一定把以前所学过的知识重新温故。
在课程设计过程中,我学到了很多人生的哲理,懂得怎么样去制定计划,怎么样去实现这个计划,并掌握了在执行过程中怎么样去克服心理上的不良情绪,黑夜过去了,我们收获的是黎明。
谢谢老师的指导。
6.6、程序代码.MODEL SMALL.DATAmessage db'Switch A is for zuozhuan,switch D is for youzhuan,switch W is forqianjin,switch S is for houtui,switch B is for shache!'db0ah,0dhdb'If you want to quit,please hit''kongge''!',0ah,0dh,'$'CARS DW15DB0,0,4FH,7,0,1,4FH,7DB1,0,0BBH,6,0,-1,0BBH,6DB1,-1,0BBH,6,0,1,0BBH,6DB0,1,0BBH,6,0,1,0BBH,6DB1,0,4FH,7,0,-3,4FH,7;定义汽车形状ROW DB?COLUMN DB?MODE DB?;MODE=1时画小车,MODE=0时清除小车MUS_FREG dw262,262,294,262,349,330dw262,262,294,262,392,349dw262,262,523,440,349,330,294dw466,466,440,262,392,349dw-1dw10,20,20,20,20,100MUS_TIMEdw10,20,20,20,20,100dw10,20,20,20,20,20,200dw10,20,20,20,20,100.CODESTART:MOV AX,@DATAMOV DS,AX;初始化MOV ROW,13;小车的初始行坐标MOV COLUMN,38;小车的初始列坐标mov ah,09h;显示系统提示信息mov dx,seg messagemov ds,dxmov dx,offset messageint21hCALL DRAW;画小车CALL DIRECTION;检查是否有控制键按下?MOV AX,4C00H;退出程序7.INT21H;DIRECTION PROC NEAR;键盘检测子程序DRAW_U:MOV AH,0;接收键盘输入INT16HCMP AL,57H;向上?JNZ DRAW_D;没有则转移CALL CLEAR;清除小车DEC ROW;行坐标减1CALL DRAW;画小车CMP ROW,1;小车在最上边吗?JNZ DRAW_D;不是则转移CALL CLEAR;是则清除小车MOV ROW,24;把小车置于最下边DRAW_D:CMP AL,53H;向下?JNZ DRAW_L;没有则转移CALL CLEAR;清除小车INC ROW;行坐标加1CALL DRAW_DD;画小车CMP ROW,24;小车在最下边吗?JNZ DRAW_L;不是则转移CALL CLEAR;清除小车MOV ROW,1;把小车置于最上边jmp DRAW_LA1:jmp DRAW_UDRAW_L:CMP AL,41H;向左?JNZ DRAW_R;没有则转移CALL CLEAR;清除小车DEC ROW;行坐标减1DEC COLUMN;列坐标减1CALL DRAW_LL;画小车CMP COLUMN,0;小车在最左边吗?JNZ DRAW_R;不是则转移CALL CLEAR;清除小车MOV COLUMN,76;把小车置于最右边MOV ROW,248.DRAW_R:CMP AL,44H;向右?JNZ DRAW_STOP;没有则转移CALL CLEAR;清除小车INC COLUMN;列坐标加1DEC ROW;行坐标减1CALL DRAW_RR;画小车CMP COLUMN,76;小车在最右边吗?JNZ DRAW_STOP;不是则转移CALL CLEAR;清除小车MOV COLUMN,0;把小车置于最左边MOV ROW,24DRAW_STOP:CMP AL,42HJNZ EXITCALL CLEARCALL DRAW_SSEXIT:CMP AL,20H;空格?JNZ A1;没有则返回RET;退出DIRECTION ENDPDRAW:;画小车MOV MODE,1CALL CARRETCLEAR:;清除小车MOV MODE,0CALL CARRETCAR PROC NEAR;小车图形子程序MOV DH,ROWMOV DL,COLUMNMOV CX,10LEA DI,CARS+2ONE:ADD DH,[DI+0];置光标列ADD DL,[DI+1];置光标行MOV AH,2INT10H9.;显示字符的ASCII码MOV AL,[DI+2]MOV BL,[DI+3];显示字符的属性CMP MODE,0;MODE=1时画小车,MODE=0时清除小车JNE SKIPMOV BL,0SKIP:PUSH CXMOV CX,1MOV AH,09HINT10HPOP CXADD DI,4LOOP ONERETCAR ENDP;左拐的处理DRAW_LL:;画小车MOV MODE,1CALL CAR_LRETCAR_L PROC NEAR;小车图形子程序MOV DH,ROWMOV DL,COLUMNMOV CX,10LEA DI,CARS+2ONE_L:ADD DH,[DI+0];置光标行ADD DL,[DI+1];置光标列MOV AH,2INT10H;显示字符的ASCII AL,[DI+2]码MOVMOV BL,[DI+3];显示字符的属性SKIP_L:PUSH CXMOV CX,1MOV AH,09HINT10HPOP CXADD DI,4LOOP ONE_LMOV DH,ROW;左前灯亮MOV DL,COLUMNLEA DI,CARS+2ADD DH,[DI+0];置光标行ADD DL,[DI+1];置光标列10.MOV AH,02HINT10H;显示字符的ASCII码MOV AL,[DI+2]MOV BL,4;显示字符的属性MOV CX,1MOV AH,09HINT10HPOP CXADD DH,3;左后灯亮ADD DL,-1MOV AH,02HINT10H;显示字符的ASCII AL,[DI+2]码MOVMOV BL,4;显示字符的属性PUSH CXMOV CX,1MOV AH,09HINT10HPOP CXRETCAR_L ENDP;右拐的处理DRAW_RR:;画小车MOV MODE,1CALL CAR_RRETCAR_R PROC NEAR;小车图形子程序MOV DH,ROWMOV DL,COLUMNMOV CX,10LEA DI,CARS+2ONE_R:ADD DH,[DI+0];置光标行ADD DL,[DI+1];置光标列MOV AH,2INT10H;显示字符的ASCII MOV AL,[DI+2]码MOV BL,[DI+3];显示字符的属性SKIP_R:PUSH CXMOV CX,1MOV AH,09HINT10HPOP CX11.ADD DI,4LOOP ONE_R;右前灯亮MOV DH,ROWMOV DL,COLUMNLEA DI,CARS+6ADD DH,[DI+0];置光标行ADD DL,[DI+1];置光标列MOV AH,02HINT10H;显示字符的ASCIIAL,[DI+2]码MOV MOV BL,4;显示字符的属性MOV CX,1MOV AH,09HINT10HPOP CXADD DH,3;左后灯亮ADD DL,+1MOV AH,02HINT10H;显示字符的ASCII MOV AL,[DI+2]码MOV BL,4;显示字符的属性PUSH CXMOV CX,1MOV AH,09HINT10HRETCAR_R ENDP;后退的处理DRAW_DD:;画小车MOV MODE,1CALL CAR_DRETCAR_D PROC NEAR;小车图形子程序MOV DH,ROWMOV DL,COLUMNMOV CX,10LEA DI,CARS+212.ONE_D:ADD DH,[DI+0];置光标行ADD DL,[DI+1];置光标列MOV AH,2INT10H;显示字符的ASCII MOV AL,[DI+2]码MOV BL,[DI+3];显示字符的属性SKIP_D:PUSH CXMOV CX,1MOV AH,09HINT10HPOP CXADD DI,4LOOP ONE_DMOV DH,ROWMOV DL,COLUMNADD DH,3;左后灯亮ADD DL,-1MOV AH,02HINT10HMOV AL,4FH;显示字符的ASCII码MOV BL,4;显示字符的属性PUSH CXMOV CX,1MOV AH,09HPOP CX;右后灯亮ADD DL,+3MOV AH,02HINT10HMOV AL,4FH;显示字符的ASCII码MOV BL,4;显示字符的属性PUSH CXMOV CX,1MOV AH,09HINT10HPOP CXcall musicRETCAR_D ENDP13.DRAW_SS:;画小车MOV MODE,1CALL CAR_STOPRETCAR_STOP PROC NEAR;小车图形子程序MOV DH,ROWMOV DL,COLUMNMOV CX,10LEA DI,CARS+2ONE_STOP:ADD DH,[DI+0];置光标行ADD DL,[DI+1];置光标列MOV AH,2INT10H;显示字符的ASCII AL,[DI+2]码MOVMOV BL,[DI+3];显示字符的属性SKIP_STOP:PUSH CXMOV CX,1MOV AH,09HINT10HPOP CXADD DI,4LOOP ONE_STOP;右前灯亮MOV DH,ROWMOV DL,COLUMNLEA DI,CARS+6ADD DH,[DI+0];置光标行ADD DL,[DI+1];置光标列MOV AH,02HINT10H;显示字符的ASCIIAL,[DI+2]码MOV MOV BL,4;显示字符的属性MOV CX,1MOV AH,09HINT10HPOP CX;左前灯亮ADD DL,-1MOV AH,02HINT10HMOV AL,4FH;显示字符的ASCII码MOV BL,4;显示字符的属性14.PUSH CXMOV CX,1MOV AH,09HINT10HPOP CXMOV DH,ROWMOV DL,COLUMNADD DH,3;左后灯亮ADD DL,-1MOV AH,02HINT10HMOV AL,4FH;显示字符的ASCII码MOV BL,4;显示字符的属性PUSH CXMOV CX,1MOV AH,09HINT10HPOP CX;右后灯亮ADD DL,+3MOV AH,02HINT10HMOV AL,4FH;显示字符的ASCII码MOV BL,4;显示字符的属性PUSH CXMOV CX,1MOV AH,09HINT10HPOP CXRETCAR_STOP ENDPmusic proc nearONE_m:LEA SI,MUS_FREGLEA BP,DS:MUS_TIMEfreq:mov di,[si]15.cmp di,-1ENDMUS jemov bx,ds:[bp]call soundfadd si,2add bp,2jmp freqENDMUS:RET;*************************************************** proc nearsoundfpush axpush bxpush cxpush dxpush dimov al,0b6hout43h,almov dx,12hmov ax,348chdiv diout42h,almov al,ahout42h,alin al,61hmov ah,alor al,3out61h,alwait1:mov cx,663call waitfdelay:loop delaydec bxjnz wait1mov al,ahout61h,alpop dipop dxpop cxpop bx16.pop ax ret soundfendpnearq0procah,2movbh,bhsubdh,0movint10h ret q0endp proc waitfnear axpush al,61hwaitf1:in10hand al,ahcmp al,waitf1jeah,almovloop waitf1pop ax ret endpwaitf;*************************************************** STARTEND17.。