网站大量收购独家精品文档,联系QQ:2885784924

第6讲 定时器与计数器.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 MCS-51单片机定时器/计数器 6.1 定时器计数器的结构 6.2 定时器控制寄存器TCON 6.3 定时器/计数器应用举例 一、概述 单片机中定时方法: 1、软件定时(定时精确、增加CPU的开销) 2、硬件定时(增加硬件电路、不占用CPU的时间) 3、可编程定时器 MCS-51系列单片机定时器/计数器具有定时、计数功能,是具有两个或三个通道(T0、T1或T2)4种工作方式的可编程器件。通道T0称为定时计数器0,通道T1称为定时计数器1,通道T2称为定时计数器2(通道T2仅8032、8052、8752单片机才有)。 三、定时计数器内部结构 1、内部结构及工作原理 2. 定时脉冲 定时脉冲由系统时钟12分频后产生,即定时脉冲频率=f/12,因此,定时脉冲周期=12/f=12Tcp=机器周期(f为系统主频,Tcp=1/f为系统时钟周期)。由于每个定时脉冲使加1计数器加1,所以在定时方式下,使加1计数器加1所用时间正好是一个机器周期。 3. 计数脉冲 计数脉冲由T0(或T1)引脚(即P3.4或P3.5)输入负跳变脉冲产生(到达T0(T1)端时不一定有规律),每个计数脉冲使加1计数器加1。(f fosc/24 ,) 4. 加1计数器 加1计数器由特殊功能寄存器TH0与TL0组成,工作前应先将TH0与TL0置初值Count。然后由定时或计数脉冲使加1计数器加1,当加1计数器加到FFFFH后再加1时,发生溢出回零,硬件自动将中断标志TF0置1,并以此向CPU发中断请求。 溢出回零后硬件要完成以下几项工作: ① 将溢出标志TF0置1。 ② 以TF0=1为标志向CPU发中断请求信号。 ③ 若CPU响应,则在响应过程中由硬件将TF0清零。并转入中断处理程序执行定时或计数任务。 定时计数器工作于定时还是计数方式,取决于选择开关C/T,当C/T=0时,工作于定时方式,C/T=1时工作于计数方式。 加1脉冲要经过启动开关才能到达加1计数器,启动开关由与门的输出端控制,其输入端分别接启动控制位TR0与或门输出端。或门的一个输入端经反相后接GATE门控位,另一个输入端接外部中断引脚。启动开关的控制方式将在下文中介绍。 当加1计数器溢出时,由硬件自动将中断标志TF0置1,以此向CPU发中断请求。 四、定时计数器控制寄存器 1、工作方式控制寄存器TMOD C/T用于选择定时或计数方式,定时计数器4种工作方式可通过TMOD中的M1、M0进行选择。 MCS-51单片机将门控位GATE、定时计数方式选择位C/T、工作方式选择位M1、M0组合在工作方式控制寄存器TMOD中,TMOD是特殊功能寄存器,字节地址为89H。TMOD共8位,低4位用于T0的工作方式选择,高4位用于T1的工作方式选择。各位定义如下: ⑴ 门控位GATE 由左图可以看出: GATE=0时,或门输出为1,与门输出取决TR0,即TR0为定时计数器的启动开关。 GATE=1时,或门输出取决INT0,与门输出取决TR0与INT0,即TR0∧INT0为定时计数器的启动开关。 GATE=0,用于正常的定时与计数操作。 GATE=1,则用于测试引脚输入的脉冲宽度。 ? 1 ;启动定时计数器工作。 0; TR0= (用于定时/计数) 0 ;停止定时计数器工作。 GATE = 1 ;启动定时计数器工作。 1;INT0∧TR0= (用于测试脉冲宽度) 0 ;停止定时计数器工作。 (2) 定时/计数选择位C/T  0 ;选择定时方式。 C/T= 1 ;选择计数方式。 (3)工作方式选择位M1M0 定时计数器有4种工作方式,方式0~方式3。 工作方式 加1计数器位数 加1计数器? 00; 方式0 13位 TH15~8,TL4~0 01; 方式1 16位 TH15~8,TL7~0 M1M0 = 10; 方式2 8位 TL为加1计数器,TH为重装寄存器

文档评论(0)

16588ww + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档