基于单片机的汽车转向灯控制系统讲解.docx
《基于单片机的汽车转向灯控制系统讲解.docx》由会员分享,可在线阅读,更多相关《基于单片机的汽车转向灯控制系统讲解.docx(23页珍藏版)》请在三一文库上搜索。
1、微机应用课程设计报告题目: 基于单片机的汽车转向灯控制系统专业:电子信息工程班级:11 电信二班姓名:学号 :地点:时间:2014.03.24-28指导老师:基于单片机的汽车转向灯控制系统摘要本设计主要解决如何更加灵活的汽车尾灯控制器进行控制, 左转,右转和急刹车信息等。通过设计汽车尾灯显示控制电路, 能很好的综合运用我们所学到的单片机 ,C 语言 , 模拟电路知识 , 熟悉电子电路设计的基本方法。 有多种方法来设计汽车尾灯控制电路,主要是运用单片机的相关知识用硬件来设计制作一个 16 位汽车尾灯显示控制电路的。它的特点是电路简单,制作方便,容易操作,可反复擦写,性能可靠。本设计主要由四部分组
2、成,包括按键电路, LED灯电路,驱动电路,复位电路。本文介绍了一种以 STC89C52单片机为核心的控制电路。该电路以发光二极管 LED灯为显示电路。汽车的尾灯是其运行方式的最直接表示方式, 令行人或其他车辆清晰明白它将要发生的动态变化。 从而避免交通事故的发生。 设计此电路要求严格符合交通规则,尾灯闪亮或熄灭准确,才不会让行人或其他车辆产生误解。目前在国内外,整个社会的趋势都是低能耗,环保,高效为主题的。所以 LED尾灯是发展的趋势,而且现在部分高档车已经开始配置【关键词】发光二极管单片机设计程序基于单片机的汽车转向灯控制系统引言车灯是行车安全的必备件,除了具有照明作用,对行人和其他车辆还
3、具有转向、刹车等警示作用。 汽车转向和故障信号灯是汽车运动方向和车身状态的表示信号, 关系着汽车的安全问题, 因此基于单片机的汽车转向灯控制器一直以来都是汽车电子设计中的一个十分重要的领域。 本设计是设计一个单片机控制系统, 在汽车进行左转弯、右转弯、刹车、合紧急开关、停靠、倒车等操作时,实现对各种信号指示灯的控制。它主要是对单片机的并行输入 / 输出口电路的应用,通过 I/O 口控制发光二极管的亮灭闪烁,加上一些串口电路按键电路驱动电路来模拟汽车尾灯的功能并在PC机上显示此时的汽车行进状态。汽车转弯或停靠时, 相应的信号灯要发出闪烁的灯光信号, 目前国内广泛使用电热式闪光器产生闪光信号。 闪
4、烁频率在 50 110 次/ 分,但是一般控制在 60 95 次/ 分之间。闪光器是通过调节镍铬丝的拉力和触点的间隙来满足频率要求的,灯泡功率的大小也会影响闪烁频率, 因此在更换闪光器或灯泡时调整比较困难。 同时,系统没有故检测,驾驶员无法知道车外的转向灯及故障指示灯是否点亮, 从而影响行车安全。到目前为止,我们还没有发现能检测灯丝断这种故障的有效方法。 针对上述问题,我们用 AT89C51单片机设计了一套汽车转向灯控制系统。 用 LED产生闪光信号, 同时能自动检测信号灯故障。I基于单片机的汽车转向灯控制系统目录引言 .I1. 设计方案 . .11.1系统设计 .11.2单片机系统的工作原理
5、 . .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. 软件设计 . .4II基于单片机的汽车转向灯控制系统4系统测试与结果分析65结论 .8附录 1、参考文献9附录 2、程序清单10III基于单片机的汽车转向灯控制系统1.设计方案汽车转弯灯单片机控制系统电路是由单片机 AT89C51、复位、时钟、 LED显示电路、按键电路构成等几部分组成。1.1 系统设计本设计要求在汽车进行左转弯
6、、右转弯、刹车、合紧急开关、停靠、倒车等操作时,实现对各种信号指示灯的控制。 根据设计要求, 制定总体的设计思想:以单片机 AT89C51为核心芯片通过控制 LED的显示来模拟汽车转向灯, 即用开关 K1-K6的闭合分别模拟刹车、 紧急、停靠、左转、右转、倒车操作;用 LED发光二极管 D1-D8的亮灭显示来模拟汽车的故障指示灯、左头灯、右头灯、左转弯信号灯、右转弯信号灯、左尾灯、右尾灯、倒车灯的显示情况。转向时,规定左右尾灯、左右头灯仪表板上 2 个指示灯相应地发出闪烁信号;应急开关合上时,6 个信号灯都应闪烁;汽车刹车时, 2 个尾灯发出稳定亮信号;如正当转向时刹车,转向时原应闪烁的信号仍
7、应闪烁。它们都是频率为 1Hz低频闪烁,在汽车停靠而停靠开关合上时,左头灯、右头灯、左尾灯、右尾灯按频率为30Hz 的高频闪烁。任何上述之外的开关组合,都将出现故障指示灯闪烁,闪烁频率为30Hz。1.2 单片机系统的工作原理1.2.1 开关状态检测开关状态检测, 对 AT89C51来说是输入关系, 可轮流检测每个开关状态, 以每个开关的状态让相应的发光二极管指示; 也可以一次性检测六路开关状态, 即用 MOVA, P2 指令一次性把 P2 端口的状态全部读入,取低 6 位的状态来指示。1.2.2 输出控制以 LED发光二极管 D1-D8 来指示,此设计用指令 MOV P1, #111XXXXX
8、B方法来实现。1基于单片机的汽车转向灯控制系统1.2.3 定时器和计数器信号的控制是定时器与中断系统的联合使用得以实现的结果。 在汽车转弯灯的控制中主要利用 AT89C51单片机的可编程定时 / 计数器、中断系统来实现灯闪烁的延时和故障检测,即通过对系统时钟脉冲的计数来实现的,计数值由程序设定。设计中利用定时器 / 计数器 0, 一个软件计数器产生低频( 1Hz)闪烁功能。利用定时器 / 计数器 0 来产生为时 30ms的定时信号,以实现高频( 30Hz)闪烁功能。1.2.4 中断系统通过 C51 的软件编程实现对中断系统的处理。利用 MCS-51系列单片机的可编程定时 / 计数器、中断系统来
9、实现灯闪烁的延时和故障检测。当检测到操作错误,可以利用中断系统请求 CPU及时处理这些故障, 实现对系统的实时控制, 同时操作人员可以利用键盘等实现中断,完成人工介入,实现人机联系。1.2.5 汽车转向灯控制在汽车转弯或应急状态下,外部信号灯和仪表板它们指示灯的闪烁频率为1Hz,称低频信号。当停靠开关合上时,外部信号灯以 30Hz 频率闪烁此时为高频信号。汽车转弯灯设计 6 个按键控制信号灯的转向、停靠、应急等。按键安排为: K1 键为刹车开关; K2 键为紧急开关; K3 键为停靠开关; K4 键为左转弯开关; K5 键为右转弯开关; K6 键为倒车开关。2.硬件电路设计2.1 按键电路根据
10、设计的要求, 本设计选用独立式键盘。 其工作原理为, 单片机引脚作为输入使用,首先置“1”。当键没有被按下时, 单片机引脚上为高电平; 而当键被按下去后,引脚接地,单片机引脚上为低电平。 是否有键按下, 以及被按下的是哪一个可以通过单片机引脚电平显示出来。 图 1 是电路板上按键的接法, 6 个按键分别接到 P2.0 、P2.1 、P2.2、 P2.3、 P2.4 和 P2.5 。对于这种接法,各程序可以采用不断查询的方法,其功能就是:检测是否有键闭合,判断键号并转入相应的键处理。2基于单片机的汽车转向灯控制系统图 1 按键控制电路2.2 时钟电路采用单片机内部晶振。如图 2 所示,在 MCS
11、-51系列单片机内部有一个高增益反向放大器,其输入端为芯片引脚 XTAL1,输出端为引脚 XTAL2。而在芯片外部 XTAL1和 XTAL2 之间跨接晶体振荡器和微调电容,形成反馈电路,就构成了一个稳定的自激振荡器。外接晶体振荡器以及电容 C6和 C7 构成并联谐振电路, 接在放大器的反馈回路中, C6 和 C7 的大小会对振荡器频率的高低、振荡器的稳定性、起振的快速性和温度特性有一定的影响。图 2 时钟电路3基于单片机的汽车转向灯控制系统2.3 复位电路上电复位电路如图3 所示,是利用外部复位电路实现。振荡器启动时间不超过10ms,在加电情况下,可以使单片机复位。电平复位将复位端通过电阻与
12、Vcc 相连,按键脉冲复位是利用 RC分电路产生正脉冲来达到复位的。在按键电平复位和按键脉冲复位两种简单的复位电路中, 干扰易串入复位端, 会引起内部寄存器错误复位, 故可在复位端引脚上接一个去耦电容 C8。图3 复位电路2.4 LED 显示电路本设计通过驱动芯片 ULN2803将 AT89C51单片机的 P1口输出与 LED发光二极管相连,当 AT89C51单片机的 P1引脚是高电平时, LED不亮,当 P1 引脚是低电平时,LED亮。但是在汽车转向灯里要根据汽车方向来控制信号灯,而实现LED的亮与灭。3.软件设计汽车转向灯控制系统主程序流程图如图 4 所示,系统中断服务程序流程图如图 5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 汽车 转向 控制系统 讲解
链接地址:https://www.31doc.com/p-9643504.html