首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 基于CPLD/FPGA环境的出租车计价器

基于CPLD/FPGA环境的出租车计价器

资料介绍
计算机与信息技术论文

基于CPLD/FPGA的出租车计价器
 
摘要:
介绍了出租车计费器系统的组成及工作原理,简述了在EDA平台上用单片CPLD器件构成该
数字系统的设计思想和实现过程。论述了车型调整模块、计程模块、计费模块、译码动
态扫描模块等的设计方法与技巧。
关键词: CPLD/PPGA 硬件描述语言 出租车计费器 MAX+PLUS软件 数字系统
随着EDA技术的高速发展,电子系统的设计技术和工具发生了深刻的变化,大规模可编程
逻辑器件CPLD/FPGA的出现,给设计人员带来了诸多方便。利用它进行产品开发,不仅
成本低、周期短、可靠性高,而且具有完全的知识产权。本文介绍了一个以Altera公司
可编程逻辑芯片EPM7128SLC84-
15为控制核心、附加一定外围电路组成的出租车计费器系统。
1 系统组成
基于CPLD/FPGA的出租车计费器的组成如图1所示。各部分主要功能如下:(1)A计数器对
车轮传感器送来的脉冲信号进行计数(每转一圈送一个脉冲)。不同车型的车轮直径可能
不一样,通过“设置1”对车型做出选择,以实现对不同车轮直径的车进行调整。(2)B计数
器对百米脉冲进行累加,并输出实际公里数的BCD码给译码动态扫描模块。每计满500送
出一个脉冲给C计数器。“设置2”实现起步公里数预制。(3)C计数器实现步长可变(即单价
可调)的累加计数,每500米计费一次。“设置3”用来完成超价加费、起步价预制等。(4)
译码/动态扫描将路程与费用的数值译码后用动态扫描的方式驱动数码管。(5)数码管显
示将公里数和计费金额均用四位LED数码管显示(三位整数,1位小数)。

[pic]

2 功能模块设计
出租车计费器由车型调整模块、计程模块、计费模块、译码动态及扫描等模块组成,整
个系统采用模块化设计,首先用VHDL编写功
基于CPLD/FPGA环境的出租车计价器
本地下载

评论