第六章 微型计算机输入输出和中断.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 微型计算机输入输出和中断

6.1 接口电路概述 6.2 I/O传送方式 6.3 中断概述 6.4 中断处理过程 6.5 MCS-51系统及其控制 ;引言;引言;外部设备及其信号;*;*;*;*;6.1接口电路概述;6.1接口电路概述;6.1.1 I/O接口电路的主要作用;6.1.2 I/O接口电路中的端口及信息;接口电路的内部结构;6.1.2 I/O接口电路中的端口及信息;6.1.2 I/O接口电路中的端口及信息;6.1.3 外设的编址方式;1、I/O端口单独编址;2、 I/O端口与存储器统一编址;说明1--接口电路的外部特性;说明2--接口电路芯片的分类;说明3--接口电路的可编程性;6.2 I/O传送方式;1、无条件传送;无条件传送;适于无条件传送的设备;2、查询式传送;2、查询式传送;查询式传送的简易流程;查询式传送的完整流程;当系统中有多个外设时 查询方式如何工作?;查询传送方式,结论:;6.2.3 中断传送方式;中断传送方式;*;*;*;中断系统是计算机的重要指标之一。;*;*;中断的作用;*;*;*;*;*;*;*;当CPU正在处理某一中断源的请求时,若有优先级比它高的中断源发出中断申请,则CPU暂停正在进行的中断服务程序,并保留这个程序的断点;在高级的中断处理完毕后,再回到原被中断的源程序执行中断服务程序。此过程称为“中断嵌套”。 ;*;*;*;*;*;*;*;*;*;MCS-51中断系统内部结构;四、中断源及其中断服务程序入口地址;二、与中断有关的SFR;1、中断允许控制寄存器IE 0A8H;IE复位值是00H,即总中断开关关闭。禁止所有中断。 单片机在响应中断后不能自动关中断,若想禁止中断嵌套,必须用软件关闭。 软件关闭可以用字节寻址也可位寻址。 例:开放外部中断0: MOV IE , #81H 或 MOV 0A8H , #81H 或 SETB EA SETB EX0;2、定时器控制寄存器TCON 88H;*;*;IE0:外中断0申请标志位(TCON.1) IE1:外中断1申请标志位(TCON.3) TF0:定时计数器T0溢出标志位(TCON.5) TF1:定时计数器T1溢出标志位(TCON.7) 以上各位等于1时即申请中断。在中断响应后转向中断服务程序时,均有硬件自动清0;*;*; 中断优先权: 当5个中断源在同一个优先级的情况下,由硬件顺序排列了优先权: INT0 T0 INT1 T1 串行口 在开放中断的条件下(IE),使用中断优先级的原则:;*;*;;*;*; CPU在每个机器周期的S5P2都对中断源进行检测,并对其排列顺序。 在满足下列条件时才响应中断: 无同级或更高级中断正在服务; 当前指令周期已经结束;(如当前查询的机器周期不是所执行指令的最后一个机器周期。即在完成所执行指令前,不会响应中断,从而保证指令在执行过程中不被打断; 在执行的指令为RET、RETI或任何访问IE或IP的指令。即只有在这些指令后面至少再执行一条指令时才能接受中断请求。 CPU将在下一个机器周期S1响应中断。若中断申请已置1,但因上述条件封锁未被立即响应,且当封锁解除后申请已复位,则中断不再被响应。;2、外部中断响应时间: 从产生外部中断请求到开始执行中断服务程序的第一条指令的时间。 最短需要三个周期:一个用于查询中断请求标志位,且这个周期恰好是指令的最后一个周期,则在这个机器周期结束后,中断请求被CPU 响应,产生一条硬件自动生成的长调用指令LCALL,以使CPU转到相应的服务程序入口。这条指令需两个机器周期,故最少需三个机器周期。 最长需8个机器周期:若在中断查询时正好开始执行RET、RETI或访问IE、IP,则需当前指令完成后再继续执行一条指令,才进行中断响应。RET、RETI用2个机器周期+MUL、DIV 4个机器周期+LCALL 2个机器周期=8个机器周期;3、外中断的采样:INT0、INT1 只有外中断源才有采样问题 MCS-51单片机在每个机器周期的S5P2对外中断请求引脚(P3.2、P3.3)采样,若有中断请求,则置位IE0和IE1。 由于每个机器周期只采样一次,故为确保采样,在P3.2、P3.3引脚上的信号电平至少保持1个机器周期。;电平触发方式:ICON.0=IT0=0(或ICON.2=IT1=0)时 若CPU采样到INT0或INT1为低电平(电平来自外部硬件,CPU无法控制)即可申请中断。在CPU响应前引脚必须保持低电平,但若低电平保持时间过长,在执行了一次中断程序后仍未撤销,还会引起中断。故在采用电平触发情况时,在这次中断服务程序执行完之前,引

文档评论(0)

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

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

1亿VIP精品文档

相关文档