单片机中汽车灯光控制系统实验报告
单片机模拟汽车信号灯实训报告
沈阳理工大学应用技术学院单片机原理及应用实训报告题目单片机实训院系能源工程系专业弹药工程与爆炸技术学生姓名孙兹超学号指导教师殷老师完成日期2012年07月06日一.系统设计实训题目:汽车信号灯设计1.实训目的通过实训掌握并行I/O口的使用和软件延时法的应用,掌握多分支程序的设计方法。
2. 实训要求用发光二极管模拟汽车信号灯,用逻辑电平开关模拟控制开关,设计一个汽车信号灯控制系统。
实验箱晶振频率。
具体要求如下:(1)正常驾驶时,接通左转弯开关,左转弯灯、左头灯、左尾灯同时闪烁;接通右转弯开关,右转弯灯、右头灯、右尾灯同时闪烁,闪烁频率为2Hz。
(2)刹车时,接通刹车开关,左尾灯、右尾灯同时亮。
(3)停靠站时,接通停靠开关,左头灯、右头灯、左尾灯、右尾灯同时闪烁,闪烁频率为2Hz。
(4)出现紧急情况时,接通紧急开关,左转弯灯、右转弯灯、左头灯、右头灯、左尾灯、右尾灯同时闪烁,闪烁频率为10Hz。
3. 设计思路用八位逻辑电平输出模块的前五位开关做发光二极管的控制开关,用电平显示模块的LED7、LED6、LED5分别代表汽车的左转弯灯、左头灯、左尾灯。
用LED2、LED1、LED0分别代表右转向灯、右头灯、右尾灯。
注意:由于K5、K6、K7未用到,初始化为高电平。
如改变为低电平,程序无法正常使用。
延迟时间是由DJNZ命令来控制的,此命令执行需要两个机器周期,即2μs。
用此命令的执行次数来控制执行时间,来达到实验题目所要求的闪烁频率。
二.硬件设计1.硬件设计方法用P1口作输入口,用8P数据线连接CPU的P1口和八位逻辑电平输出模块,控制二极管的亮与灭。
用P0口作输出口,用8P数据线连接CPU的P0口和八位逻辑电平显示模块,输出二极管的闪烁频率。
用串行数据通信线连接计算机与仿真器,并将USB线连接到计算机和仿真器,把仿真头插到模块的锁紧插座中,实现软件控制硬件。
2.实验电路13131313131133312222222265321874K0K1K2K3K4K5K6K7P 1.7P0.0P 1.6P0.1P 1.5P0.2P 1.3P0.4P 1.4P 0.3P 1.2P 0.5P 1.1P 0.6P1.0P 0.7D 0Q 0D1Q1D 2Q 2D3Q 3D 4Q 4D5Q 5D 6Q6D 7Q 745678932RP2E5510RP1E510KU274LS573U189C511918171615141312L E D0LE D 2LE D 4L E D 6LE D 1L E D 3L E D 5L E D7GNDGNDG N D 10111203938373635343332O EV C CL E3.实验照片三.软件设计1.主程序流程图2.延时子程序流程图3.源程序ORG 0000HLJMP MAINORG 0030HMAIN:MOV P0,#0FFHMOV P1,#0FFHLOOP0:MOV A,P1CJNE A,#0FEH,LOOP1MOV 50H,#04HMOV P0,#1FHACALL SHIJIANMOV P0,#0FFHACALL SHIJIAN LOOP1:CJNE A,#0FDH,LOOP2 MOV 50H,#04HMOV P0,#0F8HACALL SHIJIANMOV P0,#0FFHACALL SHIJIAN LOOP2:CJNE A,#0FBH,LOOP3 MOV P0,#0DEH LOOP3:CJNE A,#0F7H,LOOP4 MOV 50H,#04HMOV P0,#9CHACALL SHIJIANMOV P0,#0FFHACALL SHIJIAN LOOP4:CJNE A,#0EFH,LOOP5 MOV 50H,#01HMOV P0,#18HACALL SHIJIANMOV P0,#0FFHACALL SHIJIANLOOP5:CJNE A,#0FFH,LOOP0MOV P0,#0FFHLJMP LOOP0SHIJIAN:MOV R6,#0FFHMOV R7,#0FFHMOV R5,50HDINGSHI:DJNZ R7,DINGSHIDJNZ R6,DINGSHIDJNZ R5,DINGSHIRETEND四.总结一周的单片机实训结束了,在我和我们组的组员的共同努力下,在老师的指导和同学的帮助下,我们成功的完成了汽车信号灯控制系统的设计任务。
汽车灯光系实训报告
一、实训背景随着汽车行业的快速发展,汽车灯光系统作为汽车的重要组成部分,其安全性和功能性越来越受到重视。
为了提高学生对汽车灯光系统的认识和操作技能,本实训课程针对汽车灯光系统进行了一系列的实验和操作训练。
二、实训目的1. 了解汽车灯光系统的基本组成和工作原理;2. 掌握汽车灯光系统的维护和检修方法;3. 培养学生的动手能力和实际操作技能;4. 提高学生对汽车灯光系统的安全意识和责任感。
三、实训内容1. 汽车灯光系统概述(1)汽车灯光系统的组成:汽车灯光系统主要由前照灯、雾灯、转向灯、尾灯、牌照灯、仪表灯、车内照明灯等组成。
(2)汽车灯光系统的工作原理:汽车灯光系统通过电源向灯光提供电能,使灯光发光,实现照明、信号、警示等功能。
2. 汽车灯光系统的维护(1)定期检查灯光系统的完整性,确保无损坏、无松动现象。
(2)定期检查灯光亮度,如发现亮度不足,应及时更换灯泡。
(3)定期检查灯光的清洁度,确保灯光清晰可见。
(4)定期检查灯光系统的线路,防止短路、漏电等故障。
3. 汽车灯光系统的检修(1)检查灯泡是否损坏,如有损坏,应及时更换。
(2)检查灯光线路是否接触良好,如有松动、老化现象,应及时修复。
(3)检查灯光系统是否短路,如有短路现象,应及时排除。
(4)检查灯光系统是否漏电,如有漏电现象,应及时修复。
4. 汽车灯光系统的故障诊断与排除(1)根据灯光系统的故障现象,初步判断故障原因。
(2)使用诊断仪器对灯光系统进行检测,确定故障点。
(3)针对故障点进行维修,排除故障。
四、实训过程1. 实训准备(1)了解实训课程内容和要求。
(2)熟悉实训设备和工具的使用方法。
(3)分组进行实训,明确各成员的职责。
2. 实训实施(1)讲解汽车灯光系统的基本组成和工作原理。
(2)指导学生进行灯光系统的维护和检修。
(3)进行灯光系统的故障诊断与排除实验。
(4)学生分组进行实际操作,教师进行指导。
3. 实训总结(1)学生汇报实训过程中的心得体会。
单片机汽车尾灯课程设计报告
1 设计内容及其分析1.1 设计的内容用8个发光二极管模拟8个汽车尾灯(左、右各4个,高电平点亮),用四个开关作为左转弯、右转弯、刹车、双闪控制信号(高电平有效)。
当汽车往前行驶时,8灯全灭。
当汽车转弯时(左、右转弯开关不会同时有效),若右转弯,右边4个尾灯从左至右循环点亮,左边4个灯全灭。
若左转弯,左边4个尾灯从右至左循环点亮,右边4个灯全灭。
汽车刹车时(第2优先级),8个灯全亮。
双闪信号有效时(优先级最高)时,8个灯明、暗闪烁。
1.2 设计内容分析当汽车转弯时(左、右转弯开关不会同时有效),若右转弯,右边4个尾灯从左至右循环点亮,左边4个灯全灭。
若左转弯,左边4个尾灯从右至左循环点亮,右边4个灯全灭。
汽车刹车时(第2优先级),8个灯全亮。
双闪信号有效时(优先级最高)时,8个灯明、暗闪烁。
根据以上分析可以画出尾灯和汽车运行关系表如下所示:1.3 EDA简介1.3.1 EDA技术的概念EDA是电子设计自动化(Electronic Design Automation)的缩写,在20世纪90年代初从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。
EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言HDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。
1.3.2 EDA技术的特点利用EDA技术进行电子系统的设计,具有以下几个特点:①用软件的方式设计硬件;②用软件方式设计的系统到硬件系统的转换是由有关的开发软件自动完成的;③设计过程中可用有关软件进行各种仿真;④系统可现场编程,在线升级;⑤整个系统可集成在一个芯片上,体积小、功耗低、可靠性高。
因此,EDA技术是现代电子设计的发展趋势。
1.3.3 EDA设计流程典型的EDA设计流程如下:1、文本/原理图编辑与修改。
汽车灯光系统的实训报告
一、实训目的通过本次实训,使学生了解汽车灯光系统的基本组成、工作原理及维修方法,掌握汽车灯光系统的调试与故障诊断技术,提高学生的实际操作能力。
二、实训时间2022年X月X日至2022年X月X日三、实训地点汽车维修实训室四、实训内容1. 汽车灯光系统概述(1)汽车灯光系统的作用汽车灯光系统是汽车的重要组成部分,主要作用是提供照明、信号和装饰等功能。
照明功能包括道路照明、车内照明等;信号功能包括转向信号、制动信号、危险信号等;装饰功能包括车身装饰、车标照明等。
(2)汽车灯光系统的组成汽车灯光系统主要由以下几部分组成:1)照明系统:包括前照灯、前雾灯、后雾灯、车内照明灯、仪表照明灯等。
2)信号系统:包括转向信号灯、制动信号灯、危险信号灯、倒车灯等。
3)控制单元:包括灯光开关、继电器、传感器等。
4)电源:包括蓄电池、发电机等。
2. 汽车灯光系统实训(1)实训内容1)观察汽车灯光系统实物,了解其组成及各部件的功能。
2)学习汽车灯光系统电路图,掌握各部件之间的连接关系。
3)学习汽车灯光系统的工作原理,了解各部件之间的协同作用。
4)进行汽车灯光系统调试,包括灯光亮度调节、灯光角度调整等。
5)进行汽车灯光系统故障诊断,包括灯光不亮、灯光闪烁、灯光异常等。
(2)实训步骤1)观察汽车灯光系统实物,了解其组成及各部件的功能。
2)学习汽车灯光系统电路图,掌握各部件之间的连接关系。
3)学习汽车灯光系统的工作原理,了解各部件之间的协同作用。
4)进行灯光亮度调节实训:①打开汽车电源,检查灯光开关是否正常。
②调节灯光亮度旋钮,观察灯光亮度是否发生变化。
③调整灯光亮度,使其达到规定要求。
5)进行灯光角度调整实训:①打开汽车电源,检查灯光开关是否正常。
②调整灯光角度调节机构,观察灯光角度是否发生变化。
③调整灯光角度,使其达到规定要求。
6)进行汽车灯光系统故障诊断实训:①观察灯光不亮现象,分析故障原因。
②检查相关部件,如灯泡、电路等。
汽车转弯灯单片机实习报告
汽车转弯灯单片机实习报告汽车转弯灯单片机控制系统实习报告一、实习目的1、掌握51系列单片机的常用指令。
2、熟练的编写51系列单片机的分支程序和一些子程序,如延时子程序。
二、实习要求模拟汽车在驾驶中的左转弯、右转弯、刹车、合紧急开关、停靠等操作。
在左转弯或右转弯时,通过转弯操作杆使左转弯或右转弯开关合上,从而使左头信号灯、仪表板的左转弯灯、左尾信号灯或右头信号灯、仪表板的右转弯信号灯、右尾信号灯闪烁;闭合紧急开关时以上六个信号灯全部闪烁;汽车刹车时,左右两个尾信号灯点亮;若正当转弯时刹车,则转弯时原闪烁的信号灯应继续闪烁,同时另一个尾信号灯点亮,以上闪烁的信号灯以1Hz频率慢速闪烁;在汽车停靠开关合上时左头信号灯、右头信号灯、左尾信号灯、右尾信号灯以10Hz频率快速闪烁。
任何在下表中未出现的组合,都将出现故障指示灯闪烁,闪烁频率为10Hz。
数码管正常情况下显示操作功能的所写,故障情况显示“HELP”三、实习设计原理1、8051单片机的功能单片机是集CPU、 RAM、 ROM(或EPROM)、 I/O接口、定时器/计数器、中断系统为一体完整的计算机系统。
8051内部含有8位CPU、4KB的ROM和128B的RAM、4个8位I/O接口电路、一个全双工的异步接口、5个终端源和2个中断优先级。
2、单片机各引脚介绍(1) VCC:电源。
(2) GND:接地。
(3) P0口:是一个8位漏极开路的双向I/O口。
(4) P1口:是一个具有内部上拉电路的8位双向I/O口。
(5) P2口:是一个具有内部上拉电路的8位双向I/O口。
(6) P3口:是一个具有内部上拉电路的8位双向I/O口,P3输出缓冲器能吸入/放出4个TTL输入。
Flash 编程及检验时,P3口也接收一些控制信号。
(7) RST:复位端。
当振荡器工作时,此时高电平将系统复位。
(8) XTAL1:振荡器反向放大器输入端和内部时钟发生器的输入端。
XTAL2:振荡器反相放大器输出端。
单片机中汽车灯光控制系统实验报告
《单片机原理与应用》课程大作业项目名称:汽车灯光控制系统专业班级:智能监控121学号: 120516127姓名:朱小柳职业技术学院信息工程学院2013 年 10 月 27 日摘要随着单片机的日益发展,其应用也越来越广泛,通过对“汽车灯光控制系统”设计,可以对单片机的知识得到巩固。
本设计是设计一个单片机控制系统。
在汽车进行左右转向灯、前主灯、倒车灯、故障灯时,实现对各种信号指示灯的控制。
本设计主要是对单片机的并行输入、输出口电路的应用,通过对I/O口控制发光二极管的亮、灭、闪烁,加上一些复位电路、按键电路、驱动电路来模拟汽车尾灯的功能。
关键词单片机;汽车信号灯;电路基础;绪论车灯是行车安全的必备件,除了具有照明作用,对行人和其他车辆还具有转向、会车、刹车等警示作用。
其中汽车转向灯的控制就是一例。
汽车转向和报警信号灯是汽车运动方向和车身状态的表示信号,关系着汽车的安全问题,因此基于单片机的汽车转向灯控制器的一直以来都是汽车电子设计中的一个十分重要的领域。
此次基于单片机的汽车转向灯的设计中,复位电路的设计、LED发光二极管的应用、4个按键开关、键盘扫描来控制LED灯点亮的方式都基本符合课程设计的要求。
其中复位电路的作用是当单片机死机的情况下用来复位重启单片机,软件部分主要是用键盘扫描的方式来与程序中的设定值比较如果一致就执行该段子程序来实现LED的点亮方式。
汽车上的信号灯有:转向灯(左前灯、右前灯、仪表盘上的二个指示灯)。
当汽车转弯、倒车、停靠时,转向灯发出不同的信号。
目前国广泛使用电热式闪光器产生闪光信号。
闪烁频率在 50~110 次/ min,但是一般控制在 60~95 次min 之间。
闪光器是通过调节镍铬丝的拉力和触点的间隙来满足频率要求的,灯泡功率的大小也会影响闪烁频率。
因此在更换闪光器或灯泡时调整比较困难。
同时,系统没有故检测,驾驶员无法知道车外的转向灯与示宽灯是否点亮,从而影响行车安全。
到目前为止,我们还没有发现能检测灯丝断这种故障的有效方法。
单片机实验---汽车转向灯控制
实验九汽车转向信号灯控制一、实验目的:(1)掌握分支程序的设计方法;(2)掌握用分支程序编程控制汽车转向信号灯的方法;(3)掌握用keil实现软件调试的方法;(4)掌握用Proteus实现电路设计,程序设计和仿真方法。
二、实验内容:P1口做输出口控制汽车转向信号灯,P3口做输入口接五只控制开关,设计一个汽车转向信号灯控制系统。
晶振频率6MHZ。
设计要求如下:(1)正常驾驶时,按通左转弯开关,左转弯灯,左头灯,左尾灯同时闪烁;按通右转弯开关,右转弯灯,右头灯,右尾灯同时闪烁,闪烁频率为1HZ。
(2)刹车时,接通刹车开关,左尾灯,右尾灯同时亮。
(3)停靠站时,接通停靠开关,左头灯,右头灯,左尾灯,右尾灯同时闪烁,闪烁频率为1HZ。
(4)出现紧急情况时,接通紧急开关,左转弯灯,右转弯灯,左头灯,右头灯,左尾灯,右尾灯同时闪烁,闪烁频率为5HZ。
三、主要器件的型号:四、实验参考电路:实验时用发光二极管替代信号灯,P1.7------P1.2接发光二极管的阴极,P1口的管脚输出低电平时对应的发光二极管点亮。
控制开关的信号通过P3.4-------P3.0送入单片机,设控制开关输出低电平有效。
汽车转向信号控制灯控制电路如下图所示:五、实验参考程序:ORG 0000HLJMP MAINORG 0030HMAIN: MOV P3,#0FFHMOV A,P3 // 读P3口输入数据JNB ACC.4,JJ // ACC.4=0,转移到紧急状态JNB ACC.3,TK // ACC.3=0,转移到停靠状态JNB ACC.2,SC // ACC.2=0,转移到刹车状态JNB ACC.1,YZW // ACC.1=0,转移到右转弯状态JNB ACC.0,ZZW // ACC.0=0,转移到左转弯状态SJMP MAINJJ: MOV P1,#03H // 紧急状态LCALL DELAY1 // 0.1秒延时MOV P1,#0FFH // 信号灯全灭LCALL DELAY1SJMP MAINTK: MOV P1,#0C3H // 停靠状态LCALL DELAY2 // 0.5秒延时MOV P1,#0FFH // 信号灯全灭LCALL DELAY2SJMP MAINSC: MOV P1,#0F3H // 刹车状态LCALL DELAY2 // 0.5秒延时MOV P1,#0FFH // 信号灯全灭SJMP MAINYZW: MOV P1,#0ABH // 右转弯状态LCALL DELAY2 // 0.5秒延时MOV P1,#0FFH // 信号灯全灭LCALL DELAY2SJMP MAINZZW: MOV P1,#57H // 左转弯状态LCALL DELAY2 // 0.5秒延时MOV P1,#0FFH // 信号灯全灭LCALL DELAY2SJMP MAINORG 0100H // 0.1秒延时子程序DELAY1: MOV R3,#100 // 0.1秒循环次数DEL1: MOV R2,#248 // 1ms循环次数NOPDEL2: DJNZ R2,DEL2DJNZ R3,DEL1RET // 子程序返回ORG 0200H // 0.5秒延时子程序DELAY2: MOV R4,#5 // 0.5秒循环次数DEL3: MOV R3,#100 // 100ms循环次数DEL4: MOV R2,#248 // 1ms循环次数NOPDEL5: DJNZ R2,DEL5DJNZ R3,DEL4DJNZ R4,DEL3RET // 子程序返回END六、实验步骤:(1)用Keil软件对源程序进行调试如下:如图可以看到调试程序无错误,切将其生成HEX文件;(2)根据汽车转向信号灯控制实验电路及相应器件连接电路图如下:(3)将所生成的HEX文件下载到芯片中,根据实验内容对其进行运行;A、当正常驾驶时,按通左转弯开关,左转弯灯,左头灯,左尾灯同时闪烁;按通右转弯开关,右转弯灯,右头灯,右尾灯同时闪烁,闪烁频率为1HZ,如下图所示:B、当刹车时,接通刹车开关,左尾灯,右尾灯同时亮,如下图:C、当停靠站时,接通停靠开关,左头灯,右头灯,左尾灯,右尾灯同时闪烁,闪烁频率为1HZ,如下图:D、出现紧急情况时,接通紧急开关,左转弯灯,右转弯灯,左头灯,右头灯,左尾灯,右尾灯同时闪烁,闪烁频率为5HZ,如下图:七、实验总结:(1)通过软件与硬件的配合使用,更加深刻的理解软件与硬件之间的关系;(2)通过汽车转向信号灯的控制实验的设计与实现,对汽车转向灯控制原理与实际应用有更深刻的了解;(3)通过自己动手,理论与实践相结合,扩展自己的知识视野。
单片机转向灯实训报告
一、实训背景随着汽车工业的快速发展,汽车转向灯在行车安全中扮演着重要角色。
传统的转向灯控制系统多为机械式,存在故障率高、维修不便等问题。
近年来,单片机技术在汽车电子领域的应用越来越广泛,利用单片机实现转向灯的精确控制,不仅能提高行车安全,还能降低维修成本。
本实训旨在通过学习单片机原理和应用,设计并实现一款基于单片机的转向灯控制系统。
二、实训目的1. 掌握单片机的基本原理和应用;2. 学会使用单片机开发工具和编程语言;3. 熟悉转向灯控制系统的工作原理;4. 培养实际动手能力和团队协作精神。
三、实训内容1. 单片机基础知识单片机是一种集成了CPU、存储器、输入/输出接口等功能的微型计算机。
本实训选用8051系列单片机作为核心控制单元。
通过学习8051单片机的内部结构、工作原理、指令系统、编程方法等知识,为转向灯控制系统的设计打下基础。
2. 转向灯控制系统设计(1)系统组成转向灯控制系统主要由单片机控制模块、转向灯驱动模块、信号输入模块、故障检测模块和电源模块组成。
(2)工作原理单片机控制模块接收驾驶员的转向信号,根据信号类型控制转向灯的闪烁频率和亮度。
转向灯驱动模块根据单片机的控制指令,驱动左右转向灯闪烁。
信号输入模块将驾驶员的转向信号转换为单片机可识别的电平信号。
故障检测模块实时监测转向灯的工作状态,一旦发现故障,立即向单片机发送报警信号。
电源模块为系统提供稳定的工作电压。
(3)电路设计根据系统需求,设计合适的电路,包括单片机最小系统、转向灯驱动电路、信号输入电路、故障检测电路和电源电路。
3. 软件设计(1)编程环境使用Keil uVision 5作为编程环境,编写8051单片机程序。
(2)程序设计编写程序实现以下功能:1)接收驾驶员的转向信号,控制转向灯的闪烁频率和亮度;2)检测转向灯的工作状态,一旦发现故障,立即报警;3)实时显示系统运行状态。
四、实训过程1. 熟悉8051单片机原理和编程方法;2. 设计转向灯控制系统电路;3. 编写程序实现转向灯控制功能;4. 测试和调试程序,确保系统稳定运行。
汽车灯光的使用实训报告
---汽车照明系统实训报告一、实训目的通过本次实训,使学生了解汽车照明系统的组成、工作原理和检修方法,掌握汽车照明系统的基本操作技能,提高学生的实践能力和动手能力。
二、实训内容1. 照明系统电路的特点汽车照明系统主要由蓄电池、熔断丝、灯控开关、灯光继电器、变光器、灯及其线路组成。
汽车照明系统电路具有以下特点:(1)电路简单,便于维护;(2)功率较大,电流较大;(3)线路较长,易受腐蚀。
2. 照明系统的主要部件(1)蓄电池:为照明系统提供电源;(2)熔断丝:保护电路,防止短路;(3)灯控开关:控制照明灯的开关;(4)灯光继电器:控制照明灯的亮度;(5)变光器:调整照明灯的远近光;(6)灯:包括前大灯、尾灯、雾灯等。
3. 照明系统的检修方法(1)检查线路:检查线路是否有破损、腐蚀、短路等问题;(2)检查灯泡:更换损坏的灯泡;(3)检查灯光继电器:更换损坏的灯光继电器;(4)检查变光器:调整变光器,确保远近光正常;(5)检查灯泡功率:确保灯泡功率符合要求。
三、实训过程1. 观察汽车照明系统各部件的结构和功能;2. 分析照明系统电路原理;3. 检查照明系统各部件的完好性;4. 对损坏的部件进行更换或修理;5. 调整照明系统,确保其正常工作。
四、实训结果通过本次实训,学生掌握了汽车照明系统的基本操作技能,提高了实践能力和动手能力。
五、实训心得1. 汽车照明系统电路简单,但功率较大,电流较大,需注意安全;2. 照明系统各部件的检查和更换是保证照明系统正常工作的关键;3. 实训过程中,要注重理论与实践相结合,提高自己的动手能力。
---以上是一份关于汽车照明系统实训报告的示例,希望对您有所帮助。
在撰写实训报告时,可根据实际情况进行调整和补充。
基于单片机的汽车远近光自动照明系统设计与制作
基于单片机的汽车远近光自动照明系统设计一.实习目的:通过设计和制作基于单片机的汽车远近光自动照明系统设计,掌握单片机原理的基本原理,熟练汇编语言或C语言的编程方法,熟悉简单的电路原理及设计方法,掌握手工焊接电路板的基本技能,培养对知识的综合应用能力,加深理论知识的掌握,全面提高实践动手能力和分析问题、解决实际问题的能力。
二.实习设备:KEIL软件、Proteus软件、电烙铁、松香、单孔板、各种电子元器件。
三.实习内容:1.方案设计以AT89C52单片机为核心,设计一个基于单片机的汽车远近光自动照明系统设计。
汽车夜晚行车时开启远光灯,当对面来车时为了避免影响对面司机的视线,需要将远光灯切换到近光灯。
本设计主要是利用光敏电阻实现汽车上远近光的切换。
了解单片机的并行输入/输出口电路的应用,通过I/O口控制发光二极设计管的亮和灭,加上一些复位电路、按键电路、晶振模块、灯光模块来模拟汽车车灯远近光切换的功能。
2.电子元器件的选择:(1)光敏传感器的选择4线光敏电阻传感器模块该传感器模块对环境光线适应能力强,其采用光敏电阻传感器进行环境光线检测,模块在环境光线亮度达不到设定阈值时,DO端输出高电平,当外界环境光线亮度超过设定阈值时,DO端输出低电平,工作电压为3.3V-5V。
该传感器的亮度可以通过电位器调节。
光敏电阻模块对环境光线最敏感,一般用来检测周围环境的光线的亮度,触发单片机或继电器模块等。
DO输出端可以直接驱动本店继电器模块,由此可以组成一个光控开关。
AO可以和AD模块相连,通过AD转换,可以获得环境光强更精准的数值。
特性:1.当环境光线亮度达不到设定阈值时,DO端输出高电平,当外界环境光线亮度超过设定阈值时,DO端输出低电平。
检测亮度可以通过电位器进行调节,顺时针调电位器,检测亮度增加;逆时针调电位器,检测亮度减少。
2.比较器输出,信号干净,波形好,驱动能力强,超过15mA。
3.传感器模块输出端口OUT可直接与单片机IO口连接即可,也可以直接驱动一个5V继电器;连接方式:VCC-VCC;GND-GND;OUT-IO。
单片机设计报告——汽车转向灯
单片机课程设计报告项目8模拟汽车左右转向灯控制专业:电检121学生姓名:学号: 18 、 19指导教师:目录一、目的及要求1、任务目的 (1)2、任务要求 (1)3、电路及元器件 (1)二、设计1、设计说明 (2)2、任务分析 (6)3、程序设计 (6)4、硬件电路板电路图 (8)5、程序及下载 (9)6、程序运行测试 (10)三、小结1、任务小结 (11)2、心得体会 (12)一、任务目的:通过采用单片机制作一个模拟汽车左右转向灯的控制系统。
二、任务要求:汽车转向灯显示状态(图一)采用两个发光二极管来模拟汽车左转灯和右转灯,用单片机的P1.0和P1.1引脚控制发光二极管的亮、灭状态;用两个连接到单片机P3.0和P3.1引脚的拨动开关S0、S1,模拟驾驶员发出左转、右转命令。
P3.0和P3.1引脚的电平状态与驾驶员发出的命令的对应关系如下表所示。
(图二)比较上面两表可以看到,P3.0引脚的电平状态与左转灯得两灭状态相对应,当P3.0引脚的状态为1时,左转灯熄灭;当P3.0引脚的状态为O时,左转灯闪烁。
同样,P3.1引脚的状态与右转灯的亮灭状态相对应三、电路设计:单片机模拟汽车左右转向灯控制系统电路图如下图三,并行口P1的P1.0和P1.1控制两个发光二极管,当引脚输出为0时,相应的发光二极管点亮;P3口得P3.0和P3.1各自分别连接一个拨动开关,拨动开关的一端通过一个4.7K电阻连接到电源,另一端接地。
当波动开关S0拨至2时,P3.0引脚为低电平,P3.0 = 0;当拨至位置1时,P3.0引脚为高电平,P3.0 = 1。
拨动开关S1亦然。
单片机模拟汽车左右转向灯控制系统所需要的元器件清单如下表:简介(AT89C51)简介AT89C51是一种带4K字节闪烁可编程、可擦除的8位只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory),可在低电压下工作。
汽车灯光实验实训报告
一、引言汽车作为现代社会的重要交通工具,其安全性、舒适性和便利性备受关注。
其中,汽车灯光系统作为汽车安全的重要组成部分,对驾驶安全具有至关重要的作用。
为了提高汽车灯光系统的性能,确保驾驶安全,本实验实训报告对汽车灯光系统进行了全面的研究和实验。
二、实验目的1. 了解汽车灯光系统的组成和原理;2. 掌握汽车灯光系统的检测方法;3. 掌握汽车灯光系统的维修和调整技巧;4. 提高汽车维修人员的实际操作能力。
三、实验设备1. 汽车灯光实验台:用于模拟各种灯光系统故障,便于进行实验和实训;2. 汽车灯光检测仪:用于检测汽车灯光系统的亮度、色温、均匀性等参数;3. 灯光调整工具:用于调整汽车灯光的高度、角度等;4. 汽车维修工具:用于拆卸和安装汽车灯光系统部件。
四、实验内容1. 汽车灯光系统组成及原理汽车灯光系统主要由以下部分组成:(1)光源:包括前大灯、尾灯、转向灯、示宽灯、雾灯等;(2)灯具:包括大灯罩、尾灯罩、转向灯罩等;(3)电路:包括灯光控制单元、开关、保险丝等;(4)传感器:包括光敏传感器、雨量传感器等。
汽车灯光系统的工作原理:通过控制灯光控制单元,使光源点亮,通过灯具将光线聚焦,形成各种灯光信号。
2. 汽车灯光系统检测(1)亮度检测:使用汽车灯光检测仪检测前大灯、尾灯等光源的亮度是否符合标准;(2)色温检测:使用汽车灯光检测仪检测光源的色温是否符合标准;(3)均匀性检测:使用光学测试屏幕检测灯光的均匀性;(4)响应速度检测:检测灯光系统在不同光照条件下的响应速度。
3. 汽车灯光系统维修与调整(1)大灯罩、尾灯罩等灯具的更换;(2)灯光控制单元、开关、保险丝等电路元件的更换;(3)光源的更换;(4)灯光高度的调整:通过调整大灯的高度,使灯光照射到地面上的位置符合标准;(5)灯光角度的调整:通过调整大灯的角度,使灯光照射到地面上的位置符合标准。
五、实验结果与分析1. 实验结果通过实验,我们对汽车灯光系统进行了全面的检测和维修,以下为实验结果:(1)前大灯、尾灯等光源的亮度、色温、均匀性等参数均符合标准;(2)灯光系统在不同光照条件下的响应速度良好;(3)灯光高度和角度调整后,灯光照射到地面上的位置符合标准。
基于单片机控制的汽车远光灯与近光灯自动切换系统研究报告
汽车远光灯与近光灯自动切换系统研究报告作者:曾旭学校:湖南信息职业技术学院院系:电子工程学院一、技术领域:本装置系统涉及汽车灯光技术领域,尤其涉及一种汽车远光灯与近光灯自动切换系统。
二、背景技术:远光灯是汽车上重要的功能之一, 与近光灯相比, 远光灯的光线平行射出,光线集中且亮度较大,可以照到更高更远的物体,对于夜间驾驶员的视线有很大的帮助。
然而目前滥用远光灯的现象相当严重,错误的时间使用远光灯不仅不会提高行车安全,反而会增加危险事故的发生几率,特别对于一些新手会出现一些看见对面来车就紧张,导致远光灯忘记切换成近光灯从而导致一些行车事故。
一般情况下,在城市内是不能够使用远光灯的,而在郊区或者无灯照的道路行驶时,在两车相距100m 左右时驾驶员应该自觉将远光灯切换成近光灯。
被远光灯近距离照射会造成眩目,相当于短暂性失明。
实验证明,在车速达到60km/h 时眩目造成的影响相当于蒙眼开车15m 的距离。
假如驾驶员在两车会车时不能及时把远光灯切换为近光灯,可能会造成对面的驾驶员看不到道路,从而引发意外事故。
有证据显示,所有在夜晚发生的交通事故里,由于灯光引发的高达30%左右,而且呈逐步上升态势。
因此能够有一种可自动变远、近光的设备就特别重要了。
远光灯是在夜晚或照明昏暗的时候使用的,光线较为集中,亮度较大,远光灯可以提高视线,扩大观察视野范围。
但是在遇到对面有车需要会车的时候,处于安全和礼貌的考虑,必须切换成近光灯。
很多人都知道夜间行车要慎用远光灯,但是仍然有不少人不规范使用远光灯。
而会车时这些远光灯的强光很容易导致对方车辆的驾驶员出现视觉盲点,很多交通事故也因此而发生。
当夜晚会车时,远光灯可使对向驾驶员视觉上产生瞬间致盲,对速度和距离的感知力下降,对宽度的判断力下降。
当后方车辆打开远光灯时,前方车辆的3个后视镜中会出现大面积光晕,前方的三个光晕会缩小你前方路况的可视范围,如果此时你想并线或转弯,从后视镜观察后方情况也是完全不可能的。
_单片机汽车灯光控制器
_单片机汽车灯光控制器____ 专业 _单片机原理与应用系统设计实验报告实验者学号班级组别同组者___________________ 实验评阅教师签名__________________ 实验编号________ 实验名称 ____单片机汽车灯光控制器一、实验目的1、进一步熟悉单片机I/O口的使用。
2、了解一个简单具体的单片机应用系统的软硬件设计。
二、实验相关知识汽车灯光作为汽车的专用语言,直接反应了汽车的行驶方向,驾驶人的动机和意图。
因此,为保证行车安全,必须保证车灯的齐全有效和正确使用。
汽车灯光种类非常多,包括:前照灯(包括远光、近光)、前位灯、后位灯、牌照灯、仪表灯、转向灯、制动灯、危险报警灯、倒车灯、前雾灯等。
驾驶员通过按钮或开关对这些灯光进行控制。
实际上这些按钮或开关都是接在汽车的控制器的输入端,当控制器的输入端输入端检测到按钮或开关有变化时,就输出信号继电器,打开相应的汽车灯光。
80C51系列单片机有4个8位的双向I/O口(P0-P3),完全可以胜任汽车灯光控制器。
三、实验内容1、打开ISIS 7 Professional,参照“二;实验电路”设计仿真电路原理图。
2、编写程序实现:(1)分别实现控制左转向灯、右转向灯、倒车灯和故障灯。
(2)在打开倒车灯的同时,可以实现控制左转向灯、右转向灯。
(3)在打开倒车灯和故障灯的同时,实现控制左转向灯、右转向灯。
要求(1)、(2)、(3)倒车灯打开后常亮,其他灯按一定时间间隔闪烁。
四、实验连线L1-L4连接P1.0-P1.3, P3.0-L, P3.1-R, P3.2-D , P3.3-U, GND-GND+5V连接+5V五、程序//硬件L1-L4分别接P10-P13,P30接L,P31接R,P32接D,P33接U,+5v接+5v,GND接GND。
#include //片内寄存器定义#include //输入/输出函数库#include //内部函数库/****************LED Demo****************描述:用单片机I/O口实现汽车灯光控制器功能:分别实现控制左转向灯、右转向灯、倒车灯和故障灯作者日期:2013年5月25日版次:Keil uVision4**************** End ****************/sbit leftSwitch=P3^0;//左转向灯开关sbit rightSwitch=P3^1;//右转向灯开关sbit backSwitch=P3^2;//倒车灯开关sbit errSwitch=P3^3;//故障灯开关sbit leftLed=P1^0;//左转向灯sbit rightLed=P1^1;//右转向灯sbit backLed=P1^2;//倒车灯sbit errLed=P1^3;//故障灯#define TURN_ON_leftLed leftLed=0#define TURN_OFF_leftLed leftLed=1#define TURN_ON_rightLed rightLed=0#define TURN_OFF_rightLed rightLed=1#define TURN_ON_backLed backLed=0#define TURN_OFF_backLed backLed=1#define TURN_ON_errLed errLed=0#define TURN_OFF_errLed errLed=1void time(unsigned int ucMs);//延时单位:msvoid main (void){while(1){while (!leftSwitch){//打开左转向灯TURN_ON_leftLed;time(200);TURN_OFF_leftLed;time(200);}while (!rightSwitch){//打开右转向灯TURN_ON_rightLed;time(200);TURN_OFF_rightLed;time(200);}while (!backSwitch){//打开倒车灯TURN_ON_backLed;time(200);TURN_OFF_backLed;time(200);}while (!errSwitch){//打开故障灯TURN_ON_errLed;time(200);TURN_OFF_errLed;time(200);}}}/********************************描述:延时5us,晶振改变时只用改变这一个函数!1,对于11.0592M晶振而言,需要2个_nop_();2,对于22.1184M晶振而言,需要4个_nop_();功能:延时5us入口参数:无返回值:无********************************/void delay_5us(void) //延时5us,晶振改变时只用改变这个函数!{_nop_();_nop_();_nop_();_nop_();}//***************************delay_50us********************/ void delay_50us(void) //延时50us{unsigned char i;for(i=0;i<4;i++){delay_5us();}}//*******************延时100us**************/void delay_100us(void){delay_50us();delay_50us();}/****************延时函数***************描述:分别实现控制器的左转向灯、右转向灯、倒车灯和故障灯。
单片机 汽车信号灯控制系统 设计报告
河北工业大学计算机硬件技术基础(2009)课程设计报告一、题目汽车信号灯控制系统(04)二、问题的提出汽车在驾驶时有左转弯、右转弯、刹车、合紧急开关等操作。
在左转弯或右转弯时,通过转弯操作杆应使左转开关或右转开关合上,从而使左头灯、仪表板左转弯灯、左尾灯或右头灯、仪表板右转弯灯、右尾灯闪烁,那么如何利用单片机模拟汽车转向控制呢?三、总体设计1、分析问题的功能在各种操作动作时,信号灯应输出的信号见表1-1注:黑色加粗“闪”为3HZ2、系统总体结构设计硬件设计:根据问题确定单片机、I/O接口、定时器、I/O设备、中断等;●选定80XX单片机● P3.0、P3.1、P3.3作为信号输入口,与3个开关相连● P1.0到P1.5作为信号输出口,与6个LED灯相连●定时器选用定时器0、方式1●中断包含定时器中断和外部中断软件设计:按问题功能分模块,简述各模块功能。
详见表1-3四、详细设计:1、硬件详细设计:使用仪器为DP-51PROC,逻辑图和电路图如下;错误!未找到引用源。
硬件资源分配如表1-2表1-22、软件详细设计:按各功能模块进行程序设计,并说明各功能模块的实现方法。
表1-33、设计中的主要困难及解决方案在这部分论述设计中遇到的主要困难及解决方案。
⑴输出信号需要通过逻辑图实现传输,开始时无法解决1HZ与3HZ信号的相干问题,后来通过外部中断控制转向控制变量的方法将两个频率分开传输,解决了疑难。
⑵在1HZ与3HZ信号的产生上我们摒弃了传统的方法,借鉴了占空比的计算形式,利用两个存储单元中的某一位实现频率的产生五、程序清单ORG 8000HLJMP MAINORG 8003HLJMP INTSVORG 800BHLJMP TOSMAIN:MOV TH0,#0F0H ;给定时器赋初值MOV TL0,#00HMOV TMOD,#01H ;选择定时器0为方式1MOV 20H,#244 ;软件计数赋初值产生1HZ方波MOV 21H,#3FH ;软件计数赋初值产生3HZ方波MOV 22H,#1 ;软件计数赋初值MOV SP,#5FHSETB ET0 ;允许定时器中断SETB IT0 ;选择外部中断方式边沿触发SETB EX0 ;允许外部中断SETB PX0 ;设定以外部中断优先SETB EA ;打开总中断SETB TR0 ;打开定时器零SJMP $ ;等待中断TOS:SETB EX0SETB PX0 ;重设优先级PUSH PSW ;保护现场MOV TH0,#0F0H ;重装初值MOV TL0,#00HJB 10H,TOS1 ;判别程序进入方向SJMP TOS2TOS1:DJNZ 20H,LAMP1 ;产生1HZ方波MOV 20H,#244LJMP LAMP1TOS2:DJNZ 21H,LAMP2 ;产生3HZ方波MOV 21H,#3FHLAMP2:MOV C,0DHMOV P1.0,CMOV P1.1,CMOV P1.2,CMOV P1.3,CMOV P1.4,CMOV P1.5,CMOV P1.6,C ; 全部灯闪烁,蜂鸣器蜂鸣POP PSWRETILAMP1:MOV C,P3.1ORL C,07HMOV F0,CMOV P1.2,C ; 仪表左灯闪烁MOV P1.0,C ; 左前灯闪烁MOV C,P3.0ANL C,F0MOV P1.4,C ; 左后灯闪烁MOV C,P3.3ORL C,07HMOV F0,CMOV P1.3,C ; 仪表右灯闪烁MOV P1.1,C ; 右前灯闪烁MOV C,P3.0ANL C,F0MOV P1.5,C ;右后灯闪烁POP PSWRETIINTSV:PUSH PSWMOV A,22HCPL AMOV 22H,A ;改变判别参数值POP PSWRETIEND六、调试程序的方法并记录结果(注:P1.0为左前灯,P1.1为右前灯,P1.2为左仪表,P1.3为右仪表,P1.4为左尾灯,P1.5为右尾灯,P1.6为紧急指示灯)七、对该设计题目有何更完善的方案1、对自己完成程序进行自我评价。
原创:单片机课程设计报告(汽车转向灯控制系统设计 刘子帆)
基于单片机的汽车大灯控制系统
基于单片机的汽车大灯控制系统摘要:设计一种汽车大灯控制系统,可以在光线变暗的时候自动开启车灯,并且根据具体的光线照度情况和汽车的车速,智能地选择开启远光还是近光灯,减少远光灯滥用的情况,并且重点阐述控制中所使用的照度值的来源和系统的硬件电路。
关键词:单片机;汽车大灯;照度;车速在现实生活中,人们经常遇到滥用远光灯的现象。
滥用远光灯可能会触犯我国的《道路交通安全法》第四十八条规定。
汽车远光灯一般适用于夜间没有路灯或照明不良的道路,例如在光线较暗的国道或高速公路上行驶时。
即使在照明不良的道路上行驶,如果车速在30公里/小时以下时应使用近光灯,而车速在30公里/小时以上时,便可使用远光灯,这样灯光可照射到150米以外。
在对向车相距150米时,应将远光灯变为近光灯,以免妨碍对面驾驶员的视线,如果对方不改近光,应立即减速并连续使用变换远、近光的办法来示意。
1.汽车大灯控制系统可以通过技术手段开发一种可识别道路光照水平的车灯智能切换系统。
这一系统可以在光线变暗的时候自动开启车灯,并且根据情况来选择开启远光还是近光灯。
2.参数的来源和确定根据《城市道路照明设计标准》,将道路按快速路与主干路、次干路、支路分为三级。
道路照明开灯时的(阈值)天然光照度水平宜为:快速路与主干路30 lx,次干路和支路宜为20 lx。
可以按照较安全的标准来控制,当自然光照度低于30 lx 时,道路照明应当开启,车辆也在此时自动开启车灯。
以高档值为参考标准,城市道路所应维持的最低照明水平为10 lx,在照度低于10 lx的道路上,可认为照明不良,也就是这样的情况下,假如车速高于30km/h,应当开启远光灯。
3.硬件电路3.1 照度采集模块BH1750FVI是一种用于两线式串行总线接口的数字型光强度传感器集成电路。
SDA引脚所输出的数据为16位二进制数,分为高8位和低8位数据,通过一个公式即可将这16位数据转换成照度值lx。
例如,高8位数据为“0000 0010”,低8位数据为“0100 0101”,则光线照度为()/1.2 = 482.2 lx。
汽车信号灯控制系统设计 - 实验报告
河北工业大学计算机硬件技术基础(MCS-51)2015年秋季综合性、开放性实验报告学院化工学院班级化工姓名学号一、题目:汽车信号灯控制系统设计二、目的和要求2.1 目的⑴培养学生综合利用MCS-51 单片机的软硬件知识进行程序设计的能力,解决一些实际问题。
⑵进一步加深对MCS-51 单片机内部结构和程序设计方法的理解。
(3)提高学生建立程序文档、归纳总结的能力。
2.2 基本要求⑴认真分析实验设计任务书,分析问题,解决问题;⑵要求用MCS-51 单片机知识完成程序的设计。
⑶利用实验室现有设备在规定期限内完成实验。
2.3 创新要求在基本要求达到后,可以进行创新设计,如更加完善程序功能。
二、总体设计(1)车辆转弯时,相应一侧之前灯、尾灯及仪表板指示灯均应闪烁。
即左转时,左头灯、左尾灯、仪表板左转弯灯闪烁,右转时则右头灯、右尾灯和仪表板右转弯灯闪烁;(2)紧急开关闭合时要求前述6个信号灯全部闪烁;(3)刹车时2个尾灯亮;(4)一般闪烁频率为1Hz,高频闪烁频率为3Hz。
通过6个发光二级管模拟两个头灯、两个尾灯和仪表盘上的两个指示的灯。
利用开关模拟左转、右转、应急的状态,是信号灯相应闪烁。
通过定时/计数器控制灯的闪烁频率。
三、详细设计:一.硬件系统设计本课题中将要使用的硬件资源和相应的资源分配如下:①定时器/计数器TC/0。
TC/0与软件计数共同使用产生0.5秒延时(及0.1666秒延时),TC/0采用方式1定时;②四个个开关(K1,SW1,SW2,SW3,)的开合来表示汽车当前的状态; ③用六个个二极管来代替六个显示灯;④使用 I/O 口的相应引脚连接发光二极管,P1 口连接 8 个LED 指示灯模拟车灯;P3口连接相应的控制开关(SW1~3),模拟转向控制杆和应急开关;Key1模拟刹车踏板。
硬件资源 汽车状态 硬件资源 对应车灯 K1 (P3.2) 刹车 LD1 (P1.1) 左前 SW1 (P3.3) 紧急情况 LD2 (P1.2) 右前 SW2 (P3.4) 左转 LD3 (P1.3) 左仪表 SW3 (P3.5) 右转 LD4 (P1.4) 右仪表 LD5 (P1.5) 左后LD6 (P1.6)右后三.软件系统设计启动 ↓设置定时器0初值↓设置定时器0位模式1↓置软件计数器初值↓允许定时器0中断↓总允许中断↓启动定时器0P3.2 P3.3 P3.4 P3.5刹车 紧急情况 左转 右转↓等待四、程序清单ORG 8000HLJMP MAINORG 800BHLJMP LOOP ;系统初始化MAIN: MOV TMOD,#01H ;定时器计时MOV TH0,#4CH ;定时器高八位置位MOV TL0,#00H ;定时器低八位置位,定时50msMOV IE,#82H ;中断置位MOV R0,#00HMOV R2,#00HMOV P1,#0FFHSETB TR0 ;以上都是初始化LOOP: JBC TF0,DO1 ;当中断标志位溢出,即最小时间到,跳转到D01 LJMP LOOP ;否则跳转到LOOPDO1: JNB P3.3,YINGJI ;p3.3=0,跳转到YINGJI(应急)JNB P3.4,ZUOZ ;p1.6=1,跳转到ZUOZ(左转)JNB P3.5,YOUZ ;p1.7=1,跳转到YOUZ(右转)JNB P3.2,SHACHE ;p3.2=0,跳转到刹车LJMP TING ;否则跳转到TING(停)YINGJI: MOV TH0,#4CHMOV TL0,#00HINC R0 ;R0加一CJNE R0,#O6D,NEXT1 ;若R0=6,时间为6*50ms=300ms (约为3hz)CPL P1.0 ;反转P1.0CPL P1.1 ;反转P1.1CPL P1.2 ;反转P1.2CPL P1.3 ;反转P1.3CPL P1.4 ;反转P1.4CPL P1.5 ;反转P1.5MOV R0,#00H ;R0清零JNB P3.3,NEXT1 ;若P3.3(应急)=0,跳转到NEXT1LJMP DO1 ;否则跳转到D01ZUOZ: MOV TH0,#4CHMOV TL0,#00HINC R2 ;R2加一CJNE R2,#20D,NEXT1 ;若R2=20(14H),时间为20*50ms=1000msCPL P1.0 ;反转P1.0CPL P1.1 ;反转P1.1CPL P1.2 ;反转P1.2SETB P1.3 ;熄灭P1.3SETB P1.4 ;熄灭P1.4SETB P1.5 ;熄灭P1.5MOV R2,#00H ;R2清零JNB P3.4,NEXT1 ;若P3.4(左转)=0,跳转到NEXT1LJMP DO1 ;否则跳转到D01YOUZ : MOV TH0,#4CHMOV TL0,#00HINC R2 ;右转全部同上CJNE R2,#20D,NEXT1SETB P1.0SETB P1.1SETB P1.2CPL P1.3CPL P1.4CPL P1.5MOV R2,#00HJNB P3.5,NEXT1LJMP DO1NEXT1: RETISHACHE: SETB P1.0 ;P1.0置1,灯灭SETB P1.1 ;P1.1置1,灯灭CLR P1.2 ;P1.2清零,左尾灯常亮SETB P1.3 ;P1.3置1,灯灭SETB P1.4 ;P1.4置1,灯灭CLR P1.5 ;P1.5清零,右尾灯常亮JNB P3.2,SHACHE ;若P3.2(刹车)=0,跳转到NEXT1LJMP DO1 ;否则跳转到D01TING: MOV P1,#0FFH ;全部灯灭LJMP DO1 ;跳转到D01END五、你所设计的程序最终完成的功能1)车辆转弯时,相应一侧之前灯、尾灯及仪表板指示灯均应闪烁。
汽车大灯控制实训报告(3篇)
第1篇一、实训目的本次实训旨在通过实际操作,让学生掌握汽车大灯的控制原理、系统组成及工作流程,提高学生对汽车照明系统的认识,培养学生的实际操作能力和故障诊断能力。
二、实训内容1. 汽车大灯控制系统的组成汽车大灯控制系统主要由以下几部分组成:(1)大灯:包括远光灯和近光灯,用于照亮前方道路。
(2)转向灯:包括左转向灯和右转向灯,用于指示车辆行驶方向。
(3)雾灯:用于在雾天或雨天提高行车安全性。
(4)大灯调节器:用于调节大灯的高度,确保光线照射在合适的位置。
(5)控制单元:负责接收驾驶员的操作指令,控制大灯的工作状态。
2. 汽车大灯控制原理汽车大灯控制系统采用电子控制方式,通过控制单元接收驾驶员的操作指令,实现对大灯的开关、远近光切换、亮度调节等功能。
(1)开关控制:驾驶员通过开关操作,控制大灯的开启和关闭。
(2)远近光切换:驾驶员通过操作开关或自动控制方式,实现远近光的切换。
(3)亮度调节:驾驶员通过操作开关或自动控制方式,调节大灯的亮度。
3. 汽车大灯控制系统工作流程(1)驾驶员操作开关,控制单元接收指令。
(2)控制单元根据指令,控制大灯的开关、远近光切换、亮度调节等功能。
(3)大灯根据控制单元的指令,实现相应的功能。
三、实训步骤1. 实训准备(1)准备好实训车辆,确保车辆处于正常工作状态。
(2)检查实训工具,如万用表、扳手等。
(3)熟悉实训内容,了解汽车大灯控制系统的组成、原理和工作流程。
2. 实训操作(1)观察大灯开关操作,了解开关与控制单元的连接关系。
(2)观察远近光切换操作,了解控制单元对远近光的控制过程。
(3)观察亮度调节操作,了解控制单元对大灯亮度的控制过程。
(4)检查大灯调节器的工作状态,确保大灯照射高度符合要求。
(5)模拟故障现象,如大灯不亮、远近光不切换等,进行故障诊断和排除。
3. 实训总结(1)整理实训过程中发现的问题,分析原因,提出解决方案。
(2)总结实训心得,提高对汽车大灯控制系统的认识。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《单片机原理与应用》课程大作业项目名称:汽车灯光控制系统专业班级:智能监控121 学号: ********* **:***连云港职业技术学院信息工程学院2013 年10 月27 日随着单片机的日益发展,其应用也越来越广泛,通过对“汽车灯光控制系统”设计,可以对单片机的知识得到巩固。
本设计是设计一个单片机控制系统。
在汽车进行左右转向灯、前主灯、倒车灯、故障灯时,实现对各种信号指示灯的控制。
本设计主要是对单片机的并行输入、输出口电路的应用,通过对I/O口控制发光二极管的亮、灭、闪烁,加上一些复位电路、按键电路、驱动电路来模拟汽车尾灯的功能。
关键词单片机;汽车信号灯;电路基础;车灯是行车安全的必备件,除了具有照明作用,对行人和其他车辆还具有转向、会车、刹车等警示作用。
其中汽车转向灯的控制就是一例。
汽车转向和报警信号灯是汽车运动方向和车身状态的表示信号,关系着汽车的安全问题,因此基于单片机的汽车转向灯控制器的一直以来都是汽车电子设计中的一个十分重要的领域。
此次基于单片机的汽车转向灯的设计中,复位电路的设计、LED发光二极管的应用、4个按键开关、键盘扫描来控制LED灯点亮的方式都基本符合课程设计的要求。
其中复位电路的作用是当单片机死机的情况下用来复位重启单片机,软件部分主要是用键盘扫描的方式来与程序中的设定值比较如果一致就执行该段子程序来实现LED的点亮方式。
汽车上的信号灯有:转向灯(左前灯、右前灯、仪表盘上的二个指示灯)。
当汽车转弯、倒车、停靠时,转向灯发出不同的信号。
目前国内广泛使用电热式闪光器产生闪光信号。
闪烁频率在 50~110 次/ min,但是一般控制在 60~95 次min 之间。
闪光器是通过调节镍铬丝的拉力和触点的间隙来满足频率要求的,灯泡功率的大小也会影响闪烁频率。
因此在更换闪光器或灯泡时调整比较困难。
同时,系统没有故检测,驾驶员无法知道车外的转向灯及示宽灯是否点亮,从而影响行车安全。
到目前为止,我们还没有发现能检测灯丝断这种故障的有效方法。
针对上述问题,我们用AT89C51单片机设计了一套汽车信号灯控制系统。
用LED产生闪光信号,同时能自动检测信号灯故障。
信号灯灯具的发展是随着汽车制造技术及电光源技术的发展而逐步完善的。
它经历了机油(或煤油)灯、乙炔气灯到电光源灯的发展历程。
现代汽车信号灯灯具已经开始使用发光二极管(LED)技术以及光导技术,这是信号灯灯具的一次飞跃。
目录摘要 (2)绪论 (3)目录 (I)第一章:项目要求 (1)1.1 AT89C51简介和结构框图 (1)1.2寻址方式 (1)1.3管脚说明 (3)第二章项目设计前的分析 (5)2.1设计目标 (5)2.2 汽车转向灯的几种状态分析 (5)第三章项目设计步骤 (6)3.1 设计程序框图 (6)3.2 实验器材 (6)3,3 设计电路的思路 (6)3.4 汽车灯光控制系统程序清单 (7)四、项目结果及分析 (9)五、总结 (10)参考文献 (11)第一章:项目要求1.1 AT89C51简介和结构框图AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。
AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。
单片机的可擦除只读存储器可以反复擦除1000次。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。
AT89C 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
外形及引脚排列如图1-1所示图1-1单片机AT89C51外形及引脚排列图1.2寻址方式寻址方式就是指指令中给出寻找操作数或操作数所在地址的方法,执行任何指令都需要操作数。
1)立即寻址MOV DPTR,#1234H; 立即寻址是指在指令中直接给出操作数,出现在指令中的操作数称为立即数,因此被称为立即寻址。
2)直接寻址MOV A,3AH; 直接寻址是指在指令中直接给出操作数单元地址。
功能是将片内RAM的3AH 单元内的数据传送内累加器A。
直接寻址方式只能给出8位地址,因此这种寻址方式的寻址范围只限于片内RAM。
具体:a.低128单元,在指令中直接以单元地址的形式给出;b.特殊功能寄存器,即可以以单元地址形式也可以以寄存器符号形式给出。
直接寻址是访问SFR寄存器的唯一方法。
3)寄存器寻址INC R0; 寄存器寻址是指指令中将指定的寄存器的内容作为操作数。
该语句实现R0寄存器的自加一操作。
寄存器寻址范围: a.四个寄存器组共32个通用寄存器; b.部分特殊功能寄存器,A、AB、DPTR。
4)寄存器间接寻址ANL A,@R1; 是指在指令中给出的寄存器内容是操作数的地址,从该地址取出的才是操作数。
@前缀是区分寄存器寻址和间接寻址的标志。
寻址范围:a.片内ram低128单元,只能采用R0或R1为间接寻址寄存器;b.片外的64K ram单元,使用DPTR作为间接寻址寄存器;c.片外RAM低256单元,除了用DPTR外还可以用R0或R1为间址寄存器,例如MOVX A,@R0d.堆栈区,堆栈操作指令(PUSH和POP)5)相对寻址是指在指令中给出的操作数为程序转移的偏移量。
如JC 80H;6)变址寻址是指以DPTR或PC为基址寄存器,累加器A作为变址寄存器,以两者的内容相加,形成16为的程序存储地址作为操作数地址。
如:MOVC A,@A+DPTR; 变址寻址只能对程序存储器寻址7)位寻址单片机有位操作功能,位寻址的范围包括:a)片内ram中的位寻址区。
有20H-2FH,共16个单元128位,可以直接使用位地址0H~7FH b)可位寻址的SFR。
共有11个可位寻址SFR,实际有83个位可位寻址。
1.3管脚说明VCC:供电电压。
GND:接地。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。
当P0口的管脚第一次写1时,被定义为高阻输入。
P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。
在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须接上拉电阻。
P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL 门电流。
P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。
在FLASH编程和校验时,P1口作为低八位地址接收。
P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL 门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。
并因此作为输入时,P2口的管脚被外部拉低,将输出电流。
这是由于内部上拉的缘故。
P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。
在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。
P2口在FLASH编程和校验时接收高八位地址信号和控制信号。
P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。
当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。
作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。
P3口也可作为AT89C51的一些特殊功能口,如下表所示:口管脚备选功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(计时器0外部输入)P3.5 T1(计时器1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。
RST:复位输入。
当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。
ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。
在FLASH编程期间,此引脚用于输入编程脉冲。
在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。
因此它可用作对外部输出的脉冲或用于定时目的。
然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。
如想禁止ALE的输出可在SFR8EH地址上置0。
此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。
另外,该引脚被略微拉高。
如果微处理器在外部执行状态ALE禁止,置位无效。
/PSEN:外部程序存储器的选通信号。
在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。
但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。
/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。
注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。
在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。
XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。
XTAL2:来自反向振荡器的输出。
振荡器特性:XTAL1和XTAL2分别为反向放大器的输入和输出。
该反向放大器可以配置为片内振荡器。
石晶振荡和陶瓷振荡均可采用。
如采用外部时钟源驱动器件,XTAL2应不接。
有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。
第二章项目设计前的分析2.1设计目标1、发光二极管常亮2、发光二极管一闪一亮3、发光二极管一闪一亮(可延时)4、通过开关控制发光二极管一闪一亮(可延时)5、通过开关控制发光二极管一闪一亮(可延时),当出现故障时能报警2.2 汽车转向灯的几种状态分析汽车灯主要包括左右转向灯、前主灯、倒车灯、故障灯。
其中汽车转向灯包括左转向灯和右转向灯。
其状态如表2-1汽车灯操作表所示表2-1汽车灯操作表第三章项目设计步骤3.1 设计程序框图图3-1程序框图3.2 实验器材AT89C51单片机开发设备一套导线若干3,3 设计电路的思路1、输入端是接口P1.0~P1.4,输出端是发光二极管L1~L4。
开关是K1~K4,分别连接P1.3 P1.5 P1.7 P1.6。
2、设置P1.0连接由开关K3控制的L1,拨动开关K1时左转向灯闪烁。
P1.1连接由开关K4控制的L2,拨动开关K4时右转向灯闪烁。