单片机原理与应用设计[张毅刚等编著][电子教案

时间:2025-04-20

单片机原理与应用设计

单片机原理与应用设计 [张毅刚等编著][电子教案]

单片机原理与应用设计

第6 章

89C51的定时器/ 89C51的定时器/计数器 的定时器

两个可编程的定时器/计数器T1、T0。 两个可编程的定时器/计数器T1、T0。 T1 工作模式: 2种工作模式: 计数器工作模式 (1)计数器工作模式 定时器工作模式 (2)定时器工作模式 工作方式(方式0 方式3) 3)。 4种工作方式(方式0-方式3)。 定时器/ 6.1 定时器/计数器的结构 TMOD:选择定时器/计数器T0、T1的工作模式和工作 TMOD:选择定时器/计数器T0、T1的工作模式和工作 T0 方式。 方式。 TCON:控制T0 T1的启动和停止计数 T0、 的启动和停止计数, TCON:控制T0、T1的启动和停止计数,同时包含了 T0、T1的状态 的状态。 T0、T1的状态。

单片机原理与应用设计

图6-1 单片机复位时,两个寄存器都清0 单片机复位时,两个寄存器都清0。 工作方式控制寄存器TMOD 6.1.1 工作方式控制寄存器TMOD

图6-2

单片机原理与应用设计

8位分为两组,高4位控制T1,低4位控制T0。 位分为两组, 控制T1, T1 控制T0。 T0 GATE—— ——门控位 (1)GATE——门控位 TRX(X=0,1)来启动定时器/计数器运行。 0:仅以TRX(X=0,1)来启动定时器/计数器运行。 用引脚INT INT0 INT1 上的高电平和TRX TRX两个条 1:用引脚INT0* (或INT1*)上的高电平和TRX两个条 来启动定时器/计数器运行。 件来启动定时器/计数器运行。 ——工作方式选择位 (2)M1、M0——工作方式选择位 M1、M0工作方式选择 M1、M0工作方式选择 M1 工 作 方 式 方式0 13位定时器 计数器。 位定时器/ 0 方式0,13位定时器/计数器。 方式1 16位定时器 计数器。 位定时器/ 方式1,16位定时器/计数器。 0 方式2 1 方式2,8位常数自动重新装载 方式3 仅适用于T 分成两个8 1 方式3,仅适用于T0,T0分成两个8 位计数器, 停止计数。 位计数器,T1停止计数。 ——计数器模式和定时器 计数器模式和定时器模式选择位 (3) C/T*——计数器模式和定时器模式选择位 表6-1 M0 0 1 0 1

单片机原理与应用设计

0:定时器模式。 定时器模式。 1:计数器模式。 计数器模式。 6.1.2 定时器/计数器控制寄存器TCON 定时器/计数器控制寄存器TCON

图6-3 位与外部中断有关,已介绍。 位的功能如下: 低4位与外部中断有关,已介绍。高4位的功能如下: TF1、TF0——计数溢出标志位 (1) TF1、TF0 计数溢出标志位 TR1、TR0——计数运行控制位 计数运行控制位 (2) TR1、TR0 计数运行控制 1:启动定时器/计数器工作 启动定时器/ 0:停止定时器/计数器工作 停止定时器/

单片机原理与应用设计

定时器/计数器的4 6.2 定时器/计数器的4种工作方式 方式0 6.2.1 方式0 M1、M0为 定时器/计数器的框图: M1、M0为00 ,定时器/计数器的框图:

图6-4

单片机原理与应用设计

决定工作模式: 为13位的计数器 ,C/T* 位决定工作模式

: 13位的计数器 0:开关打在上面,为定时器工作模式; 开关打在上面, 定时器工作模式; 工作模式 1:开关打在下面,为计数器工作模式,计数脉冲为P3.4 开关打在下面, 计数器工作模式,计数脉冲为P3.4 工作模式 、P3.5引脚上的外部输入脉冲,当引脚上发生负跳变时,计 P3.5引脚上的外部输入脉冲,当引脚上发生负跳变时, 引脚上的外部输入脉冲 数器加1 数器加1。 GATE位:决定定时器/计数器的运行取决于TRx一个条件还是 GATE位 决定定时器/计数器的运行取决于TRx一个条件还是 运行取决于TRx TRx和 引脚两个条件。 TRx和INTx*引脚两个条件。 (1)0:A点(见图6-2)是否计数,仅取决于TRx的状态。 见图6 是否计数,仅取决于TRx的状态。 TRx的状态 点电位由INTX 的输入电平和TRX TRX的状态这两个条件 ( 2 ) 1 : B 点电位由 INTX* 的输入电平和 TRX 的状态这两个条件 来确定。是否计数是由TRx和 二个条件来控制的。 来确定。是否计数是由TRx和INTx*二个条件来控制的。 TRx

单片机原理与应用设计

6.2.2 方式1 方式1 M1、M0=01 16位的计数器。 =01, M1、M0=01,16位的计数器。

图6-5 方式2 6.2.3 方式2 计数满后自动装入计数初值。 计数满后自动装入计数初值。 M1、M0=10 ,等效框图如下: M1、M0=10 等效框图如下:

单片机原理与应用设计

图6-6 TLX作为常数缓冲器, TLX计数溢出时 在置“ 计数溢出时, TLX 作为常数缓冲器,当 TLX 计数溢出时 , 在置 “ 1 ” 溢出标志 作为常数缓冲器 TFX的同时 的同时, 自动的将THX中的初值送至TLX THX中的初值送至TLX, TLX从初值 TFX的同时,还自动的将THX中的初值送至TLX,使TLX从初值 开始重新计数。 定时器/ 开始重新计数 。 定时器 / 计数器的方式 2 工作过程如图 6 (X=0 7(X=0,1)。

单片机原理与应用设计

图6-7 省去用户软件中重装初值的程序,精确的定时。 省去用户软件中重装初值的程序,精确的定时。 方式3 6.2.4 方式3 增加一个附加 附加的 位定时器/计数器,从而具有3个定时器/ 增加一个附加的8位定时器/计数器,从而具有3个定时器/计数 器。

单片机原理与应用设计

只适用于定时器/计数器T0。T1不能工作在方式3 只适用于定时器/计数器T0。T1不能工作在方式3, T0 不能工作在方式 T1方式3 相当于TR1=0,停止计数(此时T1可用来作串行口 T1方式3时相当于TR1=0,停止计数(此时T1可用来作串行口 方式 …… 此处隐藏:3849字,全部文档内容请下载后查看。喜欢就下载吧 ……

单片机原理与应用设计[张毅刚等编著][电子教案.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219