微型计算机原理与接口技术李长青李泉溪1.pptxVIP

微型计算机原理与接口技术李长青李泉溪1.pptx

  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文档。上传文档
查看更多
微机原理与接口技术精品课程第七章 中断技术(可屏蔽外中断控制技术)输入/输出数据的传输控制方式 (三种接口设计模式)程序方式 特点:上级反复访问中断方式 特点:下级请示执行DMA方式 特点:架空CPU复习:第二章中断概念部分INT2INT3INT4INT1INT0断点中断溢出中断CPU硬件中断信号脚:第17脚 非屏蔽中断请求第18脚 可屏蔽中断请求第24脚 可屏蔽中断响应弄清几个概念: 1.中断分类概念 2.中断向量表概念 3.中断服务子程序的执行机制概念8086/8088的中断系统 注:INT 0 ~ INT 4 为系统专用中断号复习:中断管理表windows有API库 dos返回28三、计算机中断响应过程第一步:获得中断类型号;第二步:保护断点并关中断;第三步:从中断向量表中提取中断向量,转入中断服务程序。 关于中断类型号的获得,有三种情况: 1、对专用中断(中断号0 ~ 4),中断类型号由CPU自动 生成; 2、对软件中断 INT N ,中断类型号N从指令获得; 3、对外部可屏蔽中断,CPU获得中断类型号的过程比较 复杂。见下页 可屏蔽中断接口必用——可编程中断控制芯片8259A连接CPU的中断请求线返回25可扩展8个外部中断源 连接CPU的中断响应线注:其他管脚要解决: 可编程的初始化问题 中断源的再扩展问题D0~D78259AD0 ~ D7中断接口IR0CPU●中断相应INTA●IR7中断请求INTR第一个总线周期CPU送中断响应信号INTA第二个总线周期中断接口送中断类型号四、各类中断的优先级注:优先级可以通过硬件设计实现 也可以通过软件设计实现注 第三节可编程中断控制器Intel 8259A 8259A应具备下列四项功能: 1、中断请求端的扩展功能 2、中断优先级的管理功能 3、中断类型码的预置和自动上传功能 4、可编程功能:通过程序获得不同的工作 模式 [叫“可编程器件”] 返回到16页可编程中断控制器8259A内部结构返回到21 返回25返回到30记录当前正执行的中断IRi8259A芯片引脚单板机8259A的读写操作I/O端口地址 8259A初始化命令字: ICW1、 ICW2、 ICW3、 ICW4 8259A操作命令字: OCW1、 OCW2、 OCW3难点:两个地址(一个偶地址和一个奇地址),但要写进这么多 命令字!借助了可编程芯片的内部逻辑管理。借助于标志位,一个地址就可存两个命令字!1. 初始化命令字ICW1返18返28决定是否有ICW3例:若8259A的端口地址为20H、21H,采用电平触发,单片使用, 需要ICW4,请初始化命令字ICW1解:根据题意,ICW1 =1BH,初始化程序如下: MOV AL,1BH OUT 20H,AL返282. 初始化命令字ICW 2 (预存中断号)例:已知原计算机系统中断向量表60H以后为空,请设置 命令字ICW2并装入,8259A地址为20H, 21H解: ICW2的低三位000 ~ 111由8259A自动分配给外设中断 请求端IR0 ~ IR7, 所以高5位应定位01100比较合理。 初始化程序如下:MOV AL OUT 21H,AL;8259A地址为20H, 21H ;问:MOV, AL行吗?3. 初始化命令字ICW 3 ICW3称为主片/从片标志命令字,必须写到8259A的奇地址端口(即A0=1)中。仅在8259A级联(ICW1中D1=0)时使用,且CPU送给主8259A和从8259A的ICW3格式是不相同的。 例:一片8259A 级联8片从片,需要写9次ICW3, 如何写?返28 4. 初始化命令字ICW 4 ICW4叫做方式控制初始化命令字,必须写到8259A奇地址端口(A0=1)。ICW4仅在ICW1中的D0=l时才有必要设置,否则就省略不用。 说明:D4位特殊指级联时主片用“特殊”,其它都用“非特殊”。D3 D2位,说明与系统总线是否用缓冲器(大系统的总线驱动)相连。D1位一般取0.为了实现有优先级要求的中断嵌套,8259A中有一个现行服务寄存器ISR ,自动EOI方式,即一进入中断,8259A 即将ISR的中断服务位ISRi请零,可能造成发生嵌套的优先级混乱。除非保证不发生嵌套时才用自动EOI方式。例:假设8259A地址为20H 21H,与总线之间有缓冲器连接,非自动结束方式,只用一片8259A,普通完全嵌套,用8088。请初始化ICW4解: MOV AL , 0000 1101B OUT 21H , AL4个命令字的初始化顺序A0 = 0A0 = 1A0 = 1ICW1导向A0 = 1例: 现有8086微机系统,其中断控制单元由单片8259A构成。8259A的触发方式是边

文档评论(0)

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

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

1亿VIP精品文档

相关文档