Leebin出租车计费器设计.doc
《Leebin出租车计费器设计.doc》由会员分享,可在线阅读,更多相关《Leebin出租车计费器设计.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 基于SOPC出租车计费器课程设计一、主要设计条件1. 提供EDA实验室;2. 提供EL或SOPC实验箱和CPLD芯片;3. 提供ALTERA公司的QUARTUSII7.2设计软件。1. 说明书;2. 设计总体思路,基本原理和框图(顶层电路图);3. 单元电路设计(各次级模块电路图);4. 设计仿真;5. 编程下载;二、设计内容与设计要求CPLD为复杂可编程逻辑器件,通过EDA技术对其进行编程,可将一个较复杂的数字系统集成于一个芯片中,制成专用集成电路芯片,并可随时在系统修改其逻辑功能。有关知识可参见相关教材或参考书。一)设计内容(1) 实现计费功能,计费标准为:按行驶里程计费,起步价为6.5
2、0元,并在车行3Km后按2.00元/Km计费,当计费器达到或超过20元时,每公里加收50的车费,车停止不计费。(2) 现场模拟功能:能模拟汽车起动、停止、暂停以及加速等状态。(3) 按计动态扫描电路,将车费和路程显示出来,各有两位小数。二)设计要求:1、 设计思路清晰,给出整体设计框图;2、 在QUARTUSII设计各单元电路,完成其功能仿真和编译并生成低层模块;3、 在QUARTUSII中完成顶层设计并编译通过;4、 在QUARTUSII中完成设计下载并调试电路; 5、写出设计报告;三、设计背景与发展(1) 设计背景 二十世纪后半期,随着集成电路和计算机技术的飞速发展,数字系统也得到了很大的
3、发展。其实现方法经历了由部分元件到整体元件的过程。同时,为了提高系统的可靠性与通用性,微处理器和专业集成电路(ASTC)逐渐取代了通用全硬件LSI电路,而ASIC以其体积小,重量轻,功耗低,速度快,成本低,保密性好而脱颖而出。目前,大量的可编程逻辑器件(PLD),尤其是现场可编程逻辑器件(FPLD)被大量应用在ASIC的制作中。QUARTUSII7.2软件设计环境的灵活性和高效性为出租车计费器的设计带来了无可比拟的好处。其丰富的界面,让设计人员可以轻松的掌握和使用。(2)EDA的发展前景 EDA技术(即Electronic Design Automation技术)就是依赖强大的计算机,在EDA
4、工具软件平台上,对以硬件描述语言HDL(Hardware Ddscription Langurage)为系统逻辑描述手段完成的设计文件,自动地完成逻辑编译、化简、分割、综合、布局布线以及逻辑优化和仿真测试,直至实现既定的电子线路系统功能。它在硬件实现方面融合了大规模集成电路制造技术、IC版图设计、ASIC测试和封装、FPGA(Gield Peogrammable Gate Array)/CPLD(Complex Programmable Logic Device)编程下载和自动测试等技术;在计算机辅助工程方面融合了计算机辅助设计(CAD),计算机辅助制造(CAM),计算机辅助测试(CAT),计
5、算机辅助工程(CAE)技术以及多种计算机语言的设计概念;而在现代电子学方面则容纳了更多的内容,如电子线路设计理论、数字信号处理技术、数字系统建模和优化技术及长线技术理论等。VHDL的英文全名是VHSIC(Very High Speed Integrated Circuit)Hardware DescriptionLanguage,由IEEE(The Institute of Electrical and Electronics Engineets)进一步发展,并在1987年作为“IEEE标准1076”公布。从此VHDL成为硬件描述语言的业界标准之一。四、出租车计费系统的实现 一) 系统的总体框
6、图 图1 系统总体框图二)系统各模块的实现 (1) jifei的实现模块jifei见下图。输入端口js,start,pause,stop分别为出租车计费器的加速、起动、暂停、停止按键。实现计费功能,计费标准为:按行驶里程计费,起步价为6.50元,并在车行3Km后按2.00元/Km计费,当计费器达到或超过20元时,每公里加收50的车费,车停止不计费。图2 模块jifei(2) x的实现 模块x见下图。该模块把车费和路程转化为4位十进制数,daclk的频率要比clk快得多。图3 模块x(3) display的实现模块display见下图。经过该八选一模块把车费和路程显示出来。每来一个选通地址,模块
7、就把选到的那一位十进制输入值向后输出,同时在路程的百位和费用的十位显示小数点。实现译码功能。译码管片的选通信号,对输入脉冲进行计数。图4 模块display三)系统仿真(1) jifei的仿真结果输入:clk,js,start,pause,stop; 输出:chefei,luc.图7 jifei仿真结果(2) x的仿真结果 输入:ascore,bscore,daclk; 输出:age,ashi,abai,aqian,bge,bshi,bbai,bqian;图8 x仿真结果(3) display的仿真结果 输入:a1,a2,a3,a4,b1,b2,b3,b4,CLK; 输出:d,dp,q图9 d
8、isplay仿真结果(4) chuzu的仿真结果输入:clk0,daclk0,tingzhi,qidong,jiasu,zanting; 输出:d0,dq0,q0. 图12 chuzu仿真结果五、设计心得这次课程设计是出租车计费器,开始拿到课题时候相当兴奋!觉得大学四年的理论课程与生活中的实际密切结合了!首先,我查阅了相关书籍。认识到Quartus 包括模块化的编译器。编译器包括的功能模块有分析/综合器(Analysis Synthesis)、适配器(Fitter)、装配器(Assembler)、时序分析器(TimingAnalyzer)、设计辅助模块(Design Assistant)、ED
9、A网表文件生成器(EDA Netlist Writer)、编辑数据接口(Compiler Database Interface)等。可以通过选择Start Compilation来运行所有的编译器模块,也可以通过选择Start单独运行各个模块。还可以通过选择Compiler Tool,在Compiler Tool窗口中运行该模块来启动编译器模块。然后,在接到任务后,我便开始研究程序,希望通过自己的努力,能对这个课题和程序有自己的认识。但是前期的学习得不够扎实,让我在阅读程序时频频的遇到问题。经过老师的讲解,能对程序的各模块进行修改。 然而,我还是遇到了很多棘手的问题,比如说,程序不理解,软件运
10、用不熟练,再比如说,应用模块不熟悉,等等。真正领略到艰苦奋斗的真正含义,我才意识到学好基础的重要性。我想说,设计确实有些辛苦,但苦中也有乐。而且,通过这次课程设计对技术有了更进一步的熟悉,VHDL 语言和语言等其他语言还是有很大的区别。VHDL是EDA技术的重要组成部分,其具有与具体硬件电路无关和与设计平台无关的特性,并且具有良好的电路行为描述和系统描述的能力,并在语言易读性和层次化、结构化设计方面,表现了强大的生命力和应用潜力。其主要的也是最大的优点就在于设计者可以专心致力于其功能的实现,而不需要对不影响功能的与工艺有关的因素花费过多的时间和精力。其实,在实际操作中发现设计和课本上的知识有很
11、大联系,但又高于课本,一个简单的原理要把它应用以及和其他功能综合起来就有些困难。通过设计也巩固了我们的书本知识以及通过借阅书籍和上网查找资料,也丰富了自己对的了解。但是,本次设计也存在一些不足,暴露了自己对的掌握还有所欠缺。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Leebin 出租车 计费 设计
限制150内