十天学会单片机和C语言编程数码管静态显示及定时器和中断应用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
g f GNDa b a
a
b
c
f
b
g
d
e
c
e
d ·dp
f g
dp
e d GND c dp
(a)
共阴极
+5V
a
b c
d e
f g dp
(b)
共阳极
使用LED显示器时,要注意区分这两种不同的接法。为了显
示数字或字符,必须对数字或字符进行编码。七段数码管加上一
dp
DPY 4- LED
12 C4
LED
U1
P10 P11 P12 P13 P14 P15 P16 P17
1 2 3 4 5 6 7 8
P10 P11 P12 P13 P14 P15 P16 P17
P00 P01 P02 P03 P04 P05 P06 P07
39 38 37 36 35 34 33 32
40 20 10 RXD 11 TXD 30 AL E 29 PSEN
6
C0
a bc def
DPY
a
a
f g bf g bf
e
ce
ce
d
d
dp
dp
C3
8 C2 P 22
P 21
P 20
十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
9
P 23
5
3
g dp
a
a
Hale Waihona Puke Baidu
g bf g b
ce
c
d
d
dp
21 22 23 24 25 26 27 28
40 20 10 11 30 29
P12 K8 P13 K12
P14 P15 P16 P17
8 K9 C K13
9 K10 D K14
A K11 E K15
B F
十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
中断系统
十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
3 P 04
4 P 05
5 P 06
6 P 07
7
8
1K
P 07
110 P 06
2 P 05
4 P 04
7 P 03
11 P01 P 02
P 00
P2 0 P2 1 P2 2 P2 3 P2 4 P2 5 P2 6 P2 7
VC C GND RXD TXD AL E/P PSEN
21 P20 22 P21 23 P22 24 P23 25 P24 26 P25 27 P26 28 P27
静态显示方式
LED显示器工作方式有两种:静态显示方式和动态显示 方式。静态显示的特点是每个数码管的段选必须接一个8位 数据线来保持显示的字形码。当送入一次字形码后,显示字 形可一直保持,直到送入新字形码为止。这种方法的优点是 占用CPU时间少,显示便于监测和控制。缺点是硬件电路比 较复杂,成本较高。
十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
MCS-51单片机的中断系统结构
中断请求
主程序 执行主 程序
断点
继续执行 主程序
中断响应
执行 中断 处理 程序
中断返回
十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
主程序A
断点
响应 中断服务程序B
十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
动态显示
动态显示的特点是将所有位数码管的段选线 并联在一起,由位选线控制是哪一位数码管有效。 选亮数码管采用动态扫描显示。所谓动态扫描显 示即轮流向各位数码管送出字形码和相应的位选, 利用发光管的余辉和人眼视觉暂留作用,使人的 感觉好像各位数码管同时都在显示。动态显示的 亮度比静态显示要差一些,所以在选择限流电阻 时应略小于静态显示电路中的。
INT1 INT0
T1 T0
EA/VP
X1 X2
RE SET
RD WR
89C52
R
P0 0 P0 1 P0 2 P0 3 P0 4 P0 5 P0 6 P0 7
39 P00 38 P01 37 P02 36 P03 35 P04 34 P05 33 P06 32 P07
P 00
P01 1 P 02
2 P 03
第三讲
▪ 数码管是如何显示出字符的 ▪ 数码管静态显示与动态显示原理 ▪ 中断概念 ▪ 单片机的定时器应用
十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
显示器及其接口
单片机系统中常用的显示器有: 发光二极管LED(Light Emitting Diode)显示器、
液晶LCD(Liquid Crystal Display)显示器、CRT显示器 等。LED、LCD显示器有两种显示结构:段显示(7 段、米字型等)和点阵显示(5×8、8×8点阵等)。
3.1 80C51的中断系统
3.1.1 80C51的中断系统结构
一、中断的概念 CPU在处理某一事件A时,发生了另一事件
B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B
(中断响应和中断服务); 待CPU将事件B处理完毕后,再回到原来事
件A被中断的地方继续处理事件A(中断返 回),这一过程称为中断 。
▪0 1 2 3 4 5
▪ 0x7d , 0x07 , 0x7f , 0x6f , 0x77 , 0x7c ,
▪6 7 8 9 A B
▪ 0x39 , 0x5e , 0x79 , 0x71 , 0x00
▪C D E
F 无显示
十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
LED数码显示方式及电路
个小数点,共计8段。因此为LED显示器提供的编码正好是一个字
节。TX实验板用共阴LED显示器,根据电路连接图显示16进制数
的编码已列在下表。 十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
共阴数码管码表
▪ 0x3f , 0x06 , 0x5b , 0x4f , 0x66 , 0x6d ,
十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
10
11
12
13
14
16 15
5V
9
P1 0
1
P1 1
2
P1 2
3
P1 3
4
P1 4
5
P1 5
6
P1 6
7
P1 7
8
INT1 13 INT0 12
T1
15
T0
14
31
19 18
9
RD 17 W R 16
U1 P1 0 P1 1 P1 2 P1 3 P1 4 P1 5 P1 6 P1 7
K0
P10
K4
P11
0 K1 4 K5
1 K2 5 K6
2 K3 6 K7
3 7
13 12
15 14
31
19 18
9
17 16
INT1 INT0
T1 T0
89C52
EA/VP
X1 X2
RESET
RD WR
P20 P21 P22 P23 P24 P25 P26 P27
VCC GND RXD TXD ALE/P PSEN
g f GNDa b a
a
b
c
f
b
g
d
e
c
e
d ·dp
f g
dp
e d GND c dp
(a)
共阴极
+5V
a
b c
d e
f g dp
(b)
共阳极
使用LED显示器时,要注意区分这两种不同的接法。为了显
示数字或字符,必须对数字或字符进行编码。七段数码管加上一
dp
DPY 4- LED
12 C4
LED
U1
P10 P11 P12 P13 P14 P15 P16 P17
1 2 3 4 5 6 7 8
P10 P11 P12 P13 P14 P15 P16 P17
P00 P01 P02 P03 P04 P05 P06 P07
39 38 37 36 35 34 33 32
40 20 10 RXD 11 TXD 30 AL E 29 PSEN
6
C0
a bc def
DPY
a
a
f g bf g bf
e
ce
ce
d
d
dp
dp
C3
8 C2 P 22
P 21
P 20
十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
9
P 23
5
3
g dp
a
a
Hale Waihona Puke Baidu
g bf g b
ce
c
d
d
dp
21 22 23 24 25 26 27 28
40 20 10 11 30 29
P12 K8 P13 K12
P14 P15 P16 P17
8 K9 C K13
9 K10 D K14
A K11 E K15
B F
十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
中断系统
十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
3 P 04
4 P 05
5 P 06
6 P 07
7
8
1K
P 07
110 P 06
2 P 05
4 P 04
7 P 03
11 P01 P 02
P 00
P2 0 P2 1 P2 2 P2 3 P2 4 P2 5 P2 6 P2 7
VC C GND RXD TXD AL E/P PSEN
21 P20 22 P21 23 P22 24 P23 25 P24 26 P25 27 P26 28 P27
静态显示方式
LED显示器工作方式有两种:静态显示方式和动态显示 方式。静态显示的特点是每个数码管的段选必须接一个8位 数据线来保持显示的字形码。当送入一次字形码后,显示字 形可一直保持,直到送入新字形码为止。这种方法的优点是 占用CPU时间少,显示便于监测和控制。缺点是硬件电路比 较复杂,成本较高。
十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
MCS-51单片机的中断系统结构
中断请求
主程序 执行主 程序
断点
继续执行 主程序
中断响应
执行 中断 处理 程序
中断返回
十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
主程序A
断点
响应 中断服务程序B
十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
动态显示
动态显示的特点是将所有位数码管的段选线 并联在一起,由位选线控制是哪一位数码管有效。 选亮数码管采用动态扫描显示。所谓动态扫描显 示即轮流向各位数码管送出字形码和相应的位选, 利用发光管的余辉和人眼视觉暂留作用,使人的 感觉好像各位数码管同时都在显示。动态显示的 亮度比静态显示要差一些,所以在选择限流电阻 时应略小于静态显示电路中的。
INT1 INT0
T1 T0
EA/VP
X1 X2
RE SET
RD WR
89C52
R
P0 0 P0 1 P0 2 P0 3 P0 4 P0 5 P0 6 P0 7
39 P00 38 P01 37 P02 36 P03 35 P04 34 P05 33 P06 32 P07
P 00
P01 1 P 02
2 P 03
第三讲
▪ 数码管是如何显示出字符的 ▪ 数码管静态显示与动态显示原理 ▪ 中断概念 ▪ 单片机的定时器应用
十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
显示器及其接口
单片机系统中常用的显示器有: 发光二极管LED(Light Emitting Diode)显示器、
液晶LCD(Liquid Crystal Display)显示器、CRT显示器 等。LED、LCD显示器有两种显示结构:段显示(7 段、米字型等)和点阵显示(5×8、8×8点阵等)。
3.1 80C51的中断系统
3.1.1 80C51的中断系统结构
一、中断的概念 CPU在处理某一事件A时,发生了另一事件
B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B
(中断响应和中断服务); 待CPU将事件B处理完毕后,再回到原来事
件A被中断的地方继续处理事件A(中断返 回),这一过程称为中断 。
▪0 1 2 3 4 5
▪ 0x7d , 0x07 , 0x7f , 0x6f , 0x77 , 0x7c ,
▪6 7 8 9 A B
▪ 0x39 , 0x5e , 0x79 , 0x71 , 0x00
▪C D E
F 无显示
十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
LED数码显示方式及电路
个小数点,共计8段。因此为LED显示器提供的编码正好是一个字
节。TX实验板用共阴LED显示器,根据电路连接图显示16进制数
的编码已列在下表。 十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
共阴数码管码表
▪ 0x3f , 0x06 , 0x5b , 0x4f , 0x66 , 0x6d ,
十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
10
11
12
13
14
16 15
5V
9
P1 0
1
P1 1
2
P1 2
3
P1 3
4
P1 4
5
P1 5
6
P1 6
7
P1 7
8
INT1 13 INT0 12
T1
15
T0
14
31
19 18
9
RD 17 W R 16
U1 P1 0 P1 1 P1 2 P1 3 P1 4 P1 5 P1 6 P1 7
K0
P10
K4
P11
0 K1 4 K5
1 K2 5 K6
2 K3 6 K7
3 7
13 12
15 14
31
19 18
9
17 16
INT1 INT0
T1 T0
89C52
EA/VP
X1 X2
RESET
RD WR
P20 P21 P22 P23 P24 P25 P26 P27
VCC GND RXD TXD ALE/P PSEN