课程设计——汽车尾灯控制器的设计1
汽车尾灯控制器的设计.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不断闪烁。
汽车尾灯控制器设计(数字逻辑课程设计)

齐鲁工业大学课程设计专用纸成绩课程名称数字逻辑指导教师院(系)信息学院专业班级学生姓名仅作参考学号不谢设计日期 2014.7.2课程设计题目汽车尾灯控制器设计一、课程设计目的与任务课程设计的目的:通过课程设计让学生进一步熟悉常用电子器件的类型和特性,并掌握合理选用的原则;提高学生的综合运用所学的理论知识,独立分析和解决问题的能力;让学生初步掌握对电子线路安装与调试等。
设计任务:设计一个汽车尾灯显示控制,实现对汽车尾灯状态的控制。
二、课程设计内容1 本设计题目的主要内容本设计主要是用中、小规模集成电路设计一个汽车尾灯显示控制。
在汽车尾部左右两侧各有3个指示灯(假定用发光二极管模拟),根据汽车运行的状况,指示灯需具有四种不同的状态:①汽车正向行驶时,左右两侧的指示灯处于熄灭状态。
②汽车向右转弯行驶时,右侧的三个指示灯按循环顺序点亮③汽车向左转弯行驶时,左侧的三个指示灯按循环顺序点亮④汽车临时刹车时,左右两侧指示灯处于同时闪烁状态。
使用Multisim 2000进行仿真设计。
汽车尾灯显示控制的构成:(1)模式控制电路(2)三进制计数器(3)译码与显示驱动电路(4)尾灯状态显示电路2 基本要求(1)要求电路简单可靠,仿真结果基本正确。
(2)满足基本的设计要求,基本功能能够实现。
(3)提交课程设计报告。
齐鲁工业大学课程设计专用纸(附页)3 设计思想与总体构架为了区分汽车尾灯的4种不同的显示模式,需设置2个状态控制变量。
假定用开关K1和K0进行显示模式控制,可列出汽车尾灯显示状态与汽车运行状态的关系,如表所示。
表汽车尾灯和汽车运行状态(“0”表示开关打开,“1”表示开关合上)开关控制6个发光二极管汽车运行状态K1 K0 D1 D2 D3 D4 D5 D61 1 正常运行灯灭灯灭1 0 右转弯按D1、D2、D3顺序循环点亮灯灭0 1 左转弯灯灭按D4、D5、D6顺序循环点亮0 0 临时刹车所有尾灯同时按cp闪烁该电路主要有三方面的要求,一时脉冲,二是汽车的行驶状态要与汽车尾灯的显示要对应,三是汽车尾灯的循环变亮。
汽车尾灯控制器课程设计

汽车尾灯控制器课程设计一、课程目标知识目标:1. 学生能够理解并掌握汽车尾灯控制器的基本原理和电路组成;2. 学生能够描述不同类型汽车尾灯控制器的功能及特点;3. 学生能够运用所学知识,分析汽车尾灯控制器的工作过程及其在汽车安全中的作用。
技能目标:1. 学生能够运用绘图软件绘制简单的汽车尾灯控制器电路图;2. 学生能够通过实验操作,正确连接并测试汽车尾灯控制器电路;3. 学生能够运用编程软件编写简单的汽车尾灯控制程序,实现尾灯的基本控制功能。
情感态度价值观目标:1. 学生通过学习汽车尾灯控制器,培养对汽车电子技术的兴趣和热情;2. 学生能够认识到科技在生活中的应用,增强学以致用的意识;3. 学生在学习过程中,培养团队合作精神,提高沟通与协作能力。
课程性质:本课程为实践性较强的学科,结合理论教学与实际操作,旨在培养学生的动手能力、创新意识和实际应用能力。
学生特点:学生具备一定的电子技术基础知识,对汽车电子技术有一定的好奇心,喜欢动手实践。
教学要求:注重理论与实践相结合,强调学生的主体地位,充分调动学生的积极性,引导学生主动探究、实践和创新。
通过课程学习,使学生在知识、技能和情感态度价值观方面均取得具体的学习成果。
二、教学内容本课程教学内容主要包括以下三个方面:1. 理论知识:- 汽车尾灯控制器的基本原理;- 汽车尾灯控制器的电路组成及各部分功能;- 常见汽车尾灯控制器的类型及特点;- 汽车尾灯控制器在汽车安全中的作用。
教学内容参考教材相关章节,结合课程目标进行讲解。
2. 实践操作:- 汽车尾灯控制器电路图的绘制;- 汽车尾灯控制器电路的连接与测试;- 编写简单的汽车尾灯控制程序;- 分析实验结果,优化控制器设计。
实践操作部分结合教材实验指导,确保学生能够将理论知识应用到实际中。
3. 教学进度安排:- 第一周:介绍汽车尾灯控制器的基本原理和电路组成;- 第二周:讲解不同类型汽车尾灯控制器及其特点;- 第三周:指导学生绘制汽车尾灯控制器电路图;- 第四周:组织学生进行汽车尾灯控制器电路的连接与测试;- 第五周:编写简单的汽车尾灯控制程序,分析实验结果。
汽车尾灯控制器课程设计

汽车尾灯控制器课程设计一、课程目标知识目标:1. 学生能理解并描述汽车尾灯控制器的基本工作原理和电路组成。
2. 学生能够运用所学的电子元件知识,分析并设计简单的汽车尾灯控制电路。
3. 学生掌握相关的物理概念,如电流、电压、电阻,并了解它们在汽车尾灯控制器中的应用。
技能目标:1. 学生能够运用电路图绘制软件,设计并展示一个基本的汽车尾灯控制电路。
2. 学生通过小组合作,动手搭建并测试汽车尾灯控制电路,提升实际操作能力。
3. 学生能够运用问题解决策略,对汽车尾灯控制电路中可能出现的问题进行诊断和修复。
情感态度价值观目标:1. 学生培养对电子技术和汽车工程领域的兴趣,激发探索精神和创新意识。
2. 学生通过课程学习,认识到科技与生活的密切联系,增强学以致用的实践意识。
3. 学生在小组合作中学会沟通与协作,培养团队精神和责任感。
分析课程性质、学生特点和教学要求:本课程设计以电子技术为核心,结合汽车工程应用,针对高年级有一定电子基础的学生。
课程性质为理论与实践相结合,注重培养学生的动手能力和实际问题解决能力。
学生特点为好奇心强,喜欢探索新知,对实用性强的课程内容有较高的学习热情。
教学要求注重启发式教学,鼓励学生主动探索,合作交流,将理论知识与实践操作紧密结合,以达到最佳的学习效果。
通过具体的学习成果分解,后续教学设计和评估将更有针对性。
二、教学内容1. 教学大纲:a. 汽车尾灯控制器基本原理介绍(对应教材第3章)- 电路组成与功能- 控制器工作原理b. 电子元件及其在汽车尾灯控制器中的应用(对应教材第4章)- 电阻、电容、二极管、三极管等元件特性- 元件在控制电路中的作用c. 汽车尾灯控制电路分析与设计(对应教材第5章)- 电路图的识别与绘制- 控制电路的搭建与调试d. 故障诊断与问题解决策略(对应教材第6章)- 常见故障分析- 问题解决方法及技巧2. 教学内容安排与进度:- 第1课时:汽车尾灯控制器基本原理介绍- 第2课时:电子元件及其在汽车尾灯控制器中的应用- 第3课时:汽车尾灯控制电路分析与设计- 第4课时:动手实践:搭建与测试汽车尾灯控制电路- 第5课时:故障诊断与问题解决策略3. 教材章节及内容列举:- 教材第3章:汽车尾灯控制器基本原理- 教材第4章:电子元件及其应用- 教材第5章:汽车尾灯控制电路分析与设计- 教材第6章:故障诊断与问题解决三、教学方法1. 讲授法:- 对于汽车尾灯控制器基本原理和电子元件的基础知识部分,采用讲授法进行教学,教师通过清晰的讲解,使学生快速掌握理论要点。
汽车尾灯设计课程设计

汽车尾灯设计课程设计
本课程设计旨在教授学生如何设计汽车尾灯,包括以下内容:
1. 汽车尾灯的基本知识:学生将学习汽车尾灯的基本构造、原理、灯泡种类、光学原理等知识。
2. 设计理论与实践:学生将了解汽车尾灯设计的理论基础,如灯组布局、材料选择、颜色搭配等,并进行实践操作,设计出符合安全、美观、实用性的尾灯。
3. 制作技能:学生将学习如何使用相应的工具和材料进行尾灯的制作,包括3D建模、打样、成型、喷漆等技能。
4. 实际应用:学生将了解汽车尾灯在实际应用中的地位和作用,以及如何将设计成果应用于实际生产中。
通过本课程的学习,学生将掌握汽车尾灯的设计理论和实际制作能力,提高其创新能力和实践能力,为未来从事汽车设计及相关行业打下坚实的基础。
- 1 -。
课程设计汽车尾灯操纵电路设计

一课程设计任务、要求用6只小灯泡模拟6只汽车尾灯,左侧3只,右边3只。
用4个开关别离模拟脚踏制动器,停车信号,左转弯操纵和右转弯操纵。
汽车在转弯时,该侧的3只尾灯按以下状态周期性的亮与暗。
000100 110111000……在无制动时,若是驾驶员不慎将两个转向开关都接通,那么双侧的尾灯都作一样的周期性亮暗转变。
在制动时,假设转弯开关未合上(或错误的将两个转弯开关都合上),所有的6只尾灯均亮。
停车时,6只尾灯按脉冲频率闪亮。
用555按时器实现脉冲信号。
二、设计整体思路、大体原理和框图1.总设计思路为达到设计要求汽车尾灯操纵电路应包括时钟脉冲电路,四进制计数器电路,尾灯显示电路和开关操纵电路。
脉冲信号产生电路提供脉冲信号给计数器和尾灯。
当汽车完成左转和右转功能时,要求尾灯按000→100→110→111→000的顺序循环点亮,因此需要一个四进制计数器完成四进制计数功能,然后再通过开关的选择,完成汽车左转和右转尾灯的点亮。
汽车需要达到左转、右转、制动和停车四种状态,因此需要四个开关别离操纵,通过开关的选择从而达到几种功能的选择。
显示电路需要六个指示灯,还包括一些门电路,通过开关的选择达到设计所要求的状态。
2.电路的大体原理第一通过555按时器组成的多谐振荡器产生1HZ的脉冲信号,该脉冲信号用于提供给两个四进制计数器和开关操纵电路中三输入或门的输入信号。
第二用两个160计数器改成四进制计数器,用于产生00、0一、10、11的循环信号,次信号提供左转和右转的原始信号。
汽车转弯时该侧的三个指示灯按000→100→110→111→000的顺序循环。
计数器为00状态时,表示该侧尾灯状态为000;计数器为01状态时,表示该侧尾灯状态为100;计数器为10状态时,表示该侧尾灯状态为110;计数器为11状态时,表示该侧尾灯状态为111。
用四个开关T、Z、R、L四个开关别离操纵汽车停车、制动、右转、左转四个状态。
汽车状态与尾灯显示如下表所示:(注:TZRL 别离表示停车开关、制动开关、右转开关、左转开关,R 和L 为左右转尾灯)3.电路的大体框图电路的大体框图如下:三 各部单元电路的设计(1) 脉冲电路的设计这部份电路主若是产生脉冲让指示灯能闪烁,从而令人们能够分辨出汽车的行驶状态,因此汽车的尾灯在闪烁的时候不能超过必然的频率,但频率也不能过小,同时又能够让电路正常工作。
EDA 课程设计汽车尾灯控制器

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

淮海工学院课程设计报告书课程名称:数电技术课程设计题目:汽车尾灯控制器的设计系(院):电子工程学院学期:2011-2012-2专业班级:电子101姓名:学号:评语:成绩:签名:日期:1. 设计目的及主要任务1.1设计目的①要求了解汽车尾灯控制电路的工作原理,掌握其外围电路的设计与主要性能参数的测试方法。
②要求掌握基于单片机或数字集成电路的汽车尾灯控制器的设计方法与数字电子线路系统的装调技术。
1.2 设计任务及主要技术指标①设汽车尾部左右两侧各有3 个指示灯(用发光管模拟),要求是:1、汽车正常行驶时,尾灯全部熄灭。
2、当汽车右转弯时,右侧3 个指示灯按右循顺序点亮。
3、当汽车左转弯时,左侧3 个指示灯按左循顺序点亮。
4、临时刹车时,所有指示灯同时闪烁。
②确定设计方案,按功能模块的划分选择元、器件和集成电路,设计分电路,阐述基本原理。
③绘制总体电路原理图再仿真。
2. 方案论证及设计原理2.1 方案确定与论证汽车尾灯控制器的常见电路形式有基于集成门电路构成的电路系统和基于单片机系统构建的控制电路。
单片机成本较低,其外围电路的元器件价格也不高,但系统软硬件设计相对比较复杂,运用单片机控制方案,该系统硬件设计包含扩展电路部分和系统配置电路部分,软件设计又要注意算法的合理选择和程序的优化设计,所以该系统电路软硬件设计工作量都相对较大。
集成门电路系统稳定性高,结果再现性好,系统分析与设计相对较为容易。
虽然由于其电路实现过程较为简单,必须根据逻辑代数规则对系统进行设计,但是次汽车尾灯控制电路逻辑变量简单,状态少,因此电路结构简单,所用芯片少,成本也不高。
综合以上考虑及现有知识,选用逻辑电路搭建汽车尾灯控制电路。
2.2 设计原理2.2.1 汽车尾灯显示状态与汽车运行状态的关系设置两个状态控制变量来区分汽车尾灯的四种不同的显示模式。
假定用开关K1,K0 进行显示模式控制,可列出汽车尾灯显示状态与汽车运行状态的关系,如表1汽车尾灯显示状态与汽车运行状态的关系开关控制汽车运行状态左转尾灯右转尾灯K1K0 L1L2L3 R1R2R30 0 正向行驶灯灭灯灭0 1 右转弯灯灭按R1R2R3向右依次点亮1 0 左转弯按L1L2L3向左依次点亮灯灭1 1 刹车所有尾灯同时点亮2.2.2 汽车尾灯控制器功能描述在汽车左右转弯行驶时,由于3 个指示灯被循环顺序点亮,所以可以用一个三进制计数器的状态控制译码器电路顺序输出高电平,按要求顺序点亮3 个指示灯。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
&成绩:分××××系课程设计报告书课程设计名称电子产品综合设计《汽车尾灯控制器的设计题目学生姓名专业班级:指导教师日期:2010年7月5日{摘要:本设计根据计算机中状态机原理,利用VHDL设计汽车尾灯控制器的各个模块,并使用EDA 工具对各模块进行仿真验证。
汽车尾灯控制器的设计分为4个模块:时钟分频模块、汽车尾灯主控模块、左边灯控制模块和右边灯控制模块。
把各个模块整合后就形成了汽车尾灯控制器。
通过输入系统时钟信号和相关的汽车控制信号,汽车尾灯将正确显示当前汽车的控制状态。
关键字:时钟信号,EDA工具,状态机Abstract: This design is according to the computer state machine theory, using VHDL taillight design the various parts of the controller and use the EDA tools for simulation of each taillight controller design is divided into four modules: the clock frequency module, the taillight major control module, left lamp control module and right lamp control module after the formation of a car taillight integrated the input system clock signal and the signal related to vehicle control, vehicle tail lights will correctly display the current state of vehicle control.Key words: The clock signal, EDA tools, the computer state machine theory·-目录1. 总体设计方案 (1)2. 单元模块设计 (2)汽车尾灯控制器各组成模块 (2)汽车尾灯控制器设计 (2)2.2.1 时钟分频模块 (2)2.2.2 汽车尾灯主控模块 (4)2.2.3 左边灯控制模块 (5)…2.2.4 右边灯控制模块 (5)3.系统仿真与调试 (6)分频模块仿真及分析 (6)汽车尾灯主控模块仿真及分析 (8)左边灯控制模块仿真及分析 (9)右边灯控制模块仿真及分析 (10)整个系统仿真及分析 (11)4. 设计总结 (13)—5. 参考文献 (14)6. 附录 (15):前言EDA是电子设计自动化(Electronic Design Automation)的缩写,在20世纪90年代初从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。
EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言HDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。
当今社会生活节奏快,交通越来越拥挤,安全问题日益突出,在这种情况下汽车尾灯控制器的设计成为解决交通安全问题一种好的途径。
在本课程设计根据状态机原理实现了汽车尾灯常用控制。
利用EDA技术进行电子系统的设计,具有以下几个特点:①用软件的方式设计硬件;②用软件方式设计的系统到硬件系统的转换是由有关的开发软件自动完成的;③设计过程中可用有关软件进行各种仿真;④系统可现场编程,在线升级;⑤整个系统可集成在一个芯片上,体积小、功耗低、可靠性高。
因此,EDA技术是现代电子设计的发展趋势。
本次设计的目的就是通过实践深入理解计算机组成原理,了解EDA技术并掌握VHDL 硬件描述语言的设计方法和思想。
以计算机组成原理为指导,通过学习的VHDL语言结合电子电路的设计知识理论联系实际,掌握所学的课程知识和基本单元电路的综合设计应用。
通过对实用汽车尾灯控制器的设计,巩固和综合运用所学知识,提高IC设计能力,提高分析、解决计算机技术实际问题的独立工作能力。
】1.总体设计方案、图1 系统整体设计原理图系统的整体组装设计原理如图1所示,其中分为4个模块:时钟分频模块、汽车尾灯主控模块、左边灯控制模块和右边灯控制模块。
SZ为时钟分频模块,它将CLK时钟进行分频而得到CP信号。
CTRL为汽车尾灯主控模块,它的输入端口为汽车左转、右转、刹车、夜间行驶的状态信号,接收汽车行驶状态。
LC和RC分别为左边灯控制模块和右边灯控制模块,与两个与门相连。
最后和输出端口及LED灯(LD1、LD2、LD3、RD1、RD2、RD3)相连。
当汽车正常行驶时所有指示灯都不亮;当汽车向右转弯时,汽车右侧的指示灯RD1亮;当汽车向左侧转弯时,汽车左侧的指示灯LD1亮;当汽车刹车时,汽车右侧的指示灯RD2和汽车左侧的指示灯LD2同时亮;当汽车在夜间行驶时,汽车右侧的指示灯RD3和汽车左侧的指示灯LD3同时一直亮。
通过设置系统的输入信号、系统时钟信号CLK、汽车左转弯控制信号LEFT、汽车右转弯控制信号RIGHT、刹车信号BRAKE、夜间行驶信号NIGHT和系统的输出信号,汽车左侧3盏指示灯LD1、LD2、LD3和汽车右侧3盏指示灯RD1、RD2、RD3实现以上功能。
汽车尾灯和汽车运行状态如表1所示:}表1 汽车尾灯和汽车运行状态2.单元模块设计:汽车尾灯控制器各组成模块实现的主要功能是通过开关控制从而实现汽车尾灯的点亮方式。
汽车尾灯控制器有4个模块组成,分别为:时钟分频模块、汽车尾灯主控模块、左边灯控制模块和右边灯控制模块,以下介绍利用Quartus II软件对各个模块的详细设计。
汽车尾灯控制器设计2.2.1 时钟分频模块首先建立自己的工程目录,然后利用Quartus II软件中的New Project Wizard 工具选项创建模块的设计工程(如图2所示)。
图2 利用New Project Wizard创建工程SZ]然后在NEW窗口中的Device Design Files中选择VHDL Files。
在VHDL文本编译窗口中输入SZ模块VHDL程序(如图3所示)。
图3 选择编辑文件语言类型,输入源程序在源程序输入完成后,启动全程编译,编译过程中工程管理窗口下方的Processing栏中的信息中会出现文件的错误和警告的个数及信息,双击错误条文,即弹出对应的VHDL文件错误处以便修改(如图4所示)。
图4 全程编译后出现的错误信息在编译完成未出现错误时,这时对此SZ模块进行打包,生成可调用元件,以便在顶层文件中使用。
选择菜单File→Create/Update→Create AHDL Include Files for Current File项(如图5所示)。
|图5 打包底层元件这样SZ模块就建立完成。
整个SZ时钟分频模块如图6所示:CLK CP图6 时钟分频模块工作框图时钟分频模块由VHDL程序(见附录)来实现,CLK为输入端口受系统时钟信号的控制,CP 为输出端口由输入端口控制其电平。
当CP 为高电平且左边灯控制模块LEDL 端口电平为高时,左边灯状态才能为亮,同理右边灯的状态是端口CP 与LEDR 的电平同时为高时才亮。
(2.2.2 汽车尾灯主控模块参照2.2.1的钟分频模块的设计流程,对CTRL 汽车尾灯主控模块进行设计, 汽车尾灯主控模块工作框图,如图7所示:图7 主控模块工作框图汽车尾灯主控模块是汽车尾灯的核心模块(VHDL 程序见附录),其中LEFT 、RIGHT 、BRAKE 、NIGHT 为输入端口,LP 、RP 、LR、BRAKE_LED 、NIGHT_LED 是输出端口。
当按下刹车按钮时BRAKE 的高电平赋值给BRAKE_LED ,由此再控制左右两个模块的尾灯亮灭状态。
当操作人员在夜间行驶时可按下NIGHT 按钮,同理NIGHT 输入口将高电平赋值给NIGHT_LED,由NIGHT_LED 输出口再控制左右两模块的夜灯亮灭情况。
:2.2.3 左边灯控制模块参照2.2.1的钟分频模块的设计流程,对LC 左边灯控制模块进行设计。
左边灯控制模块的工作框图如图8所示:图8 左边灯控制模块的工作框图<左边灯控制模块(VHDL 程序见附录),输入端口为CLK 、LP 、LR 、BRAKE 、NIGHT 如上图所示,LEDL 、LEDB 、LEDN 为输出端口,CLK 端口由时钟信号控制,BRAKE 与NIGHT 端口都由主控模块控制(已在上述主模块中介绍),当LR 为低电平同时LP 为高电平时,LEDL端口为高电平,此时若时钟频率输出端口CP的电平为高则灯亮(在时钟频率模块中已介绍)。
2.2.4右边灯控制模块参照2.2.1的钟分频模块的设计流程,对RC左边灯控制模块进行设计。
右边灯控制模块的工作框图如图9所示:,图9 右边灯控制模块的工作框图右边灯控制模块(VHDL程序见附录),输入端口为CLK、RP、LR、BRAKE、NIGHT与左边灯控制模块类似,LEDL、LEDB、LEDN为输出端口,CLK端口由时钟信号控制,BRAKE 与NIGHT端口都由主控模块控制(已在上述主模块中介绍),当LR为低电平同时RP为高电平时,输出端口LEDR为高电平。
3.系统仿真与调试分频模块仿真及分析对工程编译通过后,必须对其功能和时序性质进行仿真测试,测试设计是否满足要求。
SZ文件的仿真流程如下。
打开波形编译器,选择菜单File中的New项,在New窗口中选择Other Files中的Vector Waveform File,单击OK按钮,即出现空白的波形编辑器(如图10所示)。
;图10 选择编辑矢量波形文件及波形编辑器设置仿真时间区域,这里设置的时间范围在数十微妙间。
在Edit菜单中选择End Time项,在弹出的窗口中的Time栏处输入50,单位选为“us”,整个仿真域的时间即设定为50us,单击OK完成设置(如图11所示)。
图11 设置仿真时间长度将工程SZ的端口信号名选入波形编辑器中,选择View菜单中Utility Windows项的Node Finder选项。
弹出端口选择对话框,在Filter框中选Pins:all,然后单击List按钮,于是在下方的Nodes Found窗口中出现设计中的SZ工程的所有端口引脚名,点击“>”全部加载(如图12所示)。