该【片机的定时器计数器 】是由【明月清风】上传分享,文档一共【61】页,该文档可以免费在线阅读,需要了解更多关于【片机的定时器计数器 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第6章 单片机的定时器/计数器
单击此处添加副标题
演讲者:
本章的重点内容
定时器/计数器的结构及原理
定时器/计数器的各种工作方式
掌握定时器/计数器的应用
MCS-51定时/计数器 概述
51系列内部有2个16位的定时/计数器T0、T1
功能:
定时
计数
串行口的波特率发生器
定时/计数器的可编程特性:
⑴ 确定其工作方式是定时还是计数
⑵ 预置定时或计数初值
⑶ 当定时时间到或计数终止时,要不要发中断请求
⑷ 如何启动定时或计数器工作
可 编 程 的
定时/计数器的功能
定时/计数器的核心部件是二进制加1计数器(TH0、TL0或TH1、TL1) 。
2. 计数功能----计数脉冲来自相应的外部输入引脚,,。
1. 定时功能----计数输入信号是内部时钟脉冲,每个机器周期使寄存器的值加1。所以,计数频率是振荡频率的1/12。
、定时计数器的结构与工作原理
1、结构
CPU
TH1(8位)
TL1 (8位)
T1
T1(P )
(8DH)
(8BH)
7 0
7 0
TH0(8位)
TL0 (8位)
T0
T0(P )
(8CH)
(8AH)
7 0
7 0
TCON(88H)
TMOD(89H)
启动
启动
溢出
溢出
工作方式
工作方式
图6-1 定时/计数器逻辑结构
“+1`”
“+1`”
结构
2个16位T/C分别由8位计数器TH0、TL0、
TH1、TL1组成
“+1” 计数器
控制寄存器TCON:控制T/C的启停、中断等
方式寄存器TMOD:控制T/C的工作方式
2、工作原理
⑴ 定时器
定时输入信号:机器内部震荡信号的1/12分频
即每一个机器周期做一次“+1”运算
T0
T1
∵1个机器周期=12震荡脉冲
∴计数速率为震荡频率的1/12分频
若单片机的晶振主频为12MHz
则计数周期为 1µs
⑵ 计数器
由外部引脚( ,)输入计数脉冲
外部输入脉冲宽度应大于2个机器周期
>T CY
>T CY
外部输入脉冲发生负 跳变时,进行“+1”计数
下降沿
高电平
低电平
T CY:为机器周期
、单片机对内部TO/T1的控制
1、方式寄存器TMOD
GATE
C/T
M1
M0
GATE
C/T
M1
M0
LSB
MSB
(89H)
TMOD
控制T1
控制T0
门控位
功能选择位
工作方式选择
GATE
C/T
M1
M0
GATE
C/T
M1
M0
INT1 INT0引脚输入电平的控制
GATE: 门控位。设定T1、T0运行时,是否受
GATE=
0 不受外部中断控制
C/T=
0 0 方式0 13位计数器
0 1 方式1 16位计数器
1 0 方式2 可自动重新装载初值的8位计数器
1 1 方式3 T0分为2个8位计数器,T1停止计数
M1M0
操作方式
功 能
表6-1 操作方式选择
1 受外部中断控制
0为定时功能
1为计数功能
图6-2 T0的结构
片机的定时器计数器 来自淘豆网m.daumloan.com转载请标明出处.