1 / 14
文档名称:

实验05数码管静态动态显示实验.docx

格式:docx   大小:305KB   页数:14页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验05数码管静态动态显示实验.docx

上传人:sssmppp 2022/6/27 文件大小:305 KB

下载得到文件列表

实验05数码管静态动态显示实验.docx

文档介绍

文档介绍:4 i RIR2TI12C2C2
LI1N1N1N1N1+1- 『R1R2T1T2CC
CS3 CS4
共阴极数码管静态显示模块
共阳极数码管静态显示模块
单脉冲
ORG 0000H
MOV RO, #00H
MOV DPTR, #TAB
AJMP MAIN
ORG 0030H MAIN:LCALL CHANGE
MOV A, GW
MOVC A, ***@A+DPTR
MOV P3, A
MOV A, SHW
MOVC A, ©A+DPTR
MOV P2, A
MOV A, BW
MOVC A, ***@A+DPTR
MOV PO, A
LCALL DELAY
INC RO
SJMP MAIN
2)系统参考源程序1 (0-256加1计数显示)
CHANGE:MOV A, RO
MOV B, #100
DIV AB
MOV BW, A
MOV A, #10
XCH A, B
DIV AB
MOV SHW, A
MOV GW, B
RET
DELAY: MOV R7, #OFFH ;延时程序
DELAY1:MOV R6, #8FH
DELAY2:M0V R5, #01H
DELAY3:DJNZ R5, DELAY3
DJNZ R6, DELAY2
DJNZ R7, DELAY1
RET
TAB:DB OCOH, 0F9H, 0A4H, OBOH, 99H, 92H, 82H
DB 0F8H, 80H, 90H, OFFH
END
3)系统参考源程序2 (0-999加1计数显示)
ORG 0000H
ADD A, #OEH
;2对A进行地址修正
START: MOV RO, #OFFH
MOVC A, ©A+PC
;1查字形码表
MOV Rl, #00H
MOV P2, A
;2
MOV R2, #00H
AJMP DISPLY
;2
MOV P3, #OFFH
DISPLY1:MOV A, RO
;1
MOV P2, #OFFH
ADD A, #06H
;2对A进行地址修正
MOV PO, #OFFH
MOVC A, ©A+PC
;1查字形码表
DISPLY: INC RO
MOV P3, A
;2
CJNE RO, #OAH, DISPLY1
ACALL DELAY
;2
MOV RO, #OFFH
SJMP DISPLY
;2
INC R1
DTAB:DB OCOH,0F9H, 0A4H, OBOH, 99H, 92H, 82H
CJNE Rl, #OAH, DISPLY2
DB 0F8H, 80H, 90H;
0〜9共阳极字型码
MOV Rl, #00H
DB 88H,83H, 0C6H, 0A1H, 86H, 8EH, OFFH
MOV P2, #OCOH
DB OCH, 89H, 7FH, OBFH;A〜F共阳极字型码
INC R2
DELAY: MOV R7, #OFFH ;延时程序
CJNE R2, #OAH, DISPLY3
DELAY1:MOV R6, #8FH
SJMP START
DELAY2:M0V R5,#01H
DISPLY3:M0V A, R2
DELAY3:DJNZ R5, DELAY3
ADD A, #16H ;对A进行地址修正
DJNZ R6,DELAY2
MOVC A, ©A+PC ;查字形码表
DJNZ R7, DELAY1
MOV PO, A ;2
RET
SJMP DISPLY ;2
END
DISPLY2:M0V A,R1 ;1
(0-9999加1计数显示)
1)系统仿真电路参考原理图
AT89C51
2)系统参考源程序1 (共阳极4位数码管静态显示0〜9999,加1计数)
RO,#OFFH
Rl, #00H
R2, #00H
R3, #00H
P3, #OFFH
P2, #OFFH
PO, #0FFH
Pl, #OFFH
RO
ORG 0000H
START: MOV MOV MOV MOV MOV MOV MOV MOV DISPLY: INC
CJNE RO, #OAH, DISPLY1
MOV RO, #OFFH
INC R1
CJNE Rl,#0AH,DISPLY2
MOV Rl, #00H
MOV P