1、TMOD:定时器工作方式控制寄存器( 位号D7D6D5D4D3D2D1D0 定时器名定时器1 定时器0 位名称 GATE CIT MIM0 GATE C/TM1M0 1)M1和M0:方式选择控制位 表7-1定时计数器的方式选择 MM0工作方式 功能说明 00 016位自动装载的定时器计数器 01 116位定时器/计数器 102可自动装入的8位计数器 11留作备用对T0是不可屏蔽中断的16位自动重装定时器 对T1定时器计数器1此时无效(停止计数)
12:56:38 M1 M0 工作方式 功能说明 0 0 0 16位自动装载的定时器/计数器 0 1 1 16位定时器/计数器 1 0 2 可自动装入的8位计数器 1 1 留作备用 1)M1和M0:方式选择控制位 表7-1 定时/计数器的方式选择 13 1、TMOD:定时器工作方式控制寄存器 位号 D7 D6 D5 D4 D3 D2 D1 D0 定时器名 定时器1 定时器0 位名称 GATE C/ T M1 M0 GATE C/ T M1 M0 对T1定时器/计数器1此时无效(停止计数) 对T0是不可屏蔽中断的16位自动重装定时器
1、TMOD:定时器工作方式控制寄存器( 匚位号D7D6D5D4D3D2D1D0 定时器名定时器1 定时器0 位名称 GATE C/TM1M0 GATE C/TMIM0 2)C/T:功能选择位。 计数器功能(对T0或T1引脚的负跳变进行计数) 0:定时器功能(对时钟周期进行计数)。 3)GATE:门控位。GATE用于选通控制。 1:INTx为高电平且TRx置位时,启动定时器工作 0:每当TRx置位时,就启动定时器工作。 注意:TMOD寄存器(地址:89H)不能进行位寻址,设置 时只能对整个寄存器赋值
12:56:38 2)C/ :功能选择位。 1:计数器功能(对T0或T1引脚的负跳变进行计数)。 0:定时器功能(对时钟周期进行计数)。 T 14 1、TMOD:定时器工作方式控制寄存器 位号 D7 D6 D5 D4 D3 D2 D1 D0 定时器名 定时器1 定时器0 位名称 GATE C/ T M1 M0 GATE C/ T M1 M0 3)GATE:门控位。GATE用于选通控制。 1:INTx为高电平且TRx置位时, 启动定时器工作。 0:每当TRx置位时, 就启动定时器工作。 注意: TMOD寄存器(地址: 89H)不能进行位寻址,设置 时只能对整个寄存器赋值
参考713定时计数器的工作方式图74图75图7-6 TMOD GATE:门控位。GATE用于选通控制。 GATE=:INTx为高电平且TRx置位时,启动定时器工作。 GATE=0:每当TRx置位时,就启动定时器工作。 →[分频或不分认开启运行 TCON.TFo(1) C/T=0 C/T=1 计数器7中断 Tx端 溢出中断标志 图7-1定时计数器的结构框图〈控制信号由 TCONTR等形成 TRO control GATE INTO 参考图7-5定时器0和1的方式1的原理图
12:56:38 参考7.1.3定时/计数器的工作方式图7-4,图7-5,图7-6 TMOD.GATE:门控位。GATE用于选通控制。 GATE=1: INTx为高电平且TRx置位时, 启动定时器工作。 GATE=0: 每当TRx置位时, 就启动定时器工作。 15 TCON.TF0(1) 溢出中断标志 TFx Tx 参考图7-5 定时器0和1的方式1的原理图 图7-1 定时/计数器的结构框图 由TCON.TR0(1)等形成 开启运行
2、TcON:定时器控制寄存器 ◇TCON地址为88H,复位值为00H)寄存器的格式如下: 位号D7D6D5D4D3D2D1D0 位名称TF1TR1TF0TR0IE1mT1E0m0 1)TF1:T1溢出标志位。 T1启动计数后,最高位产生溢出时,TF1由硬件置1, 向CPU请求中断,当CPU响应中断时,由硬件清0。 TF1也可以由程序查询或清0。 2)TF0:定时器/计数器0溢出标志位。 含义和功能与TF1相似
12:56:38 2、TCON:定时器控制寄存器 16 位号 D7 D6 D5 D4 D3 D2 D1 D0 位名称 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TCON(地址为88H,复位值为00H)寄存器的格式如下: 1)TF1:T1溢出标志位。 T1启动计数后,最高位产生溢出时,TF1由硬件置1, 向CPU请求中断,当CPU响应中断时,由硬件清0。 TF1也可以由程序查询或清0。 2)TF0:定时器/计数器0溢出标志位。 含义和功能与TF1相似
2、TcON:定时器控制寄存器 位号D7D6D5D4D3D2D1D0 位名称TF1TR1TF0TR0IE1mT1IE0m0 3)TR1:T1的运行控制位。可由软件置位或清0。 当GATE(TMOD7)=0,TR1=1启动T1开始计数, TR1=0时停止T1计数 当GATE(TMOD7)=1,TR=1且INTx输入高电平时, 才允许T1计数。 4)TR0:定时器T0的运行控制位。 含义和功能与TR相似
12:56:38 3)TR1:T1的运行控制位。可由软件置位或清0。 当GATE(TMOD.7)=0,TR1=1启动T1开始计数, TR1=0时停止T1计数。 当GATE(TMOD.7)=1,TR1=1且INTx输入高电平时, 才允许T1计数。 4)TR0:定时器T0的运行控制位。 含义和功能与TR1相似。 17 2、TCON:定时器控制寄存器 位号 D7 D6 D5 D4 D3 D2 D1 D0 位名称 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0