实验三点阵LED显示设计实验
实验目的
1、了解LED点阵的基本结构
2、学习LED点阵的扫描显示方式实验设备
实验内容
编写实验程序,控制点阵的扫描显示,使16*16LED点阵循环显示汉字“西安唐都科教仪器公司”
实验原理
实验系统中的16*16LED点阵由四块8*8LED点阵组成,如图1所示,8*8点阵内部结构及外部引脚图如图2与图3所示。由图2可知,当行为“0”,列为“1”,则对应行、列的LED点亮。汉字显示如图4所示。
图1 图2
图3 图4
图5
实验步骤
,按图连线
,经编译、连接无误后装入系统,启动调试;
,观察点阵显示,验证程序功能;,观察实验现象;
,使点阵显示不同的符号。
;=================================================
; 文件名称:
; 功能描述: 单片机控制一个8*8点阵显示符号"口", 由大到小循环显示.
;=================================================
ORG 0000H
LJMP START
ORG 0100H
START: MOV A, #7FH ;列控制
MLP9: MOV R4, #0C0H
MLP1: MOV R3, #00H
MLP2: MOV DPTR, #VALUE1 ;显示图形1, 取数据首地址
MOV P0, A ;控制列有效
PUSH ACC
MOV A, R3
MOVC A, ***@A+DPTR
MOV P2, A ;控制行
POP ACC
RR A
INC R3
LCALL DELAY
CJNE R3, #08H, MLP2
DJNZ R4, MLP1
NOP
MOV R2, #1H
MMLP1: LCALL DELAY
DJNZ R2, MMLP1
MOV R4, #0C0H ;图形2
MLP3: MOV R3, #00H
MLP4: MOV DPTR, #VALUE2
MOV P0, A
PUSH ACC
MOV A, R3
MOVC A, ***@A+DPTR
MOV P2, A
POP ACC
RR A
INC R3
LCALL DELAY
CJNE R3, #08H, MLP4
DJNZ R4, MLP3
NOP
MOV R2, #1H
MMLP2: LCALL DELAY
DJNZ R2, MMLP2
MOV R4, #0C0H ;图形3
MLP5: MOV R3, #00H
MLP6: MOV DPTR, #VALUE3
MOV P0, A
PUSH ACC
MOV A, R3
MOVC A, ***@A+DPTR
MOV P2, A
POP ACC
RR A
INC R3
LCALL DELAY
CJNE R3, #08H, MLP6
DJNZ R4, MLP5
NOP
MOV R2, #1H
MMLP3
实验三点阵LED显示 来自淘豆网m.daumloan.com转载请标明出处.