图5-2的CT*位控制的电子开关决定了定时器/计数器的两种工 作模式。 (1)CT*=0,电子开关打在上面位置,T1(或T0)为定时器 工作模式,把时钟振荡器12分频后的脉冲作为计数信号。 (2) CT*=1,电子开关打在下面位置,T1(或T0)为计数器 工作模式,计数脉冲为P3.4(或P3.5)引脚上的外部输入脉冲, 当引脚上发生负跳变时,计数器加1。 GATE位状态决定定时器/计数器的运行控制取决TRx一个条 件还是TRx和INTx*(x=0,1)引脚状态两个条件。 16
16 图5-2的C/T*位控制的电子开关决定了定时器/计数器的两种工 作模式。 (1) C/T*=0,电子开关打在上面位置,T1(或T0)为定时器 工作模式,把时钟振荡器12分频后的脉冲作为计数信号。 (2) C/T*=1,电子开关打在下面位置,T1(或T0)为计数器 工作模式,计数脉冲为P3.4(或P3.5)引脚上的外部输入脉冲, 当引脚上发生负跳变时,计数器加1。 GATE位状态决定定时器/计数器的运行控制取决TRx一个条 件还是TRx和INTx*(x = 0,1)引脚状态两个条件。 16
(1)GATE=0,A点(见图5-4)电位恒为1,B点电位仅取决 于TRx状态。TRx=1,B点为高电平,控制端控制电子开关闭 合,允许T1(或T0)对脉冲计数。TRx=0,B点为低电平,电 子开关断开,禁止T1(或T0)计数。 (2)GATE=1,B点电位由INTx*(x=0,1)的输入电平和 TRx的状态这两个条件来确定。当TRx=1,且INTx*=1时,B 点才为1,控制端控制电子开关闭合,允许T1(或T0)计数。 故这种情况下计数器是否计数是由TRx和INTx*两个条件来共同 控制的。 1>
17 (1)GATE=0,A点(见图5-4)电位恒为1,B点电位仅取决 于TRx状态。TRx = 1,B点为高电平,控制端控制电子开关闭 合,允许T1(或T0)对脉冲计数。TRx = 0,B点为低电平,电 子开关断开,禁止T1(或T0)计数。 (2)GATE=1,B点电位由INTx* (x = 0,1)的输入电平和 TRx的状态这两个条件来确定。当TRx = 1,且INTx* =1时,B 点才为1,控制端控制电子开关闭合,允许T1(或T0)计数。 故这种情况下计数器是否计数是由TRx和INTX* 两个条件来共同 控制的
5.2.2方式1 当M1、M0=01时,定时器/计数器工作于方式1,这时定时器/ 计数器的等效电路逻辑结构如图5-5所示。 方式1和方式0的差别仅仅在于计数器的位数不同,方式1为 16位计数器,由THx高8位和TLx低8位构成(x0,1),方式0则 为13位计数器,有关控制状态位的含义(GATE、C/T*、TFx、 TRx)与方式0相同。 18
18 5.2.2 方式1 当M1、M0=01时,定时器/计数器工作于方式1,这时定时器/ 计数器的等效电路逻辑结构如图5-5所示。 方式1和方式0的差别仅仅在于计数器的位数不同,方式1为 16位计数器,由THx高8位和TLx低8位构成(x=0,1),方式0则 为13位计数器,有关控制状态位的含义(GATE、C/T*、TFx、 TRx)与方式0相同
振荡器 ÷12 0~7 0~7 C/T=0 TL1 TH1 中断 C/T=1 (8位) (8位) T1(P3.5引脚) 控制端 B GATEo 图5-5】 方式1逻辑结构框图 19
19 图5-5 方式1逻辑结构框图
5.2.3方式2 方式0和方式1的最大特点是计数溢出后,计数器为全0。 因此在循环定时或循环计数应用时就存在用指令反复装入计 数初值的问题。这不仅影响定时精度,也给程序设计带来麻 烦。方式2就是针对此问题而设置的。 当M1、M0为10时,定时器/计数器处于工作方式2,这时 定时器/计数器的逻辑结构如图5-6所示(以定时器T1为例, X=1)。 20
20 5.2.3 方式2 方式0和方式1的最大特点是计数溢出后,计数器为全0。 因此在循环定时或循环计数应用时就存在用指令反复装入计 数初值的问题。这不仅影响定时精度,也给程序设计带来麻 烦。方式2就是针对此问题而设置的。 当M1、M0为10时,定时器/计数器处于工作方式2,这时 定时器/计数器的逻辑结构如图5-6所示(以定时器T1为例, x= 1)