单片机原理及应用 作者 张兰红 第7章 定时器计数器及应用.pptVIP

单片机原理及应用 作者 张兰红 第7章 定时器计数器及应用.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文档。上传文档
查看更多
内容 7.1 定时/计数技术概述 7.1.1软件定时/计数器 软件定时是靠执行一段循环程序以实现时间延迟。如本书前面 常用的void DelayMS(uint xms)延时子函数: void DelayMS(uint xms) { uint i,j; for(i=0; ixms;i++) for(j=0;j110;j++); } 7.1.2 数字电路定时/计数 需要计数较多或定时时间较长,常使用硬件电路完成。硬件定 时/计数的特点是定时/计数功能全部由硬件电路完成,不占用 CPU的时间,但需要通过改变电路中的元件参数来调节定时时 间和计数长度,使用上不够灵活。 7.1.3 可编程定时/计数 为了使用方便并增加单片机的功能,很多单片机内部都集成了 可编程的定时/计数器。80C51单片机内部就有可编程的定时/ 计数器,其中51子系列内部有2个,52子系列内部有3个。本章 只介绍51子系列内部的定时器/计数器。 7.2 80C51单片机的定时器/计数器 7.2.1 定时器/计数器的结构 定时器/计数器的内部结构框图如图7-1所示。 7.2.2 定时器/计数器的工作原理 定时器/计数器T0、T1的工作原理图如图7-2所示。 7.2.2 定时器/计数器的工作原理 定时器/计数器T0、T1的工作原理图如图7-2所示。 1.工作方式寄存器TMOD TMOD用来选择定时器/计数器的工作模式和工作方式,字 节地址为89H,不能进行位寻址,低4位用于定时器/计数器 T0,高4位用于定时器/计数器T1,其格式如下所示: 8位分为2组,高4位控制T1,低4位控制T0。各位的含义说明如下: (1) M1、M0:工作方式选择位 定时器/计数器有四种工作方式,由M1、M0进行设置,如表7-1所示。 表7-1定时器/计数器0、1的工作方式选择 (2) :定时器/计数器工作模式选择位。 =0,为定时器工作模式; =1,为计数器工作模式。 (3) GATE:门控位。 GATE=0,定时器/计数器0、1的启动计数由TCON中的TR0、TR1 控制,当TR0或TR1为1时,就可以启动定时器/计数器0或1工作。 GATE=1,定时器/计数器0、1的启动计数由TCON中的TR0、TR1 和外部中断引脚 、 一起控制。当TR0或TR1为1,同时 或 也为高电 平时,才能启动定时器/计数器0或1工作。 例7-1 若定时器T0工作于方式2计数模式,定时器T1工作于方式1定时模式,GATE=0,要求设置TMOD。 解:根据TMOD各位的定义,得TMOD=61H。 2.控制寄存器TCON TCON的字节地址为88H,可位寻址,位地址为88H~8FH, TCON的格式如下: 低4位与外部中断有关,已在第6章中介绍,高4位的功能如下: (1) TF1:定时器/计数器T1溢出中断请求标志位。 定时器/计数器T1计数溢出后,硬件自动将TF1置1。使用查询方式 时,查询到TF1=1后,应该及时用软件方法将TF1清0。使用中断方 式时,CPU响应中断后,进入中断服务程序后由硬件自动将TF1清0。 (2) TR1:定时器/计数器T1的运行控制位。TR1=1,启动定时器/计 数器工作;TR1=0,停止定时器/计数器工作。 (3) TF0:定时器/计数器T0的溢出中断请求标志位,其功能与TF1类 似。 (4) TR0:定时器/计数器T0的运行控制位,其功能与TR1类似。 3. 定时器/计数器的工作模式选择 定时器/计数器的工作模式选择由 决定,如图7-3所示 位控制的电子开关S1决定了定时器/计数器的工作模式,电子 开关打在上面 =0,电子开关打在下面 =1。 =0时为定时器工作模式,以系统晶振频率12分频后的信号, 即Tcy信号作为计数器基准信号。 =1时为计数器工作模式,计数脉冲为P3.4引脚上的外部输入 脉冲,当引脚上发生负跳变时,计数器加1。 4. 定时器/计数器的运行控制 定时器/计数器的运行控制如图7-4所示,电子开关S2闭合时 定时器/计数器启动计数,S2断开时定时器/计数器停止计数 。电子开关S2由门控位GATE、运行控制位及外部中断输 入引脚 共同控制。 当门控位GATE=0时,或门A输出为1,定时器/计数器T0启动运行受 TR0一个条件控制。当门控位GATE=1时,定时器/计数器T0启动运行 受TR0和外部中断0引脚 的状态两个条件控制。此时,定时器T0的运 行情况如表7-2所示。 表7-2 GATE=1时,与门B输出与定时器T0的运行情况

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档