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

正文內(nèi)容

最新單片機(jī)課程設(shè)計(jì)電子密碼鎖設(shè)計(jì)通信班-全文預(yù)覽

2025-07-20 02:40 上一頁面

下一頁面
  

【正文】 MOV SEC,00H 。PASS_COMP: MOV R2,06H 。 密碼比較子程序。顯示- ACALL WDATA ACALL BEEP_BL 。蜂鳴器響一聲 INC POS INC R0 DJNZ R2,CH_IN1 。取鍵值 MOV R0,A 。判是否有鍵按下? AJMP CH_IN1CH_IN2: ACALL KEY_SCAN CJNE A,0AH,CH_IN3 。判B鍵是否按下? CLR TR0 ACALL MENU4 MOV R0,PASS_OLD 。清秒計(jì)數(shù)單元 CLR SEC10 。保存輸入密碼值 INC R0 MOV A,2AH 。判是否有鍵按下? AJMP P_IN1P_IN2: ACALL KEY_SCAN CJNE A,0AH,P_IN3 。確定顯示首位置 ACALL SET_X2 CLR SEC10 。清中斷計(jì)數(shù)單元 MOV SEC,00H AJMP S_IN1S_END: RET。清3s標(biāo)志位 MOV SEC,00H MOV COUNT,00H 。啟動(dòng)TIMER0中斷S_IN2: ACALL KEY_SCAN CJNE A,0FH,S_IN3 。 按F鍵大于3秒,方可退出此程序START_IN: CLR SEC3 。轉(zhuǎn)換為ASCII碼 ACALL WDATA 。顯示6組數(shù)據(jù) MOV LCD_X,09H 。 鍵編碼表KEYTABLE: DB 0EEH,0EDH,0EBH,0E7H,0DEH DB 0DDH,0DBH,0D7H,0BEH,0BDH DB 0BBH,0B7H,07EH,07DH,07BH DB 077H,00H 。比較 MOV A,R3 。置鍵編碼表首址 MOV R3,0FFH 。保留低4位 ORL A,B 。保留高4位 MOV B,A 。 矩陣鍵盤鍵值查找程序。 (PASSWORD )MENU4: MOV B,00H MOV DPTR,INFO8 。 (PASSWORD )MENU3: MOV B,00H MOV DPTR,INFO7 。 (PASSWORD )MENU2: MOV B,00H MOV DPTR,INFO3 。 (LEARN BY HEART)MENU1: MOV B,00H MOV DPTR,INFO1 。3次輸入密碼機(jī)會(huì)MAIN2: ACALL PASS_IN ACALL PASS_COMP MOV R5,100 。50ms定時(shí)常數(shù) MOV TL0,00H SETB ET0 SETB EA MOV PASS_OLD,01H 。LCD 控制管腳定義 LCD_RW BIT LCD_EN BIT DATAPORT EQU P0 。附錄 BEEP BIT RELAY BIT SEC10 BIT SEC3 BIT PASS_OK BIT PASS_OLD EQU 30H PASS_NEW EQU 37H PASS_DIS EQU 40H 。這次課程設(shè)計(jì)終于順利完成了,在設(shè)計(jì)中遇到了很多編程問題,通過這次課設(shè)自己也學(xué)到了很多東西,在這一周的時(shí)間里,感謝魏明哲老師的指導(dǎo)和同學(xué)們的幫助,終于游逆而解。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。因此作為21世紀(jì)的大學(xué)來說掌握單片機(jī)的開發(fā)技術(shù)是十分重要的。按“B”鍵進(jìn)入重新設(shè)置狀態(tài),在輸入新密碼時(shí),可以按“C”鍵刪除修改,按“E”確認(rèn)后,程序退出修改密碼狀態(tài)。LCD顯示的內(nèi)容在下次更新前會(huì)一直保持。圖212 LCD顯示子程序流程圖每次更新顯示內(nèi)容前,需清顯示清空LCD原先的顯示內(nèi)容,清屏指令的指令碼為01H,即將P0口賦值01H,然后寫入指令寄存器IR。開鎖程序流程圖如圖210所示。此時(shí)程序即不斷測試按鍵,檢查是否有按鍵被按下。系統(tǒng)的主程序如圖28所示。如果有錯(cuò)誤則無法連接,便于修改。通過LCD顯示屏,可以清楚地判斷出密碼鎖所處的狀態(tài)。其原理圖如圖26所示。鍵盤的功能如表21所示。按“B”鍵進(jìn)入重新設(shè)置密碼狀態(tài),在輸入密碼時(shí),如發(fā)現(xiàn)輸入有誤,可按“C”刪除后,重新輸入,按“E”確認(rèn)后,程序退出修改密碼狀態(tài)。在輸入密碼狀態(tài)下,09數(shù)字鍵為有效鍵,有時(shí)間和次數(shù)限制功能:只有三次輸入密碼機(jī)會(huì),每次限制在10秒內(nèi)完成,輸入密碼有誤或每次輸入密碼超時(shí),則被認(rèn)為是密碼輸入錯(cuò)誤。其中退格鍵的功能是當(dāng)輸入密碼錯(cuò)誤的時(shí)候,清除前面已經(jīng)輸入的數(shù)據(jù),重新輸入。方法是:依次給列線送低電平,然后檢查所有行線狀態(tài),如果全為1,則所按下的按鍵不在此列;如果不全為1,則所按下的按鍵必在此列,而且是在與零電平行線相交的交點(diǎn)上的那個(gè)按鍵。首先辨別鍵盤中有無按鍵被按下,在單片機(jī)I/O口向鍵盤送全掃描字,然后讀入行線狀態(tài)來判斷。在這種行列式矩陣鍵盤編碼的單片機(jī)系統(tǒng)中,鍵盤處理程序首先執(zhí)行等待按鍵并確認(rèn)有無按鍵按下的程序段。如圖24所示。但單片機(jī)本身是不能自動(dòng)進(jìn)行復(fù)位的,必須配合相應(yīng)的外部電路才能實(shí)現(xiàn)。如圖23所示。 硬件電路設(shè)計(jì)分析本系統(tǒng)電路由鍵盤輸入部分、密碼存儲(chǔ)部分、復(fù)位部分、顯示部分、報(bào)警部分、開鎖部分組成,根據(jù)實(shí)際情況鍵盤輸入部分選擇44矩陣鍵盤,顯示部分選擇字符型液晶顯示LCD1602,密碼存儲(chǔ)部分選用內(nèi)部存儲(chǔ)器來完成。3.晶振電路:用于單片機(jī)的起振。由用戶通過連接單片機(jī)的矩陣鍵盤輸入密碼,后經(jīng)過單片機(jī)對(duì)用戶輸入的密碼與自己保存的密碼進(jìn)行對(duì)比,從而判斷密碼是否正確,然后控制引腳的高低電平傳到開鎖電路控制是否開鎖。(3)具有自動(dòng)報(bào)警功能,系統(tǒng)工作時(shí),用戶通過按鍵輸入6位密碼,若密碼不正確,則要求重新輸入密碼,重新輸入密碼的次數(shù)不能超過3次,若3次輸入的密碼都不正確,則發(fā)出報(bào)警信號(hào)。本文從經(jīng)濟(jì)實(shí)用的角度出發(fā),采用AT89C2051單機(jī),研制了一款具有防盜自動(dòng)報(bào)警功能的電子密碼鎖。這樣產(chǎn)品的體積變小了,成本也降低了,長期使用也不會(huì)擔(dān)心精度達(dá)不到了,且容易升級(jí)改善。它是把中央處理器(CPU)、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、輸入/輸出端口 (I/0)等主要計(jì)算機(jī)功能部件都集成在一塊集成電路芯片上的微型計(jì)算機(jī)。單片機(jī),亦稱單片微電腦或單片微型計(jì)算機(jī)。在單片機(jī)產(chǎn)生后,我們就將控制這些東西變?yōu)橹悄芑?,我們只需要在單片機(jī)外圍接一點(diǎn)簡單的接口電路,核心部分只是由人為的寫入程序來完成。目前使用的密碼鎖種類繁多,各具特色。(2)密碼由用戶自己設(shè)定,在開鎖狀態(tài)下,用戶可自行修改密碼。其中矩陣鍵盤用于輸入數(shù)字密碼和進(jìn)行各種功能的實(shí)現(xiàn)。2.密碼存儲(chǔ)模塊:用于完成掉電存儲(chǔ)功能,使修改的密碼斷電后仍能保存。6.開鎖電路:應(yīng)用發(fā)光二極管模擬開鎖,完成開鎖及開鎖提示。當(dāng)采用內(nèi)部時(shí)鐘時(shí),連接方法如下圖所示,在晶振引腳XTAL1(19腳)和XTAL2(18腳)引腳之間接入一個(gè)12MHZ晶振,兩個(gè)引腳對(duì)地分別再接入一個(gè)電容即可產(chǎn)生所需的時(shí)鐘信號(hào),電容的容量一般在幾十皮法,如33PF。因而,復(fù)位是一個(gè)很重要的操作方式。也能使RST為一段時(shí)間的高電平,從而實(shí)現(xiàn)上電或開關(guān)復(fù)位的操作。圖25 矩陣鍵盤每一行與每一列的交叉處不相同,而是通過一個(gè)按鍵來連通,利用這種行列式矩陣結(jié)構(gòu)只需要N根行線與M根列線,即可組成具有NM個(gè)按鍵的矩陣鍵盤。此系統(tǒng)中,我們采用線反轉(zhuǎn)法。判斷鍵盤中哪一個(gè)按鍵被按下通常是通過將列線逐列至低電平后,檢查行輸入狀態(tài)來實(shí)現(xiàn)的。10個(gè)數(shù)字鍵用來輸入密碼,另外6個(gè)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1