汽车灯控制器讲解

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

课题名称

汽车灯控制器

课题工作内容1)以单片机为核心,8255A处理,最后输出信号;

2)要求能输出左转,右转,倒车,故障,雾灯种信号;

3)输出信号可以通过按键来改变

4)完成系统电路设计;

5)完成系统软件设计;

6)完成系统Proteus下的仿真。

5)完成课程设计报告。

指标

要求

利用8255电路

进程安排第一天:下达任务、理解课题要求、收集和消化相关资料;第二天:方案论证和制定,元器件采购;

第三~四天:硬件制作、调试

第五~八天:软件设计、调试

第九天:根据设计内容,撰写设计报告

第十天:作品演示、答辩考核

主要参考文献《单片机应用系统设计技术》张齐著电子工业出版社

《单片机原理及应用技术》范力旻电子工业出版社

《例说8051》谢亮、陈敌北、张义和人民邮电出版社

《单片机C语言应用100例》王东锋王会良电子工业出版社《51系列单片机设计实例》楼然苗李光飞北航出版社

地点秋白楼起止日期2012.6.10-6.23

目录

第一章汽车控制灯的设计 (1)

1.1课程设计的目的 (1)

1.2课程设计要求 (1)

第二章设计方案 (1)

2.1系统主要功能 (1)

2.2系统硬件构成及功能 (1)

2.2.1 AT89C52单片机及其说明 (1)

2.2.2资源分配 (4)

2.2.3硬件设计 (4)

2.3 软件设计 (6)

第三章仿真图........................................................................ . (7)

第四章问题与总结 (7)

参考文献 (8)

附录一元器件清单 (10)

附录二程序清单 (10)

附录三电路原理图和物图 (10)

第一章汽车控制灯的设计

本次单片机的控制系统以AT89C52为控制器;键盘为输入信号,由于AT89C52本身的功能强大,汽车转弯灯的驱动用单片机的驱动功能来完成。使得单片机的功能得到了充分的运用;并且显示电路从并行I/O口输出,由限流电阻和发光二极管组成,低电平使发光二极管导通,显示出相应的转弯信号;为提升了系统的可靠性,本方案中有故障检测电路和报警电路,能对每条显示电路进行现场监控,若有故障,发出报警信号,具有一定的检测功能。

1.1课程设计的目的:

1、巩固、加深和扩大单片机应用的知识面,提高综合及灵活运用所学知识解决实际课题设计的能力。

2、培养针对课题需要,选择和查阅有关手册、图表及文献资料的能力,提高组成系统、编程、调试的动脑动手能力。

3、通过对课题设计方案的分析、选择、比较,熟悉运用单片机系统开发、软硬件设计的方法内容及步骤。

4、掌握AT89C52,8255A的接口电路,及使用方法。

5、熟悉掌握函数信号发生器的工作原理。

1.2课程设计要求:

1、熟悉组成系统中的实验模块原理,画出实验原理图。

2、写出完整的设计任务书:课题的名称、系统的功能、硬件原理图、软件框图、元件清单、程序清单、参考文献。

第2章设计方案

2.1系统主要功能

汽车转弯灯单片机控制系统电路是由单片机AT89C52、复位、电源、时钟、LED 显示电路、故障检测电路、按键电路构成。电源电路给控制相关电路提供所需电源;复位电路供上电或按键时复位用。当要求重新启动单片机或者单片机处于死循环时,都可以由此电路来实现;时钟电路用来产生时钟脉冲信号,供工作使用;通过并行I/O 口构成键盘和显示电路,输入程序,即可实现汽车转弯灯中各信号灯的功能操作;系统的可靠性有所提高。

2.2系统硬件构成及功能

2.2.1 STC89C52单片机及其说明

STC89C52为8 位通用微处理器

图1.PDIP封装的AT89C52引脚图

采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据RAM 及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40 脚)和VSS(20 脚)为供电端口,分别接+5V电源的正负端。P0~P3 为可编程通用I/O 脚,其功能用途由软件定义,在本设计中,P0 端口(32~39 脚)被定义为N1 功能控制端口,分别与N1的相应功能管脚相连接,13 脚定义为IR输入端,10 脚和11脚定义为I2C总线控制端口,分别连接N1的SDAS(18脚)和SCLS(19脚)端口,12 脚、

27 脚及28 脚定义为握手信号功能端口,连接主板CPU 的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。 P0 口

P0 口是一组8 位漏极开路型双向I/O 口, 也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的

方式驱动8 个TTL 逻辑门电路,对端口P0 写“1”时,可作为高阻抗输入端用。

在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8 位)和数据总线复用,在访问期间激活内部上拉电阻。

在Flash 编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。 P1 口

P1 是一个带内部上拉电阻的8 位双向I/O 口, P1 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑

门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。

Flash 编程和程序校验期间,P1 接收低8 位地址。 P2 口

P2 是一个带有内部上拉电阻的8 位双向I/O 口,P2 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑

门电路。对端口P2 写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。

在访问外部程序存储器或16 位地址的外部数据存储器时,P2 口送出高8 位地址数据。在访问8 位地址的外部数据存储器时,P2 口输出P2 锁存器的内容。

Flash 编程或校验时,P2亦接收高位地址和一些控制信号。 P3 口

P3 口是一组带有内部上拉电阻的8 位双向I/O 口。P3 口输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对P3 口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3 口将用上拉电阻输出电流(IIL )。

P3 口除了作为一般的I/O 口线外,更重要的用途是它的第二功能

P3 口还接收一些用于Flash 闪速存储器编程和程序校验的控制信号。 RST

复位输入。当振荡器工作时,RST 引脚出现两个机器周期以上高电平将使单片机复位。 ALE/PROG ___

__________

当访问外部程序存储器或数据存储器时,ALE (地址锁存允许)输出脉冲用

相关文档
最新文档