基于8051单片机电子密码锁的设计内容摘要:
A,R2 MOVX @R1,A MOV R1,23H MOVX A,@R1 JB ,BL1 MOV A,0 SJMP BLKP BL1: JB ,BL2 MOV A,08H SJMP BLKP BL2: JB ,BL3 MOV A,10H SJMP BLKP BL3: JB ,BL MOV A,18H BLKP: ADD A,R4 PUSH ACC BLK3: LCALL DISP LCALL BKS JNZ BLK3 POP ACC CJNE A,10H,PP PP: JNC PP1 MOV DPTR,TBL MOVC A,@A+DPTR PP1: RET TBL: DB 07H,04H,08H,05H,09H,06H,0AH,0BH,01H,00H DB 02H,0FH,03H,0EH,0CH,0DH BL: INC R4 MOV A,R2 6 JNB ,BKLD RL A MOV R2,A SJMP BLK4 BLKD: SJMP KEYB BKS: MOV R1,21H MOV A,0 MOVX @R1,A MOV R1,23H MOVX A,@R1 CPL A ANL A,0FH RET DISP: MOV R0,79H MOV R3,20H BTL: MOV A,R3 MOV R1,21H MOVX @R1,A。 送位选码到 PA 口 MOV A,@R0 MOV DPTR,TAB1 MOVC A,@A+DPTR。 查表 INC R1 MOVX @R1,A。 送显示码到 PB 口 LCALL DELAY。 延时 INC R0 MOV A,R3 JB ,HERE。 一轮显示完到 HERE RR A MOV R3,A SJMP BTL。 继续本轮显示 HERE: RET TAB1: DB 0C0H,0F9,0A4H,0B0H,99H,92H,82H。 共阳显示码 DB 0F8H,80H,90H DELAY: MOV R6,0FFH。 延时子程序 D1: MOV R5,0FFH D2: DJNZ R5,D2 DJNZ R6,D1 MOV 30H,7EH MOV 31H,7DH MOV 32H,7CH MOV 33H,7BH MOV 34H,7AH MOV 35H,79H 7 RET COMP: MOV R1,40H MOV A,@R1 CJNE A,30H, MORE INC R1 MOV A,@R1 CJNE A,31H, MORE INC R1 MOV A,@R1 CJNE A,32H, MORE INC R1 MOV A,@R1 CJNE A,33H, MORE INC R1 MOV A,@R1 CJNE A,34H, MORE SJMP K MORE: INC R3 CLR K: RET END ORG 1000H MOV R4,08H。 密码个数 8 个 MOV R0,40H。 密码暂存区 MOV A,00H。 初始密码 0, 1, 2, 3, 4, 5 GO。基于8051单片机电子密码锁的设计
相关推荐
ISP 下载接口,改下载接口在实际制作是可以用双排的 5*2 的排针代替,电路是根据标准的 ISP 下载线来设计的,与常用的并口下载线,串口下载线和笔记本用的 USBASP 下载线兼容,只需将下载线接口插到本接口上就可以直接向单片机烧写程序。 图 4 52单片机最小系统图 避障模块设计 超声波模块采用现成的 HCSR04 超声波模块,该模块可提供 2CM400CM 的非接触式距离感测功能
基于 51 系列单片机的音乐智能寻迹避障小车的设计与控制 42科学技术学院 SCIENCE amp。 TECHNOLOGY COLLEGE OF NANCHANG UNIVERSITY 《工 程 训 练》报 告 REPORT ON ENGINERI NG TRAINNG题 目 基于 51系列单片机的音乐智能寻迹避障小车的设计与控制 学科部、系: 信息学科部
51 单片机系统和声光报警、距离显示等设备组成。 如图 21 所示 图 21 超声波测距报警装置原理框图 发射部分由高频振荡器、单脉冲发生器、编码调制器、功率放大器及超声换能器组 成。 单脉冲发生器在振荡器的每个周期内都被触发,产生固定脉宽的脉冲序列,来自单片机的编码信号对脉冲序列进行编码调制,经功率放大后,通过超声换能器发射超声波。 接收部分由超声换能器、接收放大器和编码解调器组成。
(设计) 9 工作。 根据上述 功能要求及图 41和图 42,设计的时序控制电路如图 44 所示。 图中门1G 的作用是控制时钟信号 CP 的放行与禁止,门 2G 的作用是控制 74LS148 的输入使能端 ST。 图 44所示电路的工作原理是:控制开关从“清除”位置拨到“开始”位置时,来自于 41所示的 74LS279 的输出 CTR=0,经过 反相器 3G 反相, A=1,则从 555
67abcdefg8dpdpD S ?D P Y _7 S E G _D PabfcgdeDPY1234567abcdefg8dpdpD S ?D P Y _7 S E G _D PabfcgdeDPY1234567abcdefg8dpdpD S ?D P Y _7 S E G _D PR?R E S 2S?S W P BS?S W P BV C C 程序流程图 主程序 中断程序 N Y N Y
Y, 中断入口 保护现场 10000 次计数值减一 设置下次 10000 次计数值 读取计数值 计数值为 0 送计数值 恢复现场 中断返回 开始 初始化显示参数 关所有位显示 取显示数据 输出段码数据 输出位选通信号 延时 位选通信号移位 指向下一位显示数据 6 位完成 返回 图 6 显示处理流程图 图 5 定时中断处理流程图 5 程序清单 outbit equ 08002h。 位控制口