MCS单片机结构和原理 定时器与计数器.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 模式 1 的逻辑电路结构 图6-8 模式1逻辑结构图 6.1 定时和计数的基本概念 6.2 MCS-51单片机定时/计数器的结构和工作原理 6.3 定时/计数器工作模式及其应用 6.4 综合应用举例 第6章 定时器与计数器 背景知识 6.1 定时和计数的基本概念 背景知识 TH1 TL1 TH0 TL0 TMOD TCON 为什么需要定时/计数器? 根据规定的时间间隔完成某项控制功能 为什么需要定时/计数器? 根据规定的时间间隔完成某项控制功能 根据需要的延时启动某项任务 为什么需要定时/计数器? 根据规定的时间间隔完成某项控制功能 根据需要的延时启动某项任务 检测外部事件发生的次数 为什么需要定时/计数器? 根据规定的时间间隔完成某项控制功能 根据需要的延时启动某项任务 检测外部事件发生的次数 为什么需要定时/计数器? 根据规定的时间间隔完成某项控制功能 根据需要的延时启动某项任务 检测外部事件发生的次数 为什么需要定时/计数器? 根据规定的时间间隔完成某项控制功能 根据需要的延时启动某项任务 检测外部事件发生的次数 为什么需要定时/计数器? 根据规定的时间间隔完成某项控制功能 根据需要的延时启动某项任务 检测外部事件发生的次数 如何实现? 软件延时 采用延时电路实现固定的硬件延时 采用可编程定时/计数器实现 可编程定时/计数器(Timer/Counter,简称T/C)正是MCS-51单片机的一种重要的功能部件 可编程定时/计数器(T/C)工作原理? 例:往桶里滴水,考察其溢出时间: 可编程定时/计数器(T/C)工作原理? 例:往桶里滴水,考察其溢出时间: 可编程定时/计数器(T/C)工作原理? 例:往桶里滴水,考察其溢出时间: 可编程定时/计数器(T/C)工作原理? 例:往桶里滴水,考察其溢出时间: 可编程定时/计数器(T/C)工作原理? 例:往桶里滴水,考察其溢出时间: 桶有多大?------定时/计数范围 滴水的速度?----时钟源频率 原来有多少水?--初值问题 如何知道溢出?--溢出时的反应 6.2.1 定时/计数器概述 图6-1 定时/计数器结构 图6-2 定时/计数器控制逻辑 6.2.2 单片机定时/计数器的工作方式 定时器工作方式 设置为定时器工作方式时,基准时间由单片机的晶振经过12分频后获得的一个脉冲信号,即机器周期信号。机器周期信号输入到加1计数器,加1计数器实现每个机器周期使T0或T1的计数寄存器数值增加1,直至计满溢出,根据计数机器周期的次数可以得到定时时间。 计数器工作方式 设置为计数方式时,外部脉冲信号输入到引脚T0(P3.4)和T1(P3.5),CPU对外部脉冲信号进行采样计数,加1计数器由外部输入脉冲信号的下降沿触发计数。 计数方式具体工作过程 计数器在每个机器周期的S5P2期间采样T0和T1引脚的输入电平,若前一个机器周期采样值为1,下一个机器周期采样值为0,则计数器加1。所以检测一个从1到0的跳变需要两个机器周期,即外部输入信号的周期应大于或等于两个机器周期,也就是说外部输入信号的频率必须小于晶振频率的1/24,若频率超过晶振频率的1/24,则无法准确计数脉冲个数。虽然对外部输入信号的占空比无特殊要求,但是为了确保输入信号电平在变化之前至少被采样一次,要求电平保持时间至少是一个完整的机器周期。对输入脉冲信号的基本要求如图6-3所示。 图6-3 对输入脉冲宽度的要求 TMOD用于控制T0和T1的工作模式。 TMOD不能位寻址,只能用字节设置定时器的工作模式,低半字节设置T0,高半字节设置T1。 8051系统复位时,TMOD的所有位被清0。 TMOD各位的定义格式如图所示 6.2.3 工作模式寄存器 TMOD GATE C/ T M1 M0 GATE M1 C/ T M0 定时器T1 定时器T0 TMOD (89H) D7 D6 D5 D4 D3 D2 D1 D0 M1和M0—操作模式控制位。两位可形成四种编码,对应于四种模式。 —计数器/定时器方式选择位 设置为定时方式。定时器计数8051片内脉冲,即对机器周期计数 设置为计数方式。计数器的输入来自T0(P3.4)或T1(P3.5)端的外部脉冲 GATE—门控位。 GATE=0,只要用软件使TR0(或TR1)置1就可以启动定时器,而不管INT0(或INT1)的电平是高还是低。 GATE=1,只有INT0(或INT1)引脚为高电平且由软件使TR0(或TR1)置1时,才能启动定时器工作。 TCON除可字节寻址外,各位还可位寻址。 8051系统复位时,TCON的所有位被清0。 TCON各位的定义格式如图所示

文档评论(0)

178****4446 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档