• 方案介紹
  • 附件下載
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

數(shù)字密碼鎖Verilog代碼Quartus遠(yuǎn)程云端平臺(tái)

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

2-23121Q13405c6.doc

共1個(gè)文件

名稱: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

  • 2-23121Q13405c6.doc
    下載

相關(guān)推薦