freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于fpga的密碼鎖設(shè)計(jì)(參考版)

2024-11-12 01:34本頁(yè)面
  

【正文】 endcase end end endmodule 。 839。 839。 839。 839。 839。 839。 839。 839。 839。 839。 839。 839。 839。 839。 839。b1) begin case ({col_reg,row_reg}) 19 839。 //有鍵按下 end else begin state = 0。 key_flag = 139。 //保存掃描列值 row_reg = row。 end 5: begin if(row[3:0] != 439。b1111) state = 5。b0111。 //判斷是否是第三列 else begin state = 4。end //掃描第三列 end 3: begin if(row[3:0] != 439。col[3:0] = 439。b1111) state = 5。b1101。 //判斷是否是第一列 else begin state = 2。 end 1: begin if(row[3:0] != 439。b1110。b1111) begin state = 1。b0。b0000。state = 0。 end end always (posedge clk_500khz or negedge reset) begin if(!reset) begin col = 439。count = 0。 count = 0。 //寄存掃描列值 reg [3:0] row_reg。 //按鍵標(biāo)志位 reg clk_500khz。 //delay_20ms reg [2:0] state。 input [3:0] row。 output reg[3:0] col。 //復(fù)位值 endcase end Endmodule 掃描 獲取鍵值 程序 module keyscan( clk , reset , row , col , key_value )。 //確認(rèn)值 11:code = 839。 10:code = 839。 9:code = 839。 8:code = 839。 7:code = 839。 6:code = 839。 17 5:code = 839。 4:code = 839。 3:code = 839。 2:code = 839。 1:code = 839。end endcase end always (m) begin case(m) 0:code = 839。led = 839。b00000010。end 6:begin m = t1。led = 839。b00001000。end 4:begin m = t3。led = 839。b00100000。end 2:begin m = t5。led = 839。b10000000。 end always (n) begin case(n) 0:begin m = t7。 always (posedge clk) begin if(n 8) n = n+1。 reg[2:0] n。 //code為數(shù)碼管顯示的數(shù)值, led為數(shù)碼管位選信號(hào), input[3:0] t0,t1,t2,t3,t4,t5,t6,t7。 endmodule 顯示 程序 module decode( t0 , t1 , t2 , t3 , t4 , t5 , t6 , t7 , clk , code , led )。 assign word6 = k6。 assign word4 = k4。 assign word2 = k2。 assign word0 = k0。k0 = key。k2 = k1。k4 = k3。k6 = k5。k7 = 0。k5 = 0。k3 = 0。k1 = 0。w7 = k7。w5 = k5。w3 = k3。w1 = k1。 //密碼正確,門打開 alarm = 0。 //密碼錯(cuò)誤后清屏 end else alarm = 1。k6 = 0。k4 = 0。k2 = 0。 k0 = 0。k7 = 0。k5 = 0。k3 = 0。k1 = 0。 //m為 door的標(biāo)志位 always (posedge clk) begin 15 if(lock == 1) begin m = 0。 //w 代表的是電子密碼鎖的密碼, k代表的是按鍵輸入的數(shù)值 reg[1:0] i。 //鍵盤輸入后檢測(cè)到的一個(gè)鍵值 input clk,lock。 //開 /關(guān)門信號(hào), 1為開, 0為關(guān) output reg alarm。//主控程序 output[3:0] word0,word1,word2,word3,word4,word5,word6,word7。 在課程設(shè)計(jì)的過程中也可以看到我的不足,如原理知識(shí)掌握不實(shí),曾經(jīng)學(xué)過的知識(shí)如今卻不會(huì)應(yīng)用,軟件的應(yīng)用也不熟練,希望日后提供給我們更多的鍛煉機(jī)會(huì)來培養(yǎng)我們的實(shí)踐能力。有了這些經(jīng)歷對(duì)于我日后工作一定會(huì)有很大幫助。我覺得自己以前的盲目,現(xiàn)在明白了很多。 短短的 一個(gè)星期 的時(shí)間的設(shè)計(jì)雖然短暫,但是它給我的收獲確實(shí)難忘,不僅僅在智能儀器方面有了很大的進(jìn)步,而且在 FPGA、 Quartus 軟件 等方面也學(xué)到了不少在上課學(xué)不到的知識(shí)。本次設(shè)計(jì) 解決的 主要 問題 是 是利用 verilog HDL語(yǔ)言完成基于 FPGA 的電子密碼鎖的編程問題。 本系統(tǒng)控制流程如圖 所示 開始 有鎖門信號(hào) 鍵盤掃描 數(shù)字鍵 門已開 密碼正確 密碼不正確累計(jì)三次 次數(shù)加一 清除顯示,關(guān)門 輸入一 位密碼 存入新密碼,清 除 顯示 開門 報(bào)警 是 是 是 是 是 否 否 否 否 否 否 圖 系統(tǒng)控制圖 11 鍵盤掃描程序框圖 圖 鍵盤掃描程序框圖 獲取鍵值程序框圖 圖 鍵值程序框圖 開始 時(shí)鐘上升沿觸發(fā)? 列為高電平? 逐列掃描 開始 時(shí)鐘上升 數(shù)字鍵 確認(rèn)鍵 鍵盤掃描 數(shù)碼管整體左移一位,并在空出的最低位顯示掃描結(jié)果
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1