第六章 80C51单片微机的定时器计数器.pptVIP

第六章 80C51单片微机的定时器计数器.ppt

  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文档。上传文档
查看更多
2015.7 * 2013 第七次课 * * * 结合PROTEUS软件流水灯改造的中断延时处理理解定时中断处理 * 2014第七次课 定时计数器T2不做要求,有兴趣的可以学习一下 * * 第八次课 C/T2(T2CON.1)——T2的定时器方式或计数器方式选择位。 靠软件设置或清除。T2有计数和定时两种功能,,由控制位C/T2决定。 C/T2=0时,选择定时器工作方式。TH2和TL2对机器周期进行计数。每个机器周期使TL2寄存器的值增1。计数脉冲的频率为1/12振荡器频率。 C/T2=1时,选择计数器工作方式,下降沿触发。计数脉冲自T2(P1.0)引脚输入,TH2和TL2作外部信号脉冲计数器用,每当外部脉冲负跳变时,计数器值增1。其工作情况和时序关系与定时器/计数器T0和T1的完全一样,对外部计数脉冲的要求也相同。 CP/RL2(T2CON.0)——捕获/重装载标志。 用软件设置或清除。CP/RL2=l选择捕获功能,这时若EXEN2=1,且T2EX端的信号负跳变时,发生捕获操作。CP/RL2=0,选择重装载功能,这时若T2溢出或在EXEN2=1条件下 T2EX端信号负跳变,都会造成自动重装载操作。 当RCLK=l或TCLK=l时,CP/RL2控制位不起作用,T2 被强制工作于重装载方式。重装载发生于T2溢出时,常用来作波特率发生器。 T2CON中的各位都是可位寻址的,因此所有标志或控制位都可以靠软件来设置或清除。 T2控制寄存器T2CON的复位值 ⒉ 方式控制寄存器——T2MOD ? 方式控制寄存器T2MOD是80C52/54/58芯片新增添的、T2的方式控制寄存器,字节地址为C9H。其格式如下: 位地址 D7 D6 D5 D4 D3 D2 D1 D0 位功能 - - - - - - T2OE DCEN 该寄存器定义了2位,它们的含义是: T2OE(T2MOD.l)——T2输出允许位。 当T2OE=1时,允许时钟输出至T2(P1.0)引脚。这一位仅对80C54/80C58有定义。 DCEN (T2MOD.0)——向下计数允许位 DCEN=1时,允许定时器/计数器T2向下(减)计数 DCEN=0时,定时器/计数器T2向上(增)计数 ⒊ 数据寄存器——TH2、TL2 ? T2有一个16位的数据寄存器,是由高8位寄存器TH2和低8位寄存器TL2所组成。它们都只能字节寻址,相应的字节地址为CDH和CCH。这两个寄存器都是读/写寄存器。 复位后,所有这两个寄存器全部清零。 ⒋ 捕获寄存器——RCAP2H、RCAP2L ? T2中的捕获寄存器是一个16位的数据寄存器,由高8位寄存器RCAP2H和低8 位寄存器RCAP2L所组成。它们也都只能字节寻址,相应的字节地址为CBH和CAH。 捕获寄存器RCAP2H和RCAP2L,用于捕获计数器TL2、TH2的计数状态,或用来预置计数初值的。TH2、TL2和 RCAP2H、RCAP2L之间接有双向缓冲器(三态门)。 复位后,所有这两个寄存器全部清零。 T2的工作方式用控制位CP/RL2(T2CON.0)和RCLK+TCLK来选择。T2可能有三种工作方式:捕获方式、自动重转载方式和波特率发生器方式。 ⒈ 捕获方式 ?捕获方式是指:在一定条件下,自动将计数器TH2和TL2的数据读入捕获寄存器RCAP2H和RCAP2L,亦即TH2和TL2内容的捕获是通过捕获寄存器RCAP2H和RCAP2L来实现的。当CP/RL2=l时,选择捕获方式。捕获操作发生于下述两种情况下: 6.5.2 定时器/计数器T2的工作方式 ⑴ 定时器2的寄存器TH2和TL2溢出时,打开重装载三态缓冲器,把TH2和TL2的内容自动读入到捕获寄存器RCAP2H和RCAP2L中。同时,溢出标志TF2置1,申请中断。 ⑵ 当 EXEN2=l且 T2EX(P1.1)端的信号有负跳变时,将发生捕获操作。同时标志EXF2置1,申请中断。 若T2的中断是被允许的,则无论发生TF2=l还是EXF2=l,CPU都会响应中断,此中断向量的地址为002BH。响应中断后,应用软件清除中断申请。TF2和EXF2都是直接可寻址位,可采用CLR TF2和CLR EXF2指令实现清除中断申请的功能。 ?⒉ 自动重装载方式 自动重装载方式是指:在一定条件下,自动地将捕获寄存器RCAP2H和RCAP2L的数据装入计数器TH2和TL2中。 一般说来捕获寄存器RCAP2H和RCAP2L在这里起预置计数初值的功能。 当CP/RL2=0时,选择自动重装载方式。 重装载操作发生于下述两种情况下: ⑴ T2的寄存器TH2和TL2溢出时,打开重装载三态缓冲器,把捕获寄存器RCAP2

文档评论(0)

刘建明 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档