名称: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
阅读全文
280