单片机原理及系统课程设计评语:平时(40)修改(30)报告(30)总成绩单片机原理及系统课程设计报告1引言随着单片机的日益发展,其应用也越来越广泛,通过对“汽车转向灯单片机控制系统”设计,可以对单片机的知识得到巩固和扩展。本课程内容是设计一个单片机控制系统,在汽车进行左转弯、右转弯、刹车、合紧急开关、停靠等操作时,实现对各种信号指示灯的控制。本设计主要是对单片机的并行输入/输出口电路的应用,通过I/O口控制发光二极管的亮﹑灭﹑闪烁,加上复位电路﹑按键电路﹑驱动电路来模拟汽车尾灯的功能。汽车在驾驶时有左转弯、右转弯、刹车、合紧急开关、停靠等操作。在左转弯或右转弯时,通过转弯操作杆应使左转开关或右转开关合上,从而使左头灯、仪表板左转弯灯、左尾灯或右头灯、仪表板右转弯灯、右尾灯闪烁;合紧急开关时要求前面所述的6个信号灯全部闪烁;汽车刹车时,两个尾灯点亮;如正当转弯时刹车,则转弯时原应闪烁的信号灯仍应闪烁。以上闪烁,都是频率为1Hz的低频闪烁;在汽车停靠而停靠开关合上时,左头灯、右头灯、左尾灯、右尾灯按频率为10Hz的高频闪烁。闪光器是通过调节镍铬丝的拉力和触点的间隙来满足频率要求的,灯泡功率的大小也会影响闪烁频率。因此在更换闪光器或灯泡时调整比较困难。同时,系统没有故检测,驾驶员无法知道车外的转向灯及示宽灯是否点亮,从而影响行车安全。到目前为止,我们还没有发现能检测灯丝断这种故障的有效方法。针对上述问题,我们用AT89C51单片机设计了一套汽车信号灯控制系统。用LED产生闪光信号,同时能自动检测信号灯故障。信号灯灯具的发展是随着汽车制造技术及电光源技术的发展而逐步完善的。它经历了机油或煤油灯、乙炔气灯到电光源灯的发展历程。现代汽车信号灯灯具已经开始使用发光二极管技术以及光导技术。2设计方案及原理2.1设计方案基于上述的设计思想,本设计采用单片机控制,在控制系统中,选择了四个开关K1-K4、1个AT89C52单片机、6只发光二极管(用来模拟信号灯发光)。其中AT89C52单片机做为控制核心,当4个开关的状态发生改变后,单片机检测到开关信号后就通过软件输出相关信号,来驱动6个汽车信号灯根据开关的相关状态闪烁或长亮。信号灯由发光二极管模拟替代。2.2设计原理由定时器/计数器与中断系统的联合组成控制系统的工作原理。如汽车上有一个转弯控制杆,其中有三个位置:中间位置,汽车不转弯;向上,汽车左转;向下汽车右转。相应的操作如表2.1所示。转弯时,规定左右尾灯、左右头灯仪表板上2个指示灯相应地发出闪烁信号。应急开关合上时,6个信号灯都应闪烁。汽车刹车时,2个尾灯发出不闪烁信号。如正当转弯时刹车,转弯时原应闪烁的1单片机原理及系统课程设计报告信号仍应闪烁。它们都是频率为1Hz低频闪烁,在汽车停靠而停靠开关合上时,左头灯、右头灯、左尾灯、右尾灯按频率为10Hz频率快速闪烁。任何在下表中未出现的组合,都将出现故障指示灯闪烁,闪烁频率为10Hz。表2.1各种操作对应的指示灯输出左指示灯右指示灯左头灯右头灯左尾灯右尾灯左转弯右转弯合紧急开关刹车左转弯时刹车右转弯时刹车刹车并合紧急开关左转弯时刹车,并合紧急开关右转弯时刹车,并合紧急开关停靠闪烁灭闪烁灭闪烁灭闪烁闪烁闪烁灭灭闪烁闪烁灭灭闪烁闪烁闪烁闪烁灭闪烁灭闪烁灭闪烁灭闪烁闪烁闪烁10Hz闪烁灭闪烁闪烁灭灭闪烁闪烁闪烁闪烁10Hz闪烁闪烁灭闪烁亮闪烁亮亮闪烁亮10Hz闪烁灭闪烁闪烁亮亮闪烁亮亮闪烁10Hz闪烁2.3汽车转向灯显示在汽车转弯或应急状态下,外部信号灯和仪表板它们指示灯的闪烁频率为1HZ,称低频信号。当停靠开关合上时,外部信号灯以10HZ频率闪烁此时为高频信号。3硬件设计3.1汽车转向灯单片机控制系统汽车转向灯单片机控制系统电路是由单片机AT89C51、电源、ULN2003A7路反向器、LED显示电路、按键电路构成、用户I/O口外,其余管教是为实现系统扩展而设置的。因此,本设计实际上就是一个带有8个发光二极管的单片机最小应用系统,即为由单片机80C51、发光二级管和必要的软件组成的单个单片机系统。此系统利用单片机的P3.0-P3.4作为输入,P1.0-P1.6作为输出。当P3口输入高电平,在经过ULN20...