文档介绍:第9章常用外围设备接口电路
本章要点:
LED数码管及编码方式
静态显示方式及其典型应用电路
动态显示方式及其典型应用电路
虚拟I2C总线串行显示电路
键盘去抖动和连接、控制方式
独立式按键及其接口电路
矩阵式键盘及其接口电路
并行A/D ADC0809及其接口电路
串行A/D ADC0832及其接口电路
I2C串行A/D典型应用电路
DAC0832及其接口电路
I2C串行D/A典型应用电路
开关量驱动输出接口电路
§9-1 LED数码管显示接口
一、LED数码管
LED显示器的扩展(结构)
LED数码管的结构:①共阳与共阴
@ 单片机系统扩展LED数码管时多用共阳LED:
共阳数码管每个段笔画是用低电平(“0”)点亮的,要求驱动功率很小;而共阴数码管段笔画是用高电平(“0”)点亮的,要求驱动功率较大。
@ 通常每个段笔画要串一个数百欧姆的降压电阻。
公共阳极
h g f e d c b a
a
b
c
d
g
e
f
h
公共阴极
h g f e d c b a
a
b
c
d
g
e
f
h
h g f …… a
h g f …… a
高电平点亮
低电平点亮
接高电平
接地
LED数码管的软件译码
八段LED数码管段代码编码表(连线不同可有多种表):
公共阳极
h g f e d c b a
a
b
c
d
g
e
f
h
公共阴极
h g f e d c b a
a
b
c
d
g
e
f
h
h g f …… a
h g f …… a
高电平点亮
低电平点亮
接高电平
接地
字形
0
1
2
3
4
5
6
7
8
9
黑
共阳
0C0
0F9
0A4
0B0
99
92
82
0F8
80
90
0FF
共阴
3F
06
5B
4F
66
6D
7D
07
7F
6F
00
LED数码管分类:
按其内部结构可分为共阴型和共阳型;
按其外形尺寸有多种形式,"";
按显示颜色也有多种形式,主要有红色和绿色;
~2V,额定电流为10mA,最大电流为40mA。静态显示时取10mA为宜,动态扫描显示,可加大脉冲电流,但一般不超过40mA。
按亮度强弱可分为超亮、高亮和普亮。
二、LED数码管编码方式
表9-1 共阴和共阳LED数码管几种八段编码表
显示
数字
共阴顺序小数点暗
共阴逆序小数点暗
共阳顺序
小数点亮
共阳顺序
小数点暗
Dp g f e d c b a
16进制
a b c d e f g Dp
16进制
0
0 0 1 1 1 1 1 1
3FH
1 1 1 1 1 1 0 0
FCH
40H
C0H
1
0 0 0 0 0 1 1 0
06H
0 1 1 0 0 0 0 0
60H
79H
F9H
2
0 1 0 1 1 0 1 1
5BH
1 1 0 1 1 0 1 0
DAH
24H
A4H
3
0 1 0 0 1 1 1 1
4FH
1 1 1 1 0 0 1 0
F2H
30H
B0H
4
0 1 1 0 0 1 1 0
66H
0 1 1 0 0 1 1 0
66H
19H
99H
5
0 1 1 0 1 1 0 1
6DH
1 0 1 1 0 1 1 0
B6H
12H
92H
6
0 1 1 1 1 1 0 1
7DH
1 0 1 1 1 1 1 0
BEH
02H
82H
7
0 0 0 0 0 1 1 1
07H
1 1 1 0 0 0 0 0
E0H
78H
F8H
8
0 1 1 1 1 1 1 1
7FH
1 1 1 1 1 1 1 0
FEH
00H
80H
9
0 1 1 0 1 1 1 1
6FH
1 1 1 1 0 1 1 0
F6H
10H
90H
【例9-1】已知显示数存在内RAM 30H(高位)、31H中,试将其转换为5位共阴字段码(顺序),存在以30H(高位)为首址的内RAM中。
⑴从显示数中分离出显示的每一位数字
方法是将显示数除以十进制的权
显示数转换为显示字段码的步骤:
⑵将分离出的显示数字转换为显示字段码
方法是查表
SPRT: MOV R0,#30H ;置万位BCD码间址
MOV A,30H ;置被除数
MOV B,31H ;
MOV R6,#27H ;置除数10000 = 2710H
MOV R5,#10H ;
LCALL SU