单片机原理及应用2版教学教程李念强6单元定时计数器演示文稿.pptVIP

单片机原理及应用2版教学教程李念强6单元定时计数器演示文稿.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文档。上传文档
查看更多
测周期程序: ORG 0000H AJMP MAIN ORG 000BH ;T0的中断入口 AJMP TIME0 ORG 001BH ;T1的中断入口 AJMP TIME1 ORG 0033H MAIN:MOV SP,#60H MOV R3,#0 ;清除软件计数器 SETB P3.2 ;置P3.2,P3.5为输入状态 SETB P3.5 MOV TMOD,#59H MOV TH0,#3CH ;定时器初值 MOV TL0,#0B0H MOV TH1,#0FFH ;计数器初值 MOV TL1,#0FEH SETB TR0; SETB TR1 ;启动定时器、计数器 MOV IP,#08H ;T1中断优先于T0 SETB ET1 ;允许T1中断 SETB F1 ;设F0、F1为中断标志 LOOP: SETB F0 SETB ET0 ;允许T0中断 SETB EA ;中断开放 JB F0,$ JB F1,LOOP ? ACALL PROC ; 后续处理 TIME0:MOV TL0,#0B0H ;设TL0初值 MOV TH0,#3CH ;设TH0初值 INC R3 ;计数器加1 CPL F0 RETI TIME1: CLR F0 ;清除中断标志 CLR F1 CLR ET0 ;禁止T0、T1中断 CLR EA ;关中断 RETI 本子程序占用T0、T1,用户标志F0、F1及寄存器R3。 R3 x 100 ms即为周期长度,因此可测的最大周期长度为256×100 ms=25.6s。 作 业 P107 : 6,7 知识回顾: 6 定时/计数器 定时器/计数器(Timer/Counter),是单片机内的重要部件,其作用主要包括产生各种时标间隔、记录外部事件的数量等。AT89S51单片机有2个16位的定时器/计数器、定时器/计数器0(T0)和定时器/计数器1(T1)。AT89S52包含3个16位的定时器/计数器:定时器/计数器0(T0),定时器/计数器1(T1)、定时器/计数器2(T2)。AT89S51单片机还包含有一个用作看门狗的14位定时器(T3)。 6.1 AT89S51单片机的定时器/计数器的基本原理 定时器/计数器的核心是一个16位的加1计数器。 作定时器时,其计数脉冲来源于时钟振荡器(经12分频后提供)。这个脉冲的周期称为单片机的机器周期,每一个机器周期定时寄存器自动加1,所以定时器也可看作是计算机器周期的计数器。 作计数器时,其计数脉冲来源于单片机外部引脚T0(或T1)的脉冲。即Tx端口有从“1”到“0”的负跳变,计数器就自动加1。计算机是在每个机器周期S5P2状态时采样Tx端口,当前一个机器周期采样为1、后一个采样周期采样为0时,计数器即加一计数。计算机需用两个机器周期来识别1次计数,因而最大计数速率为振荡频率的1/24。 6.2定时器/计数器T0、T1的内部结构 AT89S51单片机的定时器/计数器和微处理器的关系,如图6-1所示,定时器/计数器T0由TH0、TL0构成,T1由TH1、TL1构成。 TMOD用于控制和确定各定时器/计数器的功能和工作模式。TCON用于控制定时器/计数器T0、T1的启动和停止计数,同时包含定时/计数器的状态。它们属于特殊功能寄存器。这些寄存器的内容靠软件设置。系统复位时,寄存器的所有位都被清零。 定时器/计数器的T0、T1的特殊功能寄存器有:方式寄存器TMOD、控制寄存器TCO

文档评论(0)

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

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

1亿VIP精品文档

相关文档