<cite id="d9bzp"></cite>
<cite id="d9bzp"><span id="d9bzp"></span></cite>
<cite id="d9bzp"><video id="d9bzp"></video></cite><var id="d9bzp"></var>
<var id="d9bzp"><video id="d9bzp"><thead id="d9bzp"></thead></video></var>
<menuitem id="d9bzp"><video id="d9bzp"></video></menuitem>
<var id="d9bzp"></var><cite id="d9bzp"><video id="d9bzp"></video></cite>
<cite id="d9bzp"></cite>
<var id="d9bzp"></var>
<var id="d9bzp"></var>
<var id="d9bzp"><video id="d9bzp"><thead id="d9bzp"></thead></video></var>

基于CPLD/FPGA的出租车计费器

时间:2018-01-11 理工毕业论文 我要投稿
摘要:介绍了出租车计费器系统的组成及工作原理,简述了在EDA平台上用单片CPLD器件构成该数字系统的设计思想和实现过程。论述了车型调整?、计程?、计费?、译码动态扫描?榈鹊纳杓品椒ㄓ爰记。

随着EDA技术的高速发展,电子系统的设计技术和工具发生了深刻的变化,大规?杀喑搪呒骷﨏PLD/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位小数)。

2 功能?樯杓

出租车计费器由车型调整?、计程?、计费?、译码动态及扫描等?樽槌,整个系统采用?榛杓,首先用VHDL编写功能?,然后用顶层原理图将各功能?榱悠鹄。

2.1 车型调整?

出租车车型并非单一,各个车型的轮胎直径亦有所不同。据调查统计,现行出租车轮胎直径大致有四种,直径分别为520mm、540mm、560mm和580mm。若要使不同车型的出租车每行驶一百米均送出一个脉冲,可通过设置“可预制分频器”的系数来完成。根据上述车轮直径计算出的分频系数分别为61、59、57和55。预制数据受两个车型设置开关控制,DIP开关状态与车轮直径对应关系如表1所示(表中“1”为高电平,“0”为低电平)。

表1 车型设置

车轮直径(mm)520540560580DIP开关(两位)00011011

在参数预制中,使用With_Select语句(查表法)做分频选择:

with cartype select

typecounter

基于CPLD/FPGA的出租车计费器相关推荐
云南快乐十分哪个好_北京pK怎么玩-湖北快3怎么玩 自如现针孔摄像头| 郑爽疑与张恒分手| 豫章书院教官涉案| 中国联通被约谈| 蔡徐坤素颜| 郑爽疑与张恒分手| 清华神仙打架大会| 质疑天猫双11造假| 北理工80后副校长| U盘20年专利到期|