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

正文內(nèi)容

最新單片機(jī)課程設(shè)計(jì)電子密碼鎖設(shè)計(jì)通信班-文庫(kù)吧資料

2025-07-05 02:40本頁(yè)面
  

【正文】 R0 。顯示6組數(shù)據(jù) MOV LCD_X,09H 。 密碼顯示子程序PASS_PLAY: MOV R0,PASS_OLD 。 鍵編碼表KEYTABLE: DB 0EEH,0EDH,0EBH,0E7H,0DEH DB 0DDH,0DBH,0D7H,0BEH,0BDH DB 0BBH,0B7H,07EH,07DH,07BH DB 077H,00H 。繼續(xù)查 。比較 MOV A,R3 。查表次數(shù)加1 MOV A,R3 MOVC A,A+DPTR 。置鍵編碼表首址 MOV R3,0FFH 。0FFH為末按鍵 AJMP KEY_ENDKEY_IN1: MOV B,A 。保留低4位 ORL A,B 。置列線為1,行線為0 NOP MOV A,P1 。保留高4位 MOV B,A 。置列線為0,行線為1 NOP MOV A,P1 。 矩陣鍵盤鍵值查找程序。指針指到信息2 ACALL W_STRING2 RET。 (PASSWORD )MENU4: MOV B,00H MOV DPTR,INFO8 。指針指到信息2 ACALL W_STRING2 RET。 (PASSWORD )MENU3: MOV B,00H MOV DPTR,INFO7 。指針指到信息2 ACALL W_STRING2 RET。 (PASSWORD )MENU2: MOV B,00H MOV DPTR,INFO3 。指針指到信息4 ACALL W_STRING2 RET。 (LEARN BY HEART)MENU1: MOV B,00H MOV DPTR,INFO1 。判是否D按下?MAIN4: ACALL BEEP_BL AJMP MAIN1。3次輸入密碼機(jī)會(huì)MAIN2: ACALL PASS_IN ACALL PASS_COMP MOV R5,100 。LCD初始化MAIN1: CLR TR0 CLR SEC3 CLR SEC10 CLR PASS_OK MOV COUNT,00H MOV SEC,00H SETB RELAY 。50ms定時(shí)常數(shù) MOV TL0,00H SETB ET0 SETB EA MOV PASS_OLD,01H 。設(shè)置堆棧指針 MOV P0,0FFH MOV P1,0FFH MOV P2,0FFH MOV TMOD,01H 。LCD 控制管腳定義 LCD_RW BIT LCD_EN BIT DATAPORT EQU P0 。50ms計(jì)數(shù)單元 SEC EQU 48H 。附錄 BEEP BIT RELAY BIT SEC10 BIT SEC3 BIT PASS_OK BIT PASS_OLD EQU 30H PASS_NEW EQU 37H PASS_DIS EQU 40H 。[2] 丁元杰主編,單片機(jī)原理與應(yīng)用,機(jī)械工業(yè)出版社。這次課程設(shè)計(jì)終于順利完成了,在設(shè)計(jì)中遇到了很多編程問題,通過這次課設(shè)自己也學(xué)到了很多東西,在這一周的時(shí)間里,感謝魏明哲老師的指導(dǎo)和同學(xué)們的幫助,終于游逆而解。通過這次課程設(shè)計(jì)之后,一定把以前所學(xué)過的知識(shí)重新溫故。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。本次課程設(shè)計(jì)所設(shè)計(jì)的系統(tǒng)簡(jiǎn)單只能實(shí)現(xiàn)一些簡(jiǎn)單的功能,還有很多不足之處,自己所學(xué)的知識(shí)和能力有限。因此作為21世紀(jì)的大學(xué)來(lái)說掌握單片機(jī)的開發(fā)技術(shù)是十分重要的。如果錯(cuò)誤則LCD顯示的界面如圖217所示:圖 217 輸入錯(cuò)誤的界面3 總結(jié)課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),,單片機(jī)已經(jīng)成為當(dāng)今計(jì)算機(jī)應(yīng)用中空前活躍的領(lǐng)域,按“B”鍵進(jìn)入重新設(shè)置狀態(tài),在輸入新密碼時(shí),可以按“C”鍵刪除修改,按“E”確認(rèn)后,程序退出修改密碼狀態(tài)。圖213 開機(jī)界面輸入密碼分兩個(gè)過程:首先必須開啟密碼輸入功能才能輸入密碼,按住“F”鍵3秒以上才能啟動(dòng)進(jìn)入輸入密碼程序,進(jìn)入輸入密碼狀態(tài),LCD1602顯示如圖214所示:圖214 輸入界面此時(shí)使用矩陣鍵盤輸入密碼,在輸入密碼狀態(tài)下,09為有效數(shù)字鍵。LCD顯示的內(nèi)容在下次更新前會(huì)一直保持。每次送一個(gè)字符的ASCII碼入P0口,然后寫入數(shù)據(jù)寄存器DR,最后將字符地址加一,LCD1602會(huì)將寫入的ASCII碼對(duì)應(yīng)的字符依次顯示出來(lái)。圖212 LCD顯示子程序流程圖每次更新顯示內(nèi)容前,需清顯示清空LCD原先的顯示內(nèi)容,清屏指令的指令碼為01H,即將P0口賦值01H,然后寫入指令寄存器IR。然后再按更改鍵,密碼更改程序被調(diào)用,進(jìn)而更改密碼,此過程,LCD都會(huì)顯示信息。開鎖程序流程圖如圖210所示。實(shí)際程序運(yùn)行時(shí),絕大部分時(shí)間都在測(cè)試按鍵,等待用戶輸入。此時(shí)程序即不斷測(cè)試按鍵,檢查是否有按鍵被按下。錯(cuò)誤次數(shù)加1N提示正確提示錯(cuò)誤開鎖延時(shí)關(guān)鎖密碼正確標(biāo)志位=1NNN鎖定開始系統(tǒng)初始化顯示菜單一鍵盤掃描顯示菜單二密碼輸入是否啟動(dòng)輸入Y錯(cuò)誤3次?YYYN修改密碼?存新密碼D鍵按下?Y密碼正確?密碼比較Y Y Y N圖28 系統(tǒng)主流程圖 初始化及按盤識(shí)別程序如圖29所示,系統(tǒng)的初始化包括堆棧起始地址的設(shè)定,定時(shí)/計(jì)數(shù)器的設(shè)定,液晶顯示模式的設(shè)定,密碼緩沖區(qū)的初始化,一些自定義數(shù)據(jù)空間的初始化等操作。系統(tǒng)的主程序如圖28所示。生成的HEX文件是記錄文本行的ASCII文本文件,在HEX文件中,每一行是一個(gè)HEX記錄,由十六進(jìn)制數(shù)組成的機(jī)器碼或者數(shù)據(jù)常量。如果有錯(cuò)誤則無(wú)法連接,便于修改。圖27 顯示電路 系統(tǒng)軟件設(shè)計(jì)N系統(tǒng)的軟件設(shè)計(jì)采用匯編語(yǔ)言編碼。通過LCD顯示屏,可以清楚地判斷出密碼鎖所處的狀態(tài)。開鎖時(shí),按下鍵盤上的開鎖按鍵后,利用鍵盤上的數(shù)字鍵0-9輸入密碼,每按
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1