第六章-定时器--计数器.pptVIP

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章-定时器--计数器

第六章 定时器及应用 §6.1 定时器/计数器概述 §6.2 定时器的控制 §6.3 定时器的四种模式及应用 §6.2 定时器的控制 定时器共有两个控制字,由软件写入TMOD和TCON两个8位寄存器,用来设置T0或T1的操作模式和控制功能。当89C51系统复位时,两个寄存器所有位都被清0。 一、模式0及应用 (2)查询方式 ORG 1000H MOV TMOD,#00H MOV TL0,#0CH MOV TH0,#0F0H SETB TR0 LOOP:JBC TF0,NEXT SJMP LOOP NEXT: MOV TL0,#0CH MOV TH0,#0F0H CPL P1.0 SJMP LOOP 二、模式1及应用 用于定时工作方式时,定时时间为: 三、模式2及应用 例:当P3.4引脚上的电平发生负跳变时,从P1.0输出一个500μs同步脉冲。请编程实现该功能。 解(1)模式选择 首先选T0为模式2,外部事件计数方式。当P3.4引脚上的电平发生负跳变时,T0计数器加1,溢出标志TF0置1;然后改变T0为500 μs定时工作方式,并使P1.0输出由1变为0。T0定时到产生溢出,使P1.0引脚恢复输出高电平,T0又恢复外部事件计数方式。如下图: (2)计算初值 T0工作在外部事件计数方式,当计数到0FFH时,再加1计数器就会溢出。设计数初值为X,当再出现一次外部事件时,计数器溢出。则 X+1=28 X=0FFH T0工作在定时方式时,设晶振频率为6MHZ, 500 μs相当于250个机器周期。因此,初值X为: (28-X)×2 μs=500 μs X=6=06H (3)程序清单 ORG 0100H START:MOV TMOD,#06H MOV TH0,#0FFH MOV TL0,#0FFH SETB TR0 LOOP1: JBC TF0,PTFO1 SJMP LOOP1 PTRO1: CLR TR0 MOV TMOD,#02H MOV TH0,#06H MOV TL0,#06H 四、模式3及应用 工作模式3对T0和T1大不相同。 若将T0设置位模式3,TL0和TH0被分成为两个相互独立的8位计数器,如图6-11所示。 例:设某用户系统中已使用了两个外部中断源,并置定时器T1工作在模式2,作串行口波特率发生器用。现要求再增加一个外部中断源,并由P1.0引脚输出一个5kHz的方波。fosc=12MHz。 解:为了不增加其他硬件开销,可设置T0工作在模式3计数方式,把T0的引脚作附加的外部中断输入端,TL0的计数初值为FFH,当检测到T0引脚电平出现由1至0的负跳变时,TL0产生溢出,申请中断。这相当于边沿触发的外部中断源。 T0模式3下,TL0作计数用,而TH0可用作8位的定时器,定时控制P1.0引脚输出5kHz的方波信号。 TL0的计数初值为FFH,TH0的计数初值X计算如下: P1.0的方波频率为5kHz,故周期T=1/(5kHz)=0.2ms 用TH0定时100μs时,X=256-100×12/12=156 ORG 0000H LJMP MAIN ORG 000BH LJMP TLOINT ORG 001BH LJMP THOINT ORG 0030H MAIN: MOV TMOD,#27H;T0为模式3,计数方式;T1为模式2,定时方式 MOV TL0,#0FFH ;置TL0计数初值

文档评论(0)

专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!

1亿VIP精品文档

相关文档