MCS-51系列单片机原理及接口技术第2版邹振春第五章节定时计数器.pptVIP

MCS-51系列单片机原理及接口技术第2版邹振春第五章节定时计数器.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文档。上传文档
查看更多
第5章 定时/计数器 定时/计数器的结构及工作原理 定时/计数器方式和控制寄存器 定时/计数器的工作方式 定时/计数器的编程举例 运行中读定时/计数器值 定时/计数器2 捕获或自动重装载发生在下述情况下: ⑴ 定时器2的寄存器TH2和TL2溢出时: 当寄存器TH2和TL2溢出时,如果CP/RL2=0,则打开重装载的三态缓冲器,把RCAP2H和RCAP2L的内容自动装载到TH2和TL2中,同时溢出标志TF2置位为1,申请中断。 ⑵ 当EXEN2=1且T2EX(P1.1)端的信号有负跳变时: 当EXEN2=1且T2EX(P1.1)端的信号有负跳变时,根据CP/RL2是1或0,发生捕获操作或自动重装载操作,同时标志EXF2置位,申请中断。 如果定时/计数器2的中断是被允许的,不管发生TF2=1还是EXF2=1,CPU都会响应中断,中断的入口地址为002BH。响应中断后,应当用软件清除中断标志,以避免无休止地发生中断。TF2、EXF2都是直接可寻址位,可采用CLR TF2和CLR EXF2指令实现撤消中断申请的功能。 5.6.2 波特率发生器方式 RCAP2H RCAP2L TH2 TL2 C IN C IN C OUT C OUT C/T2 TR2 OSC2 T2 ÷2 定时器1 溢出 SMOD=0 SMOD=1 0 1 0 1 ÷16 RCLK TCLK ÷16 TXCLOCK RXCLOCK T2EX EXEN2 EXF2 波特率发生器用于控制串行口的数据传输速率。在T2CON中的RCLK和TCLK两位用于选择定时/计数器1或2作为串行通讯的波特率发生器。 RCLK和TCLK两位的值用来控制2个电子开关的位置。 当这两位为0时,选用定时/计数器1作为波特率发生器;当这两位为1时,选用定时/计数器2作为波特率发生器。 其中RCLK选择串行通讯接收波特率发生器,TCLK选择发送波特率发生器。 当选用定时/计数器2作波特率发生器时,其溢出脉冲用作串行口的时钟,时钟频率可由内部时钟决定,也可由外部时钟决定。 如果C/T=0,选用外部时钟,时钟信号由T2(P1.0)端输入,每当外部脉冲负跳变时,计数器值加1,外部脉冲频率不能超过振荡器频率的1/24。由于溢出时,RCAP2H和RCAP2L的内容自动装载到TH2和TL2,所以波特率的值还决定于装载值。 当定时/计数器2用作波特率发生器时,如果EXEN2置位,则T2EX端的信号发生负跳变时,EXF2将置位,但不会发生重装载或捕获操作,此时T2EX可以作为一个附加的外部中断源。 在波特率工作方式下,TH2、TL2和RCAP2H、RCAP2L的内容不能读或被修改。 5.6.3 定时/计数器2控制寄存器T2CON TR2 EXEN2 TCLK RCLK EXF2 TF2 含义 0 1 2 3 4 5 6 7 位 TF2(T2CON.7):定时器2溢出标志。当定时器2溢出时置位,向CPU申请中断。TF2只能用软件清除。但当定时/计数器2工作于波特率发生器时(RCLK=1或TCLK=1),定时器溢出不对TF2置位。 EXF2(T2CON.6):定时器2外部标志。当EXEN2=1且T2EX引脚上出现负跳变而造成捕获或重装载时,EXF2置位,向CPU申请中断,此时如果允许定时器2中断,CPU将响应中断,转到中断服务程序执行。EXF2必须用软件清除。 RCLK(T2CON.5):接收时钟标志。用软件置位或清除,以选择定时器2或1作串行口接收波特率发生器。RCLK=1时,用定时器2溢出脉冲作为串行口的接收时钟;RCLK=0时,用定时器1的溢出脉冲作接收时钟。 TCLK(T2CON.4):发送时钟标志。用软件置位或清除,以选择定时器2或定时器1作串行口发送波特率发生器。TCLK=1时,用定时器2溢出脉冲作为串行口的发送时钟;TCLK=0时,用定时器1的溢出脉冲作发送时钟。 EXEN2(T2CON.3):定时器2外部允许标志。用软件置位或清除,以允许或不允许使用外部信号来触发捕获或重装载操作。当EXEN2=1时,如果定时器2未用于作串行口的波特率发生器,则在T2EX端出现的信号负跳变,将造成定时器2捕获或重装载,并置位EXF2标志以申请中断;当EXEN2=0时,T2EX端的外部信号不起作用。 TR2(T2CON.2):定时器2运行控制位。用软件置位或清除,以决定定时器2是否运行。TR2=1,启动定时器2,否则停止。 C/T2(T2CON.1):定时/计数器2方式选择位。用软件置位或清除。C/T2=0,选择定时器工作方式;C/T2=1,选择计数器方式。 CP/RL2(T2CON.0):捕获/重装载标志。用软件置位或清除。CP/RL2=1,选择捕

您可能关注的文档

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档