显示器接口
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7 6 4 2 1 9 10 5
com a a b c f b g d e e c d f dp g dp LED8
3 4 5 6 10
11 12 13
3 4 5 6 10
11 12 13
3 4 5 6 10
U1 89S51
Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
CL K
CL K
CL K
MR
MR
1Biblioteka Baidu2
8
9
1 2
8
9
1 2
8
RXD TXD
静态显示电路
2019/1/6 5
9
VCC
MR
A B
A B
A B
U2 74HC164
U3 74HC164
Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
U9 74HC164
11 12 13
3
LED数码管静态显示子程序如下。 DISP: PUSH ACC ;保护现场 PUSH DPH PUSH DPL MOV SCON,#00H ;初始化串行口为工作方式0 MOV R1,#08H ;显示8个数据 MOV R0,#67H ;显示缓冲区首地址送R0 MOV DPTR,#SEGTAB ;字形码表的入口地址 LOOP: MOV A,@R0 ;取一个待显示数据 MOVC A,@A+DPTR ;查表获取字形码 MOV SBUF,A ;送串行口输出 DELAY: JNB TI,DELAY ;等待发送完毕 CLR TI ;清“0”发送标志 DEC R0 ;指针下移一位,准备取下一个待显示数据 DJNZ R1,LOOP ;直到8个数据全显示完
2019/1/6
10
DISPLAY2:
DELL: DELL1:
SEGTAB:
INC R0 ;计算下一位要显示的数的地址 MOV A, R2 ;求下一个位选码 RR A ;没有到,右移一位 MOV R2, A AJMP DISPLAY1 MOV R3, #7DH NOP NOP DJNZ R3, DELL1 RET DB 3FH, 06H, 5BH, 4FH, 66H ;字符0,1,2,3,4的字形码 DB 6DH, 7DH, 07H, 7FH, 6FH ;字符5,6,7,8,9的字形码
2019/1/6
4
静态显示的特点是:原理简单;显示亮度强,无闪 烁;但占用I/O资源较多。
VCC
3
3
7 6 4 2 1 9 10 5
com a a b c f b g d e e c d f dp g dp LED1
7 6 4 2 1 9 10 5
com a a b c f b g d e e c d f dp g dp LED2
c e dp
c e dp
c e dp
c e dp
c e dp
c e dp
c e dp
位 选 线
2019/1/6
3
8.2.2 LED数码管的静态显示接口
所谓静态显示,就是每一个显示器都要占用单独的具 有锁存功能的I/O接口用于笔划段字形代码。 通过MCU的口线的显示接口电路 数码管既可直接接单片机的口线(如果是P0口的话, 只能接共阳极的,接共阴的要接上拉电阻),又可通过 锁存器接单片机口线。
显示器接口
8.2.1 LED数码管
共阳极 g f GND a b
f a b c d e f g h 共阴极 e d
a
g c h b
a
b
c
d
e
f
g
h
e
d
GND
c
dp
LED数码管
符号与引脚
LED数码管是由发光二极管显示字段的显示器件。在微机应用系统 中通常使用的是七段LED。这种显示块有共阴极与共阳极两种。
2019/1/6 2
3
8位LED数码管显示器有8根位选线和 64根段选线。 4 根据显示方式不同,位选线与段选线的连接方法不 同。段选线控制字符选择,位选线控制数码管的亮、 灭。
段选线
a f e g d D7 b f a g d D6 b f a g d D5 b f a g d D4 b f a g d D3 b f a g d D2 b f a g d D1 b f a g d D0 b c dp
单片机动态显示扫描电路
2019/1/6 8
74LS07 2 P0.7 8 AD7 PA6 PA5 P0.0 ALE RD WR P2.0 AD0 ALE RD WR IO/M PA4 PA3 PA2 PA1 PA0
a a b f g d b f a g d b f a g d b c dp f e a g d b f a g d b c dp
2019/1/6
6
POP DPL ;恢复现场 POP DPH POP ACC RET SEGTAB: DB 0C0H, 0F9H, 0A4H, 0B0H, 99H ; 0, 1, 2, 3, 4 DB 92H, 82H, 0F8H, 80H, 90H ; 5, 6, 7, 8, 9 DB 88H, 83H, 0C6H, 0A1H, 86H ; A, B, C, D, E DB 8EH, 0BFH, 8CH, 0FFH ; F,-,P,暗
+5V
R 7
89S51
Intel 8155 PB5 PB4 PB3
& & & & & &
f e
g d
c e dp
c e dp
c e dp
c e dp
P2.1
CE
PB2 PB1 PB0
75452 3
LED数码管动态显示接口电路
2019/1/6
9
程序清单如下: DISPLAY: MOV
R0, #30H ;显示缓冲器首地址送R0 MOV R2, #20H ;位选码指向P0.5 DISPLAY1: MOV A, @R0 ;取出要显示的数 MOV DPTR, #SEGTAB ;指向字型表首地址 MOVC A, @A+DPTR ;取出显示码 MOV DPTR, #0FD01H ;PA口地址送DPTR MOVX @DPTR, A ;输出显示码到8155A口 MOV A, R2 ;位选码送A INC DPTR ;8155PB口寄存器地址 MOVX @DPTR, A ;从8155B口输出位选码 LCALL DELL ;延时1ms MOV A, R2 JNB ACC.0, DISPLAY2 ;6位全显示完了吗?未完, 则继续 RET
2019/1/6
7
8.2.3 LED数码管的动态显示接口
a
动态扫描显示接口 电路。接口电路是 把所有显示器的8 个笔划段a-h同名 端连在一起,而每
P0
b c d e f g h
f
a
f
a g b c d h
VCC
g
e d c
b e h
VCC
一个显示器的公共
极COM是各自独立 地受I/O线控制。
P1.0 P1.1 +5V +5V