十天学会单片机和C语言编程数码管静态显示及定时器和中断应用
LESSON3_数码管静态显示及定时器和中断应用

的编码已列在下表。
共阴数码管码表
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 无显示
二、中断优先级控制
80C51单片机有两个中断优先级,即可实现二级 中断服务嵌套。每个中断源的中断优先级都是由中断 优先级寄存器IP中的相应位的状态来规定的 。
PX0(IP.0),外部中断0优先级设定位; PT0(IP.1),定时/计数器T0优先级设定位; PX1(IP.2),外部中断0优先级设定位; PT1(IP.3),定时/计数器T1优先级设定位; PS (IP.4),串行口优先级设定位; PT2 (IP.5) ,定时/计数器T2优先级设定位。
TCON
IT0 1 0 IE0 1 ET0 1 TF0 IT1 1 0 IE1 1 ET1 1 TF1 EX0 1
IE
EA 1
IP
PX0 1 0 PT0 1 0 1
硬件查询
自 然 优 先 级 中断源 高 级
INT0 T0 INT1 T1 RX TX
中断入口
EX1 1
PX1 1 0 PT1 1 0 0 自 然 优 先 级 中断源
b c dp
f e
g d
C4 12
RXD T XD AL E PSE N
P20
C0
6
8
9
C3
LED
P21
P22
P23
U1
P10 P11 P12 P13 P14 P15 P16 P17 1 2 3 4 5 6 7 8 13 12 15 14 31 19 18 9 17 16 P10 P11 P12 P13 P14 P15 P16 P17 INT 1 INT 0 T1 T0 P00 P01 P02 P03 P04 P05 P06 P07 P20 P21 P22 P23 P24 P25 P26 P27 VCC GND RXD T XD AL E /P PSE N 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 40 20 10 11 30 29
(完整版)十天学会单片机C语言_郭天祥---课后习题答案.docx

郭天祥十天学通单片机TX-1C单片机实验板所有课作业 +答案,特别整理,供单片机爱好与学习者使用讲次内容细节第一讲学单片机预备知识、如何点亮一个发光管单片机能做什么,基本电子知识,如何用 TX-1C单片机学习板学习单片机, C51 知识简介,如何申请免费芯片样品。
点亮一个发光管,第二讲流水灯设计、蜂鸣器发声、继电器控制简单延时程序、子程序调用、带参数子程序设计、流水灯同时蜂鸣器响、如何驱动蜂鸣器,及如何驱动继电器,集电极开路的概念及应用。
第三讲数码管显示的原理、数码管的静态显示共阳、共阴数码管显示原理、定时器工作方式介绍、重点讲述工作方式2、中断概念及中断函数写法、外部中断试验、定时器中断应用第四讲数码管的动态显示原理及应用实现动态扫描概念、定时器、中断加深用单片机的定时器及中断设计一个60 秒定时器第五讲独立键盘、矩阵键盘的检测原理及实现键盘用来做什么、如何键盘检测、消抖、键盘编码、带返回值函数写法及应用第六讲AD、 DA 的工作原理及实现、运放电路模拟电压与数字电压的关系、为什么要使用AD 及 DA、ADC0804 的操作方法、 DAC0832 的操作方法第七讲串口通讯原理及操作流程串口通讯工作方式、 10 位数据通讯、波特率概念、如何根据波特率计算定时器初值、串口打印在调试程序中的应用。
第八讲1602 液晶、 12864 液晶显示原理及实现最简单液晶工作原理、如何开始对一个没有任何概念的芯片开始单片机的操作第九讲 IIC 总线 AT24C02芯片工作原理 IIC 总线工作原理、目前非常通用的一种通信机制第十讲利用 51 单片机的定时器设计一个时钟综合运用 51单片机知识设计一个可以随意调节时间、带整点闹铃的时钟。
(其中用到定时器、中断、按键、蜂鸣器、数码管或串口通信)第十一讲用 DS12C887时钟芯片设计一个高精度时钟DS12C887 内部带有锂电池,系统掉电情况下可自行精确走10年,并带有闹钟功能、年、月、日、时、分、秒等。
【2019年整理】LESSON3数码管静态显示及定时器和中断应用15794

TCON
IE
IP
硬件查询
INT0 IT0 1
01
T0 INT1 IT1 1
01
T1
RX TX
EX0 1 EA 1 IE0
ET0 1 TF0
EX1 1 IE1
ET1 1 TF1
RI
ES 1
TI
≥1
PX0 1
0 PT0 1
0 PX1 1
0 PT1 1
0 PS 1
0
自
高
然
Hale Waihona Puke 级1优先
级 中断入口
中断源
自
低
0
第三讲
▪ 数码管是如何显示出字符的 ▪ 数码管静态显示与动态显示原理 ▪ 中断概念 ▪ 单片机的定时器应用
显示器及其接口
单片机系统中常用的显示器有: 发光二极管LED(Light Emitting Diode)显示器、
液晶LCD(Liquid Crystal Display)显示器、CRT显示器 等。LED、LCD显示器有两种显示结构:段显示(7 段、米字型等)和点阵显示(5×8、8×8点阵等)。
然
级
优
先
级 中断入口
中断源
SCON
5、RI(SCON.0)或TI(SCON.1),串行口 中断请求标志。当串行口接收完一帧串行数 据时置位RI或当串行口发送完一帧串行数据 时置位TI,向CPU申请中断。
二、中断请求标志
1、TCON的中断标志
IT0(TCON.0),外部中断0触发方式控制位。 当IT0=0时,为电平触发方式。 当IT0=1时,为边沿触发方式(下降沿有效)。 IE0(TCON.1),外部中断0中断请求标志位。 IT1(TCON.2),外部中断1触发方式控制位。 IE1(TCON.3),外部中断1中断请求标志位。 TF0(TCON.5),定时/计数器T0溢出中断请求标志位。 TF1(TCON.7),定时/计数器T1溢出中断请求标志位。
LESSON数码管静态显示及定时器和中断应用

定时器中断应用示例
}
}
```
中断在实时系统中的应用
中断在实时系统中的重要性
实时系统是指能够在规定时间内对外部事件做出响应的系统。而中断则是实现实时系统的 重要手段,它能够保证系统在外部事件发生时及时响应并处理。
中断在实时系统中的分类
根据中断源的不同,中断可以分为硬件中断和软件中断;根据中断的优先级,中断可以分 为高级中断和低级中断。
中断嵌套
当一个中断处理程序正在执行时,如果有更 高优先级的中断请求出现,CPU会暂停当前 的中断处理程序,转而处理更高优先级的中 断请求。待处理完毕后再返回原中断处理程 序继续执行。
CHAPTER 04
数码管动态显示及定时器和 中断应用实例
数码管动态显示程序示例
数码管动态显示原理
01
数码管动态显示是通过逐个点亮数码管的各个段,并利用人眼
lesson数码管静态显 示及定时器和中断应 用
汇报人: 日期:
目 录
• 数码管静态显示 • 定时器 • 中断应用 • 数码管动态显示及定时器和中断应用实例
CHAPTER 01
数码管静态显示
数码管工作原理
七段数码管
由七个LED灯组成的显示器件,可以显示0-9的数字以及一些简单的字符。
工作原理
通过控制不同的LED灯的亮灭来显示不同的字符。
寻找中断向量
CPU根据中断请求信号找到相应的中断向量,从而找 到中断处理程序的入口地址。
执行中断处理程序
CPU跳转到相应的中断处理程序入口地址并执行其中 的代码。
恢复断点
中断处理程序执行完毕后,CPU返回原程序中保存的 断点处继续执行。
LESSON3_数码管静态显示及定时器和中断应用

80C51中断系统的结构
80C51的中断系统有5个中断源(8052有 6 个) ,2个优先级,可实现二级中断嵌套 。
TCON
IT0 1 0 IE0 1 ET0 1 TF0 IT1 1 0 IE1 1 ET1 1 TF1 0 RI TI ES 1 ≥1 PS 1 0 0 PT1 1 0 自 然 优 先 级 中断源 低 级 0 EX1 1 PX1 1 EX0 1
K0
P10
K4
0 4 8 C
P14
K1
1 5 9 D
P15
K2
2 6 A E
P16
K3
3 7 B F
P17
K5
K6
K7
P11 P12 P13
K8
K9
K10
K11
89C52
EA/VP X1 X2 RESET RD WR
K12
K13
K14
K15
中断系统
3.1 80C51的中断系统 3.1.1 80C51的中断系统结构 一、中断的概念 CPU在处理某一事件A时,发生了另一事件 B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B (中断响应和中断服务); 待CPU将事件B处理完毕后,再回到原来事 件A被中断的地方继续处理事件A(中断返 回),这一过程称为中断 。
IE
EA 1
IP
PX0 1 0 PT0 1 1
硬件查询
自 然 优 先 级 中断源 高 级
INT0 T0 INT1 T1 RX TX
中断入口
中断入口
SCON
TCON
IT0 1 0 IE0 1 ET0 1 TF0 IT1 1 0 IE1 1 EIP
【2019年整理】LESSON3数码管静态显示及定时器和中断应用15531

节。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
▪ 分时操作。CPU可以分时为多个I/O设备 服务,提高了计算机的利用率;
▪实时响应。CPU能够及时处理应用系统的 随机事件,系统的实时性大大增强;
▪可靠性高。CPU具有处理设备故障及掉电 等突发性事件能力,从而使系统可靠性提高。
80C51中断系统的结构
80C51的中断系统有5个中断源(8052有 6 个) ,2个优先级,可实现二级中断嵌套 。
动态显示
动态显示的特点是将所有位数码管的段选线 并联在一起,由位选线控制是哪一位数码管有效。 选亮数码管采用动态扫描显示。所谓动态扫描显 示即轮流向各位数码管送出字形码和相应的位选, 利用发光管的余辉和人眼视觉暂留作用,使人的 感觉好像各位数码管同时都在显示。动态显示的 亮度比静态显示要差一些,所以在选择限流电阻 时应略小于静态显示电路中的。
B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B
(中断响应和中断服务); 待CPU将事件B处理完毕后,再回到原来事
件A被中断的地方继续处理事件A(中断返 回),这一过程称为中断 。
MCS-51单片机的中断系统结构
主程序
中断响应
中断请求
执行主 程序
断点
继续执行 主程序
执行 中断 处理 程序
2 1 P20 2 2 P21 2 3 P22 2 4 P23 2 5 P24 2 6 P25 2 7 P26 2 8 P27
(完整版)十天学会单片机C语言_郭天祥---课后习题答案

郭天祥十天学通单片机TX-1C单片机实验板所有课作业+答案,特别整理,供单片机爱好与学习者使用讲次内容细节第一讲学单片机预备知识、如何点亮一个发光管单片机能做什么,基本电子知识,如何用TX-1C单片机学习板学习单片机,C51 知识简介,如何申请免费芯片样品。
点亮一个发光管,第二讲流水灯设计、蜂鸣器发声、继电器控制简单延时程序、子程序调用、带参数子程序设计、流水灯同时蜂鸣器响、如何驱动蜂鸣器,及如何驱动继电器,集电极开路的概念及应用。
第三讲数码管显示的原理、数码管的静态显示共阳、共阴数码管显示原理、定时器工作方式介绍、重点讲述工作方式2、中断概念及中断函数写法、外部中断试验、定时器中断应用第四讲数码管的动态显示原理及应用实现动态扫描概念、定时器、中断加深用单片机的定时器及中断设计一个60 秒定时器第五讲独立键盘、矩阵键盘的检测原理及实现键盘用来做什么、如何键盘检测、消抖、键盘编码、带返回值函数写法及应用第六讲AD、DA 的工作原理及实现、运放电路模拟电压与数字电压的关系、为什么要使用AD 及DA、ADC0804 的操作方法、DAC0832 的操作方法第七讲串口通讯原理及操作流程串口通讯工作方式、10 位数据通讯、波特率概念、如何根据波特率计算定时器初值、串口打印在调试程序中的应用。
第八讲 1 602液晶、12864 液晶显示原理及实现最简单液晶工作原理、如何开始对一个没有任何概念的芯片开始单片机的操作第九讲IIC总线AT24C02芯片工作原理IIC总线工作原理、目前非常通用的一种通信机制第十讲利用51 单片机的定时器设计一个时钟综合运用51 单片机知识设计一个可以随意调节时间、带整点闹铃的时钟。
(其中用到定时器、中断、按键、蜂鸣器、数码管或串口通信)第^一讲用DS12C887时钟芯片设计一个高精度时钟DS12C887内部带有锂电池,系统掉电情况下可自行精确走10 年,并带有闹钟功能、年、月、日、时、分、秒等。
LESSON3_数码管静态显示及定时器和中断应用

IE
EA 1
IP
PX0 1 0 PT0 1 0 1
硬件查询
自 然 优 先 级 中断源 高 级
INT0 T0 INT1 T1 RX TX
中断入口
EX1 1
PX1 1 0 PT1 1 0 0 自 然 优 先 级 中断源
低 级
RI TI
ES 1 ≥1
PS 1 0
中断入口
SCON
5、RI(SCON.0)或TI(SCON.1),串行口 中断请求标志。当串行口接收完一帧串行数 据时置位RI或当串行口发送完一帧串行数据 时置位TI,向CPU申请中断。
二、中断请求标志
1、TCON的中断标志
IT0(TCON.0),外部中断0触发方式控制位。 当IT0=0时,为电平触发方式。 当IT0=1时,为边沿触发方式(下降沿有效)。 IE0(TCON.1),外部中断0中断请求标志位。 IT1(TCON.2),外部中断1触发方式控制位。 IE1(TCON.3),外部中断1中断请求标志位。 TF0(TCON.5),定时/计数器T0溢出中断请求标志位。 TF1(TCON.7),定时/计数器T1溢出中断请求标志位。
b c dp
f e
g d
C4 12
RXD T XD AL E PSE N
P20
C0
6
8
9
C3
LED
P21
P22
P23
U1
P10 P11 P12 P13 P14 P15 P16 P17 1 2 3 4 5 6 7 8 13 12 15 14 31 19 18 9 17 16 P10 P11 P12 P13 P14 P15 P16 P17 INT 1 INT 0 T1 T0 P00 P01 P02 P03 P04 P05 P06 P07 P20 P21 P22 P23 P24 P25 P26 P27 VCC GND RXD T XD AL E /P PSE N 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 40 20 10 11 30 29
【2019年整理】LESSON3数码管静态显示及定时器和中断应用15505

数码管是如何显示出字符的 数码管静态显示与动态显示原理 中断概念 单片机的定时器应用
显示器及其接口
单片机系统中常用的显示器有: 发光二极管LED(Light Emitting Diode)显示器、
液晶LCD(Liquid Crystal Display)显示器、CRT显示器 等。LED、LCD显示器有两种显示结构:段显示(7 段、米字型等)和点阵显示(5×8、8×8点阵等)。
3.1.3 80C51中断的控制
一、中断允许控制
CPU对中断系统所有中断以及某个中断源的开放和屏 蔽是由中断允许寄存器IE控制的。
▪EX0(IE.0),外部中断0允许位; ▪ET0(IE.1),定时/计数器T0中断允许位; ▪EX1(IE.2),外部中断0允许位; ▪ET1(IE.3),定时/计数器T1中断允许位; ▪ES(IE.4),串行口中断允许位; ▪EA (IE.7), CPU中断允许(总允许)位。
EX1 1 IE1
ET1 1 TF1
RI
ES 1
TI
≥1
PX0 1
0 PT0 1
0 PX1 1
0 PT1 1
0 PS 1
0
自
高
然
级
1
优
先
级 中断入口
中断源
自
低
0
然
级
优
先
级 中断入口
中断源
SCON
4、TF1(TCON.7),片内定时/计数器T1 溢出中断请求标志。当定时/计数器T1发生 溢出时,置位TF1,并向CPU申请中断。
T0 INT1 IT1 1
01
T1
RX TX
EX0 1 EA 1 IE0
ET0 1 TF0
10天学习单片机之LESSON3_数码管静态显示及定时器和中断应用

11
7 4 2 10 1
a b c d e f a b f e g d b c dp f e
89C52
DPY a f e g d
5 3
g dp a g d b c dp f e a g d b c dp DPY 4 -LED
12
RX D TXD ALE PSEN
C0
C2
C3 9
P0 0 P0 1 P0 2 P0 3 P0 4 P0 5 P0 6 P0 7
include<reg52.h> sbit dula=P2^6; sbit wela=P2^7; void main() { wela=1; //连同位选锁存器 P0=0xc0; //让六个数码管全都亮 wela=0; //关闭位锁存器,右端保持住点亮状态 dula=1 //打开断选锁存器 P0=0x06; //让第一个数码管显示数字1 dula=0; //关闭断选所存,第一个数码管保持所显示的数字 while(1); //死循环,停止并保持在这个状态 }
80C51中断系统的结构 80C51的中断系统有5个中断源(8052有 6 个) ,2个优先级,可实现二级中断嵌套(中断中 的中断) 。
TCON
IT0 1 0 IE0 1 ET0 1 TF0 IT1 1 0 IE1 1 ET1 1 TF1 0 RI TI ES 1 ≥1 PS 1 0 0 PT1 1 0 自 然 优 先 级 中断源 低 级 0 EX1 1 PX1 1 EX0 1
动态显示的特点是将所有位数码管的段选线并 联在一起,由位选线控制是哪一位数码管有效。选 亮数码管采用动态扫描显示。所谓动态扫描显示即
轮流向各位数码管送出字形码和相应的位选,利用
数码管静态显示及定时器和中断应用

K0
P10K40ຫໍສະໝຸດ 4 8 CP14K1
1 5 9
K2
2 6
K3
3 7
K5
K6
K7
P11 P12 P13
K8
K9
K10
A K11 B
K15
89C52
EA/VP X1 X2 RESET RD WR
K12
K13
D K14 E
P15 P16
F
P17
中断系统
3.1 80C51的中断系统 的中断系统 80C51的中断系统结构 3.1.1 80C51的中断系统结构 一、中断的概念 CPU在处理某一事件 在处理某一事件A CPU在处理某一事件A时,发生了另一事件 请求CPU迅速去处理(中断发生); CPU迅速去处理 B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作 转去处理事件B 暂时中断当前的工作, CPU暂时中断当前的工作,转去处理事件B (中断响应和中断服务); 中断响应和中断服务); CPU将事件 处理完毕后, 将事件B 待CPU将事件B处理完毕后,再回到原来事 被中断的地方继续处理事件A 件A被中断的地方继续处理事件A(中断返 ),这一过程称为 这一过程称为中断 回),这一过程称为中断 。
MCS-51单片机的中断系统结构 主程序 中断请求 执行主 程序 断点 继续执行 主程序 执行 中断 处理 程序 中断返回 中断响应
引起CPU中断的根源,称为中断源。中断源向CPU提出 中断的根源,称为中断源。中断源向 引起 中断的根源 中断源 提出 的中断请求。 暂时中断原来的事务A,转去处理事件B。 的中断请求。CPU暂时中断原来的事务 ,转去处理事件 。 暂时中断原来的事务 对事件B处理完毕后 再回到原来被中断的地方( 断点), 处理完毕后, 对事件 处理完毕后,再回到原来被中断的地方(即断点), 称为中断返回。实现上述中断功能的部件称为中断系统 中断系统( 称为中断返回。实现上述中断功能的部件称为中断系统(中 断机构)。 断机构)。
十天学会单片机和C语言编程-数码管静态显示及定时器和中断应用共45页PPT

16、业余生活要有意义,不要越轨。——华盛顿 17、一个人即使已登上顶峰,也仍要自强不息。——罗素·贝克 18、最大的挑战和突破在于用人,而用人最大的突破在于信任人。——马云 19、自己活着,就是为了使别人过得更美好。——雷锋 20、要掌握书,莫被书掌握;要为生而读,莫为读而生。——布尔沃
十天学会单片机和C语言编 程-数码管静态显示及定时
器和中断应用
26、机遇对于有准备的头脑有特别的 亲和力 。 27、自信是人格的核心。
28、目标的坚定是性格中最必要的力 量泉源 之一, 也是成 功的利 器之一 。没有 它,天 才也会 在矛盾 无定的 迷径中 ,徒劳 无功。- -查士 德斐尔 爵士。 29、困难就是机遇。--温斯顿.丘吉 尔。 30、我奋斗,所以我快乐。--格林斯 潘。
Hale Waihona Puke END
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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
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
十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
MCS-51单片机的中断系统结构
中断请求
主程序 执行主 程序
断点
继续执行 主程序
中断响应
执行 中断 处理 程序
中断返回
十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
主程序A
断点
响应 中断服务程序B
十天学会单片机和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
十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
动态显示
动态显示的特点是将所有位数码管的段选线 并联在一起,由位选线控制是哪一位数码管有效。 选亮数码管采用动态扫描显示。所谓动态扫描显 示即轮流向各位数码管送出字形码和相应的位选, 利用发光管的余辉和人眼视觉暂留作用,使人的 感觉好像各位数码管同时都在显示。动态显示的 亮度比静态显示要差一些,所以在选择限流电阻 时应略小于静态显示电路中的。
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
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语言编程数码 管静态显示及定时器和中断应用
第三讲
▪ 数码管是如何显示出字符的 ▪ 数码管静态显示与动态显示原理 ▪ 中断概念 ▪ 单片机的定时器应用
十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
显示器及其接口
单片机系统中常用的显示器有: 发光二极管LED(Light Emitting Diode)显示器、
液晶LCD(Liquid Crystal Display)显示器、CRT显示器 等。LED、LCD显示器有两种显示结构:段显示(7 段、米字型等)和点阵显示(5×8、8×8点阵等)。
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 பைடு நூலகம்0
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时间少,显示便于监测和控制。缺点是硬件电路比 较复杂,成本较高。
个小数点,共计8段。因此为LED显示器提供的编码正好是一个字
节。TX实验板用共阴LED显示器,根据电路连接图显示16进制数
的编码已列在下表。 十天学会单片机和C语言编程数码 管静态显示及定时器和中断应用
共阴数码管码表
▪ 0x3f , 0x06 , 0x5b , 0x4f , 0x66 , 0x6d ,
3.1 80C51的中断系统
3.1.1 80C51的中断系统结构
一、中断的概念 CPU在处理某一事件A时,发生了另一事件
B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B
(中断响应和中断服务); 待CPU将事件B处理完毕后,再回到原来事
件A被中断的地方继续处理事件A(中断返 回),这一过程称为中断 。
十天学会单片机和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显示器时,要注意区分这两种不同的接法。为了显
示数字或字符,必须对数字或字符进行编码。七段数码管加上一
▪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数码显示方式及电路