尾灯控制器EDA课设
汽车尾灯控制器的设计.EDA课程设计

EDA 课程设计报告书课题名称 汽车尾灯控制器的设计姓 名 谢亨 学 号 0812201-48 院 系 物理与电信工程系 专 业 电子信息工程 指导教师周来秀 讲师2011年 6月10日※※※※※※※※※ ※※ ※※ ※※※※※※※※※※※2008级学生EDA 课程设计汽车尾灯控制器的设计谢亨(湖南城市学院物理与电信工程系电子信息工程专业,湖南益阳,41300)1设计目的(1)学会在QuartusⅡ环境中运用VHDL语言设计方法来构建具有一定逻辑功能的模块,并能运用原理图设计方法完成顶层设计。
掌握所学的课程知识和基本单元电路的综合设计应用。
(2)通过对实用汽车尾灯控制器的设计,巩固和综合运用所学知识,提高设计能力,并掌握汽车尾灯控制在FPGA中实现的方法。
2设计的主要内容和要求(1)汽车正常行驶时,指示灯不亮。
(2)汽车右转时,右侧的指示灯亮。
(3)汽车左转时,左侧的指示灯亮。
(4)汽车刹车时,左右两侧的指示灯同时亮。
(5)汽车在雾中行驶时,左侧的指示灯不断闪烁。
(6)汽车在倒车时,右侧的指示灯不断闪烁。
3 整体设计方案汽车尾灯控制器就是一个状态机的实例。
整体设计方框图如图3.1所示图3.1 整体设计方框图整个系统由4个模块组成:主控制模块,左侧控制模块,雾、倒车控制模块,右侧控制模块和显示模块。
其中主控制模块主要包括转向控制、雾中行驶控制和倒车控制, CLK为时钟信号。
左侧控制模块主要包括对左侧转向和刹车指示灯的控制。
右侧控制模块主要包括对右侧转向和刹车指示灯的控制。
雾、倒车控制模块主要包括对雾中行驶指示灯和倒车指示灯的控制。
显示模块为各状态的指示灯。
汽车尾灯控制器工作过程:当汽车正常行驶时所有指示灯都不亮;汽车右转弯时,汽车右侧的指示灯RD1亮;汽车左转弯时,汽车左侧的指示灯LD1亮;刹车时,汽车右侧的指示灯RD2和左侧的指示灯LD2同时亮;汽车在雾中行驶时,左侧的指示灯LD3不断闪烁。
汽车在倒车时,右侧的指示灯RD3不断闪烁。
EDA课程设计汽车尾灯控制器

常用的EDA软件介绍
Cadence:用于电路设计和仿真,提供全 面的设计工具和库
Mentor Graphics:用于PCB设计和仿真, 提供强大的布线和仿真功能
Synopsys:用于芯片设计和验证,提供 全面的设计和验证工具
Altera:用于FPGA设计和仿真,提供强 大的设计和仿真工具
Xilinx:用于FPGA设计和仿真,提供强大 的设计和仿真工具
添加标题
编辑设计文件,包括添加、 删除、修改元器件和连线等
添加标题
生成生产文件,包括PCB文 件、BOM表等
Part Four
汽车尾灯控制器的 电路设计
电路原理图设计
电源输入:12V直流电源
控制信号输入:来自汽车尾灯控制器 的信号
控制输出:控制尾灯的亮度和闪烁频 率
电路保护:过流保护、短路保护、过 压保护等
EDA课程设计汽车尾灯 控制器
,a click to unlimited possibilities
汇报人:
目录
01 添 加 目 录 项 标 题 03 E D A 软 件 介 绍 05 汽 车 尾 灯 控 制 器 的 程 序 编
写
07 总 结 与 展 望
02 汽 车 尾 灯 控 制 器 概 述 04 汽 车 尾 灯 控 制 器 的 电 路 设 计 06 汽 车 尾 灯 控 制 器 的 调 试 和
展望:在未来的学习和 工作中,将继续加强 EDA课程设计的学习 和实践,提高自身的专 业素质和技能水平
建议:希望学校能够提 供更多的实践机会,让 学生更好地将理论知识 应用到实际项目中
对未来学习和工作的展望
深入学习:掌握更多EDA课程设计的知识和技能 实践应用:将所学知识应用到实际项目中,提高解决问题的能力 团队合作:与团队成员密切合作,提高团队协作能力 持续创新:不断学习新知识,探索新的解决方案,提高创新能力
EDA课程设计尾灯

1.课题介绍EDA设计技术EDA(Electronic Design Automation)即电子设计自动化,它是一种以计算机为基本工作平台,利用计算机图形学,拓扑逻辑学,计算数学,以至人工智能学等多种计算机应用学科的成果开发出来的一整套软件工具,是一种帮助电子设计工程师从事电子元件,产品和系统设计的综合技术。
EDA技术就是以微电子技术为物理层面,现代电子设计技术为灵魂,计算机软件技术为手段,最终形成集成电子系统或专用集成电路为目的的一门新兴技术。
EDA设计技术的发展史EDA技术伴随着计算机,集成电路,电子系统设计的发展,经历了计算机辅助设计(Computer-Aided Design, CAD),计算机辅助工程设计(Computer-Aided Engineering Design,CAED)和电子设计自动化(EDA)3个发展阶段。
根据计算机中状态机原理,利用VHDL设计汽车尾灯控制器的各个模块,并使用EDA 工具对各模块进行仿真验证。
汽车尾灯控制器的设计分为4个模块:时钟分频模块、汽车尾灯主控模块,左边灯控制模块和右边灯控制模块。
把各个模块整合后就形成了汽车尾灯控制器。
通过输入系统时钟信号和相关的汽车控制信号,汽车尾灯将正确显示当前汽车的控制状态。
根据现代交通规则,汽车尾灯控制器应满足以下基本要求:1.汽车正常使用是指示灯不亮2.汽车右转时,右侧的一盏灯亮3.汽车左转时,左侧的一盏灯亮4.汽车刹车时,左右两侧的指示灯同时亮5.汽车夜间行驶时,左右两侧的指示灯同时一直亮,供照明使用2.原理分析汽车尾灯控制器就是一个状态机的实例。
当汽车正常行驶时所有指示灯都不亮;当汽车向右转弯时,汽车右侧的指示灯RD1亮;当汽车向左侧转弯时,汽车左侧的指示灯LD1亮;当汽车刹车时,汽车右侧的指示灯RD2和汽车左侧的指示灯LD2同时亮;当汽车在夜间行驶时,汽车右侧的指示灯RD3和汽车左侧的指示灯LD3同时一直亮。
EDA 课程设计汽车尾灯控制器

测试方法:使用专业测试 设备进行测量
评估标准:符合国家标准 和行业规范
调试方法:根据测试结果 进行参数调整和优化
调试目标:达到最佳性能 和稳定性
实际应用的故障排除与维护
故障现象:尾灯不亮或闪烁异常 故障原因:线路故障、灯泡损坏、控制器故障等 故障排除:检查线路、更换灯泡、检查控制器等 维护方法:定期检查、清洁、更换老化部件等
03
EDA工具的使用
EDA工具介绍
EDA工具:电子设计自动化工具,用于电路设计和仿真
主要功能:电路设计、仿真、验证、优化等
常用EDA工具:Cadence、Mentor Graphics、Synopsys等 EDA工具在汽车尾灯控制器设计中的应用:电路设计、仿真、验证 等
EDA工具的基本操作
添加标题
信号输入模块:接收来自汽车其他系统 的信号
保护模块:保护电路免受过压、过流 等异常情况的影响
汽车尾灯控制器的设计要求
安全性:确保尾灯在紧急情况下能够及时亮起,提醒后车注意 稳定性:控制器应具备良好的稳定性,避免因故障导致尾灯无法正常工作 节能性:控制器应具备节能功能,降低汽车能耗 美观性:尾灯控制器的设计应与汽车整体设计风格相协调,美观大方
题所在并提出改进措施
07
汽车尾灯控制器的 实际应用与调试
实际应用的电路连接与调试
汽车尾灯控制器的电路连接:包括电源、地线、信号线等 汽车尾灯控制器的调试:包括电压、电流、信号等参数的测量和调整 汽车尾灯控制器的实际应用:包括尾灯的亮度、闪烁频率、颜色等参数的控制 汽车尾灯控制器的故障诊断与排除:包括故障现象、原因分析、解决方法等
元器件的选择与放置
电阻:选择合适的阻值和功率,用于限 流和分压
集成电路:选择合适的型号和功能, 用于实现特定的控制功能
2023年汽车尾灯控制器的设计EDA大作业

EDA技术课程大作业设计题目:汽车尾灯控制器旳设计学生姓名:学号:专业班级:2023年6月2日汽车尾灯控制器旳设计1. 设计背景和设计方案1.1 设计背景伴随社会旳发展,科学技术也在不停旳进步,状态机旳应用越来越广泛。
现代交通越来越拥挤,安全问题日益突出,在这种状况下汽车尾灯控制器旳设计成为处理交通安全问题一种好旳途径。
伴伴随集成电路和计算机技术旳飞速发展,EDA技术应运而生,它是一种高级、迅速、有效旳电子设计自动化技术。
EDA将大量旳电路功能集成到一种芯片中,并且可以由顾客自行设计逻辑功能,提高了系统旳集成度和可靠性。
运用EDA技术可以以便、快捷设计电路系统。
本次设计就是运用EDA技术,根据状态机原理实现了汽车尾灯常用控制。
1.2 设计方案1.2.1 系统设计规定根据现代交通规则,汽车尾灯控制器应满足如下基本规定:(1). 汽车正常使用是指示灯不亮(2). 汽车右转时,右侧旳一盏灯亮(3). 汽车左转时,左侧旳一盏灯亮(4). 汽车刹车时,左右两侧旳指示灯同步亮(5). 汽车夜间行驶时,左右两侧旳指示灯同步一直亮,供照明使用1.2.2 系统构成及原理图汽车尾灯控制器就是一种状态机旳实例。
当汽车正常行驶时所有指示灯都不亮;当汽车向右转弯时,汽车右侧旳指示灯RD1亮;当汽车向左侧转弯时,汽车左侧旳指示灯LD1亮;当汽车刹车时,汽车右侧旳指示灯RD2和汽车左侧旳指示灯LD2同步亮;当汽车在夜间行驶时,汽车右侧旳指示灯RD3和汽车左侧旳指示灯LD3同步一直亮。
通过设置系统旳输入信号:系统时钟信号CLK,汽车左转弯控制信号LEFT,汽车右转弯控制信号RIGHT,刹车信号BRAKE,夜间行驶信号NIGHT 和系统旳输出信号:汽车左侧3盏指示灯LD1、LD2、LD3和汽车右侧3盏指RD1、RD2、RD3实现以上功能。
系统旳整体组装设计原理如图1所示。
图1 系统旳整体组装设计原理2.方案实行汽车尾灯控制器有4个模块构成,分别为:时钟分频模块、汽车尾灯主控模块,左边灯控制模块和右边灯控制模块,如下简介各模块旳详细设计。
EDA课程设计(汽车尾灯设计与实现).doc

EDA课程设计课题名称:汽车尾灯的设计院系:信息科学与工程专业班级:姓名:学号:指导老师:目录摘要.................................................................................................................................................................................................... 错误!未定义书签。
第 1 章选题依据 0汽车尾灯的国内外发展现状 0可编程器件的发展 (1)可编程器件在汽车电子上的运用 (1)设计内容和目标 (2)EDA设计流程 (2)第 2 章EDA、VHDL 简介 (4)EDA技术 (4)EDA技术的概念 4EDA技术的特点 4EDA设计流程 4 硬件描述语言(VHDL) (4)VHDL简介 4VHDL语言的特点 5 第 3 章设计实现 (7)汽车尾灯控制器的工作原理 (7)功能描述7模块设计7 (1)汽车尾灯主控制模块 (8)(2)时钟分频模块 (8)(3)左侧尾灯功能模块 (8)(4)右侧尾灯功能模块 (9)图形元件原理图9 主要 VHDL 源程序 (10)汽车尾灯主控制模块CTRL (10)时钟分频模块SZ (11)右侧尾灯控制模块RC (12)左侧尾灯控制模块LC (14)顶层文件VHDL 程序() (16)仿真图及块 (18)各模块的仿真波形图 (18)图 3-2 汽车尾灯主控制模块CTRL (18)仿真波形分析 (22)第 4 章设计总结 (23)参考文献 (25)第1章选题依据汽车尾灯的国内外发展现状如今的时代,万物日新月异。
在汽车领域中,这种变化也同样存在。
现在,汽车不仅仅是主要的代步工具之一,同时也是时尚和潮流的最好的体现。
汽车尾灯是汽车的语言。
更加灵敏的灯光信号可以更好的被人“读懂” ,更有效地对其他车辆的司机起到提醒作用,及时采取相应的规避动作,从而让驾驶更安全。
《EDA技术应用》课程设计报告-汽车尾灯控制电路

1引言 (1)1.1设计的目的 (1)1.2设计的基本内容 (1)2 EDA、VHDL简介 (1)2.1EDA技术 (1)2.2硬件描述语言(VHDL) (2)3汽车尾灯控制器的设计过程 (3)3.1系统需求分析 (3)3.2汽车尾灯控制器的工作原理 (3)3.3各组成模块原理及程序 (4)4系统仿真 (9)4.1分频模块仿真及分析 (9)4.2汽车尾灯主控模块仿真及分析 (10)4.3左边灯控制模块仿真及分析 (11)4.4右边灯控制模块仿真及分析 (12)4.5整个系统仿真及分析 (13)结束语 (15)指导老师意见 (16)参考书目 (16)1引言随着人们生活水平的提高,汽车的消费量越来越大。
因为人们也越来越忙,不管是夜晚还是阴雨、大雾等天气原因的影响,人们都开着车在纵横交错的马路上行驶。
为了提高人们因夜晚或因天气原因在纵横交错的马路上驾驶的安全系数,也是为了减少交通事故的发生。
我们采用了先进的EDA技术,Quartus Ⅱ工作平台和VHDL语言,设计了一种基于FPGA的汽车尾灯控制系统,并对系统进行了仿真机验证。
这一控制电路,结构简单、性能稳定、操作方便、抗干扰能力强。
将它应用于现代汽车,不受黑夜或大雾、阴雨天气因素的影响,可以提高安全行驶,避免交通事故的发生。
真正的让消费者驾驶汽车的方便和安全。
1.1 设计的目的其一、设计一个能适应现代汽车智能化发展要求的汽车尾灯控制电路。
改善以前的汽车尾灯控制系统,降低汽车尾灯控制器的生产成本。
其二、学好VHDL 这门硬件描述语言,加深对VHDL语言知识的理解和掌握,提高学习能力和创新能力,使自己适应不断发展的21世纪。
1.2 设计的基本内容根据计算机中状态机原理,利用VHDL设计汽车尾灯控制器的各个模块,并使用EDA 工具对各模块进行仿真验证。
汽车尾灯控制器的设计分为4个模块:时钟分频模块、汽车尾灯主控模块,左边灯控制模块和右边灯控制模块。
把各个模块整合后就形成了汽车尾灯控制器。
(完整word版)EDA课程设计——汽车尾灯控制器设计

课程设计课程设计名称:EDA课程设计专业班级学生姓名:学号:指导教师:课程设计时间:电子信息科学与技术专业课程设计任务书说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页汽车尾灯控制器设计引言随着集成电路和计算机技术的飞速发展,EDA技术应运而生,它是一种高级、快速、有效的电子设计自动化技术。
EDA将大量的电路功能集成到一个芯片中,并且可以由用户自行设计逻辑功能,提高了系统的集成度和可靠性。
运用EDA技术可以方便、快捷设计电路系统。
本文基于EDA系统,在MAX+plusII软件平台上,完成了汽车尾灯电路的设计。
采用VHDL 硬件描述语言描述汽车尾灯电路,完成对电路的功能仿真。
在设计过程中,重点探讨了汽车尾灯电路的设计思路和功能模块划分,通过分析仿真波形表明设计的汽车尾灯电路完成了预期的功能。
1 设计任务及要求1.1设计内容根据计算机中状态机原理,利用VHDL设计汽车尾灯控制器的各个模块,并使用EDA 工具对各模块进行仿真验证。
汽车尾灯控制器的设计分为4个模块:时钟分频模块、汽车尾灯主控模块,左边灯控制模块和右边灯控制模块。
把各个模块整合后就形成了汽车尾灯控制器。
通过输入系统时钟信号和相关的汽车控制信号,汽车尾灯将正确显示当前汽车的控制状态。
1.2设计要求(1)汽车尾部左右两侧各有多盏指示灯。
(2)汽车正常行驶时指示灯都不亮。
(3)汽车右转弯时,右侧的一盏指示灯亮。
(4)汽车左转弯时,左侧的一盏指示灯亮。
(5)汽车刹车时,左右两侧的一盏指示灯同时亮。
(6)汽车在夜间行驶时,左右两侧有指示灯同时一直亮,供照明使用。
2设计原理及总体框图汽车尾灯控制器就是一个状态机的实例。
当汽车正常行驶时所有指示灯都不亮;当汽车向右转弯时,汽车右侧的指示灯ldright亮;当汽车向左侧转弯时,汽车左侧的指示灯ldleft亮;当汽车刹车时,汽车右侧的指示灯ldbrake1和汽车左侧的指示灯ldbrake2同时亮;当汽车在夜间行驶时,汽车右侧的指示灯ldnight1和汽车左侧的指示灯ldnight2同时一直亮;当于大雾天行驶时右侧指示灯ldfoggy1和左侧指示灯ldfoggy2同时亮。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1设计目的本次设计的目的就是通过实践深入理解计算机组成原理,了解EDA技术并掌握VHDL硬件描述语言的设计方法和思想。
以计算机组成原理为指导,通过学习的VHDL语言结合电子电路的设计知识理论联系实际,掌握所学的课程知识和基本单元电路的综合设计应用。
通过对实用汽车尾灯控制器的设计,巩固和综合运用所学知识,提高IC设计能力,提高分析、解决计算机技术实际问题的独立工作能力。
2设计要求和任务2.1 EDA技术的主要内容及发展趋势EDA是Electronic Design Automation(电子设计自动化)的缩写。
EDA技术就是以微电子技术为物理层面,现代电子设计技术为灵魂,计算机软件技术为手段,最终形成集成电子系统或专用集成电路ASIC(Application Specific Integrated Circuit)为目的的一门新兴技术。
利用EDA技术进行电路设计的大部分工作是在EDA软件工作平台上进行的,EDA设计流程如图1.1所示。
EDA设计流程包括设计准备、设计输入、设计处理、器件编辑和设计完成5个步骤,以及相应的功能仿真、时序仿真和器件测试3个设计验证过程。
EDA技术的设计大致可分为系统级设计、电路级设计和物理实现级设计。
物理实现级设计主要是指IC版图设计,一般由半导体厂家完成。
EDA的发展趋势是与工艺无关的系统设计,即高层设计,使设计与制作分开,这里只论述电路级设计和系统级设计。
2.1.1 EDA技术的主要内容EDA技术涉及面广,内容丰富,从教学和使用的角度看,主要应掌握如下4个方面的内容:(1)大规模可编程逻辑器件;(2)硬件描述语言;(3)软件开发工具;(4)实验开发系统;其中,大规模可编程逻辑器件是利用EDA技术进行电子系统设计的载体,硬件描述语言是利用EDA技术进行电子系统设计的主要手段,软件开发工具是利用EDA技术进行电子系统设计的智能化的自动化设计工具,实验开发系统则是利用EDA技术进行电子系统设计的下载工具及硬件验证工具。
2.1.2 EDA技术的发展趋势从目前的EDA技术来看,其发展趋势是政府重视、使用普及、应用文泛、工具多样、软件功能强大。
中国EDA市场已渐趋成熟,不过大部分设计工程师面向的是PC主板和小型ASIC领域,仅有小部分(约11%)的设计人员研发复杂的片上系统器件。
为了与台湾和美国的设计工程师形成更有力的竞争,中国的设计队伍有必要购入一些最新的EDA技术。
在信息通信领域,要优先发展高速宽带信息网、深亚微米集成电路、新型元器件、计算机及软件技术、第三代移动通信技术、信息管理、信息安全技术,积极开拓以数字技术、网络技术为基础的新一代信息产品,发展新兴产业,培育新的经济增长点。
要大力推进制造业信息化,积极开展计算机辅助设计(CAD)、计算机辅助工程(CAE)、计算机辅助工艺(CAPP)、计算机机辅助制造(CAM)、产品数据管理(PDM)、制造资源计划(MRPII)及企业资源管理(ERP)等。
有条件的企业可开展“网络制造”,便于合作设计、合作制造,参与国内和国际竞争。
开展“数控化”工程和“数字化”工程。
自动化仪表的技术发展趋势的测试技术、控制技术与计算机技术、通信技术进一步融合,形成测量、控制、通信与计算机(M3C)结构。
在ASIC和PLD设计方面,向超高速、高密度、低功耗、低电压方向发展。
外设技术与EDA工程相结合的市场前景看好,如组合超大屏幕的相关连接,多屏幕技术也有所发展。
我国自1995年以来加速开发半导体产业,先后建立了几所设计中心,推动系列设计活动以应对亚太地区其它EDA市场的竞争。
在EDA软件开发方面,目前主要集中在美国。
但各国也正在努力开发相应的工具。
日本、韩国都有ASIC设计工具,但不对外开放。
中国华大集成电路设计中心,也提供IC设计软件,但性能不是很强。
相信在不久的将来会有更多更好的设计工具有各地开花并结果。
据最新统计显示,中国和印度正在成为电子设计自动化领域发展最快的两个市场,年复合增长率分别达到了50%和30%。
2.2 EDA开发工具的发展趋势面对当今飞速发展的电子产品市场,电子设计人员需要更加实用、快捷的开发工具,使用统一的集成化设计环境,改变优先考虑具体物理实现方式的传统设计思路,将精力集中到设计构思、方案比较和寻找优化设计等方面,以最快的速度开发出性能优良、质量一流的电子产品。
开发工具的发展趋势如下:(1)具有混合信号处理能力由于数字电路和模拟电路的不同特性,模拟集成电路EDA工具的发展远远落后于数字电路EDA开发工具。
但是,由于物理量本身多以模拟形式存在,实现高性能复杂电子系统的设计必然离不开模拟信号。
20世纪90年代以来,EDA 工具厂商都比较重视数模混合信号设计工具的开发。
美国 Cadence 、Synopsys等公司开发的EDA工具已经具有了数模混合设计能力,这些EDA开发工具能完成含有模数变换、数字信号处理、专用集成电路宏单元、数模变换和各种压控振荡器在内的混合系统设计。
(2)高效的仿真工具在整个电子系统设计过程中,仿真是花费时间最多的工作,也是占用EAD 工具时间最多的一个环节。
可以将电子系统设计的仿真过程分为两个阶段:设计前期的系统级仿真和设计过程中的电路级仿真。
系统级仿真主要验证系统的功能,如验证设计的有效性等;电路级仿真主要验证系统的性能,决定怎样实现设计,如测试设计的精度、处理和保证设计要求等。
要提高仿真的效率,一方面是要建立合理的仿真算法;另一方面是要更好地解决系统级仿真中,系统模型的建模和电路级仿真中电路模型的建模技术。
在未来的EDA技术中,仿真工具将有较大的发展空间。
(3)理想的逻辑综合、优化工具逻辑综合功能是将高层次系统行为设计自动翻译成门级逻辑的电路描述,做到了实际与工艺的独立。
优化则是对于上述综合生成的电路网表,根据逻辑方程功能等效的原则,用更小、更快的综合结果替代一些复杂的逻辑电路单元,根据指定目标库映射成新的网表。
随着电子系统的集成规模越来越大,几乎不可能直接面向电路图做设计,要将设计者的精力从繁琐的逻辑图设计和分析中转移到设计前期算法开发上。
逻辑综合、优化工具就是要把设计者的算法完整高效地生成电路网表。
2.3现场可编程门阵列(FPGA)F PGA是英文Field Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、EPLD等可编程器件的基础上进一步发展的产物。
它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,即解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
FPGA的基本特点主要有:(1)采用FPGA设计ASIC电路,用户不需要投片生产,就能得到合用的芯片。
(2)FPGA可做其它全定制或半定制ASIC电路的中试样片。
(3)FPGA内部有丰富的触发器和I/O引脚。
(4)FPGA是ASIC电路中设计周期最短、开发费用最低、风险最小的器件之一。
(5)FPGA采用高速CHMOS工艺,功耗低,可以与CMOS、TTL电平兼容。
2.4VHDL语言的特点1.用VHDL代码而不是用原理图进行设计,意味着整个电路板的模型及性能可用计算机模拟进行验证。
2.VHDL元件的设计与工艺无关,与工艺独立,方便工艺转换。
3.VHDL支持各种设计方法,自顶向下、自底向上或者混合的都可以。
4.可以进行从系统级到逻辑级的描述,即混合描述。
5.VHDL区别于其他的HDL,已形成标准,其代码在不同的系统中可交换建模。
2.5 课题设计的主要内容根据计算机中状态机原理,利用VHDL设计汽车尾灯控制器的各个模块,并使用EDA 工具对各模块进行仿真验证。
汽车尾灯控制器的设计分为4个模块:时钟分频模块、汽车尾灯主控模块,左边灯控制模块和右边灯控制模块。
把各个模块整合后就形成了汽车尾灯控制器。
通过输入系统时钟信号和相关的汽车控制信号,汽车尾灯将正确显示当前汽车的控制状态。
3 总体设计思路及原理描述3.1设计题目及要求根据现代交通规则,汽车尾灯控制器应满足以下基本要求:1.汽车正常使用是指示灯不亮2.汽车右转时,右侧的一盏灯亮3.汽车左转时,左侧的一盏灯亮4.汽车刹车时,左右两侧的指示灯同时亮5.汽车夜间行驶时,左右两侧的指示灯同时一直亮,供照明使用3.2汽车尾灯控制器的工作原理汽车尾灯控制器就是一个状态机的实例。
当汽车正常行驶时所有指示灯都不亮;当汽车向右转弯时,汽车右侧的指示灯RD1亮;当汽车向左侧转弯时,汽车左侧的指示灯LD1亮;当汽车刹车时,汽车右侧的指示灯RD2和汽车左侧的指示灯LD2同时亮;当汽车在夜间行驶时,汽车右侧的指示灯RD3和汽车左侧的指示灯LD3同时一直亮。
通过设置系统的输入信号:系统时钟信号CLK,汽车左转弯控制信号LEFT,汽车右转弯控制信号RIGHT,刹车信号BRAKE,夜间行驶信号NIGHT 和系统的输出信号:汽车左侧3盏指示灯LD1、LD2、LD3和汽车右侧3盏指示灯RD1、RD2、RD3实现以上功能。
3.3汽车运行状态表和总体框图汽车尾灯和汽车运行状态表如表3.1所示:表3.1汽车尾灯和汽车运行状态表尾灯控制电路设计总体框图如图3.1所示:图3.1 汽车尾灯控制电路设计总体框图4 分层次方案设计及代码描述4.1时钟分频模块整个时钟分频模块的工作框图如图4.1所示:图4.1时钟分频模块工作框图时钟分频模块由VHDL程序来实现,其VHDL代码如下:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY SZ ISPORT(CLK: IN STD_LOGIC; --时钟输入CP: OUT STD_LOGIC);END ENTITY SZ;ARCHITECTURE ART OF SZ ISSIGNAL COUNT:STD_LOGIC_VECTOR(7 DOWNTO 0); --定义八位标准逻辑位矢量数据类型BEGINPROCESS(CLK)BEGINIF CLK'EVENT AND CLK='1' THEN --检测时钟上升沿COUNT<=COUNT+1;END IF;END PROCESS;CP<=COUNT(3); --输出第五位END ARCHITECTURE ART;4.2汽车尾灯主控模块汽车尾灯主控模块工作框图如图4.2所示:图4.2 主控模块工作框图汽车尾灯主控模块由VHDL程序来实现,其VHDL代码如下:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY CTRL ISPORT(LEFT,RIGHT,BRAKE,NIGHT: IN STD_LOGIC;LP,RP,LR,BRAKE_LED,NIGHT_LED: OUT STD_LOGIC);END ENTITY CTRL;ARCHITECTURE ART OF CTRL ISBEGINNIGHT_LED<=NIGHT;BRAKE_LED<=BRAKE;PROCESS(LEFT,RIGHT)VARIABLE TEMP:STD_LOGIC_VECTOR(1 DOWNTO 0);BEGINTEMP:=LEFT&RIGHT;CASE TEMP ISWHEN "00"=>LP<='0';RP<='0';LR<='0';WHEN "01"=>LP<='0';RP<='1';LR<='0';WHEN "10"=>LP<='1';RP<='0';LR<='0';WHEN OTHERS=>LP<='0';RP<='0';LR<='1'; --输出错误控制信号END CASE;END PROCESS;END ARCHITECTURE ART;左边灯控制模块的工作框图如图4.3所示。