Presentation is loading. Please wait.

Presentation is loading. Please wait.

第四章 MCS-51定时器/计数器 一、定时器结构 1.定时器结构框图

Similar presentations


Presentation on theme: "第四章 MCS-51定时器/计数器 一、定时器结构 1.定时器结构框图"— Presentation transcript:

1 第四章 MCS-51定时器/计数器 一、定时器结构 1.定时器结构框图

2 2.TMOD寄存器 TMOD为定时器方式控制寄存器其格式如下:
GATE C/T M1 M0 T1方式字段 T0方式字段 A.工作方式选择位M1、M0 M1M0=00:方式0 13位定时器/计数器 01:方式1 16位定时器/计数器 10:方式2 常数自动重新装入的8位定 时器/计数器 11:方式3 仅适用于T0,分为2个8位 计数器

3 B.定时与计数方式选择位C/T C/T=0:定时器方式 采用晶振脉冲的12分频信号作为计数脉冲。 C/T=1:计数器方式 采用T0(P3
B.定时与计数方式选择位C/T C/T=0:定时器方式 采用晶振脉冲的12分频信号作为计数脉冲。 C/T=1:计数器方式 采用T0(P3.4)或T1(P3.5)的外输入脉冲计 数,脉冲负跳变,计数器加1计数,最高 频率为f/24晶频。 C.门控位GATE: GATE=1:计数受外输入电平控制, 即INT0控制T0运行,INT1控制T1运行。 GATE=0:计数不受外输入引脚的控制。

4 3.定时器控制寄存器TCON TCON的高4位用来控制定时器运行,其格式如下:
D7 D6 D5 D4 D3 D2 D1 D0 TF1 TR1 TF0 TR0 定时器控制 用于外部中断 A.TR0:定时器T0运行控制位/由软件置位和复位。 GATE=0,TR0=1: 允许T0计数。 GATE=1,TR0=1,INT0=1: 才允许T0计数。 B.TF0:定时T0的溢出标志位。 当T0被允许计数后,T0从初值开始加1计数,当最高 位产生溢出时,置“1”TF0并向CPU发请求中断,当 CPU响应时由硬件清“0”TF0,TF0也可由程序查询 和清“0”。 C.TR1/TF1(同上)用于T1定时器中。

5 二、定时器的工作方式 方式 .方式1

6 3.方式2 注意:方式2可自动恢复初值(即时常数)而方式0及 方式1的时常数不能自动恢复。

7 4.方式 A.定时器T0

8 B.定时器T1

9 三、定时器应用示例 1.应用定时器T0产生1ms定时,使P1. 0输出周期为2mS 的方波,设晶振为6MHz。 2.测试加在P1
三、定时器应用示例 1.应用定时器T0产生1ms定时,使P1.0输出周期为2mS 的方波,设晶振为6MHz。 .测试加在P1.1引脚上的输入脉冲的周期。 3.应用T0方式3,分别产生200us和400us的定时,使 P1.0和P1.1产生400us和800us方波设晶振为6MHz。


Download ppt "第四章 MCS-51定时器/计数器 一、定时器结构 1.定时器结构框图"

Similar presentations


Ads by Google