里程计费模块(MileCount)

//此代码要实现里程计费功能:
//此功能模块是为里程计费模块(MileCount).
/*
下连接费用总计模块。
输入量为miles[12…0](里程总计),milecountclr(时钟信号),
输出量为mcount[14…0](里程费用)。
*/

//编写日期:2020/06/04 08:10
//版本号:0.1
//输入信号:miles[12…0](里程总计),milecountclr(时钟信号),
//输出信号:mcount[14…0](里程费用)。


//此代码要实现里程计费功能:
//此功能模块是为里程计费模块(MileCount).
/*
下连接费用总计模块。
输入量为miles[12..0](里程总计),milecountclr(时钟信号),
输出量为mcount[14..0](里程费用)。
*/


//编写日期:2020/06/04 08:10
//版本号:0.1
//输入信号:miles[12..0](里程总计),milecountclr(时钟信号),
//输出信号:mcount[14..0](里程费用)。

module milecount(miles,mcount,milecountclr);
input [12:0]miles;
input milecountclr;
wire  [12:0]miles;
wire milecountclr;
output [14:0]mcount;
reg  [14:0]mcount;
always @(miles)
begin
	if(milecountclr)		//清零
		mcount<=0; 
	else
		begin
			if(miles<=300)			//3公里内只收起步价5元
				mcount=5000;
			else
				begin						//计算里程价格(单位是厘)
					mcount=miles-300;
					mcount=mcount*13;		//每10米13厘钱
					mcount=mcount+5000;
				end
		end
end
endmodule 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个无聊人的无聊日常

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值