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

单片机原理及应用(基于C语言) 教学课件 作者 吴政江张定祥 编著 第5章 MCS 51定时器与中断系统.ppt

单片机原理及应用(基于C语言) 教学课件 作者 吴政江张定祥 编著 第5章 MCS 51定时器与中断系统.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
尚辅网 尚辅网 尚辅网 (2)工作方式(方式0~方式3) AT89C51单片机的定时器/计数器通过可设置成定时或计数两种工作模式。在每种模式下通过对M1、M1的设置又有四种不同的工作方式共有四种工作方式(方式0~方式3)。 ①工作方式0 当TMOD中的MlM0=00H时,定时器/计数器工作于方式0。以T0为例,其等效逻辑结构如图5-5所示。其逻辑控制功能如下: a.当=0时,T0选择为定时器模式,对CPU内部机器周期加1计数,其定时时间为:T=(213-T0初值)×机器周期。 b.当=1时,T0选择为计数器模式,对T0(P3.4)脚输入的外部电平信号由“1”到“0”的负跳变进行加1计数。 c.当GATE=0时,或门的另一输入信号将不起作用,仅用TR0来控制T0的启动与停止。 d.当GATE=1时,和TR0同时控制T0的启/停。只有当两者都为“1”时,定时器T0才能启动计数。 尚辅网 ÷12 TL0 (低5位) TH0 (8位) TF0 ≥1 1 P3.4/T0 TR0 GATE 0 INT / 2 . 3 P 0 T C/ = 1 T C/ = 晶振 图5-5 定时器/计数器T0在工作方式0下的逻辑结构图 ②工作方式1 当MlM0=01H时,定时器/计数器工作于方式1,是16位的加1计数器,最大计数值为216=65536。这16位由高8位TH0(或TH1)和低8位TL0(或TL1)组成。当TL0(或TL1)计数满时向TH0(或TH1)进位。定时器/计数器在方式1下的工作情况与在方式0下时基本相同,差别只是计数器的位数不同。 尚辅网 ③工作方式2 当M1M0=10H时,定时器/计数器工作于方式2,此时定时器/计数器被设置成一个8位计数器TL0(或TL1)和一个具有计数初值重装功能的8位寄存器TH0(或TH1),最大计数值为28=256。以T0为例,其等效逻辑结构如图5-6所示。由图5-6可知方式2与方式0、方式1的区别在于: a.计数位数不同,计数范围比方式0、方式1都小。 b.初值自动重装,适用于需要重复定时的应用场合。 GATE 晶振 ÷12 0 T C/ = TL0 (8位) TF0 ≥1 1 P3.4/T0 TR0 1 T C/ = TH0 (8位) 溢出中断 0 / 2 . 3 P INT 图5-6 定时器/计数器T0在方式2下的逻辑结构图 尚辅网 ④工作方式3 当M1M0=11H时,定时器/计数器设定为工作方式3。在该方式下,T0与T1的功能相差很大。当T1设置为方式3时,它将保持初始值不变,并停止计数,因而T1不能工作在方式3下。当将T0设置为方式3时,T0被分成两个独立的8位定时器/计数器TL0和TH0,最大计数值为28=256。其逻辑结构如图5-7所示。 晶振 ÷12 TH0 (8位) TF1 TL0 (8位) TF0 ≥1 1 P3.4/T0 TR0 0 T C/ = 1 T C/ = TR1 中断 中断 / . 0 INT 2 3 P GATE 图5-7 定时器/计数器T0在方式3下的逻辑结构图 * 基于C语言的单片机原理及应用电子课件 尚辅网 第9章 MCS-51的定时与中断系统 吴政江制作 尚辅网 尚辅网 5.1 MCS-51的中断系统及其应用 5.2 定时器/计数器 实训六:可调时间数字钟设计与制作 小结 习题与思考题 尚辅网 5.1.1 中断概述 (1)生活中的中断 中断,顾名思义就是中途打断的意思。在我们人类的生活中有很多中断的例子。例如,你正在吃饭时电话铃突然响了。这时,你得暂时放下吃了一半的饭,去接电话,等电话接完后再继续吃刚才剩下的饭。这就是一个中断事件,即吃饭被电话中途打断了。在这个过程中,来电话是中断事件;电话铃声是中断信号;电话是引起你停止吃饭的原因,称为中断源;去接电话前应将你吃的饭和餐具保存好以备接完电话后能继续吃,称为保护现场;接完电话后应将保存好的饭和餐具恢复原样以备继续吃,称为恢复现场。再如,你正在教室做作业,这时有同学叫你陪他上街,在上街的过程中手机突然响了,于是你先接手机再继续上街。在这个过程中,上街这一中断事件又被手机所中断,这称为中断的嵌套。 5.1 MCS-51的中断系统及其应用 尚辅网 (2)计算机的中断 计算机中通常只有一个CPU,面临着运行程序、处理数据I/O、处理特殊事件等多种任务。但任一时刻CPU只能处理一项任务,而且一般CPU的工作速度很快(μs级),而外设(如打印机等)的工作速度较慢。这就出现了高速的CPU与低速的外设之间的矛盾。怎么办呢?有两种工作方式:一种是串行工作,即CPU传送一批数据给打印机后就等待,等到打印机打

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档