毕业设计论文基于FPGA的出租车计费器系统的设计.doc
《毕业设计论文基于FPGA的出租车计费器系统的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于FPGA的出租车计费器系统的设计.doc(42页珍藏版)》请在三一办公上搜索。
1、 吉林大学珠海学院 毕 业 设 计基于FPGA的出租车计费器系统 的设计系 别:电子信息系专 业 名 称:电子信息科学与技术学 生 姓 名:学 号:指导教师姓名、职称:完成日期 2010 年 5 月 1日 2吉林大学珠海学院本科毕业论文(设计)开题报告选 题基于FPGA的出租车计费器系统的设计院 系电子信息系专 业电子信息科学与技术学生姓名指导教师本选题的意义及国内外发展状况: 由于现场可编程逻辑阵列FPGA具有开发简单、静态可重复编程和动态再系统编程等特点,已经成为当今应用最广泛的可编程专用集成电路之一。随着微电子技术的迅猛发展,速度更快、集成度更高的FPGA不断出现,芯片上包含的资源也越来
2、越丰富,可实现的功能越来越强,这使得FPGA在电子电路设计中扮演的角色越来越重要。我国在70年代开始出现出租车,但那时的计费系统大都是国外进口不但不够准确,价格还十分昂贵。随着改革开放日益深入,出租车行业的发展势头已十分突出,国内各机械厂家纷纷推出国产计价器。出租车计价器的功能从刚开始的只显示路程(需要司机自己定价,计算后四舍五入),到能够自主计费,以及现在的能够打发票和语音提示、按时间自主变动单价等功能。随着城市旅游业的发展,出租车行业已成为城市的窗口,象征着一个城市的文明程度。在国内外,现在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展已成定局。而部分小城市尚未普及,但随着城
3、市建设日益加快,象征着城市面貌的出租车行业也将加速发展,计价器的普及也是毫无疑问的,所以未来汽车计价器的市场还是十分有潜力的。研究内容:一:FPGA的概述。二:计费器总体结构与基本原理。三:FPGA的硬件设计。四:计费器系统的软件设计。五:系统仿真。研究方法、手段及步骤:1. 原理图设计:针对本设计进行相关硬件的原理设计,配合查阅网上资料2. 用Protel软件绘制原理图3. 用VHDL语言进行软件设计4. 用MAX+PLUS对出租车计费系统进行仿真参考文献:1 金西.VHDL与复杂数字系统设计M.西安:西安电子科技大学出版社,2003:107-150.2 高有堂.EDA技术及应用实践M.北京
4、:清华大学出版社,2006:96-152.3 赵曙光,郭万有,杨颂华等.可编程逻辑器件原理、开发与应用M.西安:西安科技大学出版社,2006:56-158.4 胡振华.VHDL与FPGA设计M.北京:中国铁道出版社,2003:127-1545 刘明业,蒋敬旗,刁岚松译.硬件描述语言VERILOGM.北京:清华大学出版社,2001:89-106.6 王振红.综合电子设计与实践M.北京:清华大学出版社出版, 2005:124-145.7 王诚,吴继华,范丽珍等.ALEARA FPGA/CPLD设计(高级篇)M.北京:人民邮电出版社,2005:54-69.8 顾斌,赵明忠,姜志鹏等.数字电路EDA设
5、计M.电子科技大学出版社,2004:263-267.9 周立功.ARM嵌入式系统基础教程M.北京:航空航天大学出版社,2005:5-22.10 周立功,夏宇闻单片机与CPLD综合应用技术M.北京:航空航天大学出版社,2003:79-98.11 求是科技.CPLD/FPGA应用开发技术与工程实践M.北京:人民邮电出版社2005:129-156.12 曹昕燕,周凤臣,捏春燕.EDA技术实验与课程设计M.北京:清华大学出版社,2006:125-145.13 Xilinx. Using Block RAM in Spartan-3 Generation FPGAsM.2005.3. 2基于FPGA的出
6、租车计费器系统的设计摘 要随着可编程逻辑器件设计技术的发展,每个逻辑器件中门电路的数量越来越多,一个逻辑器件就可以完成本来要由很多分立逻辑器件和存储芯片完成的功能。这样做减少了系统的功耗和成本,提高了性能和可靠性。FPGA就是目前最受欢迎的可编程逻辑器件之一。该系统利用VHDL语言、PLD设计出租车计费系统,以MAX+PLUS软件作为开发平台,设计了出租车计费器系统程序并进行了程序仿真。使其实现计费以及预置和模拟汽车启动、停止、暂停等功能,并动态扫描显示车费数目关键词: FPGA, 出租车计费器,MAX+PLUS,VHDL语言3The designs of the rental car cos
7、ts system on FPGAAbstractWith the development of programmable logic device (PLD) design technology, the number of logic gate in every logic device increases dramatically. The logic device can realize the functions which can also be fulfilled by many discrete devices and memory chips. The usage of PL
8、D can reduce the power dissipation and cost of the system. It can also improve the performance and reliability. Field Programmable Gate Array (FPGA) is one of the most popular programmable logic devices. This system using the VHDL language, PLD design rental car costs the system, develops the platfo
9、rm by the MAX+PLUSsoftware achievement, has designed the rental car fare register system program and has carried on the procedure simulation. Causes its realization to cost as well as the initialization and the simulation automobile starts, stops, function and so on suspension, and dynamic scanning
10、demonstration fare number.Keywords:FPGA;The rental car costs the system;MAX+PLUS;VHDL language4目 录前 言1第一章 绪 论31.1 FPGA的概述31.2 FPGA 的优越性31.3 EDA发展概况41.4 课题设计意义7第二章 总体结构与工作原理92.1 FPGA结构92.2 FPGA设计流程92.3 FPGA的硬件结构图102.4 出租车计费工作原理112.5 出租车计费器系统软件结构图11第三章 基于FPGA的硬件设计123.1 电源电路设计123.2 下载配置的电路设计123.3 FPGA芯
11、片及其外围电路设计133.3.1 FPGA芯片133.3.2 按键和LED143.3.3 复位143.3.4 外部时钟153.3.5 滤波电容153.3.6 用户扩展接口15第四章 出租车计费器系统的软件设计174.1 系统的总体框图174.2 程序流程图184.3 系统各功能模块的实现184.3.1 信号输入模块JIFEI的实现184.3.2 数据转换模块X的实现194.3.3 显示模块XXX1的实现194.3.4 数据选择模块SE的实现204.3.5 数码管译码模块DI的实现20第五章 系统仿真215.1 信号输入模块X的仿真结果215.2 数据转换模块JIFEI的仿真结果215.3 显示
12、模块XXX1的仿真结果225.4 数据选择模块SE的结果验证225.5 数码管译码模块DI的结果验证22结 论24附录25致 谢356前 言随着出租车行业的发展,对出租车计费器的要求也越来越高。二十世纪后半期,随着集成电路和计算机技术的飞速发展,数字系统也得到了飞速发展,其实现方法经历了由分立元件、SSI、MSI到LSI、VLSI以及UVLSI的过程。同时为了提高系统的可靠性与通用性,微处理器和专业集成电路(ASIC)逐渐取代了通用全硬件LSI电路,而ASIC以其体积小、重量轻、功耗低、速度快、成本低、保密性好而脱颖而出。目前,业界大量可编程逻辑器件(PLD),尤其是现场可编程逻辑器件(FPL
13、D)被大量地应用在ASIC的制作当中。在可编程集成电路的开发过程中,以计算机为工作平台,融合了应用电子技术、计算机技术、智能化技术最新成果的电子设计自动化(EDA)技术主要能辅助进行三方面的设计工作:IC设计,电子电路设计以及PCB设计理想的可编程逻辑开发系统能符合大量的设计要求:它能够支持不同结构的器件,在多种平台运行,提供易于使用的界面,并且有广泛的特征。此外,一个设计系统应该能给设计师提供充分自由的设计输入方法和设计工具选择。Altered公司开发的MAX+PLUS开发系统能充分满足可编程逻辑设计所有要求。 MAX+PLUS设计环境所提供的灵活性和高效性是无可比拟的。其丰富的图形界面,辅
14、之以完整的、可及时访问的在线文档,使设计人员能够轻松、愉快地掌握和使用MAX+PLUS软件。编程器是一种专门用于对可编程器(如EPROM,EEPROM,GAL,CPLD,PAL等)进行编程的专业设备PLD器件的逻辑功能描述一般分为原理图描述和硬件描述语言描述,原理图描述是一种直观简便的方法,它可以将现有的小规模集成电路实现的功能直接用PLD器件来实现,而不必去将现有的电路用语言来描述,但电路图描述方法无法做到简练;硬件描述语言描述是可编程器件设计的另一种描述方法,语言描述可能精确和简练地表示电路的逻辑功能,现在PLD的设计过程中广泛使用。常用的硬件描述语言有ABEL,VHDL语言等,其中ABE
15、L是一种简单的硬件描述语言,其支持布尔方程、真值表、状态机等逻辑描述,适用于计数器、译码器、运算电路、比较器等逻辑功能的描述;VHDL语言是一种行为描述语言,其编程结构类似于计算机中的C语言,在描述复杂逻辑设计时,非常简洁,具有很强的逻辑描述和仿真能力,是未来硬件设计语言的主流。VHDL就是超高速集成电路硬件描述语言。覆盖面广,描述能力强,是一个多层次的硬件描述语言。在VHDL语言中,设计的原始描述可以非常简练,经过层层加强后,最终可成为直接付诸生产的电路或版图参数描述。具有良好的可读性,即容易被计算机接受,也容易被读者理解。使用期长,不会因工艺变化而使描述过时。因为VHDL的硬件描述与工艺无
16、关,当工艺改变时,只需修改相应程序中的属性参数即可。支持大规模设计的分解和已有设计的再利用。一个大规模的设计不可能由一个人独立完成,必须由多人共同承担,VHDL为设计的分解和设计的再利用提供了有力的支持。36第一章 绪 论1.1 FPGA的概述FPGA(FieldProgrammable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。EDA是电子设计自动化(Electronic Design Auto
17、mation)的缩写,在20世纪60年代中期从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。1.2 FPGA 的优越性EDA 出现之前,人们用传统的自下而上的硬件电路设计方法来设计系统。其主要步骤是:根据系统对硬件的要求,详细编制技术规格书,并画出系统控制流图;然后根据技术规格书和系统控制流图,对系统的功能进行分化,合理地划分功能模块,并画出系统功能框图;接着就是进行各功能模块的细化和电路设计;各个模块的工能调试完以后,将各个模块的硬件电路连接起来,再进行调试,最后就完成整个系统的硬件电路设计。这种传统的电路设计方法的系
18、统仿真和调试要在系统的硬件完成后才能进行,因此存在的问题只有在后期才能发现,一旦考虑不周,就要重新设计,使得设计的费用和周期增大。另外,由于设计文件是原理图,如果设计的系统比较复杂,那么其原理图就要成千上万张,给存档、阅读和修改都带来了不便。随着大规模专用集成电路的开发和研制,为了提高开发的效率和增加已有开发成果的可继承性,缩短开发周期,各种新兴的EDA 开发工具开始出现,特别是硬件描述语言HDL 的出现,使得传统的硬件电路设计方法发生了巨大的变革,就是从系统总体的要求出发,自上而下的逐步将设计内容细化,最后完成系统的整体设计。这种自上而下的设计方法的主要特点是:(1) 电路设计更趋合理硬件设
19、计人员在设计硬件电路时使用PLD 器件,自行可以设计所需的专用功能模块,而不需受通用元器件的限制,从而使电路设计更合理,其体积和功耗也大为缩小。(2) 采用系统早期仿真在自上而下的设计过程中,每级都进行仿真,从而可以在早期的系统设计中发现设计存在的问题,这样就可以大大缩短系统设计的周期,降低费用。(3) 降低了硬件电路设计难度使用传统的硬件电路设计方法时,往往要求设计人员设计电路前写出该电路的逻辑表达式和真值表,然后进行化简等,这使得工作起来相当困难和烦杂,特别是在设计复杂系统时,工作量大而且容易出错。FPGA 使用HDL 语言(硬件描述语言) ,避免编写逻辑表达式或真值表,使设计难度大大下降
20、,设计周期也缩短了。(4) 主要设计文件使用HDL 语言编写的源程序EDA 设计方法中主要使用的是HDL 语言,并可以将HDL 语言编写的源程序转换成电路原理图形式输出。用HDL 语言编写的源程序作为归档文件有很多好处:一是资料量小,便于保存;二是可继承性好;三是阅读方便。1.3 EDA发展概况电子设计技术的核心就是EDA技术,EDA是指以计算机为工作台,融合应用电子技术、计算机技术、智能化技术最新成果而研制成的电子CAD通用软件包,主要能辅助进行三方面的设计工作,即IC设计、电子电路设计和PCB设计。EDA技术已有30年的发展历程,大致可分为三个阶段。70年代为计算机辅助设计(CAD)阶段,
21、人们开始用计算机辅助进行IC版图编辑、PCB布局布线,取代了手工操作。80年代为计算机辅助工程(CAE)阶段。与CAD相比,CAE除了有纯粹的图形绘制功能外,又增加了电路功能设计和结构设计,并且通过电气连接网络表将两者结合在一起,实现了工程设计。CAE的主要功能是:原理图输入,逻辑仿真,电路分析,自动布局布线,PCB后分析。90年代为电子系统设计自动化(EDA)阶段。 中国EDA市场已渐趋成熟,不过大部分设计工程师面向的是PC主板和小型ASIC领域,仅有小部分(约11%)的设计人员开发复杂的片上系统器件。为了与台湾和美国的设计工程师形成更有力的竞争,中国的设计队伍有必要购入一些最新的EDA技术
22、。在信息通信领域,要优先发展高速宽带信息网、深亚微米集成电路、新型元器件、计算机及软件技术、第三代移动通信技术、信息管理、信息安全技术,积极开拓以数字技术、网络技术为基础的新一代信息产品,发展新兴产业,培育新的经济增长点。要大力推进制造业信息化,积极开展计算机辅助设计(CAD)、计算机辅助工程(CAE)、计算机辅助工艺(CAPP)、计算机机辅助制造(CAM)、产品数据管理(PDM)、制造资源计划(MRPII)及企业资源管理(ERP)等。有条件的企业可开展“网络制造”,便于合作设计、合作制造,参与国内和国际竞争。开展“数控化”工程和“数字化”工程。自动化仪表的技术发展趋势的测试技术、控制技术与计
23、算机技术、通信技术进一步融合,形成测量、控制、通信与计算机(M3C)结构。在ASIC和PLD设计方面,向超高速、高密度、低功耗、低电压方向发展。外设技术与EDA工程相结合的市场前景看好,如组合超大屏幕的相关连接,多屏幕技术也有所发展。 中国自1995年以来加速开发半导体产业,先后建立了几所设计中心,推动系列设计活动以应对亚太地区其它EDA市场的竞争。 在EDA软件开发方面,目前主要集中在美国。但各国也正在努力开发相应的工具。日本、韩国都有ASIC设计工具,但不对外开放 。中国华大集成电路设计中心,也提供IC设计软件,但性能不是很强。相信在不久的将来会有更多更好的设计工具有各地开花并结果。据最新
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 FPGA 出租车 计费 系统 设计
链接地址:https://www.31ppt.com/p-4863432.html