基于FPGA的出租车计价器的设计毕业论文.doc
《基于FPGA的出租车计价器的设计毕业论文.doc》由会员分享,可在线阅读,更多相关《基于FPGA的出租车计价器的设计毕业论文.doc(51页珍藏版)》请在三一办公上搜索。
1、论文题目:基于FPGA的出租车计价器的设计专 业:微电子科学与工程摘 要出租车计价器是乘客与司机双方的交易准则。具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。现在各大中城市出租车行业都已普及自动计价器,而部分小城市尚未普及,但随着城市建设日益加快,象征着城市面貌的出租车行业也将加速发展,所以计价器的普及也是毫无疑问的。 本论文阐述了EDA的发展及其优势、FPGA的发展趋势及结构特点和VHDL语言的优点及语法结构,并分析了出租车计价器各模块的功能要求、基本原理以及实现方法。本论文的设计采用VHDL硬件描述语言进行编程,基于Quartus II软件平台进行编译和仿真。论文
2、介绍了采用FPGA芯片设计出租车计价器的方法,阐述了该计价器的主要组成单元:车轮大小选择模块、计程模块、计时模块及计费模块、数据分配模块、分频模块、译码模块的设计方法,同时给出了详细的仿真波形,实现了出租车基本计费功能,还能模拟汽车启动,停止,暂停等状态,同时提高了计费系统的可靠性、通用性。本设计在FPGA试验箱上运行良好,实现了计费器的各项功能。关键字 FPGA,VHDL,Quartus II,出租车计价器Subject: The design of the taxi meter based on FPGASpecialty: Microeletronics Science and Engi
3、neeringName:Dan Shen (Signature) _Instructor: Gaili Yue (Signature) _ABSTRACTTaxi meter is the rule of passenger and driver. Have a good performance of the meter for our taxi driver or passenger is very necessary. Now the automatic taxi meter has popularized, and some small city has not been popular
4、, but with the quickening of city construction, the symbol of the city will accelerate development of the taxi industry.This article elaborates the concept and development of EDA , the development trend and structure of the FPGA, andexplains the advantages and grammar structure of VHDL ,meanwhile, a
5、nalysed the function request, the basic principle as well as the method ofaccomplishment of each parts. This systems design programmes in the VHDL, compiled and emulated basing on Quartus II platform of Altera consists of four modules, that is speed, mileage, timing and billing module. This paper in
6、troduce one method that can use a chip of FPGA to design taxi meter, which consists of four modules, that is speed, mileage, timing and billing module, and then, describe the design of each module and give out the simulation. This taxi meter can be self-charging according to mileage, which also can
7、simulate the state of speed,such as start, stop, and pause, at the same time, its reliability and commonality also can be improved. This design FPGA test box on running well, realize the different functions of the message accounting device. KEY WORDS FPGA , VHDL , Quartus II ,The taxi meter目 录第1章 绪论
8、11.1 课题研究背景及目的11.2 课题研究现状21.3 课题研究方法3第2章 设计相关工具介绍42.1 EDA介绍42.1.1 EDA的发展42.1.2 EDA的优势52.2 FPGA介绍52.2.1 FPGA的发展趋势62.2.2 FPGA结构及其特点72.3 VHDL介绍72.3.1 VHDL简介72.3.2 VHDL代码结构82.3.3 VHDL语言设计硬件电路的优点92.4 Quartus II102.4.1 Quartus简介102.4.2 Quartus设计流程102.5 实验箱简述11第3章 系统的设计133.1 总体设计133.1.1 出租车计价器的设计要求133.1.2
9、总体框架设计133.1.3流程图143.2主要模块设计163.2.1 出租车总体模块设计163.2.2 车轮大小选择模块设计173.2.3 计程模块设计183.2.4 计时模块设计183.2.5 计费模块设计193.2.6 数据分配模块设计213.2.7 译码模块设计213.2.8 分频模块设计22第4章 仿真及调试结果234.1 仿真结果234.1.1 出租车总体模块仿真波形234.1.2 车轮大小选择模块仿真波形234.1.3 计程模块仿真波形244.1.4 计时模块仿真波形244.1.5 计费模块仿真波形254.1.6 数据分配模块仿真波形254.1.7 译码模块仿真波形264.1.8
10、分频模块仿真波形264.2 管脚分配及说明274.3 调试结果及分析27第5章 总结31致 谢34参考文献35附 录36源代码36第1章 绪论1.1 课题研究背景及目的出租车计价器是乘客与司机之间用于公平贸易的工具,同时它也是出租车行业发展的重要标志。所以具有良好性能的出租车计价器无论是对司机还是乘客来说都是很重要的。因此,设计出租车计价器是很有价值的。在70年代开始时我国出现了第一辆出租车,但是那时的出租车计价器几乎都是进口的,不但不够准确,而且价格还十分贵。随着经济的快速发展,出租车行业的发展趋势已十分突出,直接导致国内各机械厂纷纷研发计价器。同时经济的发展也意味着城市旅游业的迅猛发展,使
11、得出租车已经成为看一个城市的窗口,也是象征这个城市的文明程度。现在各大中城市的出租车计价器已经普及,部分小城市虽尚未普及,但随着城市建设的日益加快,实现计价器的全面普及是毫无疑问的,所以未来出租车计价器的市场是难以想象的。现在我国普遍使用的出租车计价器主要是利用单片机来实现计价功能。出租车计价器的功能由刚开始时只能显示路程,而价钱却需要司机自己通过路程来计算,计算后进行四舍五入得到,到现在能实现显示总价并且语音提示和打印发票。但是近年来,由于国际油价的大幅度变动,所以出租车的价格也随着油价的变动而进行调整,但由于计价器是采用单片机来实现的,而单片机程序并是不通用的,且不同的芯片有不同的指令集,
12、因此价格的改动都需要将芯片从新烧录,使得每次调价都需要耗费大量的人力物力,所以很难达到目前油价变动的需求。并且出租车计价器采用硬件模块化设计,分别为:主控模块,电源模块和按键显示模块。所以其硬件电路很复杂,并且由于分立元器件太多,造成电源功耗大,使得芯片不易散热,影响计价器的使用寿命。而基于FPGA的出租车计价器不仅可以解决由单片机设计引起的诸多问题,而且现场可编程门阵列FPGA具有开发简单,静态可重复编程和动态系统编程等优点。随着微电子技术的迅猛发展,使得FPGA在电子电路设计中可以实现速度更快、集成度更高的显著优势,即可实现的功能也越来越多。所以基于FPGA的出租车计价器已成为未来计价方式
13、的首选。所以这次的毕业设计在实现计价功能的同时,考虑到现在出租车行业的发展趋势以及对计价器灵活性的高要求,希望利用现场可编程门阵列FPGA来解决现在出租车计价器存在的问题。1.利用FPGA代替MCU 现场可编程门阵列FPGA的出现,解决了传统电子设计不能完成的任务。基于FPGA的出租车计价器电路简单,可采用软件进行编译与仿真,同时可设计相对复杂的功能,而且已经编好的程序在不同的FPGA芯片上是通用的。还可以利用FPGA实现任何数字器件的功能,基于FPGA的数字电路,可以缩短设计周期,减少PCB面积,提高系统的可靠性。又因为FPGA的功能只取决于利用VHDL语言或Verilog-HDL语言编写的
14、程序,而不受具体芯片的特殊控制,所以基于FPGA的出租车计价器具有更好的更新换代能力。 2计价标准设定 增加该模块,主要考虑在不改变硬件电路的前提下,可以使计价标准设计显得更加灵活,即根据各地区的需求可以在VHDL程序中设置参数,就可以适应各地区出租车不同计价标准的需要,还可实现根据各地区的需求增加其他所需功能。同时还体现目前出租车行业的发展,使因油价变动而方便改变运价成为可能。3等待时间计价 该模块的增加是为了响应了出租车行业的发展需求,使出租车计价更加合理,让乘客与出租车司机之间的一个平衡点更容易达到。1.2 课题研究现状对于出租车计价器,目前市面上已经出现了许多采用不同方式的设计,譬如有
15、可编程的门器件FPGA,单片机以及ARM等,但其中以单片机为主流。下来就以单片机为例讲述一下现在市面上的出租车计价器存在的弊端。采用单片机实现的出租车计价器因为而单片机程序不是通用的,且不同的芯片有不同的指令集,因此价格的改动都需要将芯片从新烧录,使得每次调价都需要耗费大量的人力物力并且所需时间长,所以很难达到目前油价高频率变动的需求。而且采用了硬件模块化设计,分别为:主控模块,电源模块和按键显示模块。所以其硬件电路很复杂,并且由于分立元器件太多,造成电源功耗大,使得芯片不易散热,影响计价器的使用寿命。在我的这次设计中就利用FPGA来设计出租车计价器,因为基于FPGA的出租车计价器可以解决由单
16、片机设计引起的诸多问题。与利用单片机设计的出租车计价器相比,采用FPGA设计的出租车计费功能在很大程度上凸显了EDA的优势。因为利用EDA,不仅可以实现在线仿真和测试,还可以将所有的设计都集中在统一的文件中,即根据系统需求,设计所需要的各个模块,最后对各个模块进行系统综合,从而得到我们所需的整个系统设计。1.3 课题研究方法根据系统的总体功能,采用分层次、分模块、自顶向下的设计方式,首先实现系统框图中的各个子模块,然后由顶层模块调用各子模块实现整个系统。编程完成后就利用Quartus软件进行各模块的仿真,实现后,分别创建原件符号,新建一个电路图,在图中添加各模块原件符号并进行端口定义和功能划分
17、,通过合理连接和协调各相关的各个不同端口,得到整个电路系统。然后连接电路,检查电路是否连接正确,最后将程序下载到实验装置中,进行引脚分配及编译,检验电路是否能实现所设计的功能和要求。本次设计硬件部分采用EP2C5Q208芯片作为主控芯片,8个共阴极数码管,以及6个拨码开关,软件部分的仿真在Quartus7.2环境中进行。首先,对系统时钟分频以得到各个模块所需的时钟频率,并将所得到的频率送至主控芯片,同时对等待时间脉冲数,里程脉冲数,计费方式信号,复位信号和等待时间信号等信息经过控制器的处理,得到总价钱和路程,并最终将所行驶的路程和所需支付的金额通过LED 8段数码管显示出来。第2章 设计相关工
18、具介绍2.1 EDA介绍 2.1.1 EDA的发展随着科学技术的飞速发展,电子设计的规模越来越大,复杂度也越来越高,集成电路的制作工艺达到90nm甚至更小的尺寸。以计算机为工作平台,融合了电子技术和智能化技术的EDA(Electronic Design Automation,电子设计自动化)工具已经在高速,复杂的数字系统设计中得到了广泛的应运。EDA是指利用计算机完成电子系统的设计。EDA技术是以计算机和微电子技术为先导,汇集了计算机图形学,拓扑学,逻辑学,微电子工艺与结构学和计算数学等多种计算机应运学科最新成果先进技术。EDA技术以计算机为工具,代替人完成数字系统的逻辑综合,布局布线和设计仿
19、真等工作。设计人员只需要完成对系统功能的描述,就可以由计算机软件进行处理,得到设计结果,而且修改设计如同修改软件一样方便,可极大地提高设计效率。从20世纪60年代中期开始,人们就不断开发各种计算机辅助设计工具来帮助设计人员进行电子系统的设计。电路理论和半导体工艺水平的提高,对EDA技术的发展起了巨大的推动作用,使EDA作用范围从PCB版设计延伸到电子线路和集成电路设计,甚至整个系统的设计,也使IC芯片系统应用,电路制作和整个电子系统生产过程都集成在一个环境之中。根据电子设计技术的发展特诊,EDA技术发展可大体分为三个阶段。CAD阶段:CAD(Computer Aided Design,计算机辅
20、助设计)阶段是从20世纪60年代中期到20世纪80年代初期,该阶段的特点是一些单独的工具软件,主要有PCB(Printed Circuit Board)布线设计,电路模拟,逻辑模拟及版图的绘制等,通过计算机的使用,从而将设计人员从大量繁锁重复的计算和绘图工作中解脱出来。 CAE阶段:CAE(Computer Aided Engineering,计算机辅助工程)阶段是从20世纪80年代初期到20世纪90年代初期,这个阶段在集成电路与电子设计方法学以及设计工具集成化方面取得了许多成果。各种设计工具,如原理图输入,编译与连接,逻辑模拟,测试码生成,版图自动布局以及各种单元库已齐全。这个阶段主要采用基
21、于单元库的半定制的设计方法,采用门阵列和标准单元设计的各种ASIC(Application Specific Integrated Circuit,专用集成电路)得到了极大的发展,将集成电路工业推入ASIC时代。EDA阶段:20世纪90年代以来,电子设计技术发展到EDA阶段。此阶段主要出现了高级语言描述,系统仿真和综合技术为特诊的第三代EDA技术,不仅极大地提高了系统的设计效率,而且使设计人员摆脱了大量的辅助性及基础性工作,将精力集中于创造性的方案与概念的构思上。2.1.2 EDA的优势电子产品的设计生产,从选题大,方案论证,性能指标确定,装修电路,修改,定型参数直到批量生产,是一个复杂而又费
22、时的过程。传统的电路装配,调试过程,一般均采用专门的焊接板,通过手工连线装配,检查无误后,进行电路测量,最后评估电路性能。若性能与设计值不符时,需调换参数并重新调试测量,直至电路符合设计要求为止,但是,当电路非常复杂时,采用焊接板组装电路时所产生的连接错误,器件损坏等人为错误,常会造成人力,财力,时间的浪费及错误的性能评估。尤其是集成电路的设计,器件在焊接班上就无法组成向集成电路内部那样机密复杂的电子电路,装配版上的寄生参数与集成环境中的完全不同。因此,在装配班测试的特性将无法准确的描述集成电路的真实特性。所以,电子电路的传统设计发法已经不适应当前电子技术发展的要求,这就要借助计算机完成电子电
23、路的辅助设计,即电子电路EDA技术。EDA包括电子工程设计的全过程,如系统结构模拟,电路特性分析,绘电路图和制作PCB等。EDA还可进行电路仿真,就是把电子器件或电路模块以数学模型表示,并配合数值分析的方法,实现电路的功能模拟及特性分析。如果采用的电路模型足够精确,则模拟结果将真实的反映电路特性,甚至可以方便地实现电路结构及性能的优化设计,并提供相当完整而详细的数据库资料。较之传统的电路设计方法,EDA的优点是显而易见的。2.2 FPGA介绍现场可编程门阵列FPGA器件是Xilinx公司于1985年首家推出的,它是一种新型的高密度PLD,采用CMOS-SRAM工艺制作。FPGA是一种基于查找表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 出租车 计价器 设计 毕业论文

链接地址:https://www.31ppt.com/p-3938502.html