- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 7 章 定时器 /计数器
MCS-51 单片机内部有两个 16 位可编程的定时器 / 计数器,即定时器 T0 和定时器 T1
8052 提供 3 个,这第三个称定时器 T2)。它们既可用作定时器方式,又可用作计数器方式。
. 1 定时器 /计数器结构
定时器 /计数器的基本部件是两个
8 位的计数器(其中 TH1 ,TL1 是 T1 的计数器,TH0 ,
TL0 是 T0 的计数器)拼装而成。
在作定时器使用时,输入的时钟脉冲是由晶体振荡器的输出经
12 分频后得到的,所
以定时器也可看作是对计算机机器周期的计数器
(因为每个机器周期包含
12 个振荡周期,
故每一个机器周期定时器加
1,可以把输入的时钟脉冲看成机器周期信号)
。故其频率为
晶振频率的 1/12。如果晶振频率为
12MH Z,则定时器每接收一个输入脉冲的时间为
1us。
当它用作对外部事件计数时,接相应的外部输入引脚
T0( P3.4)或 T1(P3.5)。在这种
情况下, 当检测到输入引脚上的电平由高跳变到低时,
计数器就加
1(它在每个机器周期
的 S5P2 时采样外部输入,当采样值在这个机器周期为高,在下一个机器周期为低时,则
计数器加 1)。加 1 操作发生在检测到这种跳变后的一个机器周期中的
S3P1,因此需要两
个机器周期来识别一个从“
1”到“ 0”的跳变,故最高计数频率为晶振频率的
1/24。这
就要求输入信号的电平要在跳变后至少应在一个机器周期内保持不变,以保证在给定的电平再次变化前至少被采样一次。
定时器 /计数器有四种工作方式,其工作方式的选择及控制都由两个特殊功能寄存器
TMOD 和 TCON )的内容来决定。 用指令改变 TMOD 或 TCON 的内容后, 则在下一条指令的第一个机器周期的 S1P1 时起作用。
1、 定时器的方式寄存器 TMOD
D7
D6
D5
D4
D3
D2
D1
D0
GATE
C/ T
M1
M0
GATE
C/ T
M1
M0
T1 方式控制字
T1 方式控制字
图 7-1
TMOD 寄存器各位定义
特殊功能寄存器 TMOD 为定时器的方式控制寄存器,寄存器中每位的定义如图 7-1
所示。高 4 位用于定时器 1,低 4 位用于定时器 0。其中 M1 ,M0 用来确定所选的工作方式,如表 7-1 所示。
① M1 M0 定时器 /计数器四种工作方式选择,见表 7-1 所示。
表 7-1 工作方式选择表
M1
M0
方
式
说
明
0
0
0
13
位定时器 / 计数器
0
1
1
16
位定时器 / 计数器
1
0
2
自动装入时间常数的 8 位定时器 /计数器
1
1
3
对 T0 分为两个 8 位独立计数器; 对 T1 置方式 3 时停止工作 (无
中断重装 8 位计数器)
② C/ T 定时器方式或计数器方式选择位。 C/ T =1 时,为计数器方式; C/ T =0 时,
为定时器方式。
③
GATE
定时器 / 计数器运行控制位,用来确定对应的外部中断请求引脚(
INT 0,
INT 1 )是否参与 T0 或 T1 的操作控制。当 GATE=0 时,只要定时器控制寄存器 TCON
中的 TR0 (或 TR1 )被置 1 时, T0(或 T1)被允许开始计数( TCON 各位含义见后面叙
述);当 GATE=1
时,不仅要
TCON
中的
TR0
或
TR1
置位,还需要
P3 口的
INT 0或
INT 1
引脚为高电平,才允许计数。
2、 定时器控制寄存器 TCON
特殊功能寄存器 TCON 用于控制定时器的操作及对定时器中断的控制。其各位定义如图 7-2 所示。其中 D0~D3 位与外部中断有关,已在中断系统一节中介绍。
D7
D6
D5
D4
D3
D2
D1
D0
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
用于外部中断
图 7-2 TCON 寄存器各位定义
① TR0
T0 的运行控制位。该位置
1 或清 0 用来实现启动计数或停止计数。
② TF0
T0
的溢出中断标志位。当
T0 计数溢出时由硬件自动置
1;在 CPU 中断处
理时由硬件清为
0。
③ TR1
T1 的运行控制位,功能同
TR0 。
④ TF1
T1
的溢出中断标志位,功能同TF0 。
TMOD 和 TCON 寄存器在复位时其每一位均清零。
7.2 工作方式
如前所述,
MCS-51
片内的定时器
/计数器可以通过对特殊功能寄存器
TMOD
中的控
制位
C/ T
的设置来选择定时器方式或计数器方式;
通过对
您可能关注的文档
最近下载
- 信息处理技术员教程(第三版)第10章 计算机网络与互联网.pptx VIP
- [超分子化学与晶体工程基础]-晶体结构分析.pptx VIP
- 《中国心力衰竭诊断和治疗指南2024》解读.pptx VIP
- 中级宏观经济学知到课后答案智慧树章节测试答案2025年春浙江大学.docx VIP
- 2025-2026学年小学科学四年级上册粤教粤科版(2024)教学设计合集.docx
- [超分子化学与晶体工程基础]-超分子化学.pptx VIP
- 2013款上汽通用雪佛兰赛欧_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- E+H200涡街流量计说明书.pdf VIP
- 20_WD_2021001981_大坝安全监测系统验收规范.pdf VIP
- 信息处理技术员教程(第三版)第9章 数据库应用基础知识.pptx VIP
文档评论(0)