系列单片寄存器.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系列单片寄存器

8051系列单片机至少有两个16位内部定时器/计数器,8052有三个定时器/计数器,两个基本定时器/计数器是定时器/计数器0(T/C0)和定时器/计数器1(T/C1)。它们既可以编程为定时器使用,也可以编程为计数器使用,若是计数内部晶振驱动时钟,它是定时器;若是计数8051的输入管脚的脉冲信号,它是计数器。 ? ??? 当T/C工作在定时器时,对振荡源12分频(12M时钟晶振)的脉冲计数,即每个机器周期计数值加1,计数率=1/12fosc,当晶振为6MHz时,计数率=500KHz,每2us计数值加1。 ? ??? 当T/C工作在计数器时,计数脉冲来自外部脉冲输入管脚T0(P3.4)或T1(P3.5),当T0或T1脚上负跳变时计数值加1。识别管脚上的负跳变需两个机器周期,即24个振荡周期。所以T0或T1脚输入的可计数外部脉冲的最高频率为1/24fosc,当晶振为12MHz时,最高计数率为500KHz,高于此频率将出错。 ? 一、与T/C有关的特殊功能寄存器 ??? 1、计数寄存器TH和TL ??? T/C是16位的,计数寄存器由TH高8位和TL低8位构成。在特殊功能寄存器(SFR)中,对应T/C0为TH0和TL0,对应T/C1为TH1和TL1,定时器/计数器的初始值通过TH1/TL1和TH0/TL0设置。 ? ??? 2、定时器/计数器控制寄存器TCON ??? ? ??? TR1,TR0:T/C0,1启动控制位 ??? 1→启动计数 ????0→停止计数 ??? TCON复位后清0,T/C需受到软件控制才能启动计数,当计数寄存器记满时,产生高位的进位TF,即溢出中断请求标志。 ??? 3、T/C的方式控制寄存器TMOD ???? 牋?(1)C/T:的方计数器或定时器选择位 ???? 1→计数器 ???? 0→定时器 ????(2)GATE:门控信号 ???? 1→T/C的启动受到双重控制,即要求TR0/TR1和INT0/INT1同时为高。 ??????0→T/C的启动仅受到TR0或TR1控制 ????(3)M1和M0:工作方式选择位 ???? 四种工作方式,由M1 M0的四种组合状态确定,具体见下表 ???????? ???? 4、定时器/计数器2(T/C2)控制寄存器 ???? 牋牋?? ? (1)TF2:T/C2溢出标志——必须由软件清除 ??? (2)EXF2:T/C2外部标志 ??? 当EXEN2=1,且T2EX引脚上出现负跳变而引起捕获或重新装载时置位,EXF2要靠软件来清除。 ??? (3)RCLK:接收时钟标志。 ???? 1→用定时器2溢出脉冲作为串行口的接收时钟。 ???? 0→用定时器1的溢出脉冲作接收时钟。 ??? (4)TCLK:发送时钟标志。 ???? 1→用定时器2溢出脉冲作为串行口的发送时钟。 ???? 0→用定时器1的溢出脉冲作为发送时钟。 ??? (5)EXEN2:T/C2外部允许标志。 ???? 1→若定时器2未用作串行口的波特率发生器,T2EX端的负跳变引起T/C2的捕获或重装载。 ???? 0→T2EX端得外部信号不起作用。 ??? (6)TR2:T/C2运行控制位。 ???? 1→T/C2启动 ???? 0→T/C2停止 ??? (7)C/T2:计数器或定时器选择位 ???? 1→计数器 ???? 0→定时器 ??? (8)CP/RL:捕获/重载标志 ???? 1→若EXEN2=1,且T2EX端得信号负跳变时,发生捕获操作 ???? 0→若定时器2溢出,或在EXEN2=1条件下T2EX端信号负跳变,都会造成自动重装载操作 ? ????? 二、定时器/计数器的工作方式 ???? 1、方式0 ???? 当TMOD中M1M0=00时,T/C工作在方式0 ???? 方式0为13位的T/C,由TH提供高8位,TL提供低5位的计数值,满计数值2的13次方,但启动前可以预置计数初值。 ???? 当C/T=0时,T/C为定时器,振荡器12分频的信号作为计数脉冲;当C/T=1时,则T/C为计数器,对外部脉冲输入端T0或T1输入的脉冲计数。 ???? 计数脉冲能否加到计数器上,受到启动信号控制。当GATE=0时,只要TR=1,则T/C启动。当GATE=1时,启动信号=TRINT,此时T/C启动受到双重控制。 ???? T/C启动后立即加1计数,当13位计数满时,TH向高位进位,此进位将中断溢出标志TF置1,产生中断请求,表示定时时间到或计数次数到。若T/C开中断(ET=1)且CPU开中断(EA=1),则当CPU转向中断服务程序时,TF自动清0。 ???? 2、方式1 ???? 当TMOD中M1M0=01时,T/C工作在方式1。 ???? 方式1与方式0基本相同。唯一区别在于计数寄存器的位数是16位

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档