基于FPGA的出租车计价器设计verilog

本文详细介绍了基于FPGA的出租车计价器设计,包括系统规范、计价原理和各模块设计。计价器以8元起步,两公里后每公里1元,等待超三分钟按每3分钟1元收费。设计中采用了分频模块、计程模块,分别用于计时和里程计数,并使用Verilog HDL进行源代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系统规范 :
2.1 , 出租车计价器的要求 :
◇ 出租车起步价为8元,行驶过程中大于两公里后每公里1元,中途停止等待时间累计大于三分钟后按每3分钟1元计价 。
◇ 计价系统里程显示范围为:099公里,分辨率1公里。计价费用显示范围为:0999元,分辨率1元。等待计时器显示范围为:0~60分钟,分辨率1分钟。
2.2计价系统原理 :
出租车载客后,启动计费器,整个系统开始运行,里程计数器和时间计数器从 0 开始计数,费用计数器从8开始计算。再根据行驶里程或停止等待的时间按以上的标准计费。若在行驶状态,则计程器开始加计数,超过两公里后每公里1元。若出租车停止等待状态,则计时器开始加计数,当时间超过三分钟后,计费器以每3分钟 1 元累加。出租车到达目的地停止后,停止计费器,显示总费用。
根据出租车计费器的工作过程,本系统采用分层次、分模块的方式设计,其本系统组成框图如下所示。其中行驶路程计数模块、等待时间计数模块和计费模块,用来统计路程、等待时间和总费用,控制模块是用来控制计费模块,数码管显示模块用来显示行驶的公里数、等待累计时间和总费用等信息。
总设计图 :

3 . 各模块设计 :
3.1 分频模块:
3.1.1,计数器的分频模块:
3.1 .2 计数器的分频模块 具体框图:

引脚分配:
信号名称 功能描述 方向 宽度
C lk 输入 50MHz 的时钟信号 input 1
Clk_1 输出经过分频以后的 1Hz 的时钟信号
output 1
reset 复位信

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值