15-2.定时器/计数器的结构和工作原理 ◇定时应用 ◇用作定时器:此时设置为定时器模式,加1计数器是对内部机器周期 计数(1个机器周期等于12个振荡周期,即计数频率为晶振频率的 1/12)。计数值N乘以机器周期Icy就是定时时间t。 ◇计数运用 ◇用作计数器:此时设置为计数器模式,外部事件计数脉冲由T0或T1 引脚输入到计数器。每来一个外部脉冲,计数器加1。但单片机对外 部脉冲有基本要求:脉冲的高低电平持续时间都必须 机器周 期 定时与计数都是利 用计数实现!! SiChuan Engineering Technical College-1959 Copyright C Http://mcu.scetc.net
SiChuan Engineering Technical College-1959 6 Copyright © Http:// mcu.scetc.net 15-2.定时器/计数器的结构和工作原理 ³ 定时应用 ² 用作定时器:此时设置为定时器模式,加1计数器是对内部机器周期 计数(1个机器周期等于12个振荡周期,即计数频率为晶振频率的 1/12)。计数值N乘以机器周期Tcy就是定时时间t 。 ³ 计数运用 ² 用作计数器:此时设置为计数器模式,外部事件计数脉冲由T0或T1 引脚输入到计数器。每来一个外部脉冲,计数器加1。但单片机对外 部脉冲有基本要求:脉冲的高低电平持续时间都必须大于1个机器周 期。 定时与计数都是利 用计数实现!!
15-3.定时器/计数器的控制 ◇工作方式寄存器(TMOD) D7 D6 D5 D4 D3 D2 DI DO GATE C/T M1 MO GATEC/T M1 MO 卜定时器T1—中 定时器T0 ◇GATE:门控位。 ◇GATE=0时,只要用软件使TCON中的TR0或TR1为1,就可以启动定时器计数 器工作;(即需要一个启动条件) ◇GATE=1时,要用软件使TR0或TR1为1,同时外部中断引脚也为高电平时,才 能启动定时器/计数器工作,即需要两个启动条件。 ◇CT:定时/计数模式选择位。 ◇C/T=0为定时模式;CT=1为计数模式。 ◇MIM0:工作方式设置位。 SiChuan Engineering Technical College-1959 Copyright C Http://mcu.scetc.net
SiChuan Engineering Technical College-1959 7 Copyright © Http:// mcu.scetc.net 15-3.定时器/计数器的控制 ² 工作方式寄存器(TMOD) ² GATE:门控位。 ± GATE=0时,只要用软件使TCON中的TR0或TR1为1,就可以启动定时器/计数 器工作;(即需要一个启动条件) ± GATE=1时,要用软件使TR0或TR1为1,同时外部中断引脚也为高电平时,才 能启动定时器/计数器工作,即需要两个启动条件。 ² C/T :定时/计数模式选择位。 ± C/T =0为定时模式; C/T =1为计数模式。 ² M1M0:工作方式设置位。 GATE C/T M1 M0 GATE C/T M1 M0 D7 D6 D5 D4 D3 D2 D1 D0 定时器T1 定时器T0