344-第四章 MCS-51定时计数器的应用.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文档。上传文档
查看更多
第四章 MCS-51定时/计数器的应用 定时/计数器是单片机应用中的重要部件,其工作方式的灵活应用对提高编程技巧,减轻CPU的负担和简化外围电路有很大益处。本章通过两个实验说明定时/计数器的基本用法,通过应用实例,使读者掌握定时/计数器的软件设计技巧。 一、定时/计数器的基本用法 【实验1】利用T0定时,T1计数二者复合的方法,实现较长时间的定时间隔。 实验要求:如图所示,在P1.7端接有一个发光二极管,要利用定时控制使LED亮一秒停一秒,周而复始。 (1) 定时器工作方式的选择 定时器有4种工作方式,选择哪一种,首先要看这几种工作方式所允许的最大时间间隔。 当时钟为6MHz时,一个机器周期为2μs由于定时器是对机器周期计数的,所以: 8位定时器最大定时间隔 =28·2μS=512μs 13位定时器最大定时间隔 =213·2μS=16.384ms 16位定时器最大定时间隔 =216·2μS=131.07ms 而实验要求定时间隔为1秒,这三种方式都不能满足。对于较长的定时间隔应采取复合的办法。例如,可将T0设成定时间隔为100ms(只能用方式1),当定时时间到,将P1.0的输出反相,再加到T1端作计数脉冲,需要定时两次才构成一个完整的计数脉冲,因此设T1计数5次,就能完成1秒的定时: (100ms+100ms)×5=1000ms TMOD——方式控制字 由于LED的亮/灭是持续不断的,所以可以将T1计数器设成方式2,自动装入初值,重复进行计数,T0计数器设成定时方式1 、按这种方案考虑: TMOD的初值应该是: 61H 0 1 1 0 0 0 0 1 (2)定时/计数初值的计算与装入 注意:T0与T1都是加1计数器,所以初值应按补码计算。实际计算方法是:假定初值为X,若定时间隔100ms,应该有 (216-X) ·2μS=100ms ∴x=15536=3CB0H 3CH装入TH0,B0H装入TL0 T1计数器在方式2下是8位的,计数5次的初值的是(256-5)=251=FBH,同时装入TH1与TL1。 (3)在定时时间到或计数次数到后要不要采用中断? 当T0定时时间到后,产生溢出标志TF0=1,如果此时中断开放,可以产生中断; 若不采用中断,也可用软件查询这个标志 同样,当T1计数次数到时,置TF1=1,即可用于中断请求,也可用于查询。 由于该实验任务单一,可以不用中断,只依靠软件查询来判断定时时间到或计数次数到。 (4)定时/计数器的启停 T0为定时方式1,在置TR0=1以后,定时立即开始,但在定时时间到后,还必须用软件再次装入初值、重新启动才能开始新的定时。 T1为计数方式2,在置TR1=1以后,以计数开始,在计数次数到以后,自动装入初值并重新计数,因此软件设计不必再考虑装入初值。 实验程序: ORG 0100H MAIN:CLR P1.7 SETB P1.0 MOV TMOD, #61H MOV TH1, #0FBH MOV TL1, #0FBH SETB TR1 LOOP1: CPL P1.7 LOOP2: MOV TH0, #3CH MOV TL0, #0B0H SETB TR0 LOOP3: JBC TF0, LOOP4 SJMP LOOP3 LOOP4: CPL P1.0 JBC TF1, LOOP1 AJMP LOOP2 END 【实验2】用定时器作的“航标灯”实验要求: 用单片机试制一个‘航标灯”,应具有如下功能: (a)“航标灯”定时发光,设定时间隔为2s由单

文档评论(0)

小玉儿 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档