定时计数器用法.pptVIP

  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文档。上传文档
查看更多
定时计数器用法

教育 法律 会计 销售 心理 教学 物流 经济学 企业 文学 各行业各学科 课件 讲义友情收集提供 * * 教育 法律 会计 销售 心理 教学 物流 经济学 企业 文学 各行业各学科 课件 讲义友情收集提供 实训四 定时计数器的用法 教育 法律 会计 销售 心理 教学 物流 经济学 企业 文学 各行业各学科 课件 讲义友情收集提供 一、任务目标 将流水灯的流动速度分为10级,使用按键控制流动速度。每按一次按键流水灯的流动速度改变1级。首先降低流动速度,降低到最低速后再逐步增加,增加到最高速后再逐步降低。 通过本技能训练的练习,掌握单片机中定时计数器的使用方法。 二、硬件 教育 法律 会计 销售 心理 教学 物流 经济学 企业 文学 各行业各学科 课件 讲义友情收集提供 流水灯 IC1 89S52 教育 法律 会计 销售 心理 教学 物流 经济学 企业 文学 各行业各学科 课件 讲义友情收集提供 三、软件 1、使用定时计数器时应进行的几项工作 采用定时计数器0。 (1)决定定时计数器的工作模式。 定时计数器3种工作模式的区别见下表。 定时计数器3种工作模式的区别 高 256μs 28=256 1,0 模式2 低 65.536ms 216=65536 0,1 模式1 低 8.192ms 213=8192 0,0 模式0 定时精度 最长定时时间 (振荡器频率=12MHz) 最大计数值 M1,M0 模式 教育 法律 会计 销售 心理 教学 物流 经济学 企业 文学 各行业各学科 课件 讲义友情收集提供 (2) 根据对定时计数器的控制方式,决定定时计数器各控制位的状态。 ① 计数器对外部脉冲计数时C/T=1,计数器用于定时时C/T=0。 ② 计数器的启动和停止由TR0控制。 TR0=1 启动计数器计数。 TR0=0 停止计数器计数。 ③ 计数器只由89S51内部控制时GATE位设置为“0”,而需要由外部引脚(INT0)上的脉冲控制;计数时需要将GATE位设置为“1”,即GATE位能控制是否允许外部引脚对计数器进行控制。 (3)写定时计数器的控制字 教育 法律 会计 销售 心理 教学 物流 经济学 企业 文学 各行业各学科 课件 讲义友情收集提供 采用工作方式1。定时计数器模式寄存器(TMOD)不能进行位寻址,对工作模式进行设置时,必须采用字节传送的方法将两个定时计数器的8个控制位同时送到TMOD中。本技能训练中对定时计数器工作模式的设置方法见下图。 定时计数器工作模式设置 教育 法律 会计 销售 心理 教学 物流 经济学 企业 文学 各行业各学科 课件 讲义友情收集提供 根据对图的分析,可得到控制字为“01H”,设置TMOD可使用指令:MOV TMOD,#01H实现。 2、定时计数器初值的计算 设定TH0、TL0初值为1000H,每按一次按键增加4000(十进制数),速度加快一挡。最快时为1000H+4000×10=44096。 教育 法律 会计 销售 心理 教学 物流 经济学 企业 文学 各行业各学科 课件 讲义友情收集提供 3、系统程序 (1)流水灯控制 因为循环的方法,浪费了大量的CPU工作时间。在单片机中一般采用定时计数器组成一个定时器来完成定时工作。 由于每当定时时间到产生中断后显示控制工作进行一次,所以可以将显示控制工作放在定时中断里完成。这样主程序只需要完成定时计数器和中断的初始化工作即可结束。 教育 法律 会计 销售 心理 教学 物流 经济学 企业 文学 各行业各学科 课件 讲义友情收集提供 使用定时器后系统的程序框图 教育 法律 会计 销售 心理 教学 物流 经济学 企业 文学 各行业各学科 课件 讲义友情收集提供 ORG 0000H SJMP START ORG 000BH SJMP CTCS START:MOV SP, #40H ;设置堆栈指针 MOV TMOD, #01H ;设置定时计数器0工作模式 MOV TL0, #00H ;设置定时计数器0的初值 MOV TH0, #10H SETB TR0 ;启动定时计数器 SETB ET0 ;允许定时计数器0中断 SETB EA ;允许总中断 MOV

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档