单片机中汽车灯光控制系统实验报告讲解
- 格式:doc
- 大小:112.50 KB
- 文档页数:15
沈阳理工大学应用技术学院单片机原理及应用实训报告题目单片机实训院系能源工程系专业弹药工程与爆炸技术学生姓名孙兹超学号指导教师殷老师完成日期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.1 THCEDG-1型装置简介“THCEDG-1型汽车灯光照明系统综合实训考核装置”主要由实训桌、控制架、灯光照明系统挂件、电源挂件及设故排故挂件组成。
采用全新大众桑塔纳2000时代超人汽车上全套灯光照明系统组件,包括远光灯、近光灯、雾灯、尾灯、转向灯、牌照灯、刹车灯、倒车灯、内顶灯及控制开关等。
本装置可设置典型的汽车灯光照明系统故障,完成对学生的技能考核,也可用于职业技能培训和鉴定。
1).CE-03总电源及直流稳压电源提供12V的直流电压(模拟12V蓄电池电源)供实训使用。
合上总电源开关,220V电压指示处的红色指示灯点亮。
打开钥匙开关,输出端处的输出电压指示红色发光二极管点亮,表示有12V直流电源输出。
2).CE-40 左前组合灯该实训挂件包括左前转向灯、远光灯、近光灯及小灯四种灯光照明,通过外部的接线利用控制开关操作该四种灯光的照明。
面板上设有测试孔便于实训者分析判断。
3).CE-41 左前雾灯该实训挂件只包括左前雾灯一种灯光照明,通过外部的接线利用控制开关来操作该灯光的照明。
面板上设有测试孔便于实训者分析判断。
4).CE-42 右前雾灯该实训挂件只包括右前雾灯一种灯光照明,通过外部的接线利用控制开关来操作该灯光的照明。
面板上设有测试孔便于实训者分析判断。
5).CE-43 右前组合灯该实训挂件包括右前转向灯、远光灯、近光灯及小灯四种灯光照明,通过外部的接线利用控制开关来操作四种灯光的照明。
面板上设有测试孔便于实训者分析判断。
6).CE-44 左后转向灯、刹车灯及尾灯该实训挂件包括左后转向灯、刹车灯及尾灯三种灯光照明,通过外部的接线利用控制开关来操作三种灯光的照明。
面板上设有测试孔便于实训者分析判断。
7).CE-45 左后倒车灯、雾灯及牌照灯该实训挂件包括左后倒车灯、雾灯及牌照灯三种灯光照明,通过外部的接线利用控制开关来操作三种灯光的照明。
面板上设有测试孔便于实训者分析判断。
一、实训背景随着汽车行业的快速发展,汽车灯光系统作为汽车的重要组成部分,其安全性和功能性越来越受到重视。
为了提高学生对汽车灯光系统的认识和操作技能,本实训课程针对汽车灯光系统进行了一系列的实验和操作训练。
二、实训目的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)学生汇报实训过程中的心得体会。
一、实训目的通过本次实训,使学生了解汽车灯光系统的基本组成、工作原理及维修方法,掌握汽车灯光系统的调试与故障诊断技术,提高学生的实际操作能力。
二、实训时间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:振荡器反相放大器输出端。
基于单片机的汽车车灯控制器的设计近年来,车灯控制器逐渐成为汽车电子控制系统中不可或缺的组成部分。
由于单片机的性能优良、易于编程,因此基于单片机的汽车车灯控制器在汽车行业中得到了广泛的应用。
为了更好地了解基于单片机的汽车车灯控制器的设计,本文将对其进行详细讲解。
首先,需要明确的是,车灯控制器的设计基本上是由两个部分组成的,即硬件设计和软件设计。
在硬件设计方面,需要使用单片机负责控制汽车的灯光,因此需要考虑单片机的硬件连接和外设的接口。
在软件设计方面,主要包括编程和算法设计两个方面。
针对硬件设计,单片机应选择性能优良、价格合适的芯片,这样可以在有限的资源下取得最优秀的性价比。
同时,需要考虑到单片机外设的连接接口,比如模拟输入输出口、数字输入输出口、计时计数器、串行通讯接口等,以便更好地控制汽车的灯光。
接着,就是软件设计的部分。
在软件设计中,需要使用微处理器的编程语言以及对算法的掌握。
对于单片机的编程语言,一般使用的是C语言。
同时,还需要编写针对不同车灯状态的控制算法,以便更好地控制汽车的交通安全。
最终的目的是要实现对车灯状态的时时刻刻监控和控制。
所以,基于单片机的汽车车灯控制器的设计需要耐心和技术,而设计的过程中还需要注意以下几点:1. 应根据实际需要选择合适的计算器。
2. 对于电路的接线方法和分析要仔细,避免出现故障。
3. 需要将编程的代码经过正确的测试和验证,确保网站的正常运作。
总之,设计基于单片机的汽车车灯控制器是一项非常重要的任务。
通过合理、准确的硬件连接和精确的软件设计,可以实现对车灯状态的精确控制,保证交通安全。
相信在不久的将来,基于单片机的汽车车灯控制器将在汽车行业中发挥更加重要的作用。
实验九汽车转向信号灯控制一、实验目的:(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)通过自己动手,理论与实践相结合,扩展自己的知识视野。
基于单片机的汽车远近光自动照明系统设计一.实习目的:通过设计和制作基于单片机的汽车远近光自动照明系统设计,掌握单片机原理的基本原理,熟练汇编语言或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. 信号输出:通过单片机控制转向灯开关的开闭,控制车辆转向灯的点亮和熄灭。
三、硬件设计硬件设计部分主要包括以下几个方面:1. 单片机选择:根据所需的功能和性能要求,选择合适的单片机。
可以选择低功耗的单片机,以节约能源。
2. 输入部分:连接转向灯开关的输入引脚,以接收来自车辆开关的信号。
3. 输出部分:连接转向灯的输出引脚,将单片机的控制信号输出到转向灯。
四、软件设计软件设计部分主要包括以下几个方面:1. 初始化设置:设置单片机的引脚功能和状态,配置转向灯引脚为输出模式。
2. 输入检测:检测转向灯开关的状态,判断是否有转向灯开关信号输入。
3. 状态控制:根据转向灯开关的状态,控制转向灯的开闭和闪烁效果。
4. 循环判断:通过循环的方式,不断检测转向灯开关的状态和控制转向灯的开闭和闪烁。
五、设计过程设计过程主要包括以下几个步骤:1. 确定功能需求:根据实际需求,确定转向灯的开闭和闪烁效果。
2. 选取单片机:根据功能需求和性能要求,选择合适的单片机。
3. 设计硬件:根据单片机的引脚功能和状态,设计连接转向灯开关和输出引脚的电路连接方式。
4. 设计软件:根据硬件设计和功能需求,编写单片机的控制程序。
5. 测试验证:将设计好的电路和程序进行组装和测试,验证其功能和性能是否符合要求。
六、设计结果经过测试验证1. 能够准确地接收转向灯开关的信号。
2. 具备灵敏的控制响应速度,能够迅速控制转向灯的开闭和闪烁。
一、引言汽车作为现代社会的重要交通工具,其安全性、舒适性和便利性备受关注。
其中,汽车灯光系统作为汽车安全的重要组成部分,对驾驶安全具有至关重要的作用。
为了提高汽车灯光系统的性能,确保驾驶安全,本实验实训报告对汽车灯光系统进行了全面的研究和实验。
二、实验目的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();}/****************延时函数***************描述:分别实现控制器的左转向灯、右转向灯、倒车灯和故障灯。
一、实训目的本次实训旨在通过对汽车灯光电路的学习和实践,使学生掌握汽车灯光系统的基本组成、工作原理、电路图分析以及常见故障的排查方法。
通过实训,提高学生的动手能力和实际操作技能,为今后从事汽车维修工作打下坚实的基础。
二、实训内容1. 汽车灯光系统概述汽车灯光系统是汽车安全、行驶和美观的重要组成部分,主要包括照明系统、信号系统、仪表照明系统等。
照明系统包括前照灯、雾灯、转向灯、尾灯等;信号系统包括转向信号灯、制动灯、危险报警灯等;仪表照明系统包括仪表盘照明、警示灯等。
2. 汽车灯光电路分析本次实训以某品牌汽车为例,对其灯光电路进行分析。
主要包括以下内容:(1)电路图分析:通过电路图,了解灯光系统的组成、工作原理以及各个元件之间的连接关系。
(2)元件识别:识别电路图中的各个元件,如灯泡、继电器、开关等。
(3)电路连接:了解灯光电路的连接方式,如串联、并联等。
3. 灯光电路故障排查(1)灯光不亮:首先检查保险丝是否熔断,然后检查灯泡是否损坏,最后检查电路连接是否正常。
(2)灯光闪烁:检查灯泡是否接触不良,电路连接是否松动,或者检查控制开关是否正常。
(3)灯光亮度异常:检查灯泡是否老化,电路连接是否正常,或者检查调节器是否损坏。
4. 灯光电路实训操作(1)灯光电路连接:按照电路图,将各个元件正确连接,确保电路连接牢固。
(2)灯光电路测试:打开点火开关,检查灯光系统是否正常工作。
(3)灯光电路故障排除:根据故障现象,分析故障原因,并进行相应的故障排除。
三、实训过程1. 理论讲解实训前,由指导教师对汽车灯光系统进行理论讲解,包括灯光系统的组成、工作原理、电路图分析以及常见故障排查方法等。
2. 实操演练学生按照指导教师的讲解,进行灯光电路的连接、测试和故障排除等实操演练。
3. 分组讨论在实训过程中,学生分组讨论,共同解决遇到的问题,提高团队协作能力。
4. 总结交流实训结束后,学生总结实训过程中的收获和体会,并与指导教师进行交流。
基于单片机的汽车大灯控制系统摘要:设计一种汽车大灯控制系统,可以在光线变暗的时候自动开启车灯,并且根据具体的光线照度情况和汽车的车速,智能地选择开启远光还是近光灯,减少远光灯滥用的情况,并且重点阐述控制中所使用的照度值的来源和系统的硬件电路。
关键词:单片机;汽车大灯;照度;车速在现实生活中,人们经常遇到滥用远光灯的现象。
滥用远光灯可能会触犯我国的《道路交通安全法》第四十八条规定。
汽车远光灯一般适用于夜间没有路灯或照明不良的道路,例如在光线较暗的国道或高速公路上行驶时。
即使在照明不良的道路上行驶,如果车速在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。
一、实训背景随着汽车工业的快速发展,汽车照明系统作为汽车安全、舒适和美观的重要组成部分,其性能和功能的要求越来越高。
为了提高学生对汽车照明系统的认识和掌握程度,我们开展了汽车照明系统的实训课程。
本次实训旨在使学生了解汽车照明系统的组成、工作原理以及常见故障的维修方法,提高学生的实际操作能力。
二、实训目的1. 了解汽车照明系统的组成及工作原理。
2. 掌握汽车照明系统的电路连接方法。
3. 学会使用万用表检测开关电器的方法。
4. 熟悉汽车照明系统常见故障的维修方法。
三、实训内容1. 汽车照明系统组成及工作原理汽车照明系统主要由蓄电池(发电机)、熔断丝、灯控开关、灯光继电器、变光器、灯及其线路组成。
汽车的照明灯一般由前照灯、雾灯、小灯、后灯、内部照明灯等组成。
(1)照明灯由用灯光开关直接控制。
灯管开关在0”挡时,所有照明灯关断;灯光开关在1”挡时,小灯亮(包括示宽灯、尾灯、仪表灯、牌照灯);灯光开关在2”挡时,前照灯、小灯同时亮。
(2)照明系统安装有继电器,灯光开关控制断电器线圈,而继电器触点流过的电流才是灯泡的电流。
(3)超车灯信号常用远光灯。
2. 汽车照明系统电路连接实训(1)连接蓄电池、熔断丝、前后灯、万用表、剥线钳、金杯汽车组合开关、闪光继电器、灯泡、雨刮电机、雨刮继电器、5脚继电器、导线、电工胶布和蓄电池等。
(2)按照电路图连接各部件,确保连接正确。
(3)检查电路连接是否牢固,防止短路或接触不良。
3. 使用万用表检测开关电器的方法(1)了解万用表的使用方法。
(2)将万用表调至欧姆挡。
(3)检测开关电器的通断情况,判断其是否正常。
4. 汽车照明系统常见故障的维修方法(1)照明灯不亮:检查熔断丝是否熔断,灯泡是否损坏,电路连接是否牢固。
(2)灯光闪烁:检查电路连接是否牢固,防止短路或接触不良。
(3)灯光亮度不足:检查灯泡是否老化,电路连接是否牢固。
(4)灯光方向异常:检查灯泡是否安装正确,灯泡位置是否调整到位。
《单片机原理与应用》课程大作业项目名称:汽车灯光控制系统专业班级:智能监控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时右转向灯闪烁。