基于单片机的汽车转向灯控制系统
.微机应用课程设计报告题目: 基于单片机的汽车转向灯控制系统专业:电子信息工程班级:
11电信二班姓名:
学号: 地点:
时间:
2014.03.24- 电子信息工程班级:
11电信二班姓名:
学号: 地点:
时间:
2014.03.24:摘要本设计主要解决如何更加灵活的汽车尾灯控制器进行控制,左转,右转和急刹车信息等。
通过设计汽车尾灯显示控制电路,能很好的综合运用我们所学到的单片机,C语言,模拟电路知识,熟悉电子电路设计的基本方法。
有多种方法来设计汽车尾灯控制电路,主要是运用单片机的相关知识用硬件来设计制作一个16位汽车尾灯显示控制电路的。
它的特点是电路简单,制作方便,容易操作,可反复擦写,性能可靠。
本设计主要由四部分组成,包括按键电路,LED灯电路,驱动电路,复位电路。
本文介绍了一种以STC89C52单片机为核心的控制电路。
该电路以发光二极管LED灯为显示电路。
汽车的尾灯是其运行方式的最直接表示方式,令行人或其他车辆清晰明白它将要发生的动态变化。
从而避免交通事故的发生。
设计此电路要求严格符合交通规则,尾灯闪
亮或熄灭准确,才不会让行人或其他车辆产生误解。
目前在国内外,整个社会的趋势都是低能耗,环保,高效为主题的。
所以LED尾灯是发展的趋势,而且现在部分高档车已经开始配置
【关键词】
发光二极管单片机设计程序word教育资料引言车灯是行车安全的必备件,除了具有照明作用,对行人和其他车辆还具有转向、刹车等警示作用。
汽车转向和故障信号灯是汽车运动方向和车身状态的表示信号,关系着汽车的安全问题,因此基于单片机的汽车转向灯控制器一直以来都是汽车电子设计中的一个十分重要的领域。
本设计是设计一个单片机控制系统,在汽车进行左转弯、右转弯、刹车、合紧急开关、停靠、倒车等操作时,实现对各种信号指示灯的控制。
它主要是对单片机的并行输入/输出口电路的应用,通过I/O口控制发光二极管的亮﹑灭﹑闪烁,加上一些串口电路﹑按键电路﹑驱动电路来模拟汽车尾灯的功能并在PC机上显示此时的汽车行进状态。
汽车转弯或停靠时,相应的信号灯要发出闪烁的灯光信号,目前国内广泛使用电热式闪光器产生闪光信号。
闪烁频率在50~110 次/分,但是一般控制在60~95 次/分之间。
闪光器是通过调节镍铬丝的拉力和触点的间隙来满足频率要求的,灯泡功率的大小也会影响闪烁频率,因此在更换闪光器或灯泡时调整比较困难。
同时,系统没有故检测,驾驶员无法知道车外的转向灯及故障指示灯是否点亮,从而影响行车安全。
到目前为止,我们还没有发现能检测灯丝断这种故障的有效方法。
针对
上述问题,我们用AT89C51单片机设计了一套汽车转向灯控制系统。
用LED产生闪光信号,同时能自动检测信号灯故障。
目录引言I1.设计方案11.1系统设计11.2 单片机系统的工作原理11.2.1开关状态检测11.2.2输出控制11.2.3定时器和计数器21.2.4中断系统21.2.5汽车转向灯控制22.硬件电路设计22.1按键电路22.2时钟电路32.3复位电路42.4 LED显示电路43.软件设-省略部分- ;P2.0=P2.1=P2.4=0时进入右转弯紧急刹车分支AJMP RBENEXT9: CJNE A,#3BH,NEXT10 ;P2.2=0时进入停靠分支AJMP STOPNEXT10:CJNE A,#1FH,NEXT11 ;p2.5=0时启动倒车AJMP BACKNEXT11:AJMP ERROR ;其他情况进入错误分支LEFT: MOV P1,#2AH ;左转弯分支LCALL Y1s MOV P1,#00H LCALL Y1s AJMP STARTRIGHT: MOV P1,#54H ;右转弯分支LCALL Y1s MOV P1,#00H LCALL Y1s AJMP STARTEARGE: MOV P1,#7EH ;紧急分支LCALL Y1s MOV P1,#00H LCALL Y1s AJMP STARTBRAKE: MOV P1,#60H ;刹车分支AJMP STARTLEBR: MOV P1,#6AH ;左转弯刹车分支LCALL Y1s MOV P1,#20H LCALL Y1s AJMP STARTRIBR: MOV P1,#74H ;右转弯刹车分支LCALL Y1s MOV P1,#40H LCALL Y1s AJMP STARTBRER: MOV P1,#7EH ;紧急刹车分支LCALL Y1s MOV P1,#60H LCALL Y1s AJMP STARTLBE: MOV P1,#7EH ;左转弯紧急刹车分支LCALL Y1s MOV P1,#20H LCALL Y1s AJMP STARTRBE: MOV P1,#76H ;右转弯紧急刹车分支LCALL Y1s MOV P1,#40H LCALL Y1s AJMP STARTSTOP: MOV P1,#66H ;停靠分支
LCALL Y1s MOV P1,#00H LCALL Y1s AJMP STARTBACK: MOV P1,#80H LCALL Y1s MOV P1,#00H LCALL Y1s AJMP STARTERROR: MOV P1,#01H LCALL Y1s MOV P1,#00H LCALL Y1s AJMP STARTYS: MOV R7,#20H ;延时YS0: MOV R6,#0FFHYS1: DJNZ R6,YS1 DJNZ R7,YS0 RETY1s: MOV R7,#04H ;延时Y1s1: MOV R6,#0FFHY1s2: MOV R5,#0FFH DJNZ R5,$ DJNZ R6,Y1s2 DJNZ R7,Y1s1 RETY100ms: MOV R7,#66H ;延时Y100ms1:MOV R6,#0FFHY100ms2:DJNZ R6,Y100ms2 DJNZ R7,Y100ms1 RET END 达到当天最大量API KEY 超过次数限制。