名稱:Quartus電子密碼鎖Verilog代碼遠(yuǎn)程云端平臺(tái)
軟件:Quartus
語言:Verilog
代碼功能:
電子密碼鎖:
通過開關(guān)控制是否開始輸入密碼;
可以通過按鍵控制輸入密碼;
密碼輸入錯(cuò)誤則報(bào)警;
輸入密碼10秒內(nèi)沒有開鎖則報(bào)警;
開鎖后數(shù)碼管顯示OP;
內(nèi)置初始密碼1234。
FPGA代碼Verilog/VHDL代碼資源下載:www.hdlcode.com
本代碼已在遠(yuǎn)程云端平臺(tái)驗(yàn)證,遠(yuǎn)程云端平臺(tái)如下,其他遠(yuǎn)程云端平臺(tái)可以修改管腳適配:
演示視頻:
設(shè)計(jì)文檔:
1. 工程文件
2. 程序文件
3. 程序編譯
4. RTL圖
5. 管腳分配
6. Testbench
7. 仿真圖
整體仿真圖
狀態(tài)控制模塊仿真圖
顯示模塊仿真圖
部分代碼展示:
//密碼鎖 module?mimasuo( input?clk, input?reset,//復(fù)位 input?switch,//1run?;0-close input?key0,//輸入遞增按鍵 input?key1,//確認(rèn)按鍵 output?[3:0]?led, output?[7:0]?segment,//數(shù)碼管段選顯示 output?[3:0]?select//數(shù)碼管位選顯示 ); wire?[3:0]?time_down; //狀態(tài)控制 state_ctrl?i_state_ctrl( .?clk(clk), .?reset(reset), .?switch(switch),//1run?;0-close .?key0(key0),//輸入遞增按鍵 .?key1(key1),//確認(rèn)按鍵 .?led(led), .?time_down(time_down) ); //數(shù)碼管顯示模塊 display?i_display( .?clk(clk),// .?time_down(time_down),//輸入密碼 .?segment(segment),//數(shù)碼管段選顯示 .?select(select)//數(shù)碼管位選顯示 ); endmodule
點(diǎn)擊鏈接獲取代碼文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=355