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

正文內(nèi)容

電子密碼鎖設計方案(編輯修改稿)

2025-05-22 13:38 本頁面
 

【文章內(nèi)容簡介】 實難忘,不僅僅在智能儀器方面有了很大的進步,而且在FPGA、Quartus軟件等方面也學到了不少在上課學不到的知識。這段時間我查閱到很多關于課程設計的書籍,對我?guī)椭埠艽蟆N矣X得自己以前的盲目,現(xiàn)在明白了很多。也對我們專業(yè)動手實踐的興趣提高了很多。有了這些經(jīng)歷對于我日后工作一定會有很大幫助。相信這次設計中學到的種種東西一定會存在我的腦海里,令我終身受益。 在課程設計的過程中也可以看到我的不足,如原理知識掌握不實,曾經(jīng)學過的知識如今卻不會應用,軟件的應用也不熟練,希望日后提供給我們更多的鍛煉機會來培養(yǎng)我們的實踐能力。參考文獻[1] [J].電子世界,1994,07:15[2] 許  的電子密碼鎖設計[J ]. 中國科技信息, 2007 (1) : 240241[3] 劉韜,[M].人民郵電出版社,2005.[4] HDL附 錄程序清單:module passwd_lock( clk0, //時鐘 pin_23 passed, //開鎖燈與警報燈 zero1, //按鍵0 pin_84 one1, //按鍵1 pin_85 two1, //按鍵2 pin_86 three1, //按鍵3 pin_87 four1, //按鍵4 pin_88 change, //功能選擇鍵pin_89 yes, //確認按鍵pin_90 resetb, //重輸按鍵pin_91 seg, //數(shù)碼管段選【7:0】 dig //數(shù)碼管位選【3:0】)。 input one1,two1,three1,four1,zero1,change。 reg zero,one,two,three,four。 input yes。 input resetb。 input clk0。 //輸入時鐘信號 output [7:0] passed。 //輸出信號 //為何要是8位??實際只用了2位//output [1:0] passed。 //輸出信號 output [7:0] seg。//////段選 output [3:0] dig。//////位選 reg [3:0] key。 //按鍵存儲器reg RXBuf0,RXBuf1,RXBuf2,RXBuf3,RXBuf4。 //緩存器,可用于按鍵消抖//display reg clk0_div。 reg [2:0] digyi。////////////哪一位亮,用于數(shù)碼管數(shù)字移位reg [3:0] dig。/////////////位選reg [3:0] seg0。/////////////存儲按鍵按下的數(shù)字reg [7:0] seg。 /////////段選reg [12:0] CNT_R0。 reg [18:0] CNT_R1。 reg clk1。 reg [21:0] CNT_R2。reg clk2。 reg [7:0] passed。 //pass 8b39。1000 0000 alarm 8b39。0000 0001 waits 8b39。0000 0000/*輸入與輸出的聲明部分,其中,clk0為輸入的時鐘信號,resetb為密碼復位的輸入信號,key為輸入命令, 需注意的時,key并不是總在表示密碼,也表示密碼的間隔,如當輸入4位密碼后需要一個確認“enter”信號, 當密碼輸入錯誤時,需要取消“cancel”信號,這些信號之間在設計中通過有限狀態(tài)轉(zhuǎn)換機實現(xiàn)。*/ parameter PASSWORD=1639。b0001001100010100。//盛放密碼的參數(shù) reg [15:0] password。//輸入數(shù)值盛放寄存器 //輸入的數(shù)字編碼 always @( posedge clk1 ) begin //檢測線路的下降沿 RXBuf1 = one1。 one = ~(RXBuf1 amp。 ( ~one1 ))。 // RXFall1=RXFall。 end //消除多重按鍵 always @( posedge clk1 ) begin //檢測線路的下降沿 RXBuf0 = zero1。 zero = ~(RXBuf0 amp。 ( ~zero1 ))。 // RXFall1=RXFall。 end //消除多重按鍵 always @( posedge clk1 ) begin //檢測線路的下降沿 RXBuf2 = two1。 two = ~(RXBuf2 amp。 ( ~two1 ))。 // RXFall1=RXFall。 end //消除多重按 always @( posedge clk1 ) begin //檢測線路的下降沿 RXBuf3 = three1。 three = ~(RXBuf3 amp。 ( ~three1 ))。 // RXFall1=RXFall。 end //消除多重按鍵 always @( posedge clk1 ) begin //檢測線路的下降沿 RXBuf4 = four1。 four = ~(RXBuf4 amp。 ( ~four1 ))。 // RXFall1=RXFall。 end //消除多重按鍵 reg [2:0] main_state。//主狀態(tài) reg [2:0] next_state。//下一個狀態(tài) //主有限狀態(tài)轉(zhuǎn)換機的三個狀態(tài):waits、pass、alarm parameter waits=339。b001, pass=339。b010, alarm=339。b100。 //3個狀態(tài)編碼reg [2:0] sub_state。 //從狀態(tài)機現(xiàn)狀態(tài)reg [2:0] next_sub_state。 //從狀態(tài)機下一個狀態(tài) //從有限狀態(tài)轉(zhuǎn)換機的五個狀態(tài):first、second、third、fourth、finishparameter first=339。b000,second=339。b001,third=339。b010,fourth=339。b011,finish=339。b100。 //通過計時寄存器 reg [7:0] pass_count。 //pass計時完后回到wait狀態(tài)//警報計時寄存器 reg [10:0] alarm_count。 //alarm計時完后回到wait狀態(tài)//嘗試次數(shù)寄存器 reg [1:0] try_count。 //輸入狀態(tài)寄存器:error和correct reg error。 reg correct。 reg key_pressed_flag。 // 鍵盤按下標志 //以上為中間狀態(tài)的一些寄存器和一些所用到的參數(shù) //主機狀態(tài)機部分 always @(posedge clk0) begin CNT_R
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1