美文网首页
【Verilog自动售货机】拓展功能

【Verilog自动售货机】拓展功能

作者: 大魔王是本人 | 来源:发表于2017-04-18 19:07 被阅读73次

1.要求:

1)用数码管显示输入的金额,以及要找出的金额。

2)多物价系统。具体要求如下:

两个按钮,表示5角硬币和1元硬币。

可无限投入硬币(投币数不超过15.5元),数码管动态显示当前金额(元为单位,带小数)。

3个按钮,代表3种饮料:可口可乐2元,午后红茶3.5元,乌龙茶3元。

每种饮料初始存货各5罐。

当按下某种饮料按钮后,如果投入钱币金额足够,则减去相应的金额,并以数码管显示应找的钱币数目;如果不够,显示饮料价格并闪动,持续2秒,然后仍然显示当前金额;如果饮料数目不够,用数码管显示。当按下退币按钮后,显示应找的钱币数目。

2.出现的问题:

流水线,几个模块之间是级联关系,放在同一个顶层文件中,用wire连起来。

注意七段数码管对应的管脚顺序,如果得不到正确的数字,可能是接反了。

注意读入按键状态时每一位是哪个按键,错了gg(检测方法:单独检查这个module,用LED灯对应按键)(涉及到[6:0]和[0:6]的区别,送入引脚时是按照怎样的顺序)

流程图(其实是给助教看的,懒得重画就随便发了)

相关文章

网友评论

      本文标题:【Verilog自动售货机】拓展功能

      本文链接:https://www.haomeiwen.com/subject/jbraattx.html