位置:首页 > IC型号导航 > 首字符P型号页 > 首字符P的型号第919页 > P89C51RB2BA/01 > P89C51RB2BA/01 PDF资料 > P89C51RB2BA/01 PDF资料1第13页

飞利浦半导体
初步数据
80C51的8位闪存微控制器系列
8KB / 16KB / 32KB / 64KB ISP / IAP闪存与512B / 512B / 512B / 1KB RAM
P89C51RA2/RB2/RC2/RD2xx
定时器0和定时器1操作
定时器0和1
的“定时器”或“计数器”功能通过控制C / T位在
特殊功能寄存器TMOD 。这两个定时器/计数器
具有四种工作模式,这是由位对(M1, M0 )中选择
在TMOD 。模式0 , 1和2是相同的两个定时器/计数器。
模式3是不同的。在四种工作模式中所描述的
下面的文字。
模式0
将定时器设置成模式0时类似8048定时器,
这是一个8位计数器除以32的预分频器。图2
展示模式0的操作。
在此模式中,定时器寄存器配置为一个13位寄存器。如
该计数值由全1到全0时,设置定时器中断
标志TFn置位。这计数器,定时器使能时,万亿= 1
且GATE = 0或的INTn = 1 (设置GATE = 1允许
计时器到由外部输入的INTn进行控制,以便于脉冲宽度
测量)。 TRN在特殊功能寄存器的控制位
TCON (图3) 。
该13位寄存器由THn的8位和低5位的
的TLn的。 TLn的高3位是不确定的,应该是
忽略不计。置位运行标志( TRN)不会清零寄存器。
模式0的操作是相同的定时器0作为定时器1有
两个不同的GATE位,一个用于定时器1 ( TMOD.7 )和定时器
0 ( TMOD.3 ) 。
TMOD
地址= 89H
不可位寻址
7
门
6
C / T
5
M1
4
M0
模式1
模式1的模式0相同,不同之处在于定时器寄存器
正在运行的所有16位。
模式2
模式2配置定时器寄存器作为8位计数器(TLN )与
自动加载,如从TLn的如图4所示溢出不仅
置位TFn ,而且重新装入TLn与THn时,它是内容
由软件预置。重装时THn不变。
模式2操作作为定时器1的相同定时器0 。
模式3
定时器1在模式3只保持计数。的效果是一样的
设置TR1 = 0 。
定时器0在模式3建立TL0和TH0两个独立
计数器。定时器0的模式3的逻辑示于图5 。TL0
使用定时器0的控制位:C / T , GATE , TR0和TF0以及
引脚INT0 。 TH0锁定为定时器功能(计数机器
周期),占用的TR1和TF1定时器1 。因此,
TH0控制“定时器1 ”的中断。
模式3提供了在需要一个额外的8位定时器的场合
该计数器。当定时器0在模式3时, 8051可以看成是拥有
3定时器/计数器。当定时器0工作在模式3时,定时器1可
打开和关闭通过转换出来,并进入其自己的模式3 ,或
仍然可以使用的串口的波特率发生器,或
事实上,在任何应用程序不需要中断。
复位值= 00H
3
门
2
C / T
1
M1
0
M0
定时器1
位
TMOD.3/
TMOD.7
TMOD.2/
TMOD.6
符号
门
C / T
M1
0
0
1
1
1
M0
0
1
0
1
1
定时器0
功能
门控时设置。定时器/计数器“ N”时,才会启用,同时“的INTn ”引脚为高,
“万亿”的控制引脚设置。当计时器清零“N”的运行只受“万亿”控制位被置位。
定时器或计数器选择清零为定时器功能(从内部系统时钟输入)。
设置计数器操作(从“TN”输入引脚的输入) 。
操作
8048定时器: “ TLn的”作为5位预分频器。
16位定时器/计数器“ THn的内容”和“ TLn的”级联;有没有预分频器。
8位自动重载定时器/计数器“ THn的”持有价值将被重新加载
进入“ TLn的”每次溢出时。
(定时器0 ) TL0是一个8位定时器/计数器,由标准定时器0的控制位控制。
TH0是受定时器1的控制位控制的8位定时器。
(定时器1 )定时器/计数器1停止。
SU01580
图1.定时器/计数器0/1模式控制( TMOD )注册
2002年7月18日
13