单片机学习笔记(三)——定时器/计数器

本文详细介绍了51单片机的定时器/计数器功能,包括T0和T1的工作原理,4种工作模式的特性,以及控制寄存器TMOD和TCON的作用。内容涵盖了计数器的计数方式,定时器的计数频率,以及外部输入信号的要求。此外,还解析了不同工作方式下如何处理计数溢出,并提供了对高精度定时需求的建议。
摘要由CSDN通过智能技术生成

计数器是对外来脉冲进行计数,51芯片有T0和T1两个外来脉冲输入端,分别接P3.4和P3.5两个引脚,当出现负跳变脉冲时,计数器加1;定时器也是通过计数器的计数来实现的,但此时的计数脉冲来自单片机内部,即每个机器周期产生一个计数脉冲,计数器加1。若采用12M晶振,则计数频率为1MHz,即每过1μs,计数器加1。
单片机的定时器/计数器有4种工作方式(方式0、方式1、方式2和方式3),其控制字在相应的特殊功能寄存器中,通过对它的特殊功能寄存器的编程,我们可以选择定时器/计数器两种工作模式和0~3四种工作方式。
一、控制寄存器介绍
首先介绍两个特殊功能寄存器TMOD和TCON,TMOD用于选择定时器/计数器的工作模式和工作方式,TCON用于控制T0、T1的启动和停止计数,也包含T0和T1的状态。
(一)TMOD(Timer Mode)
选择定时器/计数器的工作模式和工作方式,字节地址为89H,不能进行位寻址。

D7 D6 D5 D4 D3 D2 D1 D0
GATE C/T* M1 M0 GATE C/T* M1 M0

8位标志位分为两组,高4位控制T1,低4位控制T0。四个标志位含义如下:
(1)GATE:门控位。
GATE&

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值