- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 绪论
1.1 课题背景及目的
近些年来,随着我国经济的迅速发展,人们生活水平的显著提高,城市交通的日趋完善,出租车逐渐成为人们日常生活不可缺少的交通工具。而计器作为出租车的一个重要组成部分,因而出租车计价器的发展,应用也越来越。
来,我国出租车行业,出租车已经成为我国城市公共交通的重要组成部分和必备的基础设施,成为人们生活中不可的交通工具。出租车价器是一种根据乘客乘坐车行驶距离和等候时间的多少进行计,并直接显示车费值的计量具。计器是经营者和消费者之间用于公平易结算的具,因而计器计准确,直接关系到经营者和消费者的经济利益。传统的出租车计器由于发展使用了,在成本稳定性以及使用习惯上都具有一优势的,计器的市场潜力,通过FPGA设计出各种出租车的计需求的系统是十分有必要的,而且这个课题还能解决传统计器系统上的一些,以实现更好的计功能。出租车价器是一种按照定的要求进行自动计的装置,应用在出租车上使出租车行业的收费更加方便规范。市场上目前使用的出租车计器主要采用的都是单片机实现的计器。传统的出租车计器由于发展使用,在成本、稳定性以及使用习惯上都具有一优势,但在营运过程中系统不是很稳定,有时造成死机的现象。而且不同国家和地区的计方式存在差异,有些地区有夜间收费郊区收费等,而有些地区则无收费;即使同一地区,不同车型的出租车,其计方式也有差别;由于个别地区对计器有特殊要求,有时必须修改软件;另外,计器还面临软件升级问题;因,所设计的计器应能很方便地重新编程。另一方面,由于油价的不断,出租车还面临调价或调整计方式等问题。因此,所设计的计器不仅要能满足不同地区的要求,而且计方式的调整也应当很方便。这对传统的出租车计器提出了更高的要求。近几年来,各大城市都在对出租车价格进行调整,由于数量太多,调价需要很长时间才能完成,这就会同一时间几个价格,司机人工计的情。这些都暴露了传统计器在灵活性和升级能力上的不足。现在计器大多数单片机为平台的,但是单片机程序不通用的,不同的芯片有不同的指令集,因设计研发比较。而FPGA等数字可编程器件的彻底解决了这个问题,而且设计更灵活、性能更稳定、能实现较复杂的功能,运用QuartusⅡ软件可方便的在电脑上实现设计与仿真。FPGA是电子设计领域中最具活力和发展前途的一项技术,未来必定会取代落伍的数字器件。产品更新周期长 随着FPGA等数字可编程元器件的出现解决了传统的电子设计不能完成的任务。利用FPGA来实现出租车计费器的设计,可行性高,而且电路比较简单,大大减少了外围元器件,可以利用相关的软件完成仿真,灵活度很高,可以设计一些比较复杂的系统,而且编好的系统可以在不同的FPGA或CPLD芯片上通用。使用FPGA来进行数字电路的设计,可以大大节省设计时间,减少PCB的面积,还可以提高系统的可靠性。
增加计费标准设定功能
通过设计此性能可使得计费标准的设计更加灵活,体现了目前出租车业发展的需求,使运价、油价联动成为可能。
本文的主要内容是采用基于FPGA的芯片进行出租车多功能计费器系统的设计,采用Altera公司的FLEX系列芯片EPF10K10QC208-3,用VHDL语言来编程,在Quartus II软件平台上实现了该设计。
第一章从出租车研究的背景及目的着手,并对国内外出租车计费器的发展状况进行了综述,阐述了出租车计费器的发展趋势。
第二章先介绍了现代数字电路的设计方法,然后再简略介绍并分析了基于单片机的的设计思路以及存在的不足,并综述了基于FPGA的设计方案,通过两种方案的对比,最终确定了用FPGA来实现出租车多功能计费器系统的设计。
第三章介绍了基于FPGA出租车计费器的硬件设计。该系统采用的是Altera公司的FLEX系列EPF10K10QC208-3芯片。
第四章是基于FPGA出租车计费器的软件设计。本文采用VHDL硬件描述语言进行编程,在设计程序时采用自顶向下的方法实现模块化设计,降低了设计的复杂度,更有利于及时的发现错误。
第五章对全文进行了总结并对未来出租车计费器的发展进行了展望。
2 方案的比较及确定
2.1 现代数字系统的设计方法
一般说来,数字系统的设计有两种思路:自底向上及自顶向下。
1、自底向上设计流程
自底向上的设计方法是一种比较传统的设计思想、首先将各种基本单元,如各种逻辑门以及加法器、选通器等做成基本单元库,再调用它们,逐级向上组合,直到设计出合适的系统为止。这种方法缺乏对整个系统的规划,目前在复杂数字系统设计中,仅应用在建库、IP模块调整等设计中,作为自顶向下方案的一种补充。
2、自顶向下设计流程
伴随着集成电路技术的日益发展,电子系统设计的规模与复杂度逐渐提高,使用自底向上的设计思路已不能够适应现在的需要,而采用自顶向下的设计思路的优越性却逐渐
文档评论(0)