出租车计费器的设计.docVIP

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
出租车计费器的设计

目 录 1 引言 1 2 EDA技术简介 2 3 FPGA简介 3 4 总体设计 5 4.1 总体设计思想 5 4.1.1?分频模块 5 4.1.2控制模块 5 4.1.3计量模块 5 4.1.4译码显示模块 6 4.2 时序仿真图及延时分析 6 4.3 VHDL源代码 8 5 设计总结 11 参考文献 12 随着出租车行业的发展,对出租车计费器的要求也越来越高,用户不仅要求计费器性能稳定,计费准确。利用VHDL语言设计出租车计费系统,使其实现计费以及预置和模拟汽车启动、停止、等待等功能设计出动态扫描电路显示车费数目,突出了其作为硬件描述语言的良好的可能性、可移植性和易理解等优点。此程序通过下载到芯片EP1K30TC144-3后,可应用于实际的出租车系统中。 本文针对FPGA器件,用EDA工具软件Max+P1usⅡ,设计了一种出租车的计价器,它可以以十进制数的形式,直观地显示出租车行驶的里程和乘客应付的费用,具有一定的实际应用价值。 2 EDA技术简介 EDA是电子设计自动化(Electronic Design Automation)的缩写,在20世纪90年代初从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。 EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言HDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。EDA技术的出现,极大地提高了电路设计的效率和可操作性,减轻了设计者的劳动强度。 现在对EDA的概念或范畴用得很包括在机械、电子、通信、航空航天、化工、矿产、生物、医学、军事等各个领域,都有EDA的应用。目前EDA技术已在各大公司、企事业单位和科研教学部门广泛使用。例如在飞机制造过程中,从设计、性能测试及特性分析直到飞行模拟,都可能涉及到EDA技术。EDA工具软件可大致分为芯片设计辅助软件、可编程芯片辅助设计软件、系统设计辅助软件等三类。 目前进入我国并具有广泛影响的EDA软件是系统设计软件辅助类和可编程芯片辅助设计软件:Protel、PSPICE、multiSIM10(原EWB的最新版本)、OrCAD、PCAD、、LSIIogic、MicroSim,ISE,modelsim等等。这些工具都有较强的功能,一般可用于几个方面,例如很多软件都可以进行电路设计与仿真,同进还可以进行PCB自动布局布线,可输出多种网表文件与第三方软件接口。3 FPGA简介 FPGA是在PAL、GAL、CPLD(ASIC)(FPGA)(PLD)(LCA)(PLA)(GAL,GeneriArrayLogic)可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。4 总体设计 4.1 总体设计思想 根据设计要求,系统的输入信号有:系统时钟信号CLK,计价开始信号START,等待信号STOP,里程脉冲信号FIN。系统的输出信号有:总费用数0-cha3,行驶距离、和等待时间、等。 系统组成方框图所示,它由外部输入模块、控制模块和显示模块三部分组成。 4.1.1?分频模块 分频模块是对系统时钟频率进行分频,分别得到1Hz,15H和1H三种频率。计价器控制模块主要完成对计价器状态的控制。 计量模块完成计价、计时和计程功能计价部分:行程在3内,而且等待累计时间小于2,起步费为5元;3m外以每公里按1.3元计费,等待累计时间超过2按每分钟1.5元计费。 计时部分:计算乘客的等待累计时间。计时器的量程为59,满量程后自动归零。 计程部分:计算乘客所行驶的公里数。计程器的量程为99,满量程后自动归零。译码显示模块完成计价、计时和计程数据显示。计费数据送入译码显示模块进行译码,最后送至以百元、十元、元、角为单位对应的数码管上显示。计程数据送入译码显示模块进行译码,最后送至以为单位的数码管上显示。? 4.2 时序仿真及延时分析 图 4-2 时序仿真图 根据图4-2仿真波形知,当START为0时,路程计数器、时间计数器、计费计数器均为0;当START为1时,表示出租车行驶状态,计费计数器显示5元,FIN为1时,满1km路程计数器加1;路程3km内,计费计数器保持5元不变,超过3km后每增加1km计费计数器加1.3元,此时等待时间计数器保持不变。 图 4-3时序仿真图 根据图4-3仿真波形知,当START为1时,系统启动后,STOP为1时,出租车处于停止等待状态,等待时间计数器计时在2分钟等待时间内计费计数器不变;等待时间超过2分钟后,每增加1分钟计费计数器加1.5元,此时路程计数器保持不变。 图 4-4延时分析 由上图可知:当c

文档评论(0)

xingkongwd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档