基于单片机的汽车转向灯控制系统讲解

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机应用课程设计报告

题目:基于单片机的汽车转向灯控制系统

专业:电子信息工程

班级:11电信二班

姓名:

学号:

地点:

时间:2014.03.24-28

指导老师:

基于单片机的汽车转向灯控制系统

摘要

本设计主要解决如何更加灵活的汽车尾灯控制器进行控制,左转,右转和急刹车信息等。通过设计汽车尾灯显示控制电路,能很好的综合运用我们所学到的单片机,C 语言,模拟电路知识,熟悉电子电路设计的基本方法。有多种方法来设计汽车尾灯控制电路,主要是运用单片机的相关知识用硬件来设计制作一个16位汽车尾灯显示控制电路的。它的特点是电路简单,制作方便,容易操作,可反复擦写,性能可靠。

本设计主要由四部分组成,包括按键电路,LED灯电路,驱动电路,复位电路。本文介绍了一种以STC89C52单片机为核心的控制电路。该电路以发光二极管LED灯为显示电路。汽车的尾灯是其运行方式的最直接表示方式,令行人或其他车辆清晰明白它将要发生的动态变化。从而避免交通事故的发生。设计此电路要求严格符合交通规则,尾灯闪亮或熄灭准确,才不会让行人或其他车辆产生误解。

目前在国内外,整个社会的趋势都是低能耗,环保,高效为主题的。所以LED尾灯是发展的趋势,而且现在部分高档车已经开始配置

【关键词】发光二极管单片机设计程序

引言

车灯是行车安全的必备件,除了具有照明作用,对行人和其他车辆还具有转向、刹车等警示作用。汽车转向和故障信号灯是汽车运动方向和车身状态的表示信号,关系着汽车的安全问题,因此基于单片机的汽车转向灯控制器一直以来都是汽车电子设计中的一个十分重要的领域。本设计是设计一个单片机控制系统,在汽车进行左转弯、右转弯、刹车、合紧急开关、停靠、倒车等操作时,实现对各种信号指示灯的控制。它主要是对单片机的并行输入/输出口电路的应用,通过I/O口控制发光二极管的亮﹑灭﹑闪烁,加上一些串口电路﹑按键电路﹑驱动电路来模拟汽车尾灯的功能并在PC机上显示此时的汽车行进状态。

汽车转弯或停靠时,相应的信号灯要发出闪烁的灯光信号,目前国内广泛使用电热式闪光器产生闪光信号。闪烁频率在 50~110 次/分,但是一般控制在 60~95 次/分之间。闪光器是通过调节镍铬丝的拉力和触点的间隙来满足频率要求的,灯泡功率的大小也会影响闪烁频率,因此在更换闪光器或灯泡时调整比较困难。同时,系统没有故检测,驾驶员无法知道车外的转向灯及故障指示灯是否点亮,从而影响行车安全。到目前为止,我们还没有发现能检测灯丝断这种故障的有效方法。针对上述问题,我们用AT89C51单片机设计了一套汽车转向灯控制系统。用LED产生闪光信号,同时能自动检测信号灯故障。

目录

引言.................................................... I 1.设计方案. (1)

1.1系统设计 (1)

1.2 单片机系统的工作原理 (1)

1.2.1开关状态检测 (1)

1.2.2输出控制 (1)

1.2.3定时器和计数器 (2)

1.2.4中断系统 (2)

1.2.5汽车转向灯控制 (2)

2.硬件电路设计 (2)

2.1按键电路 (2)

2.2时钟电路 (3)

2.3复位电路 (4)

2.4 LED显示电路 (4)

3.软件设计 (4)

4.系统测试与结果分析 (6)

5.结论 (8)

附录1、参考文献 (9)

附录2、程序清单 (10)

1.设计方案

汽车转弯灯单片机控制系统电路是由单片机AT89C51、复位、时钟、LED显示电路、按键电路构成等几部分组成。

1.1系统设计

本设计要求在汽车进行左转弯、右转弯、刹车、合紧急开关、停靠、倒车等操作时,实现对各种信号指示灯的控制。根据设计要求,制定总体的设计思想:以单片机AT89C51为核心芯片通过控制LED的显示来模拟汽车转向灯,即用开关K1-K6的闭合分别模拟刹车、紧急、停靠、左转、右转、倒车操作;用LED发光二极管D1-D8的亮灭显示来模拟汽车的故障指示灯、左头灯、右头灯、左转弯信号灯、右转弯信号灯、左尾灯、右尾灯、倒车灯的显示情况。转向时,规定左右尾灯、左右头灯仪表板上2个指示灯相应地发出闪烁信号;应急开关合上时, 6个信号灯都应闪烁;汽车刹车时,2个尾灯发出稳定亮信号;如正当转向时刹车,转向时原应闪烁的信号仍应闪烁。它们都是频率为1Hz低频闪烁,在汽车停靠而停靠开关合上时,左头灯、右头灯、左尾灯、右尾灯按频率为30Hz的高频闪烁。任何上述之外的开关组合,都将出现故障指示灯闪烁,闪烁频率为30Hz。

1.2 单片机系统的工作原理

1.2.1开关状态检测

开关状态检测,对AT89C51来说是输入关系,可轮流检测每个开关状态,以每个开关的状态让相应的发光二极管指示;也可以一次性检测六路开关状态,即用MOV A, P2 指令一次性把P2 端口的状态全部读入,取低6位的状态来指示。

1.2.2输出控制

以LED发光二极管D1--D8 来指示,此设计用指令MOV P1, #111XXXXXB 方法来实现。

1.2.3定时器和计数器

信号的控制是定时器与中断系统的联合使用得以实现的结果。在汽车转弯灯的控制中主要利用AT89C51单片机的可编程定时/计数器、中断系统来实现灯闪烁的延时和故障检测,即通过对系统时钟脉冲的计数来实现的,计数值由程序设定。

设计中利用定时器/计数器0,一个软件计数器产生低频(1Hz)闪烁功能。利用定时器/计数器0来产生为时30ms的定时信号,以实现高频(30Hz)闪烁功能。

1.2.4中断系统

通过C51的软件编程实现对中断系统的处理。利用MCS-51系列单片机的可编程定时/计数器、中断系统来实现灯闪烁的延时和故障检测。当检测到操作错误,可以利用中断系统请求CPU及时处理这些故障,实现对系统的实时控制,同时操作人员可以利用键盘等实现中断,完成人工介入,实现人机联系。

1.2.5汽车转向灯控制

在汽车转弯或应急状态下,外部信号灯和仪表板它们指示灯的闪烁频率为1Hz,称低频信号。当停靠开关合上时,外部信号灯以30Hz频率闪烁此时为高频信号。汽车转弯灯设计6个按键控制信号灯的转向、停靠、应急等。按键安排为:K1键为刹车开关;K2键为紧急开关;K3键为停靠开关;K4键为左转弯开关;K5键为右转弯开关;K6键为倒车开关。

2.硬件电路设计

2.1按键电路

根据设计的要求,本设计选用独立式键盘。其工作原理为,单片机引脚作为输入使用,首先置“1”。当键没有被按下时,单片机引脚上为高电平;而当键被按下去后,引脚接地,单片机引脚上为低电平。是否有键按下,以及被按下的是哪一个可以通过单片机引脚电平显示出来。图1是电路板上按键的接法,6个按键分别接到P2.0、P2.1、P2.2、P2.3、P2.4和P2.5。对于这种接法,各程序可以采用不断查询的方法,其功能就是:检测是否有键闭合,判断键号并转入相应的键处理。

相关文档
最新文档