MCS51单片机的定时器PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2)T1作串行口波特率发生器时,其计数溢出直接送至 串行口。只需设置好工作方式,串行口波特率发生器 自动开始运行。
(3)如果要停止T1,只需编程将TMOD中T1的M1、M0位设 置为1、1即可。
Page 17
吉林大学通信工程学院
2021/1/8
振荡器
振荡器
12分 频
12分 频
T 1(P 3.5)
Page 2
2021/1/8
第五章 MCS-51单片机的定时器/计数器
5.1 定时器/计数器的工作原理 5.2 定时器/计数器的工作方式 5.3 定时器/计数器的应用
Page 3
吉林大学通信工程学院
2021/1/8
5.1 定时器/计数器的工作原理
一、定时器/计数器的概念
定时/计数器
内部计数器 外部计数器
门控位 定时器和计数器模式选择
定时/计数器工作方式 定时器和计数器模式选择
定时/计数器工作方式 门控位
Page 7
吉林大学通信工程学院
2021/1/8
定时/计数器控制寄存器(TCON,88H)
D7 D6 D5 D4 D3 D2 D1 D0
TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
定时/计数器工作在计数模式时,计数器对外部脉冲进 行计数,计数器计P3.4(T0脚)P3.5(T1脚)负跳变次 数。每产生一次负跳变,计数器自动加1。
Page 5
吉林大学通信工程学院
2021/1/8
MCS-51定时器/计数器的逻辑结构
T1外部计数脉冲
定时/计数器T1
P3.5
T0外部计数脉冲
定时/计数器T0
--以MCS-51单片机为例讲解
通信工程学院自动化系 主讲人:张志成
课程安排
第一章 第二章 第三章 第四章 第五章 第六章 第七章
MCS-51单片机概述 MCS-51单片机的硬件结构 单片机C语言程序设计 MCS-51单片机的中断系统 MCS-51单片机的定时器/计数器 MCS-51单片机的串行通信 MCS-51单片机的外围器件及扩展
当为定时工作方式时,定时时间的计算公式为:(28 一计数初值)×晶振周期×12或(28-计数初值)× 机器周期。其时间单位分别与晶振周期或机器周期相 同。
Page 15
吉林大学通信工程学院
2021/1/8
4、方式3
振荡器 12分频 C/T=0
T0(P3.4)
C/T=1
TR0 GATE
&
+
P3.2 振荡器
12分频
TR1
TL0 (8位)
TH0 (8位)
Page 16
吉林大学通信工程学院
TF0
中断
TF1
中断
Байду номын сангаас
2021/1/8
T0方式3情况下的T1 (1)T1可以选择方式0、1或2。 此时计数溢出标志位
TF1及T1中断矢量(地址为001BH)已被TH0所占用,所以 T1仅能作为波特率发生器或其它不用中断的地方。
P3.4
溢 出
单片机
CPU
TH1
启 动
TL1
溢 方出 式
TH0
启 动
TL0
方 式
单片机内部总线
TCON
溢出中断请求
TMOD
Page 6
吉林大学通信工程学院
2021/1/8
定时/计数器的工作方式寄存器(TMOD,89H)
定时/计数器T1
定时/计数器T0
D7 D6 D5 D4 D3 D2 D1 D0
TMOD GATE C/T M1 M0 GATE C/T M1 M0
定时器 计数器
定时器计数频率:晶振频率的1/12 计数器最大计数频率:晶振频率的1/24
Page 4
吉林大学通信工程学院
2021/1/8
二、MCS-51的定时器/计数器简介
2个16位的定时/计数器,有多种工作方式。
定时/计数器工作在定时模式时,计数脉冲信号来自单 片机的内部,计数速率是晶振频率的1/12,当计数器 启动后,每个机器周期计数器自动加1。
5.2 定时器/计数器的工作方式
一、定时器/计数器的工作方式选择
Page 9
吉林大学通信工程学院
2021/1/8
二、定时器/计数器的工作方式 1、方式0
计数器的高八位 计数器的低五位
TH0
定时器/计数器T0工作方式0的逻辑结构
Page 10
吉林大学通信工程学院
TL0
2021/1/8
在方式0下,当为计数工作方式时,计数值的范围是: 1~8192(213);
定时器/计数器1 的溢出标志
定时器/计数器1 的起停控制位 定时器/计数器0
的溢出标志
定时器/计数器0 的起停控制位
Page 8
TR0 =1 启动定时/计数器T0 TR0 =0 定时/计数器T0停止计数
TR1 =1 启动定时/计数器T1
TR1 =0 定时/计数器T1停止计数
吉林大学通信工程学院
2021/1/8
当为定时工作方式时,定时时间的计算公式为:(213 一计数初值)×晶振周期×12或(213-计数初值)× 机器周期。其时间单位分别与晶振周期或机器周期相 同。
例 单片机晶振频率为12MHz,使用定时器T0以方式0 产生周期为1ms的等宽正方波连续脉冲,并由P1.0输出 ,以查询方式完成。
Page 11
T 1(P 3 .5)
振 荡振器荡 器 1 2 分1 2频分 频 T 1 (TP 13(.P5 )3 .5 )
振荡器
振荡器
1 2 分1 2频分 频
T 1(P 3 .5)
T 1(P 3.5)
Page 18
C /T = 0
C /T = 0
C /T = 1
C /T = 1
( (a )a )T 1T方1 方式式0 0
TL1
TH1
( 5T位L )1 ( 8T位H 1)
( 5位 ) ( 8位 )
串行口
串行口
CC/ T/ T==00 C C/ T/T= =1 1 ( (b )b )T 1T方1 方式式1 1
吉林大学通信工程学院
2021/1/8
2、方式1
定时器/计数器T0工作方式1的逻辑结构
Page 12
吉林大学通信工程学院
2021/1/8
在方式1下,当为计数工作方式时,计数值的范围是: 1~65536(216);
当为定时工作方式时,定时时间的计算公式为:(216 一计数初值)×晶振周期×12或(216-计数初值)× 机器周期。其时间单位分别与晶振周期或机器周期相 同。
例 单片机晶振频率为12MHz,使用定时器T1以方式1 产生频率为500Hz的等宽正方波连续脉冲,并由P1.0输 出,以中断方式完成。
Page 13
吉林大学通信工程学院
2021/1/8
3、方式2
定时器/计数器0在工作方式2的逻辑结构
Page 14
吉林大学通信工程学院
2021/1/8
在方式1下,当为计数工作方式时,计数值的范围是: 1~256(28);
(3)如果要停止T1,只需编程将TMOD中T1的M1、M0位设 置为1、1即可。
Page 17
吉林大学通信工程学院
2021/1/8
振荡器
振荡器
12分 频
12分 频
T 1(P 3.5)
Page 2
2021/1/8
第五章 MCS-51单片机的定时器/计数器
5.1 定时器/计数器的工作原理 5.2 定时器/计数器的工作方式 5.3 定时器/计数器的应用
Page 3
吉林大学通信工程学院
2021/1/8
5.1 定时器/计数器的工作原理
一、定时器/计数器的概念
定时/计数器
内部计数器 外部计数器
门控位 定时器和计数器模式选择
定时/计数器工作方式 定时器和计数器模式选择
定时/计数器工作方式 门控位
Page 7
吉林大学通信工程学院
2021/1/8
定时/计数器控制寄存器(TCON,88H)
D7 D6 D5 D4 D3 D2 D1 D0
TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
定时/计数器工作在计数模式时,计数器对外部脉冲进 行计数,计数器计P3.4(T0脚)P3.5(T1脚)负跳变次 数。每产生一次负跳变,计数器自动加1。
Page 5
吉林大学通信工程学院
2021/1/8
MCS-51定时器/计数器的逻辑结构
T1外部计数脉冲
定时/计数器T1
P3.5
T0外部计数脉冲
定时/计数器T0
--以MCS-51单片机为例讲解
通信工程学院自动化系 主讲人:张志成
课程安排
第一章 第二章 第三章 第四章 第五章 第六章 第七章
MCS-51单片机概述 MCS-51单片机的硬件结构 单片机C语言程序设计 MCS-51单片机的中断系统 MCS-51单片机的定时器/计数器 MCS-51单片机的串行通信 MCS-51单片机的外围器件及扩展
当为定时工作方式时,定时时间的计算公式为:(28 一计数初值)×晶振周期×12或(28-计数初值)× 机器周期。其时间单位分别与晶振周期或机器周期相 同。
Page 15
吉林大学通信工程学院
2021/1/8
4、方式3
振荡器 12分频 C/T=0
T0(P3.4)
C/T=1
TR0 GATE
&
+
P3.2 振荡器
12分频
TR1
TL0 (8位)
TH0 (8位)
Page 16
吉林大学通信工程学院
TF0
中断
TF1
中断
Байду номын сангаас
2021/1/8
T0方式3情况下的T1 (1)T1可以选择方式0、1或2。 此时计数溢出标志位
TF1及T1中断矢量(地址为001BH)已被TH0所占用,所以 T1仅能作为波特率发生器或其它不用中断的地方。
P3.4
溢 出
单片机
CPU
TH1
启 动
TL1
溢 方出 式
TH0
启 动
TL0
方 式
单片机内部总线
TCON
溢出中断请求
TMOD
Page 6
吉林大学通信工程学院
2021/1/8
定时/计数器的工作方式寄存器(TMOD,89H)
定时/计数器T1
定时/计数器T0
D7 D6 D5 D4 D3 D2 D1 D0
TMOD GATE C/T M1 M0 GATE C/T M1 M0
定时器 计数器
定时器计数频率:晶振频率的1/12 计数器最大计数频率:晶振频率的1/24
Page 4
吉林大学通信工程学院
2021/1/8
二、MCS-51的定时器/计数器简介
2个16位的定时/计数器,有多种工作方式。
定时/计数器工作在定时模式时,计数脉冲信号来自单 片机的内部,计数速率是晶振频率的1/12,当计数器 启动后,每个机器周期计数器自动加1。
5.2 定时器/计数器的工作方式
一、定时器/计数器的工作方式选择
Page 9
吉林大学通信工程学院
2021/1/8
二、定时器/计数器的工作方式 1、方式0
计数器的高八位 计数器的低五位
TH0
定时器/计数器T0工作方式0的逻辑结构
Page 10
吉林大学通信工程学院
TL0
2021/1/8
在方式0下,当为计数工作方式时,计数值的范围是: 1~8192(213);
定时器/计数器1 的溢出标志
定时器/计数器1 的起停控制位 定时器/计数器0
的溢出标志
定时器/计数器0 的起停控制位
Page 8
TR0 =1 启动定时/计数器T0 TR0 =0 定时/计数器T0停止计数
TR1 =1 启动定时/计数器T1
TR1 =0 定时/计数器T1停止计数
吉林大学通信工程学院
2021/1/8
当为定时工作方式时,定时时间的计算公式为:(213 一计数初值)×晶振周期×12或(213-计数初值)× 机器周期。其时间单位分别与晶振周期或机器周期相 同。
例 单片机晶振频率为12MHz,使用定时器T0以方式0 产生周期为1ms的等宽正方波连续脉冲,并由P1.0输出 ,以查询方式完成。
Page 11
T 1(P 3 .5)
振 荡振器荡 器 1 2 分1 2频分 频 T 1 (TP 13(.P5 )3 .5 )
振荡器
振荡器
1 2 分1 2频分 频
T 1(P 3 .5)
T 1(P 3.5)
Page 18
C /T = 0
C /T = 0
C /T = 1
C /T = 1
( (a )a )T 1T方1 方式式0 0
TL1
TH1
( 5T位L )1 ( 8T位H 1)
( 5位 ) ( 8位 )
串行口
串行口
CC/ T/ T==00 C C/ T/T= =1 1 ( (b )b )T 1T方1 方式式1 1
吉林大学通信工程学院
2021/1/8
2、方式1
定时器/计数器T0工作方式1的逻辑结构
Page 12
吉林大学通信工程学院
2021/1/8
在方式1下,当为计数工作方式时,计数值的范围是: 1~65536(216);
当为定时工作方式时,定时时间的计算公式为:(216 一计数初值)×晶振周期×12或(216-计数初值)× 机器周期。其时间单位分别与晶振周期或机器周期相 同。
例 单片机晶振频率为12MHz,使用定时器T1以方式1 产生频率为500Hz的等宽正方波连续脉冲,并由P1.0输 出,以中断方式完成。
Page 13
吉林大学通信工程学院
2021/1/8
3、方式2
定时器/计数器0在工作方式2的逻辑结构
Page 14
吉林大学通信工程学院
2021/1/8
在方式1下,当为计数工作方式时,计数值的范围是: 1~256(28);