电子密码锁毕业设计论文 下载本文

河南城建学院本科毕业设计论文 系统程序清单

LJMP SAOMIAO KG11:

LJMP KAIGUAN11 KG12:

LJMP KAIGUAN12 KG13:

LJMP KAIGUAN13 KG14:

LJMP KAIGUAN14 KG15:

LJMP KAIGUAN15 KG16:

LJMP KAIGUAN16

DEL: ;MOV 3FH,#5 D1:

MOV 3EH,#200 DJNZ 3EH,$ DJNZ 3FH,D1 RET

KAIGUAN1: ;LCALL YIWEI ;MOV 30H,#01H ;RET ;KAIGUAN2: LCALL YIWEI MOV 30H,#02H RET

KAIGUAN3: ;LCALL YIWEI MOV 30H,#03H RET

KAIGUAN4: ;LCALL YIWEI

消抖延时子程序 按键1 功能子程序 调用移位子程序

把“1”给30H 让数码管显示 按键2 功能子程序 按键3 功能子程序 按键4 功能子程序 29

河南城建学院本科毕业设计论文 系统程序清单

MOV 30H,#04H RET

KAIGUAN5: ;按键5 功能子程序 LCALL YIWEI MOV 30H,#05H RET

KAIGUAN6: ;LCALL YIWEI MOV 30H,#06H RET

KAIGUAN7: ;LCALL YIWEI MOV 30H,#07H RET

KAIGUAN8: ;LCALL YIWEI MOV 30H,#08H RET

KAIGUAN9: ;LCALL YIWEI MOV 30H,#09H RET

KAIGUAN10: ;LCALL YIWEI MOV 30H,#00H RET

KAIGUAN11: ;MOV 4AH,#250 ;XX:

MOV P2,40H ;LCALL DELE MOV P2,41H LCALL DELE MOV P2,42H

按键6 功能子程序 按键7 功能子程序 按键8 功能子程序 按键9 功能子程序 按键10 功能子程序 显示密码子程序(按键11 功能子程序) 显示循环次数 把40H~~45H 里的数据给P1 口让数码管显示 30

河南城建学院本科毕业设计论文 系统程序清单

LCALL DELE MOV P2,43H LCALL DELE MOV P2,44H LCALL DELE MOV P2,45H LCALL DELE DJNZ 4AH,XX RET

KAIGUAN12: ;MOV A,30H

XRL A,40H ;JNZ BAOJING ;MOV A,31H XRL A,41H JNZ BAOJING MOV A,32H XRL A,42H JNZ BAOJING MOV A,33H XRL A,43H JNZ BAOJING MOV A,34H XRL A,44H JNZ BAOJING MOV A,35H XRL A,45H JNZ BAOJING

SETB P0.0 ;RET

KAIGUAN13: ;JNB P0.0,BUGAI ;MOV 40H,30H ;MOV 41H,31H

开锁子程序(按键12 功能子程序) 检查输入密码是否正确 不正确调用报警子程序报警2S 输入密码正确绿灯点亮 修改密码确认子程序(按键13 功能子程序)判断绿是否点亮

把当前显示数据设为密码 31

河南城建学院本科毕业设计论文 系统程序清单

MOV 42H,32H MOV 43H,33H MOV 44H,34H MOV 45H,35H

CLR P0.0 ;密码修改成功,关闭绿灯 BUGAI: RET

KAIGUAN14: ;MOV P0,#00H ;RET

BAOJING: ;SETB P0.1 ;SETB P0.2 RET

KAIGUAN15: ;MOV A,35H XRL A,#0FFH

JNZ G1 ;MOV A,34H XRL A,#0FFH

JNZ G2 ;MOV A,33H XRL A,#0FFH

JNZ G3 ;MOV A,32H XRL A,#0FFH

JNZ G4 ;MOV A,31H XRL A,#0FFH

JNZ G5 ;MOV A,30H XRL A,#0FFH

JNZ G6 ;GG:

关闭子程序 (按键14 功能子程序) 关闭报警 报警子程序 启动报警 清除当前显示的最高位子程序(按键15 功能子程序)判断35H 是否有显示,有则跳转 判断34H 是否有显示,有则跳转 判断33H 是否有显示,有则跳转 判断32H 是否有显示,有则跳转 判断31H 是否有显示,有则跳转 判断30H 是否有显示,有则跳转 32