上周的自动售货机,要求能选择商品,能显示找零金额,有1、3、5、8四种商品,接受1 、2 、5三种货币。
我的技术细节:一次选择一个商品,金额够数就出货物闪灯,金额不够就没有反应。按reset就可以重新买
输入 | 输出 |
商品(储存) | led闪烁 |
金额(储存) | 找零辉光管 |
rst |
module autoseller( in1,in2,in5,clk,reset,goods, Y,Z,out );endmodule
in1,in2,in5是金额,分别用点动开关F1,F2,F3控制
reset是重置购买,,用点动开关F4控制
goods是商品,用拨码开关控制,SW1,SW2,SW3,SW4分别代表1,3,5,8四个商品
Y是出货物,当金额大于等于价格才会为1,用led灯闪烁表示 1位
Z是找零金额,z能对应数码管上的找零数 8位
out是Y与Z的合并,9位
clk是?????
所有的输入输出端口,输入都是wire类型
input wire in1,in2,in5;input wire [3:0]goods;/* goods is the goods to buy and calculate */ output wire Y;/* why wire */
output wire[2:0] Z; output reg [8:0] out;/
标签:wire,实现,金额,找零,goods,自动售货机,out From: https://www.cnblogs.com/guyo/p/17852598.html