51单片机定时器的使用和详细讲解__特别是定时器ppt课件

合集下载

课件51单片机的定时计数器讲义

课件51单片机的定时计数器讲义
图6-13 P1.0引脚上输出周期为2ms的方波
30
基本思想:方波周期T0确定,T0每隔1ms计数溢出1次, 即T0每隔1ms产生一次中断,CPU响应中断后,在中断服务 子程序中对P1.0取反,如图6-13所示。为此要做如下几步 工作。
(1)计算计数初值X
机器周期 = 2s = 2 10−6s
设需要装入T0的初值为X,则有 (216−X)210−6=1 10−3,216−X=500,X=65036。
33
PT0M0: MOV TL0,#0CH ;T0初始化,装初值的低8位
MOV TH0,#0FEH ;装初值的高8位
SETB ET0
;允许T0中断
SETB EA
;总中断允许
SETB TR0
;启动T0
RET
IT0P: MOV TL0,#0CH ;中断子程序,T0重装初值
X化为十六进制数,即: 65036 = FE0CH 。
T0的初值为TH0 =FEH,TL0 = 0CH。
31
(2)初始化程序设计 采用定时器中断方式工作。包括定时器初始化和中断系 统初始化,主要是对寄存器IP、IE、TCON、TMOD的相 应位进行正确的设置,并将计数初值送入定时器中。 (3)程序设计 中断服务子程序除了完成所要求的产生方波的工作之外 ,还要注意将计数初值重新装入定时器,为下一次产生中 断做准备。 本例,主程序用一条转至自身的短跳转指令来代替。
10
TR1位(或TR0位) = 0,停止定时器/计数器工作。 该位可由软件置“1”或清“0”。 6.2 定时器/计数器的4种工作方式 4种工作方式分别介绍如下。 6.2.1 方式0 M1、M0=00时,被设置为工作方式0,等效逻辑结构框图 如图6-4所示(以定时器/计数器T1为例,TMOD.5、 TMOD.4 = 00)。

51单片机定时器ppt课件

51单片机定时器ppt课件

定时器的结构及指工令周作期 原理
机器周期
机器周期
S1 S2 S3 S4
S5 S6
S1 S2 S3
S4 S5 S6
XTAL2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 (OSC)
振荡周期 状ห้องสมุดไป่ตู้周期
• 在每个机器周期的S5P2期间采样检测引脚输入电平。
(2) 定时器工作模式
也是通过计数实现的。计数脉冲来自内部时钟脉冲,每个机器周期 计数值增1,每个机器周期=12个振荡周期,因此计数频率为振荡
频率的1/12。所以定时时间=计数值×机器周期。
4种工作方式 (方式0-方式3) 。
8
5.1 定f0时器的f 结f0 /1构2 及工作原理
定时 计数
Tx TRx
加1计数器
THx TLx
控制信号K “1”启动,计数器运行; “0”停止,计数器停止;
TFx
INTx
定时器/计数器原理框图

当控制信号
定时器工作在定时方式;加1计数器对脉冲f进
行计数,每来一个脉冲,计数器加1,直到计时器计满溢出; 因
为计数的f 是f机0 /器1,2周即期一脉个冲计个数数脉。冲从的而周实期现就定是时一。个机器周期;计数器
定时器/计数器及其应用
1
定时器/计数器及其应用
• 定时器/计数器的应用场合: 定时或延时控制、对外部事件的检测、计 数等;
• MCS-51系列8031、8051单片机有两个16 位定时器/计数器(即T0和T1);
• 8032、8052单片机有3个16位定时器/计数 器(即T0、 T1和T2);

51单片机 定时器与计数器课件

51单片机 定时器与计数器课件

(2) 方式1
M1M0=01工作原理
16位的定时计数器,由TH1的8位和TL1的8位组成 (以T1为例,T0原理相同) 震荡器 T1(P 3.5) TR1 GATE INT1 ÷12
C/T=0 C/T=1 1 K TL1 TH1 8位 8位 控制 16位计数器 TF1 中 断
定时/计数器方式1逻辑图
;设置工作模式 ;T0送初值high(-1000) ;开放CPU中断 ;开放T0中断 ;启动计数器 ;等待计数器溢出中断
TH0,#0FCH ;T0送初值 TL0,#18H P1.0 ;P1.0取反产生方波
查询方式 ORG
AJMP ORG - MAIN:MOV SETB - LOOP:MOV MOV JNB CPL CLR SJMP END
定时/计数器的计数方向、初值计算及溢出处理
计数方向
- 加计数:每个脉冲计数器加1 - 减计数:每个脉冲计数器减1。
计数器的容量:
- 计数器有一定的计数范围(脉冲计数的最大个数),由 计数器的位宽度决定。
-
2n=X初值+要求(计数或定时) X初值= 2n —要求(计数或定时)
计数器的溢出:
定时计数的概念---假 如 有 一 个 水 容 器
一个定时/计数的形象实例
1000滴水刚好装满 问:还需滴入多少滴水才能将其 装满?
答:还需滴入500滴水才能将其 装满,501滴溢出。 这就是“计数” 初始时已经装入500滴水
这就是“计数初值”
问:如果每秒滴入1滴水,还需多 长时间才能将其装满? 这就是“定时” 答:还需500秒时间才能将其装 满,501秒溢出。
定时与计数的关系
定时/计数器:
对电脉冲进行计数的单元电路。 用计数器为周期性脉冲计数,产生定时。 定时和计数是同一个概念,本质上定时只是 计数的一个特例。

第4章 MCS51单片机定时_计数器.ppt.Convertor

第4章 MCS51单片机定时_计数器.ppt.Convertor

第4章定时/计数器本章要点定时/计数器的工作原理定时/计数器的控制寄存器和方式寄存器定时/计数器的工作方式、计数初值的设置以及各种工作方式下的应用编程4.1 定时/计数器的结构及工作原理MCS-51单片机内部由两个16位可编程的定时/计数器,即定时器T0和定时器T1,52系列单片机提供3个定时器,第三个定时器为T2。

它们既可以用作定时器,又可用作计数器。

我们主要讲51系列单片机的定时/计数器。

4.1.1 定时/计数器的结构定时/计数器的基本结构如图所示。

基本部件是两个8位的计数器。

由TH0和TL0组成T0,由TH1和TL1组成T1,它们都是以加1的方式完成计数。

特殊功能寄存器TMOD控制定时/计数器的工作方式,TCON控制定时/计数器的启动运行并记录T0、T1的溢出标志。

通过初始化编程,可以预置计数初值、指定其工作方式及控制其运行1.定时器的工作原理在作定时器使用时,输入的计数脉冲是由晶体振荡器的输出经12分频后得到的,所以定时器也可以看作对机器周期计数的计数器。

故其计数速率为晶体振荡频率的1/12。

如果晶振频率为12 MHz,则定时器每接收一个输入脉冲的时间为1us。

4.1.2 定时/计数器的工作原理2.计数器的工作原理当它用作计数器时,它对接到相应的外部引脚T0(P3.4) 或T1(P3.5)上的外部事件计数。

在这种情况下,当检测到输入引脚上的电平由高跳变到低时,计数器就加1。

计数器在每个机器周期采样外部输入,当采样值在这个机器周期为高,在下一个机器周期为低时,则计数器加1。

因此计数器需要两个机器周期来识别一个从高到低的跳变,故最高计数速率为晶振的1/24。

不管是定时还是计数工作方式,定时器在运行时不占用CPU的时间,除非产生溢出才可能中止CPU的当前操作。

可见,定时/计数器是单片机内部效率高且工作灵活的部件。

这里要强调一点,MCS-51系列单片机的定时/计数器采用的是加1计数方式。

即单片机内部的计数器从初值开始一直加1,直到产生溢出为止。

MCS51单片机的定时器计数器PPT课件

MCS51单片机的定时器计数器PPT课件
工作方式寄存器TMOD
T1
T2
GATE C / T M1 M0 GATE C / T M1 M0
M1,M0:工作方式选择位 。 =00:13位定时器/计数器; =01:16位定时器/计数器(常用); =10:可自动重装的8位定时器/计数器(常用); =11:T0 分为2个8位定时器/计数器;仅适用于T0。
3.工作方式2 ( M1M0=10 ,自动重装计数初值的8位定 时器/计数器)
16位定时器/计数器被拆成两个8位寄存器TH0和TL0,CPU在对 它们初始化时必须装入相同的定时器/计数器初值。以TL0作计数器, 而TH0作为预置寄存器。当计数满溢出时,TF0置“1”,同时TH0将 计数初值以硬件方法自动装入TL0。这种工作方式很适合于那些重复计 数的应用场合(如串行数据通信的波特率发生器)。
可编程定时器:通过专用的定时器/计数器芯片实现。其特点是 通过对系统时钟脉冲进行计数实现定时,定时时间可通过程序 设定的方法改变,使用灵活方便。也可实现对外部脉冲的计数 功能。
2
2.MCS-51内部定时器/计数器
MCS-51单片机内部有两个16位可编程的定时器/计数器,简称 为T0和T1,均可作定时器用也可计数器,它们均是二进制加法 计数器,当计数器计满回零时能自动产生溢出中断请求,表示定 时时间已到或计数已终止。适用于定时控制、延时、外部计数和 检测等。 计数器:对引脚T0(P 3.4 )和T1(P3.5.)输入的外部脉冲信号 计数,当输入脉冲信号从1到0的负跳变时,计数器就自动加1。 计数的最高频率一般为振荡频率的1/24。 定时器:对系统晶振振荡脉冲的12分频输出进行计数。 (1)定时器/计数器的结构
时器/计数器的启/停。 = 1 :硬件控制,由外部中断请求信号 INT 0 / INT1 和TCON中的

MCS51定时器计数器PPT课件

MCS51定时器计数器PPT课件

启动控制 B=TR1•A =TR1•(INT1+GATE )
GATE
TRx
INTx 启动情况
0
0
X
停止
0
1
X
启动定时/计数
1
0
X
停止
1
1
启动定时/计数
1
1
停止
其中: 1 表示高电平,0表示低电平,X表示任意状态
举例:利用GATE位测正脉冲的宽度
方式1
方式1是一个16为定时器/计数器,见图6-7。 方式1的结构几乎与方式0完全一样,唯一的差别是:方式1 中的TH1(TH0)和TL1(TL0) 均是8位的,构成16位计数器。
ห้องสมุดไป่ตู้
表示定时时间到 。
已达预期个数。
f=12MHz,
最高计数频率为振荡频率
一个机器周期是1 μs
的1/24。即计数周期=2机器
周期。
6.2.1 定时器/计数器的控制
定时器/计数器的工作由TCON和TMOD控制 由软件把控制字写入TCON和TMOD,用来设置T/C0和 T/C1的工作方式和控制功能。 当8051系统复位时,TCON和TMOD所有位都被清0。 一、工作模式寄存器TMOD(89H) TMOD用于控制T/C0和T/C1的工作模式,其各位的定义 格式如下:
MCS-51定时器/计数器
重点内容
1、定时/计数器结构特点及控制 2、定时/计数器及中断系统综合应用
6.2 MCS-51的定时器/计数器
在单片机实时应用系统中,需要定时和对外部事件计数的功能 。 定时:对周期已知的脉冲信号计数 计数:对外部事件计数,对周期未知的外来脉冲信号计数 定时方法:
采用软件延时占用CPU的时间,降低了CPU的使用效率; 定时或计数方法:

51单片机定时器的使用和详细讲解__特别是定时器2 PPT

51单片机定时器的使用和详细讲解__特别是定时器2 PPT

T1
T0
00:模式0
方式 01:模式1 方式
选择
10:模式2 11:模式3
选择
图8-2 模式寄存器组成
3.控制寄存器(TCON)
TCON高4位用于控制定时器0、1的运行;低4位用于控 制外部中断,与定时器无关。
定时器0、1运行控 制位TR0(TR1): TR0(TR1)=1 启动 TR0(TR1)=0 停止
T0加法计数器的高8位和低8位分别用TH0、TL0表 示
T1加法计数器的高8位和低8位分别用TH1、TL1 表示
高8位和第8为可分别单独使用
当定时器工作时,加法计数器对内部机器周期脉 冲Tcy计数。
Tcy
2.模式寄存器(TMOD)
TMOD用来选择定时器0、1的工作模式,低4位 用于定时器0,高4位用于定时器1,其组成如图 8-2所示。
专用硬件电路定时:可实现精确的定时和计数,但参数 调节不便。
可编程定时器/计数器:不占用CPU时间,能与CPU并行 工作,实现精确的定时和计数,又可以通过编程设置其 工作方式和其它参数,因此使用方便。
定时器的基本工作原理是:利用计数器对固定周 期的脉冲计数,通过寄存器的溢出来触发中断。
具体应用步骤:
51单片机定时器的使用和详细讲解__特别 是定时器2
章节概述 很棒
8.1 概述 8.2 定时器T0和T1的结构 8.3 定时器工作模式 8.4 定时器T2
8.1 概述
定时器是单片机的重要功能模块之一,在检测、 控制领域有广泛应用。
定时器常用作定时时钟,以实现定时检测、定 时响应、定时控制,并且可用于产生ms宽的 脉冲信号,驱动步进电机
加法计数器对机器周期脉冲Tcy计数,每个机器周 期TL0加1。

第六章 MCS-51的定时器计数器 ppt课件

第六章  MCS-51的定时器计数器  ppt课件

ppt课件
图1
8
(4)溢出的概念
让我们再来看水滴的例子,当水不断落下,盆中的水不断变 满,最终有一滴水使得盆中的水满了。这时如果再有一滴水 落下,就会发生什么现象?水会漫出来,用个术语来讲就是 “溢出”。
水溢出是流到地上,而计数器溢出后将使得TF0变为“1”。 至于TF0是什么我们稍后再谈。一旦TF0由0变成1,就是产 生了变化,产生了变化就会引发事件,就象定时的时间一到 ,闹钟就会响一样。现在我们来研究另一个问题:要有多少 个计数脉冲才会使TF0由0变为1。
ppt课件
7
(3)定时的概念-2
只要计数脉冲的间隔相等,则计数值就代表了时间的流逝。 由此,单片机中的定时器和计数器是同一个事物,只不过计数器是记录 的外界发生的事情,而定时器则是由单片机提供一个非常稳定的计数源 。 那么提供给定时器的计数源是什么呢?看图1,原来就是由单片机的晶 振经过12分频后获得的一个脉冲源。晶振的频率当然很准,所以这个计 数脉冲的时间间隔也很准。 问题:一个12M的晶振,它提供给计数器的脉冲时间间隔是多少呢?当 然这很容易,就是12M/12等于1M,也就是1个微秒。 结论:计数脉冲的间隔与晶振有关,12M的晶振,计数脉冲的间隔是1微 秒。
ppt课件
11
1. TMOD 不能位寻址
M1、M0 工作方式选择位
C/T-功能选择位
GATE-门控位
ppt课件
12
2. TCON 可以位寻址
TR0(TCON.4) T0的运行控制位。
第六章 MCS-51的定时器/计数器
在工业检测、控制中,许多场合都要用到计数或 定时功能。例如,对外部脉冲进行计数、产生 精确的定时时间、作串行口的波特率发生器。 MCS-51单片机内有两个可编程的定时器/计数器 ,以满足这方面的需要。它们具有两种工作模 式 (计数器模式和定时器模式)及4种工作方式( 方式0、方式l、方式2和方式3),其控制字均在 相应的特殊功能寄存器中,通过对它的特殊功 能寄存器的编程,用户可方便地选择适当的工 作模式和工作方式。

51单片机定时器详细全解.上

51单片机定时器详细全解.上

51单片机定时器详细全解.上看了很多几本单片机的书,对51定时器的认识又有了一些新的变化。

开局一张图(一个简单的单片机程序),其实文章也是来解释这个代码的写法。

在此,后面也会对STC官方的库,做详细的解读和使用我们使用串口,设置它的寄存器一共4种模式,八位的可变2位,4个状态B6位为0的时候,B7用于帧错误检测,当检测到一个无效的停止位的时候,UART设置它,软件清0.这个方式0,是使用一个专用的SBUF发送的TI标志位发送完以后,自动的变1,相对于有了一个中断。

然后中断系统处理,处理完以后就要把状态变回去。

RI也是,一发一收接收的一个函数这里是注意的编程要点这里要开启UART的中断,先开启大中断,接着开启串口的中断REN是收发功能的开关1,2,3都是异步通信,0是移位寄存器接下来配置定时器只有两个寄存器,灵活使用要TCON是这样的TR1,相对于是使能位关于定时器不得不说,而且最近看了几本相对古老的书,真的很清晰,现在的书比喻一堆也不知道想说什么。

对51来说,其实是只有4种方式:1、51单片机计数器的脉冲输入脚。

主要的脉冲输入脚有Px,y,也指对应T0的P3.4和对应T1的P3.5,主要用来检测片外来的脉冲。

而引脚18和19则对应着晶振的输入脉冲,脉冲的频率和周期为:F = f/12 = 11.0592M/12 = 0.9216MHZ T = 1/F = 1.085us2、定时器有两种工作模式,分别为计数模式和定时模式。

对Px,y 的输入脉冲进行计数为计数模式。

定时模式,则是对MCU的主时钟经过12分频后计数。

因为主时钟是相对稳定的,所以可以通过计数值推算出计数所经过的时间。

所谓的定时器就是恒定的数数。

3、51计数器的计数值存放于特殊功能寄存器中。

T0(TL0-0x8A, TH0-0x8C), T1(TL1-0x8B, TH1-0x8D)其实就是容器,存放脉冲数的这是我们单片机的4种定时器模式4、TLx与THx之间的搭配关系以下的进制,就是向前进位的意思。

第4章-51单片机对时间的控制PPT课件

第4章-51单片机对时间的控制PPT课件
13
定时工作方式0
在定时工作1,16位寄存器TH1和TL1只用13位,由TH1的8位和TL1的低5位组 成。当TL1的低5位计数溢出时,向TH1进位。而TH1计数溢出时,则向中断标志 位TF1进位(即硬件将TF1置1),并请求中断。可通过查询TF1是否置“1”或考 察中断是否发生来判定定时器T1的操作完成与否。
当GATE=0时,“或门”输出恒为1,“与门”的输出信号K由TR1决定,定 时器不受INT1输入电平的影响,由TR1直接控制定时器的启动和停止。 TR1=1;定时/计数启动; TR1=0;定时/计数停止;
当GATE=1时,“与门”的输出信号K由INT1输入电平和TR1位的状态一起 决定,当且仅当TR1=1且INT1=1(高电平)时,计数启动;否则,计数停止。
时计数器时,也就是TH0和TL0合并为一个16位数据寄存器,当计数达到最大状态 65535,如表4-5所示。如果再计一个数,就会产生溢出,此时标志位TF0被置为1, 而TH0和TL0都被清零。 ② TR1和TR0——定时器运行控制位
TR0(TR1)=0,停止定时器/计数器的工作。 TR0(TR1)=1,开启定时器/计数器的。
定时计数中断响应地址
中断源
定时/计数器 0(TF0) 定时/计数器 1(TF1)
向量地址
000BH~0012H 001BH~0022H
C51 中断序号
20
定时工作方式1
当工作方式控制寄存器控制位M1、M0=01,定时/计数器所在的工作方式为工 作方式1,假设我们使用定时器0,则定时数据寄存器就是由TH0的全部8位和 TL0全部8位组成。其逻辑电路和工作情况和方式0是完全相同的,所不同的只是 组成计数器的位数。
12
(5)定时\计数工作方式控制寄存器TMOD(89H)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

选择
图8-2 模式寄存器组成
9
3.控制寄存器(TCON)
TCON高4位用于控制定时器0、1的运行;低4位用于控 制外部中断,与定时器无关。
定时器0、1运行控 制位TR0(TR1): TR0(TR1)=1 启动 TR0(TR1)=0 停止
定时器0、1溢出标志
TF0(TF1):
图8-3 控制寄存器组成 溢出时该位由硬件自
定时器0、1和定时器2的任何一种工作模式均可 通过程序对相应寄存器进行设置来选择。
定时器在定时时间到时,可以由程序决定是否产 生中断请求信号,进而判断是否执行中断程序。
但是,无论中断请求信号是否产生,当定时器在 定时时间到时,定时器的溢出标志位TF0(TF1) 由硬件置“1”。
6
8.2 定时器T0和T1的结构
专用硬件电路定时:可实现精确的定时和计数,但参数 调节不便。
可编程定时器/计数器:不占用CPU时间,能与CPU并行 工作,实现精确的定时和计数,又可以通过编程设置其 工作方式和其它参数,因此使用方便。
4
定时器的基本工作原理是:利用计数器对固定周 期的脉冲计数,通过寄存器的溢出来触发中断。
具体应用步骤: 1)根据需要的定时时间,结合单片机的晶振频率, 计算出寄存器的初始值 2)根据需要开中断 3)启动定时器
时定时器工作于13位定时状态。 其中TH0是高8位加法计数器,TL0是低5位加法计
数器(TL0只用了低5位,高3位未用)。TL0加法 计数溢出时向TH0进位,TH0加法计数溢出时硬件 置TF0=1。 加法计数器对机器周期脉冲Tcy计数,每个机器周 期TL0加1。
14
定时器的定时时间
T (8192- X) Tcy
若已规定用软件启动,则可把TR0、TR1或TR2置“1”; 若已规定由外中断引脚电平启动,则需给外引脚步加启动 电平。当实现了启动要求后,定时器即按规定的工作方式 和初值开始计数或定时。
5
XC866单片机有三个16位的定时器——定时器0、 定时器1和定时器2。
定时器0、1各具有四种工作模式;定时器2有两 种工作模式。
动置1,响应中断后,
由硬件自动清0
10
4.中断使能寄存器(IEN0)
IEN0中的ET0(ET1)位控制定时器0、1是否产生中断 请求信号。为0时不产生中断请求信号,为1时允许产 生中断请求信号。其结构如图8-4所示。
图8-3 中断使能寄存器组成
定时器0中 断使能位
定时器0中 断使能位
11
8.3 定时器工作模式
高8位和第8为可分别单独使用 当定时器工作时,加法计数器对内部机器周期脉
冲Tcy计数。
Tcy
8
2.模式寄存器(TMOD)
TMOD用来选择定时器0、1的工作模式,低4位 用于定时器0,高4位用于定时器1,其组成如图 8-2所示。
T1
T0
00:模式0
方式 01:模式1 方式
选择
10:模式2 11:模式3
定时器中断服务程序 PUSH …. …… CPL P0_0 …… POP …
18
2.工作模式1
T0M(T1M)=01时定时器设定为工作模式1,此时 定时器0(定时器1)被设置为16位定时器。此时 TH0、TL0都是8位加法计数器。其他与工作方式0 相同。
定时器的讲解和使用 有对定时器2的详细讲解
第八章 定时器
1
章节概述 很棒
8.1 概述 8.2 定时器T0和T1的结构 8.3 定时器工作模式 8.4 定时器T2
2
8.1 概述
定时器是单片机的重要功能模块之一,在检测、 控制领域有广泛应用。
定时器常用作定时时钟,以实现定时检测、定 时响应、定时控制,并且可用于产生ms宽的 脉冲信号,驱动步进电机
定时器T0和T1的结构如图8-1所示。
核心寄存 器——16位 加法计数器
图8-1 定时器T0和T1结构图
定时器模 式寄存器
7
1.16位加法计数器
16位加法计数器是定时器的核心,图8-1中用寄存 器TH0、TL0及TH1、TL1表示。
T0加法计数器的高8位和低8位分别用TH0、TL0表 示
T1加法计数器的高8位和低8位分别用TH1、TL1 表示
计数初值 2n - 定时时间 Tcy
X 213 0.6*106 8192 8000 192 0xC0 75
高8位TH 0 00000110 0x06 低5位TL0 00000000 0x00
T0从192开始计数,直到 超过8192即溢出,置 TF0=1,产生中断信号
定时器初始化程序 MOV TL0, #0X00 MOV TH0,#0X06 MOV TMOD,#0X00 SETB ET0 SETB TR0
求TR=1;
16
例题:生成周期为1.2 ms的等宽正方波。机器晶 振26.67MHz。使用T0以方式0工作,由P0.0输出
1.2 ms
机器周期:37.5ns。计数周期Tcy是机器脉冲 的2分频,因此Tcy=75ns;
定时时间0.6ms 。 以0.6 ms为周期在P1.0端交替输出高低电平。
17
定时和计数功能最终都是通过计数实现的,若 计数的事件源是周期固定的脉冲,则可以实现 定时功能,否则只能实现计数功能。因此可以 将定时和计数功能由一个部件实现。
3
实现定时和计数的方法一般有:软件定时、专用 硬件电路和可编程定时器/计数器三种方法。
软件定时:执行一个循环程序进行时间延迟。定时准确,不 需要外加硬件电路,但增加CPU开销。
定时器0 和定时器1 完全兼容,均可设定为四 种不同的工作模式,如表8-1 所示。寄存器 TMOD 的位域TxM选择定时器的工作模式。
两个定时器在模式0、1 和2 时独立工作;在 模式3 时具有特定功能。
12
表8-1 定时器0 和定时器1 工作模式
13
1.工作模式0 当T0M(T1M)=00时定时器设定为工作模式0,此
ห้องสมุดไป่ตู้ 计数初始值X
X 2n - 定时时间 Tcy
(此处n 13)
最大定时能力:
Tmax 8192Tcy
15
模式0的结构图如图8-4所示。1计3位数加器法
门控位
GATE=0 定时器不受
控于外部信号;仅打 图8-4 方式0结构图
开与门,是定时器仅
有TR位控制;
GATE=1 定时器受控
于外部信号,此时要
相关文档
最新文档