FPGA verilog HDL 基于有限状态机设计自动贩卖机及综合

项目:FPGA verilog HDL 基于有限状态机设计自动贩卖机及综合

运用模块:按键消抖模块、有限状态机模块、LED模块(呼吸灯、双向流水灯、流水呼吸灯)、数码管模块。

项目内容:1、设置三个按键:常用的复位键、按键1(0.5元)、按键2(1元)。按键1、按键2要按键消抖。

                  2、运用有限状态机:初始状态(未投币)、每投0.5元便会亮一盏led灯,若直接投1元便会亮二盏led灯,当金额累    计到 2元时,亮四盏灯,若再投0.5元,led灯为呼吸灯(可乐出!),若在2元的基础上投1元,找零0.5元,找零期间为流水呼吸灯,找零后可乐出,led灯为呼吸灯。最后4S后还原初始状态,led灯为双向流水灯!

                  3、数码管要实时与投币结果相同,投0.5元显示投0.5,累计金额为2元时也显示2元,当遇见找零的情况下显示-0.5 元,当可乐出货时,数码管显示888888表示为出货!

项目构建:

FPGA verilog HDL 基于有限状态机设计自动贩卖机及综合_第1张图片

FPGA verilog HDL 基于有限状态机设计自动贩卖机及综合_第2张图片

你可能感兴趣的:(FPGA verilog HDL 基于有限状态机设计自动贩卖机及综合)