MCS—51单片机结构和原理.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 定时器与计数器 背景知识 背景知识 6.2.1 定时/计数器概述 6.2.2 单片机定时/计数器的工作方式 计数方式具体工作过程 6.2.4 启动控制寄存器TCON 6.3 定时/计数器工作模式及其应用 6.3.1 模式 0 及其应用 6.3.2 模式 1 及其应用 6.3.3 模式 2 及其应用 6.3.4 模式 3 及其应用 6.3.1 工作模式0及其应用 1 逻辑结构 2 工作模式0应用 6.3.2 工作模式1及其应用 6.3.3 工作模式2及其应用 6.4 综合应用举例 1 模式 1 的逻辑电路结构 图6-8 模式1逻辑结构图 2 模式 1 的应用举例 例6.7 用T1定时,选择工作模式1,由单片机P1.0输出50Hz的方波,晶振频率=12M。(T=20mS=20000uS) 源程序如下: ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV TMOD,#10H ;设置T1为模式1 SETB TR1 ;启动定时 LOOP: MOV TH1,#0D8H ;送初值:55536: MOV TL1,#0F0H JNB TF1,$ ;查询定时时间到否 CLR TF1 ;产生溢出,清标志位 CPL P1.1 ;取反 SJMP LOOP ;重复循环 1 逻辑结构 2 模式2的应用 1 模式 2 的逻辑电路结构 图6-9 模式2逻辑结构 2 模式 2 的应用举例 例6-10:利用定时器T1的模式2对外部信号计数。要求每计满 100次,将 P1.0引脚取反。 源程序:ORG 0000H LJMP MAIN ORG 001BH LJMP INT_TIME1 ORG 0030H MAIN: MOV TMOD,#60H ;设置T1为模式2,外部计数方式 MOV TL1,#9CH ;T1计数器初值:156 MOV TH1,#9CH SETB EA ;开放定时器中断 SETB ET1 SETB TR1 ;启动T1计数 HERE: SJMP HERE ;等待中断 INT_TIME1: CPL P1.0 RETI * * 6.1 定时和计数的基本概念 6.2 MCS-51单片机定时/计数器的结构和工作原理 6.3 定时/计数器工作模式及其应用 6.4 综合应用举例 6.1 定时和计数的基本概念 TH1 TL1 TH0 TL0 TMOD TCON 为什么需要定时/计数器? 根据规定的时间间隔完成某项控制功能 为什么需要定时/计数器? 根据规定的时间间隔完成某项控制功能 根据需要的延时启动某项任务 为什么需要定时/计数器? 根据规定的时间间隔完成某项控制功能 根据需要的延时启动某项任务 检测外部事件发生的次数 为什么需要定时/计数器? 根据规定的时间间隔完成某项控制功能 根据需要的延时启动某项任务 检测外部事件发生的次数 为什么需要定时/计数器? 根据规定的时间间隔完成某项控制功能 根据需要的延时启动某项任务 检测外部事件发生的次数 为什么需要定时/计数器? 根据规定的时间间隔完成某项控制功能 根据需要的延时启动某项任务 检测外部事件发生的次数 为什么需要定时/计数器? 根据规定的时间间隔完成某项控制功能 根据需要的延时启动某项任务 检测外部事件发生的次数 如何实现? 软件延时 采用延时电路实现固定的硬件延时 采用可编程定时/计数器实现 可编程定时/计数器(Timer/Counter,简称T/C)正是MCS-51单片机的一种重要的功能部件 可编程定时/计数器(T/C)工作原理? 例:往桶里滴水,考察其溢出时间: 可编程定时/计数器(T/C)工作原理? 例:往桶里滴水,考察其溢出时间: 可编程定时/计数器(T/C)工作原理? 例:往桶里滴水,考察其溢出时间:

文档评论(0)

策略培训库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档