




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要
本课程设计根据计算机中状态机原理用技术设计了简易的汽车尾灯控制器。系统设计采用自顶向下的设计方法,顶层设计采用原理图设计方式,它由时钟分频模块、汽车尾灯主控模块,左边灯控制模块和右边灯控制模块四部分组成。系统实现采用硬件描述语言VHDL把系统电路按模块化方式进行设计,然后进行编译、时序仿真等。本文详细地介绍了整个设计流程。关字
EDA;汽车尾灯控制器;时钟分频目录1引..................................................................11.1设计的目的........................................................11.2设计的基本内容....................................................12EDA、VHDL简.........................................................12.1EDA技术..........................................................2.1.1EDA技术的概念...............................................12.1.2EDA技术的特点...............................................22.1.3EDA设计流程.................................................22.2硬件描述语言(..............................................22.2.1VHDL简....................................................22.2.2VHDL语言的特..............................................33汽车尾灯控制器的设计过程................................................33.1系统需求分析......................................................3.2汽车尾灯控制器的工作原理..........................................3.3各组成模块原理及程序..............................................3.3.1时钟分频模块.................................................53.3.2汽车尾灯主控模块............................................3.3.3左边灯控制模块...............................................63.3.4右边灯控制模块...............................................64系统仿................................................................74.1分频模块仿真及分析................................................4.2汽车尾灯主控模块仿真及分析........................................4.3左边灯控制模块仿真及分析..........................................4.4右边灯控制模块仿真及分析..........................................4.5整个系统仿真及分析................................................结束语..................................................................致谢....................................................................参考文献................................................................附录....................................................................熊雄
言汽车尾灯控制器的设计1引
第1页共16页随着社会的发展,科学技术也在不断的进步状态机的应用越来越广泛。现代交通越来越拥挤,安全问题日益突出,在这种情况下汽车尾灯控制器的设计成为解决交通安全问题一种好的途径。在本课程设计根据状态机原理[1]实现了汽车尾灯常用控制。1.1设的的本次设计的目的就是通过实践深入理解计算机组成原理,了解EDA技术[2]掌握VHDL硬件描述语言的设计方法思想。以计算机组成原理为指导,通过学习的VHDL语言结合电子电路的设计知识理论联系实际掌握所学的课程知识和基本单元电路的综合设计应用。通过对实用汽车尾灯控制器[3]设计,巩固和综合运用所学知识,提高IC设计能力,提高分析、解决计算机技术实际问题的独立工作能力。1.2设的本容根据计算机中状态机原理VHDL设计汽车尾灯控制器的各个模块使用EDA工具对各模块进行仿真验证。汽车尾灯控制器的设计分4模块:时钟分频模块、汽车尾灯主控模块,左边灯控制模块和右边灯控制模块。把各个模块整合后就形成了汽车尾灯控制器。通过输入系统时钟信号和相关的汽车控制信号,汽车尾灯将正确显示当前汽车的控制状态。2、VHDL简介2.1EDA技EDA技术的概EDA是电子设计自动化(DesignAutomation)的缩写,在20世纪90年代初从计算机辅助设计(CAD)、计算机辅助制造()、计算机辅助测试()和计算机辅助工程CAE)的概念发展而来的EDA术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言HDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。熊雄技术特点
汽车尾灯控制器的设计
第2页共16页利用EDA技术进行电子系统的设计,具有以下几个特点:①用软件的方式设计硬件;②用软件方式设计的系统到硬件系统的转换是由有关的开发软件自动完成的;③设计过程中可用有关软件进行各种仿真;④统可现场编程,在线升级;⑤整个系统可集成在一个芯片上,体积小、功耗低、可靠性高。因此,技术是现代电子设计的发展趋势。EDA设计流程典型的EDA设计流程如下:文本/原理图编辑与修改。首先利用EDA具的文本或图形编辑器将设计者的设计意图用文本或图形方式表达出来。编译。完成设计描述后即可通过编译器进行排错编译,变成特定的文本格式,为下一步的综合做准备。综合。将软件设计与硬件的可实现性挂钩,是将软件转化为硬件电路的关键步骤。行为仿真和功能仿真。利用产生的网表文件进行功能仿真,以便了解设计描述与设计意图的一致性。适配。利用FPGA/CPLD布局布线适配器将综合后的网表文件针对某一具体的目标器件进行逻辑映射操作,其中包括底层器件配置、逻辑分割、逻辑优化、布局布线。适配报告指明了芯片内资源的分配与利用、引脚锁定、设计的布尔方程描述情况。功能仿真和时序仿真。下载。如果以上的所有过程都没有发现问题,就可以将适配器产生的下载文件通过FPGA/CPLD下载电缆载入目标芯片中。硬件仿真与测试。2.2硬描语(VHDL)VHDL简介VHDL(Very-High-SpeedIntegratedCircuitHardwareDescriptionLanguage)要用于描述数字系统的结构行为能和接口除了含有许多具有硬件特征的语句外,VHDL的语言形式和描述风格与句法是十分类似于一般的计算机高级语言。的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件,一个电路模块或一个系熊雄
汽车尾灯控制器的设计
第3页共16页统)分成外部(或称可是部,端口和内部(或称不可视部分既涉及实体的内部功能和算法完成部分。在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。这种将设计实体分成内外部分的概念是系统设计的基本点。VHDL语言的特点用VHDL代码而不是用原理图进行设计意味着整个电路板的模型及性能可用计算机模拟进行验证。VHDL元件的设计与工艺无关,与工艺独立,方便工艺转换。VHDL支持各种设计方法,自顶向下、自底向上或者混合的都可以。可以进行从系统级到逻辑级的描述,即混合描述。VHDL区别于其他的,已形成标准,其代码在不同的系统中可交换建模。3汽车尾灯控制器的计过程3.1统求析根据现代交通规则,汽车尾灯控制器应满足以下基本要求:汽车正常使用是指示灯不亮汽车右转时,右侧的一盏灯亮汽车左转时,左侧的一盏灯亮汽车刹车时,左右两侧的指示灯同时亮汽车夜间行驶时,左右两侧的指示灯同时一直亮,供照明使用3.2车灯制的作理汽车尾灯控制器就是一个状态机的实例。当汽车正常行驶时所有指示灯都不亮;当汽车向右转弯时,汽车右侧的指示灯RD1亮;当汽车向左侧转弯时,汽车左侧的指示灯LD1亮;当汽车刹车时,汽车右侧的指示灯RD2汽车左侧的指示灯LD2同时亮;当汽车在夜间行驶时,汽车右侧的指示RD3和汽车左侧的指示灯LD3同时一直亮。通过设置系统的输入信号:系统时钟信号CLK,汽车左转弯控制信LEFT,汽车右转弯控制信号RIGHT,刹车信号BRAKE,夜间行驶信号NIGHT系统的输出信号:汽车左侧3盏指示灯LD1、LD2LD3和汽车右侧3盏指示灯RD1RD2、RD3实现以上功能。系统的整组装设计原理如图3.1所示。熊雄
汽车尾灯控制器的设计
第4页共16页图系统的体组装计原理3.3组模原及序汽车尾灯控制器有4个模块组成,分别为:时钟分频模块、汽车尾灯主控模块,左边灯控制模块和右边灯控制模块,以下介绍各模块的详细设计。熊雄时钟分频模块
汽车尾灯控制器的设计
第5页共16页整个时钟分频模块的工作框图如图所示。CLKCP图3.2钟分频模工作框时钟分频模块由程序来实现,下面是其中的一段VHDL代码:ARTSIGNALDOWNTO0);BEGINBEGINIFCLK'EVENTAND='1'THEN+1;ENDIF;ENDPROCESS;CP<=ENDART;汽车尾灯控模块汽车尾灯主控模块工作框图如图3.3所示。CTRLLEFTRIGHTRPBRAKELRNIGHTBRAKE_LEDNIGHT_LED.图3.3主控块工作框图汽车尾灯主控模块由VHDL程序来实现,下面是其中的一段VHDL代码:ARTCTRLISBEGINNIGHT_LED<=NIGHT;TEMP:STD_LOGIC_VECTOR(1DOWNTOBEGINTEMP:=LEFT&5熊雄TEMPIS
汽车尾灯控制器的设计
第6页共16页"00"=>LP<='0';RP<='0';LR<='0';"01"=>LP<='0';RP<='1';LR<='0';"10"=>LP<='1';RP<='0';LR<='0';OTHERS=>LP<='0';RP<='0';LR<='1';ENDCASE;ENDPROCESS;ENDART;左边灯控模块左边灯控制模块的工作框图如图3.4所示。LCCLKLPLEDLLRLEDBBRRAKELEDNNIGHT图3.4左灯控制块的工作框左边灯控制模块由VHDL程序来实现,下面是其中的一段代码:ARTLCISBEGINLEDB<=BRAKE;LEDN<=NIGHT;PROCESS(CLK,LP,LR)BEGINIFCLK'EVENTAND='1'THENIF(LR='0')THENIF(LPLEDL<='0';ELSELEDL<='1';ENDIF;ELSE<='0';ENDIF;ENDIF;ENDPROCESS;ENDART;右边灯控模块右边灯控制模块的工作框图如图3.5所示。6熊雄
汽车尾灯控制器的设计RCCLKRPLRLEDBBRRAKELEDNNIGHT图3.5右边灯控制块的工框图
第7页共16页右边灯控制模块由VHDL程序来实现,下面是其中的一段代码:ARTISBEGINLEDB<=BRAKE;LEDN<=NIGHT;BEGINIFCLK'EVENTAND='1'THENIF(LR='0')THENIF(RP='0')THENLEDRELSELEDR<=ENDIF;ELSELEDRENDIF;ENDIF;ENDPROCESS;ENDART;4系统仿真4.1频块真分分频模块由VHDL程序实现后,其仿真图如图4.1所示。图
4.1
分频模仿真图对其仿真图进行仿真分析:如图所示首先生成一个600ns的时钟脉冲,通过时钟7熊雄
汽车尾灯控制器的设计
第8页共16页分频把600ns的脉冲分成一个40ns的脉冲,实现了信号同步。4.2车灯控块真分汽车尾灯主控模块由程序实现后,其仿真图如图4.2所示。图4.2主模块时仿真图对时序仿真图进行分析:,LEFT,NIGHT,BRAKE为输入信号,RIGHT为表示右转,为1表示左转,NIGHT为1表示夜间行路,BRAKE为1表示刹车。RP,LP,NIGHT_LED,BRAKE_LED输出信号。如图所示:当1时,产生一个为1的信号脉冲输出,LEFT为1时,产生一个LP为1的信号脉冲输出,当NIGHT为1时产生一个1的信号脉冲输出当BRAKE1时产生一个为1的信号脉冲输出。4.3边控模仿及析左边灯控制模块由程序实现后,其仿真图如图4.3所示。图4.3左灯控制块时序仿真对时序仿真图进行分析LPLR,NIGHT,BRAKE为输入信号LP为1表示左转LR为表示右转,NIGHT为示夜间行路,BRAKE为示刹车。LEDL,LEDB,LEDN为输出信号,表示汽车左侧的三盏灯图所示LP为1时LEDL输出为1表示左侧灯亮,当BRAKE1时,LEDB输出为表左侧灯亮,当NIGHT为1时,LEDN输出为表示左侧灯亮。当LR为1时,左侧三盏灯输出均为。即没有灯亮。熊雄
汽车尾灯控制器的设计
第9页共16页4.4边控模仿及析右边灯控制模块由程序实现后,其仿真图如图4.4所示。图4.4右灯控制块时序仿真对时序仿真图进行分析:,LR,NIGHT,BRAKE为输入信号,LR为1表示左转,为表示右转,NIGHT为示夜间行路,BRAKE为示刹车。LEDR,LEDB,LEDN为输出信号,表示汽车右侧的三盏灯图所示RP为1时LEDR输出为1表示右侧灯亮,当BRAKE1时,LEDB输出为表右侧灯亮,当NIGHT为1时,LEDN输出为表示右侧灯亮。当LR为1时,右侧三盏灯输出均为。即没有灯亮。4.5个统真分按图3.1组装系统后的仿真图如图所示。图整个统真对时序仿真图进行分析:,LEFT,NIGHT,BRAKE为输入信号,RIGHT为表示右转LEFT为1表示左转NIGHT为1表示夜间行路BRAKE为1表示刹车熊雄
汽车尾灯控制器的设计
第10页共16页为输出信号,表示汽车右侧的三盏灯。LD1,LD2,LD3输出信号,表示汽车左侧的三盏灯。如图所示:当为1时,RD1出为1表示右侧灯亮,当为1时,LD1为输出为1表示左侧灯亮,当NIGHT1时,LD2,RD2输出均为1,表示左,右两侧各一盏灯亮。当BRAKE为1时,LD3,RD3输出均为,表示左,右两侧各有一盏灯亮。熊雄
汽车尾灯控制器的设计
第11页共16页结束语通过两星期的紧张工作,最后完成了我的设计任——汽车尾灯控制器的设计。通过本次课程设计的学习,我深深的体会到设计课的重要性和目的性。本次设计课不仅仅培养了我们实际操作能力,也培养了我们灵活运用课本知识,理论联系实际,独立自主的进行设计的能力。它不仅仅是一个学习新知识新方法的好机会,同时也是对我所学知识的一次综合的检验和复习,使我明白了自己的缺陷所在,从而查漏补缺。希望学校以后多安排一些类似的实践环节,让同学们学以致用。在设计中要求我要有耐心和毅力,还要细心,稍有不慎,一个小小的错误就会导致结果的不正确,而对错误的检查要求我要有足够的耐心,通过这次设计和设计中遇到的问题,也积累了一定的经验,对以后从事集成电路设计工作会有一定的帮助。在应用VHDL过程中让我真正领会到了其并行运行与其他软件顺序执行的差别及其在电路设计上的优越性用VHDL硬件描述语言的形式来进行数字系统的设计方便灵活利用EDA软件进行编译优化仿真极大地减少了电路设计时间和可能发生的错误,降低了开发成本,这种设计方法必将在未来的数字系统设计中发挥越来越重要的作用。熊雄
汽车尾灯控制器的设计
第12页共16页致谢本课程设计是在肖晓丽老师精心指导和大力支持下完成的本课题在选题及设计过程中得到肖老师的悉心指导。她多次为我指点迷津,帮助我开拓设计思路,精心点拨、热忱鼓励。她渊博的知识、开阔的视野和敏锐的思维给了我深深的启迪。通过这次课程设计我从肖老师那学到不少有用的知识,也积累了一定的项目开发经验。本课程设计通过两周的设计与开发已基本完成,实现了汽车尾灯控制器的基本功能。但是由于课程设计时间较短以及水平有限,所以该控制器还有许多不尽如人意的地方。熊雄
汽车尾灯控制器的设计
第13页共16页参考文献[1]王爱英.计算机组成与结构.北京:清华大学出版社2001.2[2]黄仁欣.EDA技术实用教程.北京:清华大学出版社2006[3]曹昕燕,周凤臣,聂春燕.EDA技术实验与课程设计北京:清华大学出版社,2006.5[4]杨亦华,延明.数字电路EDA入门.北京:北京邮电大学出版社,2003熊雄
汽车尾灯控制器的设计附录
第14页共16页1控模块IEEE;USEINSTD_LOGIC;LP,RP,LR,BRAKE_LED,NIGHT_LED:OUTSTD_LOGIC);END;ARTCTRLISBEGINNIGHT_LED<=NIGHT;TEMP:STD_LOGIC_VECTOR(1DOWNTOBEGINTEMP:=LEFT&TEMPIS"00"=>LP<='0'
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 借贷担保条件合同范本
- 买卖旅游车车合同范本
- 制作类开口合同范本
- 包工包料安装锅炉合同范本
- 养猪场租赁合同范本
- 乡镇土地开发整改合同范本
- 佛山土地出租合同范本
- 付款协议合同范本
- 农村养牛蛙销售合同范本
- ktv装修乙方合同范本
- 税法(第5版) 课件 第13章 印花税
- 咖啡店合同咖啡店合作经营协议
- 2025年山东铝业职业学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 全套电子课件:技能成就梦想
- 2024年教育公共基础知识笔记
- 2025年江苏农林职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 异构数据融合技术-深度研究
- 北京市朝阳区2024-2025学年七年级上学期期末考试数学试卷(含答案)
- 《销售合同执行》课件
- 2025年春新外研版(三起)英语三年级下册课件 Unit4第2课时Speedup
- 山东2024年山东经贸职业学院第二批招聘102人历年参考题库(频考版)含答案解析
评论
0/150
提交评论