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

正文內容

最新單片機課程設計電子密碼鎖設計通信班-全文預覽

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 。清秒計數(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 。清中斷計數(shù)單元 MOV SEC,00H AJMP S_IN1S_END: RET。清3s標志位 MOV SEC,00H MOV COUNT,00H 。啟動TIMER0中斷S_IN2: ACALL KEY_SCAN CJNE A,0FH,S_IN3 。 按F鍵大于3秒,方可退出此程序START_IN: CLR SEC3 。轉換為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次輸入密碼機會MAIN2: ACALL PASS_IN ACALL PASS_COMP MOV R5,100 。50ms定時常數(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 。這次課程設計終于順利完成了,在設計中遇到了很多編程問題,通過這次課設自己也學到了很多東西,在這一周的時間里,感謝魏明哲老師的指導和同學們的幫助,終于游逆而解。通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。因此作為21世紀的大學來說掌握單片機的開發(fā)技術是十分重要的。按“B”鍵進入重新設置狀態(tài),在輸入新密碼時,可以按“C”鍵刪除修改,按“E”確認后,程序退出修改密碼狀態(tài)。LCD顯示的內容在下次更新前會一直保持。圖212 LCD顯示子程序流程圖每次更新顯示內容前,需清顯示清空LCD原先的顯示內容,清屏指令的指令碼為01H,即將P0口賦值01H,然后寫入指令寄存器IR。開鎖程序流程圖如圖210所示。此時程序即不斷測試按鍵,檢查是否有按鍵被按下。系統(tǒng)的主程序如圖28所示。如果有錯誤則無法連接,便于修改。通過LCD顯示屏,可以清楚地判斷出密碼鎖所處的狀態(tài)。其原理圖如圖26所示。鍵盤的功能如表21所示。按“B”鍵進入重新設置密碼狀態(tài),在輸入密碼時,如發(fā)現(xiàn)輸入有誤,可按“C”刪除后,重新輸入,按“E”確認后,程序退出修改密碼狀態(tài)。在輸入密碼狀態(tài)下,09數(shù)字鍵為有效鍵,有時間和次數(shù)限制功能:只有三次輸入密碼機會,每次限制在10秒內完成,輸入密碼有誤或每次輸入密碼超時,則被認為是密碼輸入錯誤。其中退格鍵的功能是當輸入密碼錯誤的時候,清除前面已經輸入的數(shù)據(jù),重新輸入。方法是:依次給列線送低電平,然后檢查所有行線狀態(tài),如果全為1,則所按下的按鍵不在此列;如果不全為1,則所按下的按鍵必在此列,而且是在與零電平行線相交的交點上的那個按鍵。首先辨別鍵盤中有無按鍵被按下,在單片機I/O口向鍵盤送全掃描字,然后讀入行線狀態(tài)來判斷。在這種行列式矩陣鍵盤編碼的單片機系統(tǒng)中,鍵盤處理程序首先執(zhí)行等待按鍵并確認有無按鍵按下的程序段。如圖24所示。但單片機本身是不能自動進行復位的,必須配合相應的外部電路才能實現(xiàn)。如圖23所示。 硬件電路設計分析本系統(tǒng)電路由鍵盤輸入部分、密碼存儲部分、復位部分、顯示部分、報警部分、開鎖部分組成,根據(jù)實際情況鍵盤輸入部分選擇44矩陣鍵盤,顯示部分選擇字符型液晶顯示LCD1602,密碼存儲部分選用內部存儲器來完成。3.晶振電路:用于單片機的起振。由用戶通過連接單片機的矩陣鍵盤輸入密碼,后經過單片機對用戶輸入的密碼與自己保存的密碼進行對比,從而判斷密碼是否正確,然后控制引腳的高低電平傳到開鎖電路控制是否開鎖。(3)具有自動報警功能,系統(tǒng)工作時,用戶通過按鍵輸入6位密碼,若密碼不正確,則要求重新輸入密碼,重新輸入密碼的次數(shù)不能超過3次,若3次輸入的密碼都不正確,則發(fā)出報警信號。本文從經濟實用的角度出發(fā),采用AT89C2051單機,研制了一款具有防盜自動報警功能的電子密碼鎖。這樣產品的體積變小了,成本也降低了,長期使用也不會擔心精度達不到了,且容易升級改善。它是把中央處理器(CPU)、隨機存取存儲器(RAM)、只讀存儲器(ROM)、輸入/輸出端口 (I/0)等主要計算機功能部件都集成在一塊集成電路芯片上的微型計算機。單片機,亦稱單片微電腦或單片微型計算機。在單片機產生后,我們就將控制這些東西變?yōu)橹悄芑耍覀冎恍枰趩纹瑱C外圍接一點簡單的接口電路,核心部分只是由人為的寫入程序來完成。目前使用的密碼鎖種類繁多,各具特色。(2)密碼由用戶自己設定,在開鎖狀態(tài)下,用戶可自行修改密碼。其中矩陣鍵盤用于輸入數(shù)字密碼和進行各種功能的實現(xiàn)。2.密碼存儲模塊:用于完成掉電存儲功能,使修改的密碼斷電后仍能保存。6.開鎖電路:應用發(fā)光二極管模擬開鎖,完成開鎖及開鎖提示。當采用內部時鐘時,連接方法如下圖所示,在晶振引腳XTAL1(19腳)和XTAL2(18腳)引腳之間接入一個12MHZ晶振,兩個引腳對地分別再接入一個電容即可產生所需的時鐘信號,電容的容量一般在幾十皮法,如33PF。因而,復位是一個很重要的操作方式。也能使RST為一段時間的高電平,從而實現(xiàn)上電或開關復位的操作。圖25 矩陣鍵盤每一行與每一列的交叉處不相同,而是通過一個按鍵來連通,利用這種行列式矩陣結構只需要N根行線與M根列線,即可組成具有NM個按鍵的矩陣鍵盤。此系統(tǒng)中,我們采用線反轉法。判斷鍵盤中哪一個按鍵被按下通常是通過將列線逐列至低電平后,檢查行輸入狀態(tài)來實現(xiàn)的。10個數(shù)字鍵用來輸入密碼,另外6個
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1