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

定时计数器与中断系统.pptVIP

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

中断允许控制寄存器(IE)与定时器/计数器有关的位是:EA、ET0、ET1。03EA:中断允许总控制位。04ET0和ET1:定时/计数中断允许控制位。05ET0(ET1)=0,禁止定时(或计数)中断;06ET0(ET1)=1,允许定时(或计数)中断。01021方式0:几乎不用2方式1:重点掌握3方式2:重点掌握4方式3:很少用6.3定时/计数器工作方式方式0方式0下的电路逻辑结构如图6-2所示,以T0为例。内部计数器是13位,由TH0的8位和TL0的低5位构成。当TL0低5位计数溢出时向TH0进位,TH0计数满时则将TF0置1。如图所示,当=0时,多路开关接通振荡脉冲的12分频输出,为定时工作方式。当=l时,多路开关接通计数引脚(TO),外部计数脉冲由引脚TO输入,为计数工作方式。当为计数工作方式时,计数值的范围是:1~213(213-计数初值)×晶振周期(振荡周期)×12当GATE=0时,由TR0控制计数器的接通与断开,TR0=1,T0工作;TR0=0,T0停止工作。当GATE=1,且TR0=1时,由INTO控制计数器的接通与断开,INT0=1,T0工作;INT0=0,T0停止工作。当为定时工作方式时,定时时间的计算公式为:或(213-计数初值)×机器周期123456方式1方式1是16位计数结构的工作方式,与方式0的区别仅在于计数器的位数不同,由TH0的8位和TL0的8位构成。如图6-3所示。当为计数工作方式时,计数值的范围是:1~216当为定时工作方式时,定时时间的计算公式为:(216-计数初值)×晶振周期×12或(216-计数初值)×机器周期3.方式2方式2具有自动重新加载计数初值的8位计数器,即以TL作计数器,TH作预置寄存器,初始化时把计数初值分别装入TL和TH中。当计数溢出后,置TF为1的同时,由TH自动给TL重新加载。这样,可以省去在程序中重装常数的操作。但方式3计数位数少,计数范围小,最大只能到255。如图6-4所示。当为计数工作方式时,计数值的范围是:1~28当为定时工作方式时,定时时间的计算公式为:(28-计数初值)×晶振周期×12

或(2n-计数初值)×机器周期?在工作方式3下,T0拆成两个独立的8位计数器TL0和TH0。TL0使用T0的各控制位和引脚信号,其工作情况与方式0或方式1完全相同。而TH0只能作为简单的定时器使用,借用TR1作为运行控制位,计数溢出置位TF1。01如果T0已工作在工作方式3,则T1只能工作在方式0、方式l或方式2下,因为TR1、TF1已被T0借用,T1没有运行控制和溢出中断功能,此时定时器T1仅由控制位切换其定时或计数功能,当计数器计数满溢出时,只能将输出送往串行口。所以,T1常作为串行口的波特率发生器使用,或不需要中断的场合。因定时器1的TR1被占用,因此其启动和关闭较为特殊,当设置好工作方式时,定时器1即自动开始运行。若要停止操作,只需送入一个设置定时器1为方式3的方式字即可。024.方式3工作方式3第四章定时/计数器与中断系统中断系统结构中断系统相关寄存器配置应用程序设计外部中断源扩展????定时/计数器的工作方式特点???定时/计数器的控制寄存器???定时/计数器应用程序设计中断系统基本概念:中断中断源中断优先级中断嵌套 中断系统结构122.中断响应过程CS-51中有5个中断源,包括两个外部中断源和三个内部中断源。52系列增加了一个中断源——定时器/计数器T2,即有6个中断源。 两个外部中断源INT0和INT1,外部设备的中断请求信号、掉电等故障信号都可以从INT0或INT1引脚输入。三个内部中断源为定时/计数器T0和T1溢出中断以及串行口中断。中断源4.中断源1部中断是由外部信号引起的,共有两个外部中断,它们的中断请求信号分别从引脚INT0(P3.2)和INT1(P3.3)上引入。2外部中断请求有两种信号触发方式,即电平触发方式和跳变触发方式,可通过设置有关控制位进行定义。3当设定为电平有效方式时,若INT0或INT1引脚上采样到有效的低电平,则向CPU提出中断请求;当设定为跳变有效方式时,若INT0或INT1引脚上采样到有效负跳变,则向CPU提出中断请求。1.外部中断5.中断入口地址中断源中断入口地址外部中断0(/INT0)0003H定时器/计数器0(T0)000BH外部中断1(/INT1)0013H定时器/计数器1(T1)001BH串行口(RI、TI)0023H定时器/计数器20

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档