电子密码锁课程设计任务书(编辑修改稿)内容摘要:

123456共 6 位密码。 由于采用两个按键来完成密码的输入,那么其中一个按键为功能键,另一个按键为数字键。 在输入过程中,首先输入密码的长度,接着根据密码的长度输入密码的位数,直到所 有长度的密码都已经输入完毕;或者输入确认功能键之后,才能完成密码的输入过程。 进入密码的判断比较处理状态并给出相应的处理过程。 各子程序设计 1. 键盘扫描子程序 键盘扫描流程图如图 7 图 键盘扫描流程图 键盘扫描子程序如下 (请结合总程序进行阅读) : L2: MOV R3,0F7H MOV R1,00H L3: MOV A,R3 MOV P1,A MOV A,P1 MOV R4,A SETB C MOV R5,04H L4: RLC A JNC KEYIN INC R1 DJNZ R5,L4 CALL DISP MOV A,R3 SETB C RRC A 8 MOV R3,A JC L3 JMP L2 2. LED 显示子程序 LED 显示流程图如图 图 LED 显示流程图 LED 显示子程序 如下(请结合总程序进行阅读): DISP:MOV R0,45H DISP1: MOV A,@R0 ADD A,50H MOV P0,A CALL DELAY DEC R0 MOV A,@R0 ADD A,40H MOV P0,A CALL DELAY DEC R0 MOV A,@R0 ADD A,30H MOV P0,A CALL DELAY DEC R0 MOV A,@R0 9 ADD A,20H MOV P0,A CALL DELAY DEC R0 MOV A,@R0 ADD A,10H MOV P0,A CALL DELAY DEC R0 MOV A,@R0 ADD A,00H MOV P0,A CALL DELAY RET 3 密码比较和报警程序 密码比较和报警流程图如 图 密码比较和报警流程 密码比较和报警程序 (请结合总程序进行阅读) : COMP: MOV R1,45H MOV R0,35H MOV R2,06H 10 C1: MOV A,@R1 XRL A,@R0 JNZ C3 DEC R1 DEC R0 DJNZ R2,C1 CLR MOV R2,200 C2: MOV R6,248 DJNZ R6,$ DJNZ R2,C2 C3: INC R5 MOV A,R5 MOV R5,A CJNE R5 ,03H,C4 CLR MOV R5,00H C4: JMP START 4 系统调试 系统硬件连接示意图: 11 图 系 统硬件连接示意图 系统测试的局部 本次调试采用 Protues 软件仿真。 首先设计电子密码锁的源程序,源程序经过。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。