MCS-51单片机总结——No1.定时器/计数器应用

本文介绍了8051单片机中的定时器/计数器T0和T1的基本知识,包括它们在定时和计数模式下的工作原理,以及相关寄存器TMOD和TCON的详细功能。TMOD寄存器用于配置工作方式,TCON寄存器控制定时器的启动和溢出。在工作方式2中,数据寄存器会自动重装。文章还讨论了计数周期和机器周期的关系,提供了预设时间和运行次数的计算公式。
摘要由CSDN通过智能技术生成

8051单片机定时器/计数器的基本知识

概述:

51单片机内部集成了两个16位定时/计数器T0和T1,他们可以单独配置为定时器或计数器。
当它们被配置为定时器时,将按照预先设置好的长度运行一段时间后产生一个溢出中断;
当他们被配置为计数器时,在单片机的外部中断引脚上检测到一个脉冲信号后计数器将加1,如果达到预先设置好的事件数目,就将产生一个中断事件。
处于计数工作模式时, 加法计数器对芯片端子T0(P3.4)或T1(P3.5)上的输入脉冲进行计数;
处于定时器工作模式时,加法计数器对内部机器周期脉冲进行计数。

相关寄存器:

工作方式寄存器:TMOD(地址:0x89)

TMOD不支持位寻址,当单片机初始化后,TMOD的值为0x00。
TMOD的结构:

bit bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
name GATE C/ T ‾ \overline{T} T M1 M0 GATE C/ T ‾ \overline{T} T M1 M0

其中bit0-bit3对定时器0进行配置,bit4-bit7对定时器1进行配置
GATE位:定时/计数器的门控位
GATE=0时,定时/计数器的运行只受到控制寄存器TCON中的运行控制位TRx控制;
GATE=1时,定时/计数器的运行收到TRx和外部中断输入引脚上的电平双重控制。也就是定时器的启动由TRx和INTx共同控制,即TRx=1&&INTx=1时,定时/计数器方可运行。
C/ T ‾ \overline{T} T位:定时方式、计数方式选择位
C/ T ‾ \overline{T} T=0时,工作在计数状态下;
C/ T ‾ \overline{T} T

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值