名称:5位2进制密码锁Verilog代码Quartus仿真
软件:Quartus
语言:Verilog
代码功能:
5位2进制密码锁
1、设计一个电子密码锁;
2、具有一个复位,2个按键输入(1和0);
3、密码正确输出开锁信号;
4、内置密码为01011。
FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com
演示视频:
设计文档:
代码文件
测试文件
部分代码展示:
//顶层模块 module?mimasuo( input?clk, input?reset,//复位 input?key0_in,//按键0 input?key1_in,//按键1 output?unlock//开锁信号 ); wire?key0; wire?key1; //按键上升沿检测 key_pulse?i1_key_pulse( .?clk(clk), .?key_in(key0_in),//按键输入 .?key_p(key0)//按键上升沿 ); //按键上升沿检测 key_pulse?i2_key_pulse( .?clk(clk), .?key_in(key1_in),//按键输入 .?key_p(key1)//按键上升沿 ); //状态控制模块(密码为11010) state_ctrl?i_state_FSM( .?clk(clk), .?reset(reset),//复位 .?key0(key0),//按键0脉冲 .?key1(key1),//按键1脉冲 .?unlock(unlock)//开锁信号 ); endmodule
点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=519
阅读全文
222