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

正文內(nèi)容

基于單片機(jī)的電子密碼鎖的畢業(yè)設(shè)計(編輯修改稿)

2025-01-04 11:03 本頁面
 

【文章內(nèi)容簡介】 f((sk[14]==1)amp。(count6==1)) //按下確認(rèn),剛進(jìn)入較驗{//密碼正確if((password[0]==cq[0])amp。(password[1]==cq[1])amp。(password[2]==cq[2])amp。(password[3]==cq[3])amp。(password[4]==cq[4])amp。(password[5]==cq[5])amp。(count==6 )){ GotoXY(0,0)。 Print(Door Open! )。sk[14]=0。 count=0。 count2=0。 m=0。 count4=1。DelayMs(1000)。 count6=1。 P2_0=0。DelayMs(500)。P2_0=1。//密碼錯誤 LCD_Initial()。 cp[0]=0。}else { GotoXY(0,0)。 Print(Code wrong! )。DelayMs(1000)。sk[14]=0。 count=0。 count2=0。 count6=0。 m=0。 p3_6=0。DelayMs(100)。DelayMs(3000)。p3_6=1。 LCD_Initial()。 cp[0]=0。 //密碼錯誤}} 按鍵掃描子程序 void Check_Key(void){unsigned int row,col,tmp1,tmp2。tmp1 = 0x10。 //tmp1用來設(shè)置P1口的輸出,~for(row=0。row4。row++) // 行檢測{P1 = 0x0f。 // ~P1 =~tmp1。 // ~tmp1*=2。 // tmp1左移一位if ((P1 amp。 0x0f) 0x0f) // ~,只要有,則說明此行有鍵按下,進(jìn)入列檢測{ DelayMs(30)。if ((P1 amp。 0x0f) 0x0f) // ~,只要有,則說明此行有鍵按下,進(jìn)入列檢測{ tmp2 = 0x01。 // tmp2用于檢測出哪一列為0for(col =0。col4。col++) // 列檢測{ if((P1amp。tmp2)==0x00) // 該列如果為低電平則可以判定為該列{ key_val = row*4 +col。 // 獲取鍵值,識別按鍵while((P1amp。tmp2)==0x00)。return。 // 退出循環(huán)}tmp2*=2。 // tmp2左移一位}while((P1amp。tmp2)==0x00)。}}} } 密修改碼子程序if((sk[11]==1)amp。(cp[0]==0)){ //提示輸入舊密碼GotoXY(0,0)。 Print(Old Code: )。pass=1。count1=0。count=0。count7=1。count2=1。count6=0。sk[11]=0。}f((count!=0)amp。(pass==1)amp。(cp[0]==0)){ //輸出顯示*pass0=0。 if(count==1){GotoXY(0,0)。 Print(Old Code:* )。 }if(count==2){GotoXY(0,0)。 Print(Old Code:** )。 }if(count==3){GotoXY(0,0)。 Print(Old Code:*** )。 }if(count==4){GotoXY(0,0)。 Print(Old Code:**** )。 }if(count==5){GotoXY(0,0)。 Print(Old Code:***** )。 }if(count==6){GotoXY(0,0)。 Print(Old Code:****** )。 } m=0。 }if((count!=0)amp。(pass0==1)amp。(cp[0]==0)){pass=0。 if(count==1){GotoXY(0,0)。 Print(New Code:* )。 }if(count==2){GotoXY(0,0)。 Print(New Code:** )。 }if(count==3){GotoXY(0,0)。 Print(New Code:*** )。 }if(count==4){GotoXY(0,0)。 Print(New Code:**** )。 }if(count==5){GotoXY(0,0)。 Print(New Code:***** )。 }if(count==6){GotoXY(0,0)。 Print(New Code:****** )。 }m=0。}if((sk[14]==1)amp。(count7==1)) //按鍵盤認(rèn)鍵,較驗舊密碼{//舊密碼輸入正確if((password[0]==cq[0])amp。(password[1]==cq[1])amp。(password[2]==cq[2])amp。(password[3]==cq[3])amp。(password[4]==cq[4])amp。(password[5]==cq[5])amp。(pass==1)amp。(count=6)){GotoXY(0,0)。 Print(New Code: )。pass0=1。pass=0。sk[14]=0。count=0。count7=0。n=0。m=0。}else{GotoXY(0,0)。 Print(Old Code Wrong! )。 //舊密碼輸入錯誤sk[14]=0。count2=0。count7=0。pass=0。m=0。}}if((pa!=10)amp。(pass0==1)){if(n7){co[n]=pa。n++。pa=10。}}if(sk[14]==1){if((n=7)amp。(count==6)){GotoXY(0,0)。 Print(Set Over! )。 //舊密碼輸入正確,存新密碼cq[0]=co[1]。cq[1]=co[2]。cq[2]=co[3]。cq[3]=co[4]。cq[4]=co[5]。cq[5]=co[6]。n=0。pass0=0。pass1=1。sk[14]=0。count=0。count2=0。m=0。count7=0。}else{GotoXY(0,0)。 Print(Set Wrong! )。 //密碼過多或過少,報錯sk[14]=0。count2=0。count=0。count7=0。m=0 。} }}} 第六章 畢業(yè)設(shè)計總結(jié) 在著手本次畢業(yè)設(shè)計時,通過查閱網(wǎng)絡(luò)與圖書館搜集到的資料,再加上指導(dǎo)老師指點,結(jié)合生活中對密碼鎖的功能特性要求,設(shè)計出了這一套電子密碼鎖系統(tǒng)的主要硬件結(jié)構(gòu)和軟件結(jié)構(gòu),基本完成了課題的要求。不過由于了解的專業(yè)知識尚淺,對課題的研究經(jīng)驗的不足,使得在技術(shù)的解決與運用上顯得粗糙了一些,特別是功能按鍵的設(shè)定。所幸該系統(tǒng)能基本上完成一個電子密碼鎖應(yīng)有的功能特性:開鎖提示,輸錯報警,密碼修改,掉電存儲。本系統(tǒng)用的是6位密碼輸入,有106種密碼輸入方案,相較于機(jī)械鎖具,防盜能力已經(jīng)相當(dāng)不俗。這個系統(tǒng)軟硬件設(shè)計簡單,易于開發(fā),成本較低,安全可靠,操作方便。本次設(shè)計的電子密碼鎖是以手動鍵盤輸入密碼的,通過這幾個月對電子密碼鎖的研究學(xué)習(xí),發(fā)覺這種密碼輸入方式可以進(jìn)行改革。在越來越高科技化的今天,遙控控制顯的愈發(fā)重要,今后的電子密碼鎖應(yīng)該具有以紅外技術(shù)或無線電技術(shù)為輔助的密碼按鍵輸入遠(yuǎn)程交互技術(shù),這樣就能遠(yuǎn)程輸入密碼完成操作。也可以放棄傳統(tǒng)的按鍵輸入密碼模式,借助傳感器技術(shù)運用聲控來實現(xiàn)密碼輸入,又或者人臉識別技術(shù),還有一種就是用戶指紋輸入方式,這些都可以使開鎖的時間更短更方便。電子密碼鎖產(chǎn)業(yè)將向靜態(tài)功耗更低,外圍電路更簡化,可提供的功能或控制口更多,更人性化高科技化的方向發(fā)展。通過本次畢業(yè)設(shè)計的鍛煉,我學(xué)到了很多有關(guān)電子密碼鎖的設(shè)計方法與工作原理,鞏固了單片機(jī)知識。期間也碰到不少問題,比如如何去模擬實現(xiàn)開鎖這一功能,解決辦法是找了個微型電磁繼電器作為鎖具,其內(nèi)部電磁開關(guān)特性符合開鎖的現(xiàn)象。再到后來的焊接工作,由于粗心大意,焊接出錯的情況不在少數(shù),往往在調(diào)試的時候才得以發(fā)現(xiàn),特別是44矩陣鍵盤的焊接,改了不下10次。系統(tǒng)調(diào)試時碰到過按鍵不靈敏的問題。后來增加了鍵盤列位置上的電阻,增加了電平,效果得到改善。慢工出細(xì)活,過程是很重要的,只有耐心細(xì)心努力地去把握過程,才能得到可喜的結(jié)果。 致 謝 在這大學(xué)的最后一頁里,我要感謝的人很多,首先要感謝我的指導(dǎo)老師鄭衛(wèi)紅老師,在整個畢業(yè)設(shè)計過程中,鄭老師多次詢問研究進(jìn)程,并為我指點迷津,幫助我開拓研究思路,精心點撥、熱忱鼓勵。鄭老師一絲不茍的作風(fēng),嚴(yán)謹(jǐn)求實的態(tài)度,踏踏實實的精神,深深地感動了我,當(dāng)我遇到難題無從下手時,鄭老師總能給予我中肯的意見,我從心底里感謝她。還要感謝的是我們各課任課老師,沒有你們的諄諄教誨,就沒有我們學(xué)有所長的今天。當(dāng)然,還要感謝寢室的兄弟們在我完成論文的過程中給予我的幫助和鼓勵,也是他們陪我度過這四年的生活。最后要感謝的就是我的父母,謝謝你們對我的支持?,F(xiàn)在即將揮別我的學(xué)校、老師、同學(xué),還有我四年的大學(xué)生活,雖然依依不舍,但是對未來的路,我充滿了信心。最后,感謝在大學(xué)期間認(rèn)識我和我認(rèn)識的所有人,有你們伴隨,才有我大學(xué)生活的豐富多彩,絢麗多姿! 參考文獻(xiàn)[1] [J].,第六期:2427[2] [J].,第三期:5758[3] [J].,第八期:7779[4] [J].,第三期:5560[5] [J].,第六期:8890[6] [J].,第五期:2228[7] [J].,第三期:7782[8] [J].,第九期:4449[9] —原理與應(yīng)用[M].北京:北京航空航天大學(xué)出版社,1999:6677[10] [M].北京:北京航空航天大學(xué)出版社,2002:8892[11] Richard Passwordlock Design[DB/OL]. 2006[12] ED bullish on growth[J].The Daily :6372 附錄一 總電路原理圖附錄二 實物圖 附錄三 元器件清單序號元件名稱型號與規(guī)格單位數(shù)量1電阻1K個6470個1個210K個12三極管8550個23發(fā)光二極管個14晶振12M個15電容10uf個120pf個26按鈕開關(guān)個177芯片AT24C02塊1AT89S52塊1
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1