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

正文內(nèi)容

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

2024-11-14 16:02本頁(yè)面
  

【正文】 感謝所有關(guān)心、支持、幫助過(guò)我的良師益友,同時(shí)感謝家人對(duì)我的關(guān)心與支持。在我做論文設(shè)計(jì)的過(guò)程中,我得到了唐老師悉心細(xì)致的教誨和無(wú)私的幫助,特別是她廣博的學(xué)識(shí)、深厚的學(xué)術(shù)素養(yǎng)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和一絲不茍的工作作風(fēng)使我終生受益,在此表示真誠(chéng)地感謝和深深的謝意。感謝我的老師和同學(xué)給與我的幫助。 在這次畢業(yè)設(shè)計(jì)的過(guò)程中,我學(xué)到了很多東西,鍛煉了自己獨(dú)立學(xué)習(xí)的能力。以往要解決問(wèn)題只要求我們?cè)诰植拷獯?,各種條件都是已知的,解決方案可以在已學(xué)的課本知識(shí)中得到。 end endmodule 結(jié)束語(yǔ) 在這次設(shè)計(jì)中,我把重點(diǎn)放在了新知識(shí)的學(xué)習(xí)以及設(shè)計(jì)流程中的程序仿真和模塊分析上。 else if(error==1) try_count=try_count+1。 endcase else password=password。 fourth: password[3:0]=cmd[3:0]。 second: password[11:8]=cmd[3:0]。amp。 end end //記錄密碼 always(posedge clk or negedge resetb) begin if(!resetb) password=0。 end else begin correct=0。 end else//密碼錯(cuò)誤時(shí) begin error=1。cmd==enter) if(password==PASSWORD)//密碼正確時(shí) begin correct=1。 end else if(cmd_t ==0amp。 end //比較密碼,產(chǎn)生正確或者錯(cuò)誤信息 always(posedge clk or negedge resetb) begin if(!resetb) begin correct=0。 //當(dāng)輸入完 4 位密碼以后狀態(tài)保持不變,等待輸入 enter 命 //令 finish: next_sub_state=finish。 third: next_sub_state=fourth。 //default 為輸入了某位密碼,輸入完自動(dòng)將狀態(tài)轉(zhuǎn)入下一位 default: case(sub_state) first: next_sub_state=second。 539。 539。 539。 //以下 4個(gè)命令位無(wú)效的命令,狀態(tài)保持不變 539。 finish: next_sub_state=fourth。 third: // 第 3 個(gè)密碼輸入錯(cuò)誤 next_sub_state=second。cmd[4]==1) case(cmd) begin if(sub_state==first)// 第 1個(gè)密碼輸入錯(cuò)誤 next_sub_state=first。 end always(cmd or cmd_t or sub_state) //always(cmd or sub_state) begin if(cmd_t==0amp。 end always(posedge clk or negedge resetb) begin if(!resetb) sub_state=first。 end //從狀態(tài)機(jī),用于輸入 4位密碼 always(posedge clk or negedge resetb) begin if(!resetb) cmd_t=0。 else if(main_state==pass) //pass 狀態(tài)計(jì)時(shí)器 pass 定時(shí)器加 1 pass_count=pass_count+1。 else alarm_count=0。 end end //alarm 一段時(shí)間后,自動(dòng)進(jìn)入 waits 狀態(tài) //alarm 定時(shí)器 always(posedge clk or negedge resetb) begin if(!resetb) alarm_count=0。 end else//其它狀態(tài)復(fù)位 begin passed=0。 end else if(main_state==alarm)//當(dāng)主機(jī)狀態(tài)為 alarm 時(shí),警報(bào) begin passed=0。 end else if(main_state==pass)//當(dāng)主機(jī)狀態(tài)為 pass 時(shí),開(kāi)鎖 begin passed=1。 end //輸出控制部分 always(posedge clk or negedge resetb) begin if(!resetb)//復(fù)位時(shí),開(kāi)鎖輸出與警報(bào)輸出都為零 begin passed=0。 endcase end //狀態(tài)轉(zhuǎn)換 always(posedge clk or negedge resetb) begin if(!resetb) main_state=waits。 else next_state=alarm。 else next_state=pass。 //由 waits 轉(zhuǎn)換到 alarm 的條件 else next_state=waits。amp。 //以上為中間狀態(tài)的一些寄存器和一些所用到的參數(shù) //主機(jī)狀態(tài)機(jī)部分 always(main_state or correct or error) begin case(main_state) waits: if(correct==1) //由 waits 轉(zhuǎn)換到 pass 的條件 next_state=pass。 //輸入狀態(tài)寄存器: error 和 correct reg error。 //警報(bào)計(jì)時(shí)寄存器 reg [10:0] alarm_count。b100。b010, fourth=339。b000, second=339。 //主有限狀態(tài)轉(zhuǎn)換機(jī)的三個(gè)狀態(tài): first、 second、 third、 fourth、 finish。 reg [2:0] sub_state。b010, alarm=339。//下一個(gè)狀態(tài) //主有限狀態(tài)轉(zhuǎn)換機(jī)的三個(gè)狀態(tài): waits、 pass、 alarm parameter waits=339。//檢驗(yàn)是否有按鍵按下 reg [2:0] main_state。b11011。b11000, enter=539。b11000, nine=539。b10110, seven=539。b10100, five=539。b10010, three=539。//輸入數(shù)值盛放寄存器 //輸入的數(shù)字編碼 0~9, enter, cancel reg one=539。d1234。 //輸入與輸出的聲明部分,其中, clk 為輸入的時(shí)鐘信號(hào), resetb 為密碼舒服的輸入信號(hào), cmd 為輸入命令,需注意的時(shí), cmd 并不是總在表示密碼,也表示密碼的間隔,如當(dāng)輸入 4 位密碼后需要一個(gè)確認(rèn)“ enter”信號(hào),當(dāng)密碼輸入錯(cuò)誤
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1