- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.1 7.2 7.3 第七章 中断控制器8259A 7.4 8259A的编程 8259A的内部结构和引脚 8259A的中断过程 8259A的工作方式 7.1 Intel 8259A 一、8259A主要功能及工作特点 接受外部的中断请求; 管理所有外部中断请求(排队、判优、屏蔽、嵌套); 向CPU产生中断请求INTR及中断类型号; 进行中断结束处理; 接受CPU命令及返回状态; 可用9片8259A来构成64级的主从式中断系统; 每一级中断都可以屏蔽或允许; 通过编程使8259A工作在多种不同的方式; 工作时只需要一组+5V电源。 1.8259A结构 中断请求寄存器IRR 优先级分析器 中断服务寄存器ISR 中断屏蔽寄存器IMR 数据总线缓冲器 读/写逻辑 级联缓冲器 二、8259A引脚及内部结构 2.8259A引脚 CPU侧: DB0~DB7; 外设侧: IR0~IR7; 级联: CS、[A7] ; RD、WR、A0; SP/EN、 CAS0~CAS2。 INT、INTA; D7~D0:数据线,双向三态功能,可直接 或经总线驱动器与系统数据总线相连,完成CPU与8259A之间的数据传送。 :写控制信号,输入,低电平有效。用来控制对8259A的写操作。 :读控制信号,输入,低电平有效。用来控制对8259A的读操作。 :片选信号,输入,低电平有效。该信号常由系统地址总线经译码后产生。 A0:端口选择信号,输入。在8086系统中,该信号与系统地址总线A1相连,系统为8259A提供两个相邻的偶地址,使用系统数据线的低8位与8259A交换数据。 INT:中断请求信号,输出,高电平有效。用于向CPU发出中断请求。 :中断响应信号,输入。用于接收CPU发出的应答信号。 IR0~IR7:外部中断请求,输入。用来接收外部的8级中断请求信号。 CAS0~CAS2:级连信号线,双向。用来构成主从式中断系统。当该片8259A为主片时,这三条线为输出信号线;当该片8259A为从片时,这三条线为输入信号线。主片的CAS0~CAS2将输出从片的标识码,被选定的从片将相应的中断类型码送到数据总线上。 /SP//EN:主从控制/缓冲器允许,双向。实现主从片控制,若8259A为主片,该信号为1;若8259A为从片时,该信号为0。当8259A工作在非缓冲方式下,该信号是输入信号,当8259A工作在缓冲方式下,该信号是输出信号。 (1)外部设备在中断请求输入线(IR7--IR0) 上发了中断请求,使中断请求寄存器IRR的相 应位置位。 (2)IRR的内容与IMR的内容相比较,结果送给优先级分析器。中断优先级分析器把优先级最高的中断请求送到控制电路。 (3)控制电路将接收到的中断请求向CPU输出INT信号。 (4)若CPU是处在开中断状态,则在当前指令执行完以后,接收到INT信号,CPU响应中断请求,进入中断响应总线周期。 7.2 8259A中断过程 (5)CPU读取该中断向量码,把它乘以4,得到中断服务程序入口地址,转入该中断服务程序。这样一个中断响应周期就完成了。 第一个负脉冲到达时,8259A做到: 1)使IRR的锁存功能失效。 2)使当前中断服务寄存器ISR中的相应位置1。 3)便IRR寄存器中的相应位清零。 第二个负脉冲到达时,8259A完成: 1)将中断类型寄存器中的内容ICW2,送到数据总线的D7--D0,CPU将此作为中断类型码。 2)第二个脉冲结束时,8259A会将第一个脉冲到来时设置的当前中断服务寄存器ISR的相应位清零。 中断控制器 8259A的编程结构及引线 当前 服务 寄存器 ISR 优先级 比较器 PR 初始化寄存器组 ICW1 ~ ICW4 读 / 写 控制 电路 级连控制 中断 请求 寄存器 IRR 中断屛蔽寄存器 操作命令OCW INT INTA CS A0 RD WR CAS0 CAS1 CAS2 SP/EN IR0 IR7 ….. 外设 CPU 数据缓冲器 D0 ~ D7 INTR INTA 译码电路 8088的A0 8086的A1 RD(IOR) WR(IOW) 1、申请中断 外设 对应IR0 ~ IR7为“1”, 判优后使INT为“1” CPU的INTR输入“1”,申请中断。 2、响应中断的条件 CLI 使 IF = 0,禁止中断。STI 使 IF = 1,允许中断。
您可能关注的文档
最近下载
- 2023年下半年广西普通高中学业水平合格性考试数学真题试卷含答案.docx VIP
- 量子计算性能评估基准研究报告 202412.pdf VIP
- 全国第三届职业技能大赛(劳动关系协调师)选拔赛理论考试题库(含答案).docx VIP
- 胃癌临床表现.pptx VIP
- 不不兔课件.ppt VIP
- 《无机化学与化学分析》课程思政案例.docx VIP
- 2025辽宁沈阳城市建设投资集团所属企业沈阳国际工程咨询集团有限公司招聘11人笔试备考试题及答案详解.docx VIP
- (高清版)DB5119∕T 21-2021 地理标志产品 江口醇酒生产技术规范 .pdf VIP
- 拆除工程安全技术规范.pdf VIP
- 考研真题 天津外国语大学801英语语言文学(英美文学方向)历年考研真题汇编.docx VIP
文档评论(0)