数码管显示与定时器
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
示数字或字符,必须对数字或字符进行编码。七段数码管加上一
个小数点,共计8段。因此为LED显示器提供的编码正好是一个字
节。TX实验板用共阴LED显示器,根据电路连接图显示16进制数
的编码已列在下表。
共阴数码管码表
▪ 0x3f , 0x06 , 0x5b , 0x4f , 0x66 , 0x6d ,
▪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 无显示
知识点:编码定义和数组
数组类型 数组名[ 长度 ]={ 元素 };
Code表示改数组存放在ROM中。 数组长度若空,编译时会自动计算。 数组各元素之间用逗号隔开。
80C51的中断系统 –定时器/计数器
中断的概念 CPU在处理某一事件A时,发生了另一事件
B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B
(中断响应和中断服务); 待CPU将事件B处理完毕后,再回到原来事
件A被中断的地方继续处理事件A(中断返 回),这一过程称为中断 。
P 20
LED
动态显示 2
在低三位数码管上动态 显示321的程序(部分)
在低三位数码管上动态 显示321的效果
作业:
1.利用动态扫描方法在六位数码管上显示 出稳定的123456
2.在仿真电路中的数码管上显示班级-学号 (084E01.23)
3.在仿真电路中的数码管上显示年月日 (2010.12.03)
P 00
P 07
110 P 06
2 P 05
4 P 04
7 P03
11 P01 P 02
P 00
3
5
a b c d e f g dp
DPY
a
a
a
a
f g bf g bf g bf g b
e
ce
ce
ce
c
d
d
d
d
dp
dp
dp
dp
C3
C0
DPY 4- LED
12 C4
8 C2 P 22
9
6
P 23
P 21
21 P20 22 P21 23 P22 24 P23 25 P24 26 P25 27 P26 28 P27
40 20 10 RXD 11 TXD 30 AL E 29 PSEN
10
11
12
13
14
16 15
9
5V
R 1K
8
7
6 P 07
5 P 06
4 P 05
3Байду номын сангаасP 04
P03 2
P01 1 P 02
单片机及其应用
位选
段选
项目二
▪ 数码管是如何显示出字符的 ▪ 数码管静态显示与动态显示原理 ▪ 中断概念 ▪ 单片机的定时器应用 ▪ 外部中断应用
显示器及其接口
单片机系统中常用的显示器有: 发光二极管LED(Light Emitting Diode)显示器、
液晶LCD(Liquid Crystal Display)显示器、CRT显示器 等。LED、LCD显示器有两种显示结构:段显示(7 段、米字型等)和点阵显示(5×8、8×8点阵等)。
动态显示
动态显示的特点是将所有位数码管的段选线并联在
一起,由位选线控制是哪一位数码管有效。所谓动态 扫描显示即轮流向各位数码管送出字形码和相应 的位选,利用发光管的余辉和人眼视觉暂留作用, 使人的感觉好像各位数码管同时都在显示。动态
显示的亮度比静态显示要差一些,所以在选择限流电阻 时应略小于静态显示电路中的。
MCS-51单片机的中断系统结构
主程序
中断响应
中断请求
执行主 程序
断点
继续执行 主程序
执行 中断 处理 程序
中断返回
主程序A
断点
响应 中断服务程序B
返回
……
RETI
引起CPU中断的根源,称为中断源。中断源向CPU提出 的中断请求。CPU暂时中断原来的事务A,转去处理事件B。 对事件B处理完毕后,再回到原来被中断的地方(即断点), 称为中断返回。实现上述中断功能的部件称为中断系统(中 断机构)。
静态显示方式
位码关键字: w0:0xfe w4:0xef w1:0xfd w5:0xdf w2:0xfb w6:0xbf w3:0xf7 w7:0x7f
例:后三位数码管动态显示321
例 利用定时/计数器T1的方式1,在数码管低两位上 循环显示0-59,每1S数字加1。设系统时钟频率为12 MHz。
0x99
0x66
C
0xc6
0x39
5
0x92
0x6d
D
0xa1
0x5e
6
0x82
0x7d
E
0x86
0x79
7
0xf8
0x07
F
0x8e
0x71
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显示器时,要注意区分这两种不同的接法。为了显
X1 X2
RE SET
RD WR
89C52
P0 0 P0 1 P0 2 P0 3 P0 4 P0 5 P0 6 P0 7
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
39 P00 38 P01 37 P02 36 P03 35 P04 34 P05 33 P06 32 P07
动态显示 1
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
INT1 INT0
T1 T0
EA/VP
LED数码显示方式及电路
静态显示方式
LED显示器工作方式有两种:静态显示方式和动态显示 方式。静态显示的特点是每个数码管的段选必须接一个8位 数据线来保持显示的字形码。当送入一次字形码后,显示字 形可一直保持,直到送入新字形码为止。这种方法的优点是 占用CPU时间少,显示便于监测和控制。缺点是硬件电路比 较复杂,成本较高。
数据 D7 D6 D5 D4 D3 D2 D1 D0 位
显示 dp g
f
e
d
c
b
a
段
显示字型 共阳字型码 共阴字型 显示字型 共阳字型码 共阴字
码
型码
0
0xc0
0x3f
8
0x80
0x7f
1
0xf9
0x06
9
0x90
0x6f
2
0xa4
0x5b
A
0x88
0x77
3
0xb0
0x4f
B
0x83
0x7c
4