单片机汽车尾灯课程设计报告

合集下载

汽车尾灯课程设计

汽车尾灯课程设计

目录摘要 (1)1设计要求与思路 (2)1.1设计目的与要求 (2)1.2设计思路构想 (2)1.2.1汽车尾灯显示状态与汽车运行状态的关系 (2)1.2.2汽车尾灯控制器功能描述 (3)2 单元电路设计及方案比较 (4)2.1 秒脉冲电路的设计 (4)2.2 三进制计数器电路的设计 (6)2.3 开关控制电路的设计 (8)2.4 尾灯状态显示电路的设计 (10)2.5译码与显示驱动电路的设计 (11)3电路仿真与分析 (12)3.1参数计算与器件选择 (12)3.2电路仿真总电路图 (13)3.3汽车尾灯控制器电路的工作原理 (13)4 电路安装与调试 (14)4.1电路的安装 (14)4.2电路的调试 (14)5 对成果的评价及改进 (14)结束语 (15)参考文献 (16)附录1 元件清单 (17)附录2 元器件管脚图 (18)摘要课程设计集数字电子技术、模拟电子技术和电路原理等理论知识于一体,目的是通过实践的方式将理论知识更牢固地掌握,更深地理解课本内容。

培养我们的实际动手能力以及分析、解决问题的能力。

本次课程设计的目的是通过TTL系列产品模拟制作出汽车的尾灯控制器。

通过NE555来制作脉冲产生器,利用J-K触发器改制三进制的计数器和译码器的使用等一系列方法实现对汽车尾灯的模拟。

本实验通过发光二极管模拟汽车尾灯来实现了汽车在行驶时候的四种情况:正常行驶,左拐弯,右拐弯,临时刹车。

关键字:汽车尾灯控制器脉冲产生计数器译码器行驶状况汽车尾灯控制器的设计与制作1 设计要求与思路1.1 设计目的与要求设计目的:设计一个汽车尾灯控制器,实现汽车行驶时尾灯的控制状态。

设计要求:①汽车尾部左右各三个灯②汽车正常行驶时全灭③左转时左边三个灯循环点亮④右转时右边三个灯循环点亮⑤刹车时所有灯同时闪动选择元器件设计电路方案,阐述基本原理,进行仿真与调试,制作实际运行装置。

1.2 设计思路构想总体构想:拟定本实验分为四个步骤进行:第一步设计出秒脉冲电路,第二步设计三进制电路,第三步控制开关的状态组合,第四步设计尾灯状态显示电路。

基于单片机的汽车尾灯控制器设计

基于单片机的汽车尾灯控制器设计

基于单片机的汽车尾灯控制器设计汽车尾灯控制在车辆行驶中起着重要的作用,它能够确保车辆在夜间和恶劣天气下的可见性,提高行驶安全性。

单片机作为一种集成电路,具有高速运算、可编程性等特点,在汽车电子领域得到了广泛应用。

本文将介绍单片机在汽车尾灯控制中的应用背景和意义。

汽车尾灯是车辆的重要组成部分,它通过发出红色的光线来向后方的其他车辆和行人传递信号,以提醒其注意车辆的行驶状态和意图。

尾灯包括刹车灯、示宽灯和尾灯三种功能,根据车辆的行驶状态和指令,尾灯需要实现不同的亮灭方式和时序控制。

在传统的汽车尾灯控制中,使用传统的电路设计,存在复杂度高、电路体积大、功耗高等问题。

而基于单片机的汽车尾灯控制器设计则具有简化电路设计、节省功耗以及提高可靠性的优势。

通过采用单片机的高速运算和可编程特性,可以灵活控制尾灯的亮灭方式,实现多种功能的自动控制。

同时,单片机的集成度高,可以减小尾灯控制器的体积,提升整车的制造工艺。

综上所述,基于单片机的汽车尾灯控制器设计具有重要的应用背景和意义,将为汽车行驶安全性和车辆制造工艺的提升带来积极影响。

本文旨在设计一款基于单片机的汽车尾灯控制器,实现灯光的闪烁、变化或其他特定的控制功能。

通过使用单片机进行控制,可以实现更加精确和灵活的对汽车尾灯的控制,同时提升汽车尾灯的功能性和美观性。

本文档描述了基于单片机的汽车尾灯控制器的整体架构,包括硬件设计和软件设计两个部分。

硬件设计汽车尾灯控制器的硬件设计为整个系统提供了基本的电路和接口。

该设计主要包括以下组件:单片机:选择适合汽车尾灯控制的单片机,并确定其相关参数和接口要求。

尾灯电路:设计适配汽车尾灯的电路,包括电源连接和信号控制电路。

信号输入接口:设计相应的接口电路,以接收来自车辆系统的信号,如制动信号、转向信号等。

车辆电源接口:设计车辆电源接口电路,确保控制器能够正常使用车辆电源。

软件设计汽车尾灯控制器的软件设计是实现各种功能和逻辑的关键。

电子技术课程综合设计——汽车尾灯控制电路设计

电子技术课程综合设计——汽车尾灯控制电路设计

实习(设计)报告姓名班级学号实习(设计)科目电子技术综合课程设计实习实习(设计)地点实习(设计)时间2016.12.26~2017.1.6实习(设计)科目电子技术综合课程设计实习实习设计指导教师姓名职务所在部门电气工程学院电气工程学院电气工程学院电气工程学院实习设计小组成员成员实习设计要求(1) 对该课程必须有认真的态度,设计实习期间必须保证出勤。

(2) 必须有刻苦钻研精神,认真完成设计实习任务。

(3) 遵守实验室的各项规章制度。

不按规程使用仪器仪表,造成损坏或丢失的,应按价赔偿。

实习设计任务(1)组装一台测量电动机转速表;(2)设计一个综合电子系统(要求至少用到三个以上芯片)(自选);(3)用Multisim软件对设计的电路进行仿真验证;(4)设计实习结束后编写完整的实习设计报告。

第一篇电子技术课程综合设计--------汽车尾灯控制电路设计摘要:当今生活节奏快,交通拥挤,导致交通事故频繁发生,其中汽车追尾事件在交通事故中所占比重较大。

追尾事件的发生主要是由于司机无法把握前方车辆的运行状态导致的,而汽车尾灯控制电路的产生,恰好有利于缓解这一状况。

通过对尾灯的控制,体现汽车在公路上的行驶状态,即汽车正常行驶、右转弯、左转弯、临时刹车时,是四个不同的表现状态。

汽车尾灯显示控制电路通过提醒其他司机周围正有车辆进行转弯、刹车操作,来达到减少交通事故发生的目的,对于减少交通事故具有一定的意义。

汽车尾灯显示控制电路是汽车尾灯显示电路的重要组成部分,主要完成控制与驱动功能具体电路由三进制计数器电路、汽车行驶状态开关控制电路和汽车状态显示电路三部分组成。

目录1 绪论 (1)1.1汽车尾灯设计的意义 (1)1.2汽车尾灯主要研究任务及内容 (1)2 汽车尾灯课程设计过程描述 (2)2.1描述主要的设计思路 (2)2.2 汽车尾灯总体设计方案方框图 (3)2.3 汽车尾灯各部分电路设计 (3)3 汽车尾灯整机电路图设计 (9)3.1整机电路图 (9)3.2器件清单 (10)4 仿真结果 (10)5 总结与体会 (12)6 参考文献 (12)1 绪论1.1汽车尾灯控制电路设计的意义当今生活节奏快,交通拥挤,导致交通事故频繁发生,其中汽车追尾事件在交通事故中所占比重较大。

汽车尾灯控制器实训报告

汽车尾灯控制器实训报告

一、实训目的1. 理解汽车尾灯控制器的基本原理和组成;2. 掌握汽车尾灯控制器的调试方法;3. 培养学生动手实践能力和团队合作精神。

二、实训内容1. 汽车尾灯控制器原理分析;2. 汽车尾灯控制器电路设计;3. 汽车尾灯控制器调试与测试。

三、实训过程1. 汽车尾灯控制器原理分析汽车尾灯控制器是汽车电子控制系统的重要组成部分,其主要功能是控制汽车尾灯的点亮、熄灭和闪烁,以提醒后方车辆和行人注意。

汽车尾灯控制器通常由以下几部分组成:(1)输入信号:包括转向信号、制动信号、倒车信号等;(2)控制电路:负责接收输入信号,根据不同的信号产生相应的控制信号;(3)执行电路:根据控制信号控制尾灯的点亮、熄灭和闪烁。

2. 汽车尾灯控制器电路设计本次实训采用以下电路设计方案:(1)输入信号处理电路:将转向信号、制动信号、倒车信号等输入信号进行处理,确保信号的稳定性和可靠性;(2)控制电路:采用单片机作为控制核心,通过编写程序实现对输入信号的判断和处理,产生相应的控制信号;(3)执行电路:采用发光二极管作为执行元件,通过控制信号的输入实现尾灯的点亮、熄灭和闪烁。

3. 汽车尾灯控制器调试与测试(1)调试环境:搭建汽车尾灯控制器电路,连接好各个元器件,确保电路连接正确;(2)软件编程:编写单片机程序,实现输入信号的处理、控制信号的生成和执行电路的控制;(3)测试:进行功能测试,包括转向测试、制动测试、倒车测试等,确保汽车尾灯控制器正常工作。

四、实训结果与分析1. 汽车尾灯控制器功能实现经过调试和测试,汽车尾灯控制器成功实现了以下功能:(1)转向信号:当汽车右转时,右侧尾灯依次点亮;当汽车左转时,左侧尾灯依次点亮;(2)制动信号:当汽车制动时,所有尾灯同时闪烁;(3)倒车信号:当汽车倒车时,所有尾灯依次点亮;(4)正常行驶:当汽车正常行驶时,所有尾灯熄灭。

2. 实训结果分析(1)实训过程中,学生掌握了汽车尾灯控制器的基本原理和组成,提高了动手实践能力;(2)通过编写程序和调试,学生熟悉了单片机编程和电路调试方法,提高了团队合作精神;(3)实训过程中,学生遇到了一些问题,如电路连接错误、程序编写错误等,通过查阅资料和讨论,最终解决了问题,提高了问题解决能力。

汽车尾灯电子技术课程设计报告书

汽车尾灯电子技术课程设计报告书

商业大学2008届本科电子技术课程设计汽车尾灯电路的设计姓名:璧辰系别:自动化系专业:自动化学号: 20083323指导教师:侯淑萍郭会娟2010年12月汽车尾灯电路的设计1 设计任务与要求1.1基本功能汽车尾部左右侧各3个灯,共有四个操作选择,分别是:A:正常运行,指示灯全灭B:左拐弯,左侧3个灯按左循环依次点亮C:右拐弯,右侧3个灯按右循环依次点亮D:刹车时,6个灯随脉冲同步闪烁2 设计原理2.1尾灯与汽车运行状态对照表2.2设计思路分析以上设计任务,发现汽车在不同运行状态即正常,左转,右转,刹车时车灯的闪烁以及点亮次序是不同的,但是在左转及右转时是循环点亮的,所以考虑采取一个三进制计数器来控制译码电路,按顺序输出低电平,从而达到控制各尾灯按要求点亮的目标。

那么总体电路就有三进制计数器附带时钟计时电路,开关控制电路,汽车尾灯附带译码电路三部分构成。

这三部分的详细电路设计过程将在下面给出,现在继续对电路逻辑及构成整体分析。

以上所采用的三进制计数器将由16进制计数器74LS161构成,而译码电路将采用74LS138构成,开关控制电路由74LS138与尾灯显示驱动电路组成的使能端信号,根据总体逻辑分析组合得到.下面给出控制逻辑功能表:开关情况三进制计数器尾灯S1 S0 Q1 Q0 D5 D6 D4 D1 D2 D3 0 0 ××0 0 0 0 0 00 1 0 00 11 00 0 0 1 0 00 0 0 0 1 00 0 0 0 0 11 0 0 00 11 00 0 1 0 0 00 1 0 0 0 01 0 0 0 0 01 1 ××CP CP CP CPCPCP根据设计思路,给出总体电路逻辑框图,总体框图如下:3 电路设计3.1 时钟信号源时钟信号源的功能是使尾灯产生闪烁给其他行人及车辆传递信息,所以我起先的想法是根据数电学到的知识设计一个由555定时器构成的多谐振荡器,由它产生脉冲。

汽车尾灯控制电路实训报告

汽车尾灯控制电路实训报告

汽车尾灯控制电路实训报告一、设计内容及要求利用中、小规模集成电路芯片7400、7404、74138、7476、7486和其它器件实现对汽车尾灯显示的控制功能。

电路组成框图如图1所示。

(也可以使用单片机系统设计)图1汽车尾灯控制电路框图二、要求:一、1、课程设计工作量:1周内完成对汽车尾灯控制器的设计、仿真、装配与调试。

2、技术要求:设汽车尾部左右两侧各有3个指示灯(用发光管模拟),要求是:错误!未找到引用源。

汽车正常行驶时,尾灯全部熄灭。

错误!未找到引用源。

当汽车右转弯时,右侧3个指示灯按右循顺序点亮。

错误!未找到引用源。

当汽车左转弯时,左侧3个指示灯按左循顺序点亮。

错误!未找到引用源。

临时刹车时,所有指示灯同时闪烁。

错误!未找到引用源。

选择电路方案,完成对确定方案电路的设计。

计算电路元件参数与元件选择、并画出总体电路原理图,阐述基本原理。

制作实际运行装置。

二、电路的工作原理三、 系统方案(1)列出尾灯与汽车运行状态表 S1=1 表示右转弯。

开关控制 运行状态左尾灯 右尾灯 S1 S0 D1D2D3D4D5D60 0 正常行驶 灯全灭1 1 临时刹车 所有灯以一定的频率闪烁 01右转弯 灯全灭循环亮灭S0=1 表示左转弯。

表2-1分析 1)灯需要在不同的情况下出现以下三种情况,全灭,闪烁,循环亮灭。

可以利用计数器实现产生循环脉冲信号或者利用数据选择器对需要的信号进行选通来达到预期的实验目的。

2)脉冲信号的产生。

考虑利用555定时器构成分频电路,来得到需要的频率的脉冲信号。

(2)设计总体框图。

由于汽车左右转弯时,3个灯循环点亮,所以用三进制计数器控制译码器电路循序输出低电平,从而控制尾灯按要求点亮。

由此得出在每种运行状态下,各种指示灯与各种给定的条件下的关系,即逻辑功能表如下表2-2所示。

表2-2 开关控制 三进制计数器 六个指示灯0 0× × 0 0 0 0 0 011 0 左转弯 循环亮灭 灯全灭0 1 不定 1 0 不定 11不定0 1 0 1 0 0 0 0 1 01 0 0 0 0 0 0 11 0 0 0 0 0 1 0 0 00 1 0 1 0 0 0 01 0 1 0 0 0 0 01 1 ××CP CP CP CP CP CP(3)设计单元电路三进制计数器可由2个JK触发器74LS76构成,或者利用74LS290构成三进制计数器,这个设计比较简单。

基于单片机的汽车尾灯控制器设计


1. 绪论
随着汽车数量的大量增加, 交通安全问题也越来越严峻。据相关部门统计表 明, 大量事故都是发生在道路的转弯处或是因为前面的汽车突然刹车而后面的车 辆没有及时注意后发生的, 因此汽车尾灯作为一种警示灯,它的重要性就体现出 来了。而汽车尾灯故障率在汽车行驶过程中是很高的,汽车尾灯故障时,不能正 确反应驾驶员的行车意识且给安全行车留下了事故隐患。 伴随着汽车工业的发展,汽车灯光控制电路的发展已经非常的成熟,目前, PLC 电气 汽车灯光控制系统发展充分利用了现代科技的发展成果。 采用纯硬件、 控制技术设计的汽车灯光控制电路已经得到大量应用。 传统的采用纯硬件设计的 电路正逐渐向着软硬结合的方向发展,也将随时应用最新的科学技术。 单片机的发展正朝着低功耗、 高性能、 低价格和外围电路内装化的方向发展。 因此,采用单片机设计的汽车灯光控制电路,应用软件来实现庞大的控制功能, 而且通过外围电路的扩展还能实现更多的附加功能。这种控制电路不仅体积小、 成本低,而且也更加智能,可以随时修改整个控制功能,非常适合现代汽车工业 的发展潮流。总之,使着汽车灯光控制电路向着更加可靠,功能更加庞大、智能 的方向发展[1]。 本文所研究和开发的课题是基于 at89c51 汽车尾灯控制器的电路设计,在该 系统中,通过 6 个 LED 来模拟汽车尾灯的基本工作状况,汽车尾灯控制系统的 研究不仅使汽车的先进性、 美观性有了很大的提高,更加重要的是降低了交通事 故发生的可能性。
2. 设计方案
2.1. 基本功能描述
本课题用 6 只发光二极管模拟 6 只汽车尾灯,左、右各三只,用四个开关分 别模拟刹车信号:K1、停车信号 K2、左转弯信号 KL 和右转弯信号 KR。 (1)正常情况下,汽车左(或右)转弯时,该侧的三只尾灯按图 1 所示的 周期亮、暗,状态转换时间为 1 秒,直至断开该转向开关。 (2)无制动时(无刹车,K1=“0”) ,如司机不慎将两个转向开关片内部结构 运算器包括一个可进行 8 位算术运算和逻辑运算的单元 ALU, 8 位的暂存器 1(TMP1) 、暂存器 2(TMP2) ,8 位累加器 ACC,寄存器 B 和程序状态寄存器 PSW 等。 控制器包括程序计数器 PC、指令寄存器 IR、指令译码器 ID、振荡器及定时 电路等。 AT89C51 片内有 Flash ROM(程序存储器,只能读)和 RAM(数据存储器, 可读可写)两类,他们各自有独立的存储地址空间,与一般的存储器配置方式很 不同。 AT89C51 单片机有 4 个与外部交换信息的 8 位并行接口,即 P0-P3。他们都 是准双向口,每个端口各有 8 条 I/O 线,均可作输入/输出。P0-P3 口 4 个锁存器 同 RAM 统一编址,可以把 I/O 口当做一般特殊功能寄存器(SFR)来寻址。

汽车尾灯控制电路(课程设计报告)

摘要 (1)一、设计任务 (2)二、实验目的 (2)三、总体设计方案 (2)3.1 设计思路 (2)3.2 设计原理 (3)四、电路组成 (3)4.1 模式控制电路 (3)4.2 时钟信号源 (4)4.3 驱动电路与显示电路 (4)五、硬件电路安装、调试 (6)5.1 遇到的主要问题 (6)5.2 现象记录与原理分析 (6)5.3 解决措施及效果 (6)六、仿真结果 (6)七、实验总结与体会 (9)八、参考文献 (9)九、附录 (9)随着经济的发展,汽车越来越被人们所需要,而由此也引发了一系列问题。

比如,因为汽车突然转向所引发的车祸经常出现。

如果汽车转弯可以通过尾灯的状态变化来确定,就可以提示司机、行人朋友们车子正在转弯,一定程度的避免车祸的发生。

因此,本方案设计了一个“汽车尾灯控制电路”。

“汽车尾灯控制电路”作为电子技术基础课程的一个实践,利用基本的芯片:双向移位寄存器74LS194,二输入与非门74LS00、555定时器及电阻、电容进行搭建。

综合数字电路和模拟电路的知识,提升了我们处理实际问题的能力,有助于增强我们将理论转为实际的意识,是一种很好的锻炼和学习方式。

【关键词】:汽车尾灯控制电路;74LS194;74LS00;555定时器。

一、设计任务设计一个汽车尾灯控制电路,要求汽车尾部左右两侧各有3个指示灯(用发光二极管模拟),当在汽车正常运行时指示灯全灭;在右转弯时,右侧3个指示灯按右循环顺序点亮;在左转弯时,左侧3个指示灯按左循环顺序点亮;在临时刹车时,所有指示灯同时点亮。

二、实验目的1、锻炼学生综合运用电子技术基础知识以及动手能力;2、提高学生使用中规模集成芯片以及调试较大型电子系统的能力;3、使学生了解基本逻辑单元电路在实际生活中的应用,为今后进行复杂的综合型电子系统的设计和调试打下基础。

三、总体设计方案3.1 设计思路分析以上设计任务,由于汽车左转弯或右转弯时,3个指示灯循环点亮,所以用双向移位寄存器74LS194顺序输出高电平,从而控制尾灯按要求点亮。

汽车尾灯控制系统毕业设计

西安建筑科技大学本科毕业设计(论文)任务书题目:汽车尾灯控制系统的设计院(系):信息与控制工程学院专业班级:学生姓名:学号:指导教师(签名):主管院长(主任)(签名):时间:一、毕业设计(论文)的主要内容(含主要技术参数)1.能够模仿汽车左转弯、右转弯、刹车、夜间行驶等操作;2.需要按逻辑关系控制左转弯、右转弯、刹车、夜间行驶等信号灯;3.灯光闪烁频率分1HZ和30HZ两种;4.1HZ和30HZ闪烁信号由单片机内部的定时器解决;5.系统具有一定的故障监控功能,以提高系统的可靠性。

二、毕业设计(论文)应完成的具体工作(含图纸数量)1.了解单片机的发展状况,学会选择合适的单片机系列;2. 掌握单片机的最小系统设计原则3. 结合设计指标要求,完成硬件系统设计方案;4.基于MPS430单片机完成软件功能设计;5.整体设计完成后,在试验条件下进行模拟仿真。

三、毕业设计(论文)进程的安排(起讫日期:年月日至年月日)序号设计(论文)各阶段任务日期备注1 阅读相关文献、资料,学习MPS430单片机1—6周2 结合设计指标,完成硬件系统设计方案7-9周3 完成软件编写、调试10-12周4 在试验条件下进行模拟仿真13周5 论文编写14-15周6 答辩16周四、主要参考资料及文献阅读任务(含外文阅读翻译任务)[1] 丁元杰. 单片微机原理及应用. 北京:机械工业出版社,2000[2] 蔡明文. 单片机设计. 武汉:华中科技大学出版社,2006[3] 冯渊. 汽车电子控制技术. 北京::机械工业出版社,2005[4] Saka i H, Study on Cornering Property of Tire and V ehicle ,Tire Science and Technology,2005[5] Kiencke U, Nielsen L. Automotive Control Systems .Berlin: Springer-Verlag, 2000汽车尾灯控制系统的设计设计总说明在我们的现实生活中,单片机的控制作用无处不在,凡是能想象到的地方几乎都有单片机的需求。

汽车尾灯控制毕业设计论文 (2)

通用异步串行口(UART),还可用定时器软件实现多个UART
工作温度范围:-40~+85℃(工业级)/0~75℃(商业级)
PDIP封装
STC89C52RC引脚功能说明:
VCC(40引脚):电源电压
VSS(20引脚):接地
RST(9引脚):复位输入。
ALE/(30引脚):地址锁存控制信号(ALE)。
PSEN(29引脚):外部程序存储器选通信号
表 555定时器的功能表
清零端
高触发端TH
低触发端
Q
放电管T
功能
0
0
导通
直接清零
1
0
导通
置0
1
1
截止
置1
1
Q
不变
保持
2.5系统电路原理图中主要模块介绍
1)状态控制开关组
图2.9开关控制图
设定为:
S2按下——左转弯;
S3按下——刹车,此时按下S1—倒车;
S4按下——右转弯;
S5——时间、温度、速度显示切换,其中显示时间时,可按下S1调时间。
工作电压:5.5V~3.3V(5V单片机)/3.8V~2.0V(3V单片机)
工作频率范围:0~40MHz,相当于普通8051的0~80MHz,实际工作频率可达48MHz
用户应用程序空间为8K字节
片上集成512字节RAM
通用I/O口(32个),复位后为:P1/P2/P3/P4是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。
下图分别是时钟日历的具体电路(左图)和芯片(右图)。2,3引脚接入一个外部连接的晶振振荡器,提供时钟,1,8引脚提供电源,5,6,7三个引脚连入AT89C52。其中SCL联入P2^0; I/O接入P2^1;RST接入P2^2。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 1 设计内容及其分析 1.1 设计的内容 用8个发光二极管模拟8个汽车尾灯(左、右各4个,高电平点亮),用四个开关作为左转弯、右转弯、刹车、双闪控制信号(高电平有效)。当汽车往前行驶时,8灯全灭。当汽车转弯时(左、右转弯开关不会同时有效),若右转弯,右边4个尾灯从左至右循环点亮,左边4个灯全灭。若左转弯,左边4个尾灯从右至左循环点亮,右边4个灯全灭。汽车刹车时(第2优先级),8个灯全亮。双闪信号有效时(优先级最高)时,8个灯明、暗闪烁。

1.2 设计内容分析

当汽车转弯时(左、右转弯开关不会同时有效),若右转弯,右边4个尾灯从左至右循环点亮,左边4个灯全灭。若左转弯,左边4个尾灯从右至左循环点亮,右边4个灯全灭。汽车刹车时(第2优先级),8个灯全亮。双闪信号有效时(优先级最高)时,8个灯明、暗闪烁。 根据以上分析可以画出尾灯和汽车运行关系表如下所示:

开关控制 汽车运行状态 左边灯 右边灯 LEFT&RIGHT&FLASH&BRAKE L3,L2,L1,L0 R3,R2,R1,R0

1 0 0 0 汽车左转弯 从右到左顺序亮灭 灯灭 0 1 0 0 汽车右转弯 灯灭 从左到右顺序亮灭 0 0 0 1 刹车 灯亮 灯亮 0 0 1 0 双闪 8个灯同时明、暗闪烁

1.3 EDA简介 1.3.1 EDA技术的概念 EDA是电子设计自动化(Electronic Design Automation)的缩写,在20世纪90年代初从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言HDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。 1.3.2 EDA技术的特点

利用EDA技术进行电子系统的设计,具有以下几个特点:① 用软件的方式设计硬件;② 用软件方式设计的系统到硬件系统的转换是由有关的开发软件自动完成的;③ 设计过程中 2

可用有关软件进行各种仿真;④ 系统可现场编程,在线升级;⑤ 整个系统可集成在一个芯片上,体积小、功耗低、可靠性高。因此,EDA技术是现代电子设计的发展趋势。 1.3.3 EDA设计流程

典型的EDA设计流程如下: 1、文本/原理图编辑与修改。首先利用EDA工具的文本或图形编辑器将设计者的设计意图用文本或图形方式表达出来。 2、编译。完成设计描述后即可通过编译器进行排错编译,变成特定的文本格式,为下一步的综合做准备。 3、 综合。将软件设计与硬件的可实现性挂钩,是将软件转化为硬件电路的关键步骤。 4、 行为仿真和功能仿真。利用产生的网表文件进行功能仿真,以便了解设计描述与设计意图的一致性。 5、适配。利用FPGA/CPLD布局布线适配器将综合后的网表文件针对某一具体的目标器件进行逻辑映射操作,其中包括底层器件配置、逻辑分割、逻辑优化、布局布线。适配报告指明了芯片内资源的分配与利用、引脚锁定、设计的布尔方程描述情况。 6、 功能仿真和时序仿真。 7、 下载。如果以上的所有过程都没有发现问题,就可以将适配器产生的下载文件通过FPGA/CPLD下载电缆载入目标芯片中。 8、 硬件仿真与测试。

1.4 硬件描述语言(VHDL)

1.4.1 VHDL的介绍 VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)主要用于描述数字系统的结构,行为,功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式和描述风格与句法是十分类似于一般的计算机高级语言。VHDL的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可是部分,及端口)和内部(或称不可视部分),既涉及实体的内部功能和算法完成部分。在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。这种将设计实体分成内外部分的概念是VHDL系统设计的基本 1.4.2 VHDL语言的特点

1、用VHDL代码而不是用原理图进行设计,意味着整个电路板的模型及性能可用计算机模拟进行验证。 2、VHDL元件的设计与工艺无关,与工艺独立,方便工艺转换。 3、VHDL支持各种设计方法,自顶向下、自底向上或者混合的都可以。 4、可以进行从系统级到逻辑级的描述,即混合描述。 5、VHDL区别于其他的HDL,已形成标准,其代码在不同的系统中可交换建模。

2 设计的目的及意义

2.1 设计的目的 3

其一、设计一个能适应现代汽车智能化发展要求的汽车尾灯控制电路。改善以前的汽车尾灯控制系统,降低汽车尾灯控制器的生产成本。其二、学好VHDL这门硬件描述语言,加深对VHDL语言知识的理解和掌握,提高学习能力和创新能力,使自己适应不断发展的21世纪。

2.2 设计的意义

随着(EDA)仿真技术的发展,数字系统的设计技术和设计工具发生了深刻的变化。利用硬件描述语言(VHDL)对数字系统的硬件电路进行描述是EDA的关键技术之一。VHDL语言是目前主流的硬件描述语言,它具有很强的电路描述和建模能力,具有与具体电路无关和与设计平台无关的特性,在语言易读性和层次化结构方面表现出强大的生命力和应用潜力。 随着人们生活水平的提高,汽车的消费量越来越大。因为人们也越来越忙,不管是夜晚还是阴雨、大雾等天气原因的影响,人们都开着车在纵横交错的马路上行驶,所以人们对汽车安全行驶的要求也越来越高,汽车尾灯控制系统给大家带来了极大的方便。汽车尾灯控制系统是随着汽车智能化技术的发展而发展起来的,汽车尾灯一般是用于微处理器的硬件结构构成,正是因为硬件电路的局限性,不但不能随意的更改电路内部功能和性能,而且可靠性得不到保证,因此对汽车尾灯控制系统的发展带来一定的局限性,难以满足现代汽车的智能化发展。 为了提高人们因夜晚或因天气原因在纵横交错的马路上驾驶的安全系数,也是为了减少交通事故的发生。我们采用了先进的EDA技术,Maxplus Ⅱ工作平台和VHDL语言,设计了一种基于FPGA的汽车尾灯控制系统,并对系统进行了仿真机验证。用一片FPGA芯片实现了现代汽车智能化的尾灯控制系统。通过仿真及验证的结果分析,完全适应现代汽车智能化发展要求。不但简化了以前的汽车尾灯控制系统结构,大大降低了生产成本,而且提高了系统的先进性和可靠性。能实现控制器的系统编程。采用这种器件开发的数字系统其升级与改进非常方便。 这一控制电路,结构简单、性能稳定、操作方便、抗干扰能力强。将它应用于现代汽车,不受黑夜或大雾、阴雨天气因素的影响,可以提高安全行驶,避免交通事故的发生。真正的让消费者驾驶汽车的方便和安全。

3 设计步骤

3.1 总体电路原理框图 通过1.2的内容的分析,可以画出汽车尾灯控制电路的总体设计框图如下所示: 4

图3.1 汽车尾灯控制电路设计总体框图 3.2 功能表 根据设计项目要求和电路原理框图可以画出汽车尾灯控制功能表如下所示: 表3.1 汽车尾灯控制功能表 开关控制 汽车运行状态 左边灯 右边灯 LEFT&RIGHT&FLASH&BRAKE L3,L2,L1,L0 R3,R2,R1,R0

1 0 0 0 汽车左转弯 从右到左顺序亮灭 灯灭 0 1 0 0 汽车右转弯 灯灭 从左到右顺序亮灭 0 0 0 1 刹车 灯亮 灯亮 0 0 1 0 双闪 8个灯同时明、暗闪烁

3.3 汽车尾灯控制各组成模块及相应程序代码 3.3.1 各组成模块 实现的主要功能是通过开关控制从而实现汽车尾灯的点亮方式。汽车尾灯控制器有4个模块组成,分别为:时钟分频模块、汽车尾灯主控模块,左边灯控制模块和右边灯控制模块,以下介绍各模块的详细设计。 3.3.2 时钟分频模块

整个时钟分频模块的工作框图如图3.2所示。

开关控制电路 中间控制电路

显示驱动电路 R0R1R2R3;L0L1L2L3 分频电路 5 图3.2时钟分频模块工作框图 时钟分频模块由VHDL程序来实现,下面是其中的一段VHDL代码: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY fp IS PORT ( clk :IN STD_LOGIC; q1:OUT STD_LOGIC); END ENTITY fp; ARCHITECTURE zero OF fp IS SIGNAL temp1: STD_LOGIC_VECTOR(5 DOWNTO 0); SIGNAL temp2: STD_LOGIC; BEGIN PROCESS(clk) BEGIN IF(clk'EVENT AND clk = '1') THEN IF temp1="100110" THEN temp2<=not temp2; temp1<="000000"; ELSE temp1<=temp1+1; END IF; END IF; END PROCESS ; q1<=temp2; END ARCHITECTURE zero; 3.3.3 汽车尾灯主控模块

汽车尾灯主控模块工作框图如图3.3所示。

相关文档
最新文档