汽车信号灯控制系统(微机原理设计)

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

汽车信号灯控制系统

第一部分绪论

摘要:随着汽车制造技术及电光源技术的发展而逐步完善的。它经历了机油(或煤油)灯、乙炔气灯到电光源灯的发展历程。现代汽车信号灯灯具已经开始使用发光二极管(LED)技术以及光导技术,这是信号灯灯具的一次飞跃。现在我们就是利用微机原理的知识用8088,8255,8253等几种芯片来控制汽车的信号灯。

关键字:汽车信号灯微机原理设计

1.1,设计目标

设计出汽车信号灯微机控制系统。

1.2设计要求

所需执行的操作由相应的开关状态反映,所需控制的信号灯有仪表板左/右转弯灯、暂停灯、照明远灯和照明近灯共五类类灯.

1.3,课程设计方案

1.硬件连接图:利用8088驱动8255 8253来连接外部电路。

2.器件选择:

CPU(8088) 1个发光二极管 5个

74ALS373 2个电阻 5个

74ALS245 1个 74LS00 5个

8255 1个控制开关 5个

8253 1个

第二部分电路硬件组成及引脚,功能说明

2.1 8088,8255,8253功能及说明

8088的引脚包括20根地址线,16根数据线及控制线,状态线,时钟,电源和地线等,大致可分五大类.第一类只传送一种信息,第二类每个引脚电平的高低代表不同信息,第三类代表不同的工作方式,第四类每个引脚可以传送两种信息,第五类引脚在输入和输出时分别传送不同的信息.同时还要地址锁存器及数据总线收发器来构成最小系统.

因本电路用到各种比较重要的芯片,因此有必要对芯片进行简

要介绍。

1、8253:

8253有6种工作方式,本次设计用到方式2,方式2又可称为频率发生器。当CPU写入控制字后,输出端OUT将变高,在写入计数初值以后的下一个CLK

脉冲的下降沿开始计数。计数过程中OUT端始终保持高电平,当计数值减至1

时OUT端变为低电平,而计数值减至0时OUT端又变为高电平,同时会自动将计数值送到执行部件继续进行减法计数,形成连续工作,重复计数,从而输出固定频率的脉冲。

2、8255A :

8255A是一个典型的可编程并行接口芯片。8255具有三个相互应独立的8位并行输入输出端口,即端口A,端口B和端口C,其中端口C分为两个4位来配合端口A和端口B工作,它为INTEL系列CPU与外设之间提供TTL电平兼容的接口。8255A可以工作在方式0,方式1,方式2三种方式,其中端口A可以工作在这3种不同的方式下,而端口B只能工作在方式0和方式1,端口C配合A口和B口工作。

第三部分工作原理及软件的组成

3.1工作原理

通过时钟发生器和8088最小系统产生一定时频率,把时钟频率传送到8253的T1计数器,与T0计数器级联产生周期2s时钟脉冲,通过软件控制产生一定频率的时钟脉冲来驱动8255PA口使汽车灯左转灯,右转灯和暂停灯闪烁,使PB口保持高电平,通过开关使前远灯和近灯接通(工作原理及设计的主体思路是由尚殿歌同学完成的)

3.2外部电路

3.3 8253的级联

3.3 信号发生器

3.4 原理图

(以上原理图是由我完成的)

3.6程序流程图

3.7 程序如下:

第四部分总结

通过一个星期的微机原理课程设计,我学到了很多,也收获了很多。它让我更进一步的了解8088,8253,8255等各种芯片的功能和工作方式,也让我了解到编程的重要性。书本上的知识我看的懂,但是到了亲手设计,才发觉到自己需要学的还很多。特别是编程,我感觉自己好像什么都不会一样。知道是一回事,会用又是另外一会事,我深深的感到自己的不足。

这次课程设计,我感受到了团队的力量。尚点歌同学完成了该设计的工作原理和主体思路,邵鹏杰同学完成了编程,我的工作是画原理图。谢谢两位同学对我的帮助。同时也感谢王老师和赵老师对我的悉心指导。

相关文档
最新文档