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

正文內(nèi)容

基于單片機(jī)的電子密碼鎖的畢業(yè)設(shè)計-資料下載頁

2025-11-20 11:03本頁面

【導(dǎo)讀】信息與電子工程學(xué)院   本次設(shè)計的題目是基于單片機(jī)的電子密碼鎖的設(shè)計,系統(tǒng)由AT89S52與低功耗CMOS型E²PROMAT24C02作為主控芯片與數(shù)據(jù)存儲器單元,結(jié)合外圍的鍵盤輸入、LCD顯示、報警、開鎖等電路模塊。隨著電子技術(shù)的發(fā)展,各類電子產(chǎn)品應(yīng)運而生,電子密碼鎖就是其中之一。據(jù)有關(guān)資料介紹,電子密碼鎖的研究從20世紀(jì)30年代就開始了,在一些特殊場所早就有所應(yīng)用。但較實用的還是按鍵式電子密碼鎖[3]。目前,在西方發(fā)達(dá)國家,密碼鎖技術(shù)相對先進(jìn),種類齊全,電子密碼鎖已被廣泛應(yīng)用于智能門禁系統(tǒng)中,通過多種更加安全,更加可靠的技術(shù)實現(xiàn)大門的管理。在我國密碼鎖整體水平尚處于國際上70年代左右,電子密碼鎖的成本還很高,市場上仍以按鍵電子鎖為主,按鍵式和卡片鑰匙式電子鎖已引進(jìn)國際先進(jìn)水平,現(xiàn)國內(nèi)有幾個廠生產(chǎn)供應(yīng)市場。但國內(nèi)自行研制開發(fā)的電子鎖,其市場結(jié)構(gòu)尚未形成,應(yīng)用還不廣泛。希望通過不斷的努力,使電子密碼鎖在我國也能得到廣泛應(yīng)用。

  

【正文】 CD_COMMAND,0x10|direction)。 if(object==LCD_SCREEN) LCD_Write(LCD_COMMAND,0x18|direction)。}*///初始化LCD************************************************************void LCD_Initial(){ LcdEn=0。 LCD_Write(LCD_COMMAND,0x38)。 //8位數(shù)據(jù)端口,2行顯示,5*7點陣 LCD_Write(LCD_COMMAND,0x38)。 LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR)。 //開啟顯示, 無光標(biāo) LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN)。 //清屏 LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE)。 //AC遞增, 畫面不動}//*********************************************************************void GotoXY(unsigned char x, unsigned char y){ if(y==0) LCD_Write(LCD_COMMAND,0x80|x)。 if(y==1) LCD_Write(LCD_COMMAND,0x80|(x0x40))。}void Print(unsigned char *str){ while(*str!=39。\039。) {LCD_Write(LCD_DATA,*str)。str++。}}void LCD_LoadChar(unsigned char user[8], unsigned char place){ unsigned char i。 LCD_Write(LCD_COMMAND,0x40|(place*8))。 for(i=0。 i8。 i++) LCD_Write(LCD_DATA,user[i])。}//****密碼設(shè)置******************************//*********************************************************** //************************working****************************void main(void){ int count1=0, count4=0,count6=0,count7=0,count8=0。 P2_0=1。 LCD_Initial()。 while(1) { Check_Key()。 rec_key()。 // if((count6==0)amp。(count7==0)) // {GotoXY(0,0)。 Print(Locking )。 } // if(count4==1) // {GotoXY(0,0)。 Print(Opening )。 } if(sk[15]==1) { GotoXY(0,0)。count=0。Print(Code: )。count1=1。 count2=1。count6=1。sk[15]=0。 sk[14]=0。m=0。cp[0]=1。} if((count!=0)amp。amp。(count1==1)){ if(count==1){GotoXY(0,0)。 Print(Code:* )。 }if(count==2){GotoXY(0,0)。 Print(Code:** )。 }if(count==3){GotoXY(0,0)。 Print(Code:*** )。 }if(count==4){GotoXY(0,0)。 Print(Code:**** )。 }if(count==5){GotoXY(0,0)。 Print(Code:***** )。 }if(count==6){GotoXY(0,0)。 Print(Code:****** )。 } if(count6){GotoXY(0,0)。 Print(Code:****** )。 count1=0。}}if((sk[14]==1)amp。(count6==1)){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。/密碼錯誤 }}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。} if((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)){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 。} }}}52
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1