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

正文內(nèi)容

最新單片機(jī)課程設(shè)計(jì)電子密碼鎖設(shè)計(jì)通信班-wenkub.com

2025-06-26 02:40 本頁面
   

【正文】 自定義字符寫入CGRAM子程序WRITE_CHAR: MOV A,40H ACALL WCOM MOV R1,08H MOV DPTR,SPEAKERW_CHAR1: CLR A MOVC A,A+DPTR ACALL WDATA INC DPTR DJNZ R1,W_CHAR1 RETSPEAKER:DB 01H,1BH,1DH,19H,1DH,1BH,01H,00H 。開顯示,不顯示光標(biāo)。雙列顯示,字形5*7點(diǎn)陣 ACALL WCOM ACALL DELAY1 MOV A,38H 。指針加1 AJMP FILL_CHAR 。寫入數(shù)據(jù) 。 寫入字符子程序FILL_CHAR: CLR A 。寫入命令 ACALL FILL_CHAR RET。輸出字符至LCD DJNZ R0,CLR2 。設(shè)置 LCD 的第二行地址 ACALL WCOM 。載入空格符至LCD ACALL WDATA 。 清除LCD的第一行CLR_LINE1: MOV A,80H 。LCD_RS=H,LCD_RW=L,D0D7=數(shù)據(jù)碼,E=高脈沖WDATA: ACALL LCD_BUSY MOV DATAPORT,A 。LCD寫命令子程序。 延時(shí)5MS子程序DELAY1: MOV R6,25DEL3: MOV R7,93DEL4: DJNZ R7,DEL4 DJNZ R6,DEL3 RET。是否到10秒? MOV SEC,0 。50ms定時(shí)常數(shù) MOV TH0,4CH INC COUNT MOV A,COUNT 。蜂鳴器響一聲子程序BEEP_BL: MOV R6,200 BL1: ACALL BL2 CPL BEEP 。指針指到信息6 ACALL W_STRING2 RET。清秒計(jì)數(shù)單元 CLR SEC10 。比較6組數(shù)據(jù) MOV R0,PASS_OLD MOV R1,PASS_NEWP_COMP0: MOV A,R0 MOV B,R1 CJNE A,B,P_COMP1 INC R0 INC R1 DJNZ R2,P_COMP0 SETB PASS_OK 。 比較正確,置密碼正確標(biāo)志位。蜂鳴器響一聲 AJMP CH_IN1CH_IN6: ACALL KEY_SCAN CJNE A,0EH,CH_IN7 。6位密碼是否輸入完? AJMP CH_IN6CH_IN4: ACALL KEY_SCAN CJNE A,0CH,CH_IN1 。保存輸入密碼值 MOV A,2AH 。數(shù)字鍵09有效CH_IN3: JNC CH_IN4 。存放輸入密碼單元首地址 MOV R2,06H 。清10s標(biāo)志位 MOV COUNT,00H 。轉(zhuǎn)換為ASCII碼 ACALL WDATA 。數(shù)字鍵09有效P_IN3: JNC P_IN1 。清10s標(biāo)志位 MOV SEC,00H 。 密碼輸入子程序PASS_IN: ACALL MENU2 MOV R0,PASS_NEW 。清中斷計(jì)數(shù)單元 ACALL MENU2 ACALL BEEP_BL AJMP S_ENDS_IN3: CLR TR0 。F鍵 JNB SEC3,S_IN2 。清3s標(biāo)志位 MOV COUNT,00H 。寫數(shù)據(jù),顯示 INC R0 。第9列 ACALL SET_X2 。00H為結(jié)束碼。找到,取次數(shù)值 AJMP KEY_ENDKEY_IN3: CJNE A,00H,KEY_IN2 。KEY_IN2: INC R3 。高四位與低四位重新組合 CJNE A,0FFH,KEY_IN1 。保存數(shù)據(jù) MOV P1,0FH 。 鍵值存入R3KEY_SCAN: MOV P1,0F0H 。指針指到信息1 ACALL W_STRING1 MOV B,00H MOV DPTR,INFO2 。指針指到信息7 ACALL W_STRING1 MOV B,00H MOV DPTR,INFO2 。指針指到信息3 ACALL W_STRING1 MOV B,00H MOV DPTR,INFO2 。指針指到信息1 ACALL W_STRING1 MOV B,00H MOV DPTR,INFO4 。延時(shí)1s ACALL DELAY JB PASS_OK,MAIN3 DJNZ R4,MAIN2 AJMP MAIN1MAIN3: ACALL PASS_LOOK ACALL CHANGE_PASS JB SEC10,MAIN4 ACALL KEY_SCAN CJNE A,0DH,MAIN3 。內(nèi)定密碼值 MOV PASS_OLD+1,01H MOV PASS_OLD+2,01H MOV PASS_OLD+3,01H MOV PASS_OLD+4,01H MOV PASS_OLD+5,01H ACALL LCD_INIT 。定義LCD的數(shù)據(jù)端口 LCD_X EQU 29H TIMES EQU 2AH BUSY_CHECK BIT ORG 0000H AJMP MAIN ORG 000BH LJMP TIMER0 ORG 0050HMAIN: MOV SP,60H 。密碼顯存單元 COUNT EQU 47H 。 參考文獻(xiàn)[1] 何立民主編,單片機(jī)中級教程,北京航空航天大學(xué)出版社。在設(shè)計(jì)的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固,對單片機(jī)匯編語言掌握得不好,尤其是外部中斷,定時(shí)/計(jì)數(shù)器和串行口,掌握的不好,應(yīng)用不熟練。在著手本次課程設(shè)計(jì)時(shí),通過查閱網(wǎng)絡(luò)的資料,再加上請教同學(xué)和老師,結(jié)合生活中對密碼鎖的功能特性要求,設(shè)計(jì)出了這一套電子密碼鎖系統(tǒng)的主要硬件結(jié)構(gòu)和軟件結(jié)構(gòu),基本完成了課題的要求。界面如圖217所示:圖 217 修改密碼的界面按“A”鍵進(jìn)入查看密碼狀態(tài),LCD顯示界面如圖218所示:圖 218 查看密碼的界面在密碼輸入錯(cuò)誤或是超過輸入時(shí)間時(shí),當(dāng)錯(cuò)誤次數(shù)為3次后,LCD回到初始界面,并鎖定。 仿真測試結(jié)果開機(jī)后,LCD1602顯示如圖213所示,等待按鍵輸入。LCD1602要顯示的內(nèi)容是根據(jù)其控制器內(nèi)置的字符碼表,事先列出要顯示的ASCII字符串。開始LCD初始化按開啟鍵LCD初始化輸入密碼確認(rèn)程序輸入密碼正確?開鎖成功錯(cuò)誤次數(shù)加13次錯(cuò)誤?YNNY圖 210
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1