第六讲定时器.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文档。上传文档
查看更多

第1页,共19页,星期日,2025年,2月5日5.1定时/计数器概述1、定时的定义:定时是对周期固定、已知的脉冲计数。2、计数的定义:计数是对外界产生的周期不固定的未知脉冲计数。计数器的计数方式可以是加1计数,也可以是减1计数。3、定时/计数的实现方法:定时/计数的实现方法有3种:⑴硬件数字电路:用555构成的定时器和计数器等。⑵软件编程⑶可编程定时/计数器第2页,共19页,星期日,2025年,2月5日软件编程例:编制一个延时2mS的子程序。D2MS:MOVR7,#2D2MS0:MOVR6,#250DJNZR6,$DJNZR7,D2MS0RET例:统计开关按动次数,并存于30H单元。MOV30H,#0UP:JBP1.0,$JNBP1.0,$INC30HSJMPUP第3页,共19页,星期日,2025年,2月5日可编程定时/计数器有的控制系统是按时间间隔来进行控制的,如定时的温度检测等。虽然可以利用延迟程序来取得定时的效果,但这会降低CPU的工作效率。如果能用一个可编程的实时时钟,以实现定时或延时控制,则CPU不必通过等待来实现延时,就可以提高CPU的效率。另外也有些控制是按计数的结果来进行的,因此在微机控制系统中常使用可编程的硬件定时/计数器。现在有很多专门用作定时/计数器的接口芯片。单片机内带有硬件定时/计数器可以简化系统设计。不论是独立的定时器芯片还是单片机内的定时器,都有以下特点:1.定时/计数器可以有多种工作方式,可以是计数方式也可以是定时方式等等。2.计数器模值是可变的,当然计数的最大值是有一定限制的,这取决于计数器的位数。计数的最大值也就限制了定时的最大值。3.可以按照规定的定时或计数值,当定时的时间到或者计数终止时,发出中断申请,以便实现定时或计数控制。除了上述共同特点外,各种定时器还会有各自的特点,各自的工作方式和控制方式。第4页,共19页,星期日,2025年,2月5日5.2MCS51单片机内部的定时/计数器5.2.1定时/计数器结构5.2.2定时/计数器工作方式5.2.3定时/计数器应用第5页,共19页,星期日,2025年,2月5日5.2.1定时/计数器结构MCS51单片机内有2个独立的16位的可编程定时/计数器T0和T1。它们的结构相似。T0的结构如图所示:振荡器÷12C/T=0C/T=1&+加1计数器TF0合/断T0TR0GATE0INT0TCONTMODTH0TL0TH1TL1第6页,共19页,星期日,2025年,2月5日TMOD:89H只能按字节操作。振荡器÷12C/T=0C/T=1&+加1计数器TF0合/断T0TR0GATE0INT0GATE1C/T:用来确定To(T1)是工作在计数方式还是工作在定时方式。C/T=0为定时方式,C/T=1为计数方式。即对外部引脚的外部输入脉冲计数。外部引脚上输入的每一个脉冲的负跳变使计数值加1,由于外输入脉冲的每个高、低电平持续时间各应大于一个机器周期,因此最小的计数周期为两个机器周期。例如,若单片机晶振频率为12MHZ,则外部计数脉冲的最高频率只能为500KHZ。M1和M2:两位用来确定To(T1)的具体工作模式。M1、M2的四种组合刚好与四种工作模式对应,分别是方式0、方式1、方式2、方式3。GATE:一般称为门控标志。它对定时/数器的启动起着控制作用。当GATE=1时,定时计数器的启动除了受TR控制外,还受INT引脚的控制。当TR=0且INT引脚上出现高电平时才能启动定时计数器。TMODC/T1M11M10GATE1C/T1M11M10第7页,共19页,星期日,2025年,2月5日TCON:88H可以按字节操作,也可以按位操作。振荡器÷12C/T=0C/T=1&+加1计数器TF0合/断T0TR0GATE0INT0TCONTF1TR1TF0TR0IE1IT

文档评论(0)

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

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

1亿VIP精品文档

相关文档