而CPLD等数字可编程器件的出现解决了这些问题,使用CPLD时不同逻辑可以并行执行,同时处理不同的任务,这就导致了使用CPLD工作更有效率,同时可以根据不同的需要来设计不同模块,能够更快地实现其需要的功能。正因为在出租车市场需求不断增大的前景下,未来一段时间内出租车计价器的市场还是非常有潜力。通过CPLD设计出租车计价功能,从而满足当地出租车市场的需求是十分有必要的,而且这个课题还能有效解决传统计价器系统上的一些不足,以实现更好的计费功能。
1.2 研究的意义
出租车计价器是出租车运营商和消费者之间的贸易结算工具,因此计价准确与否,直接关系到经营者和消费者的经济利益。根据国家有关法律、法规,出租车计包含在第一批国家强制检定的工作计量器具,是近年来国家质量技术监督部门加强管理的六个关键的测量仪器之一。出租车计价器关乎乘客和司机双方的利益,它是出租车行业发展的重要标志,是在出租车上面最重要的仪表之一,所以有着良好性能的计价器对双方都是非常必要的。随着CPLD等数字可编程器件的出现解决传统电子设计不能完成的任务,利用CPLD来实现出租车计费器。使用CPLD不但可行性很高,而且电路简单,不需要大量的外围电路,节约物力成本,提高了竞争力。使用CPLD方案可以用软件完全仿真,灵活度高,可以设计一些复杂的系统,而且编好的系统可以在不同的FPGA或CPLD芯片上通用,不必拘泥与芯片的某种指令,只取决于编写者编写的VHDL语言程序。所以,对于出租车计价器的这个方案,使用CPLD技术来完成,不但灵活多变,而且有很高的可移植性。此方案也更利于小批量生产,使后续调整变得更方便,另一个角度也实现了对生产成本的控制。
2 原理图及介绍
2.1 设计方案
基于CPLD的出租车计费是外部输入模块,控制模块和显示模块三部分组成。控制模块是整个系统的核心,它是由分频模块,控制模块,计量模块和译码显示模块构成。
(1)分频模块:分频模块是对系统时钟进行分频以得到低频信号。
(2)控制模块:控制模块主要是完成对计价器状态的控制。文献综述
(3)计量模块:计量模块完成计价,计时和计程的功能。
(4)译码显示模块:译码显示模块完成计价,计时和计程数据显示。计费数据送入译码显示模块译码,最后送至以百元,十元,元,角为单位对应的数码管上显示。计时数据送入译码显示模块进行译码,最后送至以分为单位对应的数码管上显示。计程数据送入译码显示模块进行译码,最后送至以Km为单位的数码管上显示。
(5)基于CPLD的出租车计费器原理组成框图如图所示:设计方案
2.2 原理介绍
出租车计价器由主机、空车灯、传感器三大部分组成,其中主机又包含打印机、语音器、 IC 卡读写器和主机线路板,主机线路板有两个微处理器,一个微处理器为计算用,另一个微处理器为监控(税控)用,出租车计价器通过传感器与行驶车辆连接。出租车的实际里程通过传感器的脉冲信号在计价器里折算成一定的计价运营里程。
2.3 平台介绍
硬件描述语言的发展至今已有几十年的历史,并已成功地应用到系统的仿真、验证和设计、综合等方面。目前常用的硬件描述语言有VHDL、VerilogHDL、ABEL等。其中VerilogHDL起源于集成电路的设计,ABEL起源于可编程逻辑器件的设计,而VHDL则起源于VHSIC计划,这是美国国防部于1980年制定的,目标是为下一代集成电路的设计和制造而定制一种新的描述方法。VHSIC计划和同期的ARPAR(先进的计算机体系结构)计划,成为后来信息高速公路计划的基础。VHDL的英文全称为Very-High-Speed Integrated Circuit Hardware Description Language,是IEEE标准化的硬件描述语言,并且已经成为系统描述的国际公认标准,得到众多EDA公司的支持。