复习数电中的计数器剖析课件.pptVIP

  1. 1、本文档共41页,可阅读全部内容。
  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文档。上传文档
查看更多

一、复习数电中的计数器、定时器二、计数器、定时器的结构三、计数器、定时器的应用

实现定时功能,比较方便的办法是利用单片机内部的定时/计数器。也可以采用下面三种方法:v软件定时:软件定时不占用硬件资源,但占用了CPU时间,降低了CPU的利用率----用NOP或多重循环。v采用时基电路定时:例如采用555电路,外接必要的元器件(电阻和电容),即可构成硬件定时电路。但在硬件连接好以后,定时值与定时范围不能由软件进行控制和修改,即不可编程。v采用可编程芯片定时:这种定时芯片的定时值及定时范围很容易用软件来确定和修改,此种芯片定时功能强,使用灵活。在单片机的定时/计数器不够用时,可以考虑进行扩展。

一、复习数电中的计数器、定时器溢出计数脉冲计数长度为n的计数器置入初值提出要求:1、有参与计数的实体(计数长度可变)2、有计数脉冲的引入,有溢出位3、可以置入初值

定时/计数器的工作原理加1计数器输入计数脉冲,每来一个脉冲计数器加1,当加到计数器为全1时,再输入一个脉冲就使计数器回零,计数器的溢出。可见,由溢出时计数器的值减去计数初值才是加1计数器的计数值。若已知计数脉冲的周期,如T,则同时可知延时时间CP为mTCP时钟脉冲源的不同,可以用于区分定时/计数模式。只有已知计数脉冲的周期,才可以进行定时。溢出时,如果定时/计数器工作于定时模式,则表示定时时间已到;如果工作于计数模式,则表示计数值已满。

定时器/计数器可由触发器构成计数状态满足一定条件时有输出计数脉冲CP溢出长度为n的计数器有置入初值的途径置入初值长度为n的计数器最大计数长度:最大定时时间:对与加法计数器,若初值为x,则记录m个脉冲后溢出。结论:为实现m个脉冲的计数,则需置入初值x,

任务的类型:1、计数m个脉冲计算:置入初值。置入初值。2、定时(延时)△t计算:

二、计数器、定时器的结构

由图看到:1、两个可编程的定时器/计数器T1、T0。2、出现的SFR有:TH0、TL0、TH1、TL1TMOD、TCON借助于SFR,实现:两种不同的计数脉冲的引入,并借助于TMOD用于区分模式。2种工作模式:(1)计数器工作模式(2)定时器工作模式用TMOD来安排工作方式。4种工作方式(方式0-方式3)。

6.1.1工作方式控制寄存器TMODD7D6D5D4D3D2D1D0GATEC/TM1M0GATEC/TM1M0TMOD(89H)定时器T1定时器T0

①M1和M0—操作模式控制位。两位可形成四种编码,对应于四种模式。见表6-1。

②—计数器/定时器方式选择位。=0,设置为定时方式。定时器计数8051片内脉冲,即对机器周期计数。=1,设置为计数方式。计数器的输入来自T0(P3.4)或T1(P3.5)端的外部脉冲。③GATE—门控位。TMOD不可以位寻址。举例:MOVTMOD,

6.1.2控制器寄存器TCON8FH8EH8DH8CH8BH8AH89H88HTF1TR1TF0TR0IE1IT1IE0IT0TCON(88H)

①TF1(TCON.7)—T1溢出标志位。当T1溢出时,由硬件自动使中断触发器TF1置1,并向CPU申请中断。当CPU响应中断进入中断服务程序后,TF1由被硬件自动清0。TF1也可以用软件清0。②TF0(TCON.5)—T0溢出标志位。其功能和操作情况同TF1。③TR1(TCON.6)—T1运行控制位。可通过软件置1(TR1=1)或清0(TR1=0)来启动或关闭T1。“SETBTR1”,定时器T1便开始计数。④TR0(TCON.4)—T0运行控制位。其功能和操作情况同TR1。

6.2定时/计数器的工作方式一、方式0方式0为13位计数,由TL0的低5位(高3位未用)和TH0的8位组成。TL0的低5位溢出时向TH0进位,TH0溢出时,置位TCON中的TF0标志,向CPU发出中断请求。

二、方式1方式1的计数位数是16位,由TL0作为低8位、TH0作为高8位,组成了16位加1计数器。计数个数与计数初值的关系为:

三、方式2方式2为自动重装初值的8位计数方式。计数个数与计数初值的关系为:工作方式2特别适合于用作较精确的脉冲信号发生器。

四、方式3方式3只适用于定时/计数器T0,定时器T1处于方式3时相当于TR1=0,停止计数。工作方式3将T0分成为两个独立的8位计数器TL0和TH0。

T0工作在方式3下T1的各种工作方式当T1用作串行口的波特率发生器时,T0才工作在方式3。T0处于方式3时,T1可定为方式0、方式1和方式2,用来作为串行口的波特率发生器,或不需要中断的场合。(1)T1工作在方式0

(2)T1工作在方式1(3)T1工作在方式2

您可能关注的文档

文档评论(0)

173****5125 + 关注
官方认证
文档贡献者

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

认证主体成都风星雨科技文化有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510106MAD5XC008M

1亿VIP精品文档

相关文档