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

正文內(nèi)容

基于89c51的電子密碼鎖設(shè)計(jì)匯編的程序(編輯修改稿)

2024-12-02 11:23 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 開機(jī)時(shí)的界面。 當(dāng)在輸入數(shù)字時(shí),不小心輸入數(shù)字錯(cuò)誤,可以按下菜單鍵“ F”,返回到初始將要輸入數(shù)字的狀態(tài)。 本機(jī)設(shè)置了密碼保護(hù)功能, 當(dāng)輸入三次密碼不正確后,密碼鎖鎖死,不能再開鎖,同時(shí)蜂鳴器發(fā)出響聲警告。只有在復(fù)位情況下或斷電關(guān)機(jī)后重新開機(jī)才可以輸入密碼、開鎖或設(shè)置密碼。 當(dāng)輸入密碼錯(cuò)誤的時(shí),顯示出密碼錯(cuò)誤提示, 發(fā)光二極管亮,蜂鳴器發(fā)出長(zhǎng)警告聲,系統(tǒng)自動(dòng)返回輸入密碼狀態(tài)后,紅色發(fā)光二極管滅,蜂鳴器停止響,系統(tǒng)顯示輸入密碼提示。 附錄 1 元件清單 元器件名稱 大小和型號(hào) 數(shù)量 芯片 (加底座 ) AT89S52 各 1 EEPROM(加底座) AT24C02 各 1 三端穩(wěn)壓管 7805 1 LCD 顯示器 1620 液晶 1 繼電 器 5V、 6 腳 1 蜂鳴器 BELL 1 晶振 12MHZ 1 三極管 9014 2 電源座 帶插頭 1 電位器 10K 1 電阻 10K 4 1K 4 200 1 10k 排阻 1 11 電容 30p 2 1 100μ電解電容 1 22μ電解電容 1 發(fā)光二極管 2 3 單排針 20 口 2 按鍵 4 腳 17 撥動(dòng)開關(guān) 5 腳 1 附錄 2 程序清單 EN BIT 。 RW BIT 。 RS BIT 。 DISPLAY EQU P0。 SPEAKER BIT 。 LED BIT 。 OPEN BIT 。 RETURNBIT BIT 。 。密碼緩沖區(qū) PS1 EQU 46H PS2 EQU 47H PS3 EQU 48H PS4 EQU 49H PS5 EQU 4AH PS6 EQU 4BH 。AT24C02 讀取緩沖區(qū) REDY AT1 EQU 34H AT2 EQU 35H AT3 EQU 36H AT4 EQU 37H AT5 EQU 38H AT6 EQU 39H SDA BIT 。定義串口數(shù)據(jù)端 SCL BIT ORG 0000H。 LJMP START。 ORG 000BH。 LJMP INTERMIT_T0。 ORG 001BH。 LJMP INTERMIT_T1。 ORG 0030H。 START: MOV SP,60H。 LCALL SYS_INITIALIZATION。 。。。。。主程序 MAIN0: LCALL STRAT_DISPLAY。 MAIN: MOV 52H,0。 52H 判斷輸入錯(cuò)誤次數(shù)儲(chǔ)存地址 SETB LED。 SETB TR0。 LCALL KEY。 CJNE A,39。A39。,NEXT1。 LJMP SET_PASSWORD。 NEXT1: CJNE A,39。B39。,NEXT2。 LJMP INPUT_PASSWORD。 NEXT2: AJMP MAIN。 。。。。系統(tǒng)初始化 SYS_INITIALIZATION: CLR LED。 CLR OPEN。 CLR SPEAKER。 LCALL AT_RADE。 。MOV A,34H。 。CJNE A,31H,LIKE。 AJMP LIKE。 MOV 34H,39。139。 MOV 35H,39。239。 MOV 36H,39。339。 MOV 37H,39。439。 MOV 38H,39。539。 MOV 39H,39。639。 MOV 46H,34H。 MOV 47H,35H。 MOV 48H,36H。 MOV 49H,37H。 MOV 4AH,38H。 13 MOV 4BH,39H。 LCALL AT_WR。 。存放初始密碼 LIKE: MOV R7,12。 MOV R0,40H。 LOOP: MOV @R0,00H。 INC R0。 DJNZ R7,LOOP。 。密碼鍵值存放區(qū)清零完畢 LCALL DELAY0_1S。 MOV P0,03H。 CALL WRITE_INSTRUCTION。 液晶軟復(fù)位 MOV P0,01H。 CALL WRITE_INSTRUCTION。 MOV P0,3FH。 CALL WRITE_INSTRUCTION。 MOV P0,0FH。 CALL WRITE_INSTRUCTION。 MOV P0,06H。 CALL WRITE_INSTRUCTION。 。液晶初始化完畢 MOV R4,10。 MOV TMOD,11H。 MOV TH0,3CH。 MOV TL0,0B0H。 SETB EA。 SETB ET0。 。定時(shí)器 T0, 定時(shí)中斷初始化完畢 RET。 。系統(tǒng)初始化完畢 。。。中斷服務(wù)程序 INTERMIT_T0: PUSH ACC。 PUSH PSW。 MOV TH0,3CH。 MOV TL0,0B0H。 DJNZ R4,RETURN。 CPL LED。 MOV R4,10。 RETURN: POP PSW。 POP ACC。 RETI。 INTERMIT_T1: PUSH ACC。 PUSH PSW。 MOV TH1,9EH。 MOV TL1,58H。 DJNZ R4,RETURN_T1。 CPL LED。 CPL SPEAKER。 MOV R4,10。 RETURN_T1:POP PSW。 POP ACC。 RETI。 。。。。鍵盤掃描 KEY: CALL KS。 JNZ K1。 JMP KEY。 K1: CALL DELAY。 CALL KS。 JNZ K2。 JMP KEY。 K2: CLR TR0。 CLR LED。 MOV R2,0FEH。 MOV R6,00H。 K3: MOV A,R2。 MOV P2,A。 MOV A,P2。 JB ,L1。 MOV A,0。 LJMP LK。 L1: JB ,L2。 MOV A,4。 LJMP LK。 L2: JB ,L3。 MOV A,8。 LJMP LK。 L3: JB ,NEXT_KEY。 MOV A,12。 LK: ADD A,R6。 MOV R6,A。 K4: CALL KS。 JNZ K4。 MOV A,R6。 MOV DPTR,TABLE0。 MOVC A,@A+DPTR。 MOV 50H,A。 查表取值存入 50H,保護(hù)鍵值 RET。 NEXT_KEY: INC R6。 MOV A,R2。 JNB ,KEY。 RL A。 14 MOV R2,A。 JMP K3。 。。。。 KS: MOV P2,0F0H。 MOV A,P2。 XRL A,0F0H。 RET。 。。。。設(shè)置密碼程序 SET_PASSWORD: CALL CLEAR_DISPLAY。 MOV DPTR,TABLE4。 CALL INPUT_HINT。 MOV R0,40H。 CALL PASSWORD。 JBC RETURNBIT,SET_PASSWORD。 。先輸入原密碼完畢 MOV R5,6。 MOV R0,40H。 MOV R1,34
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1