第7章-中断控制器方案.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文档。上传文档
查看更多
第7章-中断控制器方案

* 第7章 中断控制器 教学建议,本章重点为 8259A的编程结构; 8259A的工作方式以及工作方式的分类依据; 8259A的初始化命令字及其含义; 8259A的初始化方法; 8259A的操作命令字和设置方法; 多片8259A构成的主从式中断系统。 7.1 8259A的引脚信号、编程结构和工作原理 D7~D0 INT :发出中断请求 INTA:接收中断应答信号 RD WR CS A0 : 偶低 奇高 IR7~IR0 CAS2~CAS0: 从片选择,指出具体从片 SP/EN :缓冲方式:出,启动数据总线驱动器; 非缓冲方式:入,为0时从片(slave piece)。 1 8259A的外部信号和含义: 7.1 8259A的引脚信号、编程结构和工作原理 2 8259A的编程结构 7.1 8259A的引脚信号、编程结构和工作原理 2 8259A的编程结构 上半部分是处理部件,包括IRR、PR、ISR 下半部分包括7个寄存器,分为二组: 第一组寄存器:ICW1~ICW4;初始化命令字 第二组寄存器:OCW1~OCW3 操作命令字 发出中断过程,了解相应中断,两个负脉冲到来后做什么 3 8259A的工作原理 7.2 8259A的工作方式(1) 设置优先级的方式 全嵌套方式:最常用,默认,0~7高低排列,中断嵌套 特殊全嵌套方式:响应同级中断请求,多片时的主片确认从片内优先级 优先级自动循环方式:OCW2决定,优先队列变,受服务最低。 一般用在系统多个优先级相等的场合 优先级特殊循环方式:最低优先级可编程确定,OCW2设定 屏蔽中断源的方式 普通屏蔽方式:通过设置OCW1(IMR),屏蔽某个中断请求 特殊屏蔽方式:中断处理程序中使用,放开低级中断。 设置了该方式后,写OCW1置位同时使ISR对应位自动清0。 7.2 8259A的工作方式(2) 结束中断处理的方式 中断自动结束方式:只用在系统中只有一片8259A且多个中断不嵌套。 初始化时,设置ICW4的AEOI位为1,第二个负脉冲到清除ISn 一般的中断结束方式:用在全嵌套情况,发出一般中断结束命令,最高非零ISn复位,结束当前中断。OCW2的EOI=1,SL=0,R=0 特殊的中断结束方式:OCW2的EOI=1,SL=1,R=0,指定哪位复位 连接系统总线的方式 ICW4设置 缓冲方式: 多片级联,通过总线驱动器连接数据总线 非缓冲方式:单片,多片时片数不多 引入中断请求的方式 边沿触发方式:上升沿,ICW1 电平触发方式:高电平 中断查询方式:外设中断来请求,CPU查询设备。接近64级,不同模块 关中断----写OCW3(D2=1)8259A偶地址------读ISR8259A偶地址,最高位1表示有中断 级联方式下,一般不用中断自动结束方式,需要在中断处理程序结束时发出两次中断结束命令给主片和从片 7.3 8259A的初始化命令字和流程 初始化命令字通常是系统开机时由初始化程序填写的,而且在整个系统工作过程中保持不变。 初始化命令字必须按顺序填写,并且要求把ICW1写到偶地址端口,其余的初始化命令字写到奇地址端口。 ICW1:芯片控制 ICW2:中断类型号 ICW3:主从片 ICW4:方式控制字 7.3 8259A的初始化命令字和流程(1) 1 ICW1的格式和含义 2 ICW2的格式和含义 0 标志 ICW2任选,高5位为中断类型号的高5位 7.3 8259A的初始化命令字 4 ICW3的格式和含义 5 从片的ICW3的格式 主片的ICW3对应各IR引脚的连接情况,直接连接外设为0; 从片的ICW3为标识码。 7.3 8259A的初始化命令字 6 ICW4的格式和含义 ICW1的D0=1才会辨认ICW4 总结4个ICW寄存器中设置了哪些工作方式? 7. 8259A的初始化流程(1) 注意地址偶奇性; 顺序固定; ICW1和ICW2必须; 级联时需要ICW3; 7. 8259A的初始化流程(2) 对8259A设置初始化命令字的例子 MOV AL,13H OUT 80H,AL ;设置ICW1 MOV AL,18H OUT 81H,AL ;设置ICW2 MOV AL,0DH OUT 81H,AL ;设置ICW4 7.4 8259A的操作命令字(1) 操作命令字在应用程序

文档评论(0)

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

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

1亿VIP精品文档

相关文档