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

微机原理与接口技术(7-2)..ppt

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
§7-4 可编程中断控制器 8259A 1.主要功能 第七章结束 ! 5.中断源屏蔽方式 普通屏蔽方式 将中断屏蔽寄存器IMR中某一位或某几位置“1”,即可将对应位的中断请求屏蔽掉。 特殊屏蔽方式 此方式能对本级中断进行屏蔽,而允许优先级比它高或低的中断进入。 6.中断请求引入方式 边沿触发方式 在边沿触发方式下,8259A将中断请求输入端出现的上升沿作为中断请求信号。中断请求输入端出现上升沿触发信号后,可以一直保持高电平。 电平触发方式 在电平触发方式下,8259A将中断请求输入端出现的高电平作为中断请求信号。 注意:当中断得到响应后,中断输入端必须及时撤出高电平,否则在CPU进入中断处理过程,并且开中断的情况下,原输入端的高电平会引起第二次中断的错误。 中断查询方式 当系统的中断源超过64个时,8259A可工作在查询方式。在中断查询方式下,外部设备向8259A发中断请求信号,但8259A不通过INT信号向CPU发中断请求信号。CPU要使用软件查询来确定中断源,才能实现对外设的中断服务。 CPU所执行的查询程序应包括如下过程: 系统关中断。 用OUT指令使CPU向8259A端口(偶地址端口)送OCW3命令字。 若外设已发出过中断请求,8259A在当前中断服务寄存器中使对应位置“1”,且立即组成查询字。 CPU用IN指令从端口(偶地址)读取8259A的查询字。 四、8259A的编程方法 对8259A的编程有两类命令字:初始化命令字ICW和操作命令字OCW。 系统复位后,初始化程序对8259A置入初始化命令字。 初始化后可通过发出操作命令字OCW来定义8259A的操作方式,实现对8259A的状态、中断方式和优先级管理的控制。 初始化命令字只发一次,操作命令字允许重置,以动态改变8259A的操作与控制方式。 1.初始化命令字 初始化命令字完成的功能: 设定中断请求信号触发形式,高电乎触发或上升沿触发。 设定8259A工作方式,单片或级联。 设定8259A中断类型号基值,即IR0对应的中断类型号。 设定优先级设置方式。 设定中断处理结束时的结束操作方式。 注意:对8259A编程初始化命令字,共预置4个命令字:ICW1、ICW2、ICW3、ICW4。初始化命令字必须顺序填写,但并不是任何情况下都要置4个命令字,用户根据具体使用情况而定。 1.初始化命令字 ⑴ ICW1——芯片控制初始化命令字 0 1:需要设置ICW4 0:不需要设置ICW4 1:单级使用0:级联使用 1:电平触发 0:边缘触发 标志位 8086/8088系统中不用 IC4 SNGL 0 LTIM 1 × × × A0 D7 D0 格式: ⑵ ICW2——设置中断类型号初始化命令字 8259A中IR0端对应的中断类型号为中断类型号基值,它是可以被8整除的正整数,ICW2用来设置这个中断类型号基值,由此提供外部中断的中断类型号。 ICW2低3位为0,高5位由用户设定。当8259A收到CPU发来的第二个INTA信号,它向CPU发送中断类型号,其中高5位为ICW2的高5位,低3位根据IR0~IR7中响应哪级中断(对应000~111)来确定。 0 0 0 T3 T4 T5 T6 T7 D0 A0 D7 1 中断类型的高5位 ⑶ ICW3——标识主片/从片初始化命令字 0:表示IRi端上未接8259A从片 1:表示IRi端上接有8259A从片 S0 S1 S2 S3 S4 S5 S6 S7 D0 A0 D7 1 Si= 8259A主片格式: 从8259A的识别地址 ID0 ID1 ID2 0 0 0 0 0 D0 A0 D7 1 8259A从片格式: ⑶ ICW3——标识主片/从片初始化命令字 在多片8259A级联情况下,主片与从片的CAS2~CAS0相连,主片的CAS2~CAS0为输出,从片的CAS2~CAS0为输入。当CPU发第一个中断响应信号INTA时,主片通过CAS2~CAS0发一个编码ID2~ID0,从片的CAS2~CAS0收到主片发来的编码与本身ICW3中ID2~ID0相比较,如果相等,则在第二个INTA信号到来后,将自己的中断类型号送到数据总线上。 ICW1中IC4为1时,要求预置ICW4命令字,对

文档评论(0)

叮当文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档