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

正文內(nèi)容

電子密碼鎖設(shè)計(jì)方案(完整版)

2025-05-31 13:38上一頁面

下一頁面
  

【正文】 展。 主要完成的工作課題主要解決系統(tǒng)硬件和軟件兩方面的問題。它在工作環(huán)境安全、人事考勤管理等行政管理工作中發(fā)揮著巨大的作用。目前,市場上比較先進(jìn)的智能電子密碼鎖分別有:IC卡電子密碼鎖、射頻卡式電子密碼鎖、紅外遙控電子密碼鎖、指紋識(shí)別電子密碼鎖和瞳孔識(shí)別電子密碼鎖等。IC卡電子密碼鎖成本低,體積小,卡片本身無須電源等優(yōu)點(diǎn)占領(lǐng)了一定的市場份額,但是由于有機(jī)械接觸,會(huì)產(chǎn)生接觸磨損,而且使用不太方便,在一定程度上限制了它的應(yīng)用;射頻卡式電子密碼鎖是非接觸式電子密碼鎖,成本也不太高,體積跟IC卡密碼鎖相當(dāng),卡片使用感應(yīng)電源,重量很輕,技術(shù)成熟,受到了廣泛的歡迎,但是與IC卡電子密碼鎖相比,成本偏高;指紋識(shí)別電子密碼鎖和瞳孔識(shí)別電子密碼鎖可靠性很高,安全性是目前應(yīng)用系統(tǒng)中最高的,但是成本高昂,還沒進(jìn)入大眾化使用階段。在該系統(tǒng)的基礎(chǔ)上增加相應(yīng)的輔助設(shè)備可以進(jìn)行電梯控制、車輛進(jìn)出控制,物業(yè)消防監(jiān)控、餐飲收費(fèi)、私家車庫管理等,真正實(shí)現(xiàn)區(qū)域內(nèi)一卡智能管理。硬件方面要解決FPGA可編程器件與其外圍電路的接口設(shè)計(jì)的問題;軟件方面主要問題是利用Verilog HDL語言完成基于FPGA的電子密碼鎖的編程問題。而且系統(tǒng)設(shè)計(jì)完善以后還可以將主控的FPGA固化成一片ASIC,那么這塊ASIC就可以作為專用的數(shù)字密碼鎖芯片。每輸入一位數(shù)字,密碼在數(shù)碼管上的顯示左移一位。 鍵盤模塊按鍵方式分為8個(gè)獨(dú)立按鍵,K0,K1,K2,K3,K4,K5代表數(shù)字09共10個(gè)數(shù)字和1個(gè)確認(rèn)鍵,1個(gè)復(fù)位鍵。數(shù)碼管顯示塊中共有8個(gè)發(fā)光二極管,其中7個(gè)發(fā)光二極管構(gòu)成七筆字形“8”,1個(gè)發(fā)光二極管構(gòu)成小數(shù)點(diǎn)。狀態(tài)編碼是狀態(tài)的標(biāo)識(shí),保存在寄存器當(dāng)中,對(duì)于此編碼形式,只需一個(gè)2位的寄存器就可以了。下面的圖(圖是在程序編譯后,toolsNetlist_VewersRTL Vewer得到的)表示了密碼輸入的時(shí)候的次狀態(tài)機(jī),表示了4個(gè)密碼輸入的順序狀態(tài),以及輸入完成后的等待確認(rèn)狀態(tài)。密碼輸入完成后可以按確認(rèn)鍵檢驗(yàn)密碼的正誤,報(bào)警、輸入錯(cuò)誤或者其他情況可以按復(fù)位按鍵重新輸入。b0001, two=4’b0010,three=439。b1000,enter=439。這段時(shí)間我查閱到很多關(guān)于課程設(shè)計(jì)的書籍,對(duì)我?guī)椭埠艽蟆?reg zero,one,two,three,four。//////位選 reg [3:0] key。 reg [18:0] CNT_R1。0000 0000/*輸入與輸出的聲明部分,其中,clk0為輸入的時(shí)鐘信號(hào),resetb為密碼復(fù)位的輸入信號(hào),key為輸入命令, 需注意的時(shí),key并不是總在表示密碼,也表示密碼的間隔,如當(dāng)輸入4位密碼后需要一個(gè)確認(rèn)“enter”信號(hào), 當(dāng)密碼輸入錯(cuò)誤時(shí),需要取消“cancel”信號(hào),這些信號(hào)之間在設(shè)計(jì)中通過有限狀態(tài)轉(zhuǎn)換機(jī)實(shí)現(xiàn)。 end //消除多重按鍵 always ( posedge clk1 ) begin //檢測線路的下降沿 RXBuf0 = zero1。 end //消除多重按 always ( posedge clk1 ) begin //檢測線路的下降沿 RXBuf3 = three1。 end //消除多重按鍵 reg [2:0] main_state。 //從狀態(tài)機(jī)下一個(gè)狀態(tài) //從有限狀態(tài)轉(zhuǎn)換機(jī)的五個(gè)狀態(tài):first、second、third、fourth、finishparameter first=339。 //alarm計(jì)時(shí)完后回到wait狀態(tài)//嘗試次數(shù)寄存器 reg [1:0] try_count。 end end always(main_state or correct or error) //3位主狀態(tài)寄存器,1位輸入狀態(tài)寄存器correct,errorbegin case(main_state) //判斷主狀態(tài)寄存器 waits: //3b39。 end alarm: if(alarm_count[10]==1) begin// 由alarm轉(zhuǎn)換到waits的條件 警告時(shí)間到達(dá)時(shí)變成等待狀態(tài) next_state=waits。11。b10。 end //鎖pass以后計(jì)數(shù)開始,當(dāng)規(guī)定的時(shí)間到達(dá)后自動(dòng)上鎖,并進(jìn)入waits狀態(tài) //pass定時(shí)器 always(posedge clk1 or negedge resetb) begin if(!resetb) pass_count=0。 third: next_sub_state=fourth。amp。 end else if(!zero||!one||!two||!three||!four) begin case(sub_state) first: password[15:12]=key。 end else if(main_state==pass||main_state==alarm) begin try_count=0。key=439。amp。b0011。!change) begin key_pressed_flag=1。 end else if(!twoamp。key=439。key=439。 end else begin digyi=digyi+1。b010: dig=439。b001: seg0=password[11:8]。 //顯示0439。hb0。h6 : seg = 839。 //顯示8439。h83。he : seg = 839。 //顯示e439。hc : seg = 839。h90。 //顯示6439。h4 : seg = 839。hf9。b010: seg0=password[7:4]。 339。b000: dig=439。 end end //diaplay always (posedge clk0) begin CNT_R0 = CNT_R0 + 139。 end else if(!fouramp。!change) begin key_pressed_flag=1。b0101。amp。key=439。 end else if(!oneamp。 // 鍵盤按下標(biāo)志 always(posedge clk1 or negedge resetb) begin if(!resetb) begin key_pressed_flag=0。 third: password[7:4]=key。 error=0。 //當(dāng)輸入完4位密碼以后狀態(tài)保持不變,等待輸入enter命令 finish: next_sub_state=finish。 else pass_count=0。b10000001。b00000001。end//否則繼續(xù)警告 default://默認(rèn)狀態(tài):waits next_state=waits。 end//3位next_state寄存器寫入等待狀態(tài) else if(error==1amp。 reg correct。b001,thi
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1