⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eda.txt

📁 设信号CH表示计算路程脉冲
💻 TXT
字号:
EDA出租车计数器程序,
module jfq (clk,clrn,km,money); 
input clk,clrn; 
output km,money; 
reg [7:0] km_temp,km; 
reg [15:0] money_temp,money; 

always @ (posedge clk or negedge clrn) 
begin 
if(~clrn) 
begin 
km_temp = 0; 
money_temp = 0; 
end 
else if(km<2) 
begin 
km_temp = km_temp+1; 
money_temp = 70; 
end 
else if(km_temp<10 || money_temp<=20) 
begin 
km_temp = km_temp+1; 
money_temp = 70+(km_temp-2)*16; 
end 
else 
begin 
km_temp = km_temp+1; 
money_temp = 198+(km_temp-10)*24; 
end 
money[15:12] = money_temp/1000; 
money[11:8] = (money_temp%1000)/100; 
money[7:4] = (money_temp%100)/10; 
money[3:0] = money_temp%10; 
km[7:4] = km_temp/10; 
km[3:0] = km_temp%10; 
end 



endmodule


我是一个刚学EDA的学生,现在有一个题目不是很清楚,请大家帮帮忙.
用VHDL设计出租车计价器:
设信号CH表示计算路程脉冲,每0.1公里变化一个周期.出租车三公里内为起步价7.0元,超过三公里,每公里2.4元.设置一个开车键,停止状态按动一次表示开车,开车状态按动一次表示下车.一个暂停键,暂停是停止收费,再次按动继续收费.七段码显示当前价格和路程.且所有七段码为动态显示.
如果有谁会的话,帮帮忙吧,写些主要的程序就行了

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -