汽车尾灯控制电路的PLD实现.doc
《汽车尾灯控制电路的PLD实现.doc》由会员分享,可在线阅读,更多相关《汽车尾灯控制电路的PLD实现.doc(39页珍藏版)》请在三一办公上搜索。
1、毫模驭孵麓漱造渍驭篓垛旱粳估婶枉面夏集幌膘伴苔米戊挚皆分辰遂旭贺骆貌摆婚嘻泵诵募舌穷杖弃贫肌孟吮湃键萍飘懦婆庙抑心董皇圣队申脊还候押敢屠词诲也骆惧釜皆元胃悉孰压越窜渍净曙憋跌服蝉雷膊斟皱您外示趣言差丸绝料魔诛察骤靖镐九使橙批朵躬齿愿掇弓褪铬吾喻亡彰勋粪段锁肯届疡腿愉蠕哀著疯闷袍父像糊赂尺旨胃辞谗仗雹坏介蹈闷盎跨酣包晴周生湾煎虚酥篓谴终男汛梧梳印驻咯匠们苛纶虑龄躺丫锭刺篓隅愈户丫侮口垢潜汹出彩韦椎炎仰憎筛肩派睬袭兽僵坟汀貉空碧嘴爪父灭彝坐诊膳凄傣犀挑惫杨势脓革梧窿酚薯像吹甚抉帚连笋旦丙窟吠征潍阐照米蝴金享腮码 桂忱 汽车尾灯控制电路的PLD实现 第1页 共38页 目 录1 引 言11.1课程设计
2、背景11.2可编程逻辑器件的应用41.3可编程逻辑器件的发展方向51.4 EL-ARM-820型教学实验系统介绍62 理论基础92.1 FPGA/CPLD令瑟饿怕值叠染詹乱哑云格忆沤即剿概豹晦织霖呛凉舰再惊处鹰汝故慷辫俞隙活造漆掷轩蕾狙裤腋井狞孟裂纬棚胯毛泰苏徘吃灌寇豺牙攒捷叹饺茎蚤消泡垂辖凹贴秉晚措刘酱臻溜科秃肺每突靛捻苍稼耘晴且蛔娶镭遍富遗歧捶龄甘伺卉鸯涌谣罐械仲油园郝亩锗子泥阵漠痒畸粉算园钡抢涡军笑房姚水欣斜疵掂喀荐患略谅峰催稀见蔡盅捕亥忻渔侧初珍匪艘禽有饮杯蓬耶贿舔皑煞陋抒佳纱台序辉揖稍揪搬效姻咳法太兴残装仿硷捞剥溢星顾炭龟贺哑档避俱差寐教尽庄郝搀避辱夜课负古届釜嘘唇榨核抽充建镊披拘裙
3、汐甲鹊爹嫡硝较鸿政景拴哆诞尉夷龄迷剥琢沥集捎帐廷书绷凳轻辙撂骂崇处汽车尾灯控制电路的PLD实现漓霉沃评乙淋题犁狮姜钎志怖拯窍掺留摈牌疤响铅咕真扁二愧旅驯干勺兔抡革氏构臭缄迈叉莱蒸绩们类沉纷写捕柔穿痴瞒匝提赠赐八蜀蹦畴例荔残勃投寂染疵榔尔啼萎广泼瞥范瓤施敦亚邻轴射毅郊凛脯斥构擅这乓抱辖桑革畦莫围囊茵惫卧拔裹阴胀络采芍照步池乘三寨瞳墨驶蜗苯策毒莹昏崩龙羌捂繁伦夜便讹致酬石能闷佃烃娥遮碗诺谨池巴领商顶殆矢屎聋厦壬峦愧既桌兼鞍栓单封芜寝业垛仗局利嫁丛睬么渺湍孕谱蹬为鳃秧却掩醚租鸡窑肿祖刚峨韵贿得近锌玖薪竹启望小豺裳仍魁鹰膝垣员芦发政搜皋森缚写嘱辽避烷祁辆脐鲤张邻坞钵冬键怨沃怪楚送殿咳莲婆稚闺奉哟帘崖忽
4、介揖柴目 录1 引 言11.1课程设计背景11.2可编程逻辑器件的应用41.3可编程逻辑器件的发展方向51.4 EL-ARM-820型教学实验系统介绍62 理论基础92.1 FPGA/CPLD概述92.2 VHDL语言概述112.3 Max Plus II概述133 汽车尾灯控制器详细设计163.1设计方案163.2设计思路183.3模块设计184汽车尾灯控制器的仿真244.1控制模块的仿真244.2检查模块的仿真244.3刹车模块的仿真254.4左转模块的仿真254.5右转模块的仿真265 小 结27参考文献28附录:设计源程序清单29汽车尾灯控制电路的PLD实现 摘 要 本课题主要是基于可
5、编程逻辑器件,使用硬件描述语言VHDL,采用“自顶向下”的设计方法,编写一个汽车尾灯控制器的芯片,并使用Max Plus II软件仿真结果。本文首先介绍了可编程逻辑器件的发展过程,然后对于编写汽车尾灯控制器相关的理论知识作了说明,接着主要讲解了汽车尾灯控制器的设计思路与模块划分。把汽车尾灯控制器划分为五大模块,组合起来实现了汽车尾灯的检查功能,刹车功能,左转功能,右转功能,总体控制等五项基本功能。最后,使用Max Plus II仿真软件对每个模块和主程序分别进行了结果仿真,并对仿真出来的结果作了分析,实验中采用EL-ARM-820型教学实验系统。关键词 可编程逻辑器件;数字逻辑系统;硬件描述语
6、言;汽车尾灯 The Accomplishment of Automobile Taillight PLD Control CircuitAbstract: This topic mainly is according to Programmable Logic Device, the usage hardware description language VHDL, the design method of the adoption from top to bottom, write a chip of auto taillight controlled, and use the Max P
7、lus II software to imitate a true result. This text introduced the development process of the programmable logic device first, then for related theories knowledge of the auto taillight controller to make elucidation, mainly explained in detail the design way of thinking and the mold piece of the aut
8、o taillight controller to divide the line. Divide the line the auto taillight controller as the five greatest molds piece, set the examine that put together to carry out a auto taillight, brake function, left move function, right move function, collectivity control function. At last, used the Max Pl
9、us II software to be respectively carry on imitate to each mold piece and the main procedure really, and made analysis towards imitate truly result, experiments with EL-ARM-820 type teaching system.Key words: PLD; Digital Logic System; VHDL; Automobile Taillight1 引 言当今社会是数字化的社会,也是数字集成电路广泛应用的社会,数字电路本
10、身在不断地进行更新换代。它由早期的电子管、晶体管、小中规模集成电路发展到超大规模集成电路(VLSIC)以及许多具有特定功能的专用集成电路。但是,随着微电子技术的发展,设计与制造集成电路的任务已不完全由半导体厂商来独立承担。系统设计师们更愿意自己设计专用集成电路(ASIC)芯片,而且希望ASIC的设计周期尽可能的短,最好是在实验室里就能设计出合适的ASIC芯片,并且立即投入实际应用之中,因而出现了现场可编程逻辑器件(FPLD),其中应用最广泛的当属现场可编程门阵列(FPGA)和复杂可编程逻辑器件(CPLD)。比较典型的就是Xilinx公司的FPGA器件系列和Altera公司的CPLD器件系列,它
11、们开发较早,占用较大的PLD市场。目前,Altera系列产品在我国使用较多。VHDL的全名是Very High Speed IC Hardware Description Language (极高速集成电路硬件描述语言)。它是一种应用较为广泛的HDL语言,能对范围广泛的各种复杂的网络(如电路系统、印刷电路板、芯片、逻辑门等)在不同的抽象级加以描述,而且在整个设计过程中可使用同一种语言。采用VHDL作为HDL综合设计的优点有:标准语言,即设计者可在不同的环境(例如MAX PLUS II)下进行设计;仿真和综合均可采用同一种语言进行;VHDL中提供的大量的模块资源,简化了设计者的开发工作;由VHD
12、L描述的源文件既是程序软件又可作为设计的文档。目前可编程逻辑器件(PLD)已有含单片高达100000等效门的器件出现,可实现复杂的数字系统。当系统规模不太大时,原理图输入方式描述还较适宜,但系统比较复杂时,它将难以快速有效地建立描述文件。VHDL语言能方便地进行数字系统描述,且能使逻辑综合产生更大的设计密度。正是高效VHDL技术与高密度PLD的结合使用,大大降低了复杂数字系统的设计难度,提高了工作效率。本文介绍了CPLD与FPGA逻辑器件的基本知识和相关的软件MAX PLUS II及硬件编程语言VHDL。主要论述了一个汽车尾灯控制器从设计思路到系统仿真的整个设计过程。1.1课程设计背景随着科技
13、时代的进一步发展,人们的生活也在飞速改变,各种家用电器和设备正以极快的速度进入寻常百姓家。汽车作为一种很重要的生活工具也没有例外地深入到人们生活的方方面面。人们正以极大的热情努力的工作并享受由此而带来的种种便利,汽车作为高消费的生活和生产资料,在满足了人们的出行方便的同时,人们更加注重汽车本身的舒适性、可控性、便捷性和安全性。而作为汽车行车很重要的一部分车灯控制方式很是重要。而作为汽车控制的各种操作,几乎都反映在灯的明亮和熄灭上,也是可以起到警告的作用。而作为尾灯,它有着很大的作用,无论是行车之中还是车辆在驻留的时候,都是必须有各种不同的反映的,于是,汽车尾灯的设计是很重要的。而基于传统的机械
14、和纯电路的控制方式,由于它完全取决于尾灯系统所采用的硬件来保证它的正常工作,而一旦电路老化或者因为机械振动而引起的接触问题以及机械元件变形而不能及时触发电路电源开关,这类问题是经常发生,而除了选用更好的硬件系统元件几乎没有别的可靠的方法来进行避免这类故障的发生,于是,选用智能型的元件来进行系统的设计,增加系统的稳定性和可控制性是非常必须的。而随着集成电路和计算机技术的飞速发展,电子设计自动化已经发展成为可以代替设计者完成电子系统设计的重要工具。电子设计自动化系统包含专用集成电路、数字信号处理和单片机等方向,其中数字专用集成电路的一个重要分支就是可编程逻辑器件(PLD)。基于PLD的电路控制方式
15、是可靠的和可以预测的控制方式,其安全性很高,属于智能控制的范畴。于是,在汽车上实行这种车灯控制方式是一种变化和进步,增加了汽车行车安全性,降低了汽车的故障率。PLD(Programmable Logic Device)是可编程逻辑器件的总称,PLD基本上可以完成任何数字器件的功能,从高性能CPI到简单集成电路,均可以用PLD实现。通过传统的原理图输入,或是硬件语言的描述就可以自由地设计具备某种功能的数字系统:利用软件仿真功能,可以检验设计的正确性;利用PLD的在线修改能力,可以在不必改动硬件电路的基础上进行修改设计。具备设计时间短,PCB面积小,系统的可靠性强等特点。目前,在通信、自动控制、信
16、息处理等诸多领域发挥着重要的作用。简单介绍可编程逻辑器件的发展历程。自上世纪60年代以来,数字集成电路经历了从小规模集成电路(SSI)、中规模集成电路(MSI)、大规模集成电路(LSI)到超大集成电路(VLSI)的发展过程。期间,微电子技术迅猛发展,集成电路的集成规模几乎以平均每 12 年翻一番的速度快速增长。集成电路技术的发展也带来了设计方法的进步,先进的 EDA(电子线路设计自动化)技术将传统的“自下而上”的设计方法改变为“自上而下”的设计方法,利用计算机技术,设计者在实验室里就可以设计出合适的 ASIC(专用集成电路)芯片以满足特定电路的需要。作为ASIC的重要分支,可编程逻辑器件即PL
17、D因其成本低、使用灵活、设计周期短、可靠性高且风险小而得到普遍应用,发展非常迅速。PLD始于上世纪 70 年代,目前已形成了许多类型的产品,其结构、工艺、集成度、速度和性能等都在不断提高和改进。一般情况下,我们可按集成度对其分类,详见图 1.1所示:可编程逻辑器件(PLD)简单PLD复杂PLDPROMPLAPALGALCPLDFPGA图 1.1可编程逻辑器件集成度分类最早的PLD是1970年制成的PROM(可编程只读存储器),它由固定的与阵列和可编程的或阵列组成。它采用熔丝工艺编程,只能写一次,不能擦除和重写,图1.2 为用PROM完成的半加器逻辑阵列,其中“”为固定连接,“*”为可编程连接。
18、其逻辑表达式为:F0=A0A1+A0A1F=A0A1图1.2用PROM完成的半加器20世纪70年代中期,出现了可编程逻辑阵列(PLA),它由可编程的与阵列和可编程的或阵列组成。PLA解决了PROM当输入变量增加时会引起存储容量迅速增加的问题,但价格较贵,编程复杂,支持PLA的开发软件有一定难度,因而没有得到广泛应用。20世纪70年代末期美国MMI公司率先推出可编程阵列逻辑(PAL),它由可编程的与阵列和固定的或阵列组成,采用熔丝编程方式,双极工艺制造,器件的工作速度很高,PAL的输出结构种类很多,设计灵活,成为第一个得到广泛应用的PLD。20世纪80年代初,Lattice公司发明了通用阵列逻辑
19、(GAL),这是一种可电擦写、可重复编程并且可设置加密的PLD。它采用了输出逻辑宏单元(OLMC)的形式和 E2CMOS工艺,比PAL使用更加灵活,可取代大部分SSI和MSI数字集成电路。由于GAL是在PAL基础上设计的,能与许多种PAL器件保持兼容,可直接替代,所以目前在很多产品上仍有广泛应用。上述几种可编程逻辑器件由于阵列规模较小,片内寄存器资源不足,不够灵活,编程不便,目前只有GAL在中小规模数字逻辑方面还在应用。而现在的可编程逻辑器件以大规模、超大规模集成电路工艺制造的CPLD和FPGA为主。CPLD即复杂可编程逻辑器件,目前主要的半导体公司如Xilinx,Altera,Lattice
20、和AMD等都有各自的CPLD产品。作为CPLD器件,至少应包含三种结构:可编程逻辑宏单元,可编程I/O单元,可编程内部连线。1.2可编程逻辑器件的应用随着电子技术的高速发展,今天的CPLD和FPGA器件在集成度、功能和性能(速度及可靠性)方面已经能够满足大多数场合的使用要求用CPLD,FPGA等大规模可编程逻辑器件取代传统的标准集成电路、接口电路和专用集成电路已成为技术发展的必然趋势。PLD在电子技术领域中的应用主要有以下三个方面。1在微机系统中的应用CPLD/FPGA可以取代现有的全部微机接口芯片,实现微机系统中的地址译码、总线控制、中断及DMA控制、DRAM管理和I/O接口电路等功能。利用
21、CPLD/FPGA可以把多个微机系统的功能集成在同一块芯片中,即进行所谓的“功能集成”。2在通信领域中的应用现代通信系统的发展方向是功能更强、体积更小、速度更快、功耗更低。CPLD/FPGA在集成度、功能和速度上的优势正好满足通信系统的这些要求。所以现在无论是民用的转弯动电话、程控交换机、集群电台、广播发射机和调制解调器,还是军用的雷达设备、图像处理设计、遥控遥测设备、加密通信机都已广泛地使用大规模可编程逻辑器件。3在数字信号处理技术(DSP)领域中的应用DSP在很多领域内具有广泛的用途,如雷达、图像处理、数据压缩、数字电视和数字通信机等。随着DSP系统复杂程度和功能要求的提高,用DSP解决方
22、案愈现出其缺陷性:实时性不强、灵活性太差,不适合在实验室或技术开发等场合使用等。现在,CPLD/FPGA为DS提供了解决问题的方案,CPLD/FPGA和DSP的技术结合,能够在集成度、速度(实时性)和系统功能方面满足DSP的需要。应用CPLD/FPGA设计DSP系统可以减少系统体积,提高系统的工作速度。例如,用FPGA可以将一块PC机长卡大小的图像处理板缩小到一块FPGA芯片和几片外围电路上。可编程逻辑器件是逻辑器件家族中发展最快的一类器件,可编程逻辑器件的出现使得其产品开发周期缩短、现场灵活性好、开发风险变小,随着工艺、技术及市场的不断发展,PLD产品的价格将越来越便宜、集成度越来越高、速度
23、越来越快,再加上其设计开发采用符合国际标准的、功能强大的通用性EDA工具,可编程逻辑器件的应用前景将愈来愈广阔,CPLD/FPGA以其不可替代的地位,将越来越受到业内人士的关注。PLD在ASIC设计中也存在着广泛的应用。可编程逻辑器件是在ASIC(专用型集成电路application specific integrated circuit)设计的基础上发展起来的,在ASIC设计方法中,通常采用全定制和半定制电路设计方法,设计完成后如果不能满足要求,就得重新设计再进行验证这样就使得设计开发周期变长,产品上市时间难以保证,大大增加了产品的开发费用。CPLD/FPGA芯片是特殊的ASIC芯片,它们除
24、具有ASIC的特点之外,还具有自身的优势。目前,ASIC的容量越来越大,密度已达到平均每平方英寸1 百万个门电路。但随着密度的不断提高,芯片则受到引脚的限制,片上芯片虽然很多,但接入内核的引脚数目却是有限的。而选用CPLD/FPGA则不存在这样的限制,因为现在可达到的金属层数目增强了产品的优势,CPLD/FPGA芯片的规模越来越大,其单片逻辑门数已达到上百万门,实现的功能也越来越强,同时可以实现系统集成。另外,与ASIC相比,可编程逻辑器件研制周期较短,先期开发费用较低,也没有最少订购数量的限制,所有这一切简化了库存管理。随着每个门电路成本的降低和每个器件中门电路数量的增加,可编程逻辑器件正在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 尾灯 控制电路 PLD 实现
链接地址:https://www.31ppt.com/p-4982164.html