版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 技 术 学 院毕业设计报告基于可编程器件的汽车尾灯控制器的设计学生姓名所 在 系电子信息工程系班 级专 业微电子技术指导教师20 年 月 日摘 要本文主要介绍了基于可编程逻辑器件的汽车尾灯控制器的设计方法与实现过程。系统设计以QUARTUSII为开发平台,采用自顶向下的设计方法,运用硬件描述语言VHDL实现了汽车尾灯控制器的主体功能模块电路的编写;并把所设计的内容下载到汽车尾灯控制器的硬件载体上进行相应的功能测试,顺利实现了汽车尾灯功能控制。关键字:可编程逻辑器件 汽车尾灯控制器 QUARTUSII VHDL目 录 TOC o 1-3 h z u HYPERLINK l _Toc216057
2、841 摘 要 PAGEREF _Toc216057841 h I HYPERLINK l _Toc216057842 目 录 PAGEREF _Toc216057842 h II HYPERLINK l _Toc216057843 第1章 选题依据 PAGEREF _Toc216057843 h 1 HYPERLINK l _Toc216057844 1.1 汽车尾灯的国内外开展现状 PAGEREF _Toc216057844 h 1 HYPERLINK l _Toc216057845 1.2 可编程器件的开展 PAGEREF _Toc216057845 h 1 HYPERLINK l _T
3、oc216057846 1.3 可编程器件在汽车电子上的运用 PAGEREF _Toc216057846 h 3 HYPERLINK l _Toc216057847 1.4 设计内容和目标 PAGEREF _Toc216057847 h 3 HYPERLINK l _Toc216057848 1.5 方案论证与选择 PAGEREF _Toc216057848 h 4 HYPERLINK l _Toc216057849 第2章 EDA、VHDL简介 PAGEREF _Toc216057849 h 7 HYPERLINK l _Toc216057850 2.1 EDA技术 PAGEREF _Toc
4、216057850 h 7 HYPERLINK l _Toc216057851 2.1.1 EDA技术的概念 PAGEREF _Toc216057851 h 7 HYPERLINK l _Toc216057852 2.1.2 EDA技术的特点 PAGEREF _Toc216057852 h 7 HYPERLINK l _Toc216057853 2.1.3 EDA设计流程 PAGEREF _Toc216057853 h 7 HYPERLINK l _Toc216057854 2.2 硬件描述语言VHDL PAGEREF _Toc216057854 h 8 HYPERLINK l _Toc216
5、057855 2.2.1 VHDL简介 PAGEREF _Toc216057855 h 8 HYPERLINK l _Toc216057856 2.2.2 VHDL语言的特点 PAGEREF _Toc216057856 h 8 HYPERLINK l _Toc216057857 第3章 设计实现 PAGEREF _Toc216057857 h 9 HYPERLINK l _Toc216057858 3.1 汽车尾灯控制器总体结构图 PAGEREF _Toc216057858 h 9 HYPERLINK l _Toc216057859 3.2 时钟分频模块 PAGEREF _Toc2160578
6、59 h 10 HYPERLINK l _Toc216057860 3.3 汽车尾灯主控模块 PAGEREF _Toc216057860 h 10 HYPERLINK l _Toc216057861 第4章 系统仿真 PAGEREF _Toc216057861 h 13 HYPERLINK l _Toc216057862 4.1 分频模块仿真及分析 PAGEREF _Toc216057862 h 13 HYPERLINK l _Toc216057863 4.2 汽车尾灯主控模块仿真及分析 PAGEREF _Toc216057863 h 13 HYPERLINK l _Toc216057864
7、4.3 汽车尾灯控制器总体电路的仿真及分析 PAGEREF _Toc216057864 h 14 HYPERLINK l _Toc216057865 4.4硬件验证 PAGEREF _Toc216057865 h 14 HYPERLINK l _Toc216057866 结束语 PAGEREF _Toc216057866 h 15 HYPERLINK l _Toc216057867 致 谢 PAGEREF _Toc216057867 h 16 HYPERLINK l _Toc216057868 参考文献 PAGEREF _Toc216057868 h 17 HYPERLINK l _Toc21
8、6057869 附录 PAGEREF _Toc216057869 h 18第1章 选题依据1.1 汽车尾灯的国内外开展现状如今的时代,万物日新月异。在汽车领域中,这种变化也同样存在。现在,汽车不仅仅是主要的代步工具之一,同时也是时尚和潮流的最好的表达。汽车尾灯是汽车的语言。更加灵敏的灯光信号可以更好的被人“读懂,更有效地对其他车辆的司机起到提醒作用,及时采取相应的躲避动作,从而让驾驶更平安。同时尾灯更广泛的应用于科研工程。汽车尾灯在汽车信号灯具中占据重要地位,因为它们发出的信号显示汽车行驶状态和行驶轨迹即将发生变化,对汽车平安行驶肩负重要使命。近年来,汽车外形由于设计上的需要,空气动力特性的提
9、高以及美观的需求,低侧面且流线型的外形越来越受欢送。因此,尾灯的形状也朝着异型化、一体化方向开展,同时由于尾灯占用了汽车后车厢的体积,因此希望尾灯的前后深度(即厚度)尽量薄,这样设计上就需要将转向灯、刹车灯、侧车灯、倒车灯等各种灯具与车体融为一体,开发成一套组合灯具,因此对汽车尾灯反射镜的形状及采用的材料提出了更高的要求。在国外Lumileds Lighting公司这个月宣布的新Luxeon(R)III高性能LEDs都能通过单一LED提供稳定的驱动给汽车尾灯,从而到达转换变后车灯的性能效果。由于光学和包装本钱的降低,新190-流明橙红灯III发光器可以用于建立更小型的寿命更长的后车灯照明系统,
10、价格比正常的白炽装置的更具竞争性。超越美国交通运输部FMVSS标准,欧洲ECE标准和日本工业标准(JIS)铺下了奠基石。这种新尾灯模跟飞利浦汽车照明公司的产品相似,对单一化LED照明设计有着重要意义同时加速了各汽车制造商对LED照明解决方案的采用。1.2 可编程器件的开展PLDprogrammable logic device)-可编程逻辑器件:PLD是作为一种通用集成电路生产的,它的逻辑功能按照用户对器件编程决定。一般的PLD的集成度很高,足以满足设计一般的数字系统的需要。这样就可以由设计人员自行编程而把一个数字系统“集成在一片PLD上,而不必去请芯片制造厂商设计和制作专用的集成电路芯片了。
11、早期的可编程逻辑器件只有可编程只读存贮器(PROM)、紫外线可按除只读存贮器(EPROM)和电可擦除只读存贮器(EEPROM)三种。由于结构的限制,它们只能完成简单的数字逻辑功能。 其后,出现了一类结构上稍复杂的可编程芯片,即可编程逻辑器件,它能够完成各种数字逻辑功能。典型的PLD由一个“与门和一个“或门阵列组成,而任意一个组合逻辑都可以用“与或表达式来描述。所以,PLD能以乘积和的形式完成大量的组合逻辑功能。这一阶段的产品主要有PAL和GAL。PAL由一个可编程的“与平面和一个固定的“或平面构成,或门的输出可以通过触发器有选择地被置为存放状态。PAL器件是现场可编程的,它的实现工艺有反熔丝技
12、术、EPROM技术和EEPROM技术。还有一类结构更为灵活的逻辑器件就是可编程逻辑阵列(PLA),它也由一个“与平面和一个“或平面构成,但是这两个平面的连接关系是可编程的。PLA器件既有现场可编程的,也有掩膜可编程的。在PAL的根底上,又开展了一种通用阵列逻辑GAL,如GAL16V8、GAL22V10 等。它采用了EEPROM工艺,实现了电可按除、电可改写,其输出结构是可编程的逻辑宏单元,因而它的设计具有很强的灵活性,至今仍有许多人使用。这些早期的PLD器件的一个共同特点是可以实现速度特性较好的逻辑功能,但其过于简单的结构也使它们只能实现规模较小的电路。为了弥补这一缺陷,20世纪80年代中期,
13、Altera和Xilinx分别推出了类似于PAL结构的扩展型CPLD和与标准门阵列类似的FPGA,它们都具有体系结构和逻辑单元灵活、集成度高以及适用范围宽等特点。这两种器件兼容了PLD和通用门阵列的优点,可实现较大规模的电路,编程也很灵活。与门阵列等其它ASIC相比,它们又具有设计开发周期短、设计制造本钱低、开发工具先进、标准产品无需测试、质量稳定以及可实时在线检验等优点,因此被广泛应用于产品的原型设计和产品生产(一般在10,000件以下)之中。几乎所有应用门阵列、PLD和中小规模通用数字集成电路的场合均可应用FPGA和CPLD器件。1.3 可编程器件在汽车电子上的运用在过去的3到4年中,PL
14、D在汽车领域得到了空前的开展。PLD已经在汽车信息娱乐和通信市场上得到了广泛应用,新兴的汽车辅助驾驶设计也采用了PLD。在这一领域中,某些应用开展非常迅速,包括道路偏离报警、夜视和胎压监控系统等。在今后5年中,预计PLD的增长至少为50%CAGR。PLD凭借其较低的本钱结构和较高的系统性能,进入了主流汽车市场。与SAAP解决方案不同,PLD所具有的灵活性在汽车行业中受到普遍欢送。PLD具有较低的芯片本钱结构、丰富的知识产权IP内核、参考设计以及较长的产品在市时间,而且PLD不存在ASIC那样的前端流片NRE本钱以及最小订购量的问题,是系统设计本钱效益的选择,所以PLD是汽车市场开展的理想选择。
15、1.4 设计内容和目标根据计算机中状态机原理,利用VHDL设计汽车尾灯控制器的各个模块,并使用QUARTUS开发平台对各模块进行仿真验证。汽车尾灯控制器的设计分为2个模块:时钟分频模块、汽车尾灯主控模块。把各模块整合后就形成了汽车尾灯控制器。通过输入系统时钟信号和相关的汽车控制信号,汽车尾灯将正确显示当前汽车的控制状态。汽车正常行驶任何开关都没按时,所有等都不亮。汽车左转按下左转开关时,左转灯左侧LED灯闪烁的亮。汽车右转按下右转开关时,右转灯右侧LED灯闪烁的亮。汽车刹车按下刹车开关时,刹车灯两个灯泡一直亮。汽车晚上行驶按下晚上行驶开关时,晚上照明灯两个LED灯一直亮。汽车倒车按下倒车开关时
16、,蜂鸣器有规律的鸣叫本次设计扩展功能。1.5 方案论证与选择随着电子技术的日新月异和科学技术的相辅相成,如实现汽车尾灯控制器的方案主要有基于纯数字电路设计、基于单片机设计和基于可编程逻辑器件设计三种。下面将从技术可行性和经济上阐述这三种方案。纯数字电路的设计:图1-1纯数字电路总电路图基于纯数字电路实现汽车尾灯控制器的原理图如图1-1所示,它主要由计数器芯片、集成555定时器和根本逻辑门电路、控制开关等构成。但是纯数字电路设计汽车尾灯系统布线复杂,体积、功耗大,可靠性差,交流和修改不方便,设计周期长。所以传统的设计开发过程、调试过程十分繁锁,而且由于电子器件之间的互相干扰,电路的稳定性和可移植
17、性比拟差,也由于其体积较大,性价比不高,已不适应电子设计的开展要求。基于单片机设计汽车尾灯控制:图1-2单片机设计框架图单片机的设计实现汽车尾灯控制的总框架图如图1-2所示。单片机的优缺点:单片机设计有群众根底,易上手,片源广。其突出的特点是体积小,功耗低,精简指令集,抗干扰性好,可靠性高,有较强的模拟接口,代码保密性好。在一些小型的应用中,比传统的51单片机更加灵活,外围电路更少,因而得到了广泛的应用。而且大局部芯片有其兼容的FLASH程序存储器的芯片,支持低电压擦写,擦写速度快,允许屡次擦写,程序修改方便。它的特点是:速度快,CPU处理能力强,能移植操作系统。但是单片机设计只适合民用,商用
18、,不适合工业用途,原因有以下几点:1低速 单片机靠执行指令来完成各种功能,不管多高的工作时钟频率或多么好的指令时序,其排队式串行指令执行方式使得工作速度和效率大打折扣。在高速实时仿真、高速数据采集等方面显得力不从心。2复位工作方式 单片机工作之初,需花一段时间经历复位过程;工作时,在某种干扰性突变情况下,也会复位,复杂的复位过程很可能就是工作不可靠的根源。3稳定性不好。基于可编程逻辑器件的设计:图1-3总框架图基于可编程逻辑器件实现汽车尾灯控制器的总框架图如图1-3所示。CPLD器件输入引脚的箝位电平和输出引脚的原始电平可预先设定,一开机立即就能到达预定电平,状态明确。各逻辑宏单元或逻辑块的输
19、入信号仅需几ns几十ns就反映到输出端,信号传输效率很高,适合高速采样等场合。可编程逻辑宏单元或逻辑块之间的相互连线在同一封装内,受外界干扰影响小,电磁兼容(EMC)性能好。然而,对设计者来说,CPLD器件最大的优点在于可现场编程。改变逻辑关系时,无需更改外部线路板,只需用图形语言程序或硬件描述语言程序来改变电路,生成下载编辑软件,通过下载电缆输入CPLD器件即可,所以设计成功的各类逻辑功能块有很好的兼容性和可移植性。此外还特别有利于新品试制,大大缩短了开发周期,大幅度减少设计费用,降低设计风险。汽车尾灯控制器要求高速、高灵敏度和高可靠性,而可编程逻辑器件CPLD不但具有高速、高灵敏度和高可靠
20、而且还具有应用灵活编程方便等优点,在性价比方面可编程逻辑器件也有很大的优势,这样不但提高汽车的灵敏读和可靠性,还降低了汽车尾灯的生产本钱,汽车的行驶平安性也进一步提高。综上所述,比照以上三种方案,方案一稳定性和可移植性比拟差,方案二工作速度底和可靠行差,而方案三不但稳定行和移植行好而且还有高速、高灵敏度和高可靠性等特点,而且制作本钱低,运用灵活。最终本次设计选择方案三。第2章 EDA、VHDL简介2.1 EDA技术 EDA技术的概念EDA是电子设计自动化Electronic Design Automation的缩写,在20世纪90年代初从计算机辅助设计CAD、计算机辅助制造CAM、计算机辅助测
21、试CAT和计算机辅助工程CAE的概念开展而来的。EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言HDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。 EDA技术的特点利用EDA技术进行电子系统的设计,具有以下几个特点: 用软件的方式设计硬件; 用软件方式设计的系统到硬件系统的转换是由有关的开发软件自动完成的; 设计过程中可用有关软件进行各种仿真; 系统可现场编程,在线升级; 整个系统可集成在一个芯片上,体积小、功耗低、可靠性高。因此,EDA技术是现代电子设计的开展趋势。 E
22、DA设计流程典型的EDA设计流程如下:1、文本/原理图编辑与修改。首先利用EDA工具的文本或图形编辑器将设计者的设计意图用文本或图形方式表达出来。2、编译。完成设计描述后即可通过编译器进行排错编译,变成特定的文本格式,为下一步的综合做准备。3、综合。将软件设计与硬件的可实现性挂钩,是将软件转化为硬件电路的关键步骤。4、行为仿真和功能仿真。利用产生的网表文件进行功能仿真,以便了解设计描述与设计意图的一致性。5、适配。利用FPGA/CPLD布局布线适配器将综合后的网表文件针对某一具体的目标器件进行逻辑映射操作,其中包括底层器件配置、逻辑分割、逻辑优化、布局布线。适配报告指明了芯片内资源的分配与利用
23、、引脚锁定、设计的布尔方程描述情况。 6、功能仿真和时序仿真。7、下载。如果以上的所有过程都没有发现问题,就可以将适配器产生的下载文件通过FPGA/CPLD下载电缆载入目标芯片中。8、硬件仿真与测试。2.2 硬件描述语言VHDL VHDL简介VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)主要用于描述数字系统的结构、行为、功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式和描述风格与句法是十分类似于一般的计算机高级语言。VHDL的程序结构特点是将一项工程设计,或称设计实体可以是一个元件,一
24、个电路模块或一个系统分成外部或称可是局部,及端口)和内部或称不可视局部,既涉及实体的内部功能和算法完成局部。在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。这种将设计实体分成内外局部的概念是VHDL系统设计的根本点。 VHDL语言的特点1.用VHDL代码而不是用原理图进行设计,意味着整个电路板的模型及性能可用计算机模拟进行验证。2.VHDL元件的设计与工艺无关,与工艺独立,方便工艺转换。3.VHDL支持各种设计方法,自顶向下、自底向上或者混合的都可以。4.可以进行从系统级到逻辑级的描述,即混合描述。5.VHDL区别于其他的HDL,已形成标准,其代码在不
25、同的系统中可交换建模。第3章 设计实现基于可编程的汽车尾灯控制器由2个模块组成,分别为:时钟分频模块、汽车尾灯主控模块。以下介绍各模块的详细设计:3.1 汽车尾灯控制器总体结构图系统的整体组装设计原理如图3-1所示。图3-1总体结构图3.2 时钟分频模块整个时钟分频模块的工作框图如图3-2所示。图3-2时钟分频模块时钟分频模块由VHDL程序来实现,下面是VHDL代码:PROCESS (clkslow)BEGINif (clkslowevent and clkslow = 1) thenclkdiv = clkdiv + 1;end if;clr=clkdiv(7);END PROCESS;EN
26、D a;其中clkslow是时钟信号输入频率为1000HZ,clr是时钟信号输出频率为2HZ。clkdiv = clkdiv + 1是计算语句,clr if L=1and R=0THEN current_state=QB; ELSIF L=0AND R=1THEN current_state=QC; ELSIF L=0AND R=0THEN current_state=QA; LL=0;RR /左转 IF L=1AND R=0THEN current_state=QB; RR=0;LL=clr; ELSE current_state /右转 IF L=0AND R=1THEN current_state=QC; RR=clr;LL=0; ELSE current_state=QA; END IF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广告招标合同三篇
- 公交车投放广告合同
- 工业装修合同支付条款
- 集体合同起草报告
- 影楼公司入股合同范例
- 施工封层合同范例
- 阁楼房合同范例
- 加盟竞业禁止合同范例
- 贷款购买家具合同范例
- 承购合同范例
- 送达地址确认书(模板)
- 四年级上册劳动《多肉植物的养护》
- 2023版《中国近现代史纲要》课后习题答案
- 2023年湖南省湘西初中学业水平数学试题(附答案)
- MOOC 船舶设计原理-华中科技大学 中国大学慕课答案
- 中国调味品协会:2024中国调味品行业可持续发展白皮书
- 安阳鑫龙煤业(集团)龙山煤业有限责任公司煤矿矿山地质环境保护与土地复垦方案
- 互联网金融(同济大学)智慧树知到期末考试答案2024年
- 2024年度计算机信息安全教案
- GB/T 43782-2024人工智能机器学习系统技术要求
- 中考语文复习:谦辞和敬辞+教学设计
评论
0/150
提交评论