- 1、本文档共93页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4. 中断控制器:8259A的级连 IR0 IR1 IR2 : : IR7 SP#/EN# INTA# INT 8259A CAS0 CAS1 CAS2 IR0 IR1 IR2 : : IR7 SP#/EN# INTA# INT 8259A CAS0 CAS1 CAS2 IR0 IR1 IR2 : : IR7 SP#/EN# INTA# INT 8259A CAS0 CAS1 CAS2 最 多 64 条 中 断 请 求 线 +5 SLAVE1 SLAVE2 SLAVE0 ; SLAVE7 MASTER : 8086 6.2.6.4、8259A的工作方式 8259A中断触发方式: 电平触发; 边沿触发; 程序触发 6.2.6.4、8259A的工作方式 8259A中断优先权设置方式 普通全嵌套方式;固定优先级,IR0最高,IR7最低。(默认) 特殊完全嵌套方式:与(a)基本相同,响应同级中断请求。(主片设置特殊方式) 优先级自动循环方式:某级被响应后,降为最低。如IR4被响应后,优先级顺序变为:IR5,IR6,IR7,IR0,IR1,IR2,IR3,IR4。 优先级特殊循环方式;编程指定最低优先级,其它同(C)。 6.2.6.4、8259A的工作方式 8259A屏蔽中断源方式 普通屏蔽方式:对应IMR为1位的中断请求将被屏蔽。 特殊屏蔽方式: 执行中断程序时,动态改变优先级结构,屏蔽本级,允许较低级请求被服务。中断时清除ISR=0 特殊屏蔽方式是在中断服务程序中使用,用于中断嵌套,(低级别可以打断高级别). 6.2.6.4、8259A的工作方式 8259A结束中断处理方式: ISRn被清0,中断结束。 中断自动结束方式(EOI):8259A收到INTA#后自动把ISRn位清0。 一般的中断结束方式:8086发命令清除ISR中级 最高的位,结束中断。 特殊的中断结束方式:用于优先权循环情况,将ISR中指定位清0。 注意:级联方式不用自动EOI方式,中断结束用一般和特殊.一个中断结束可能发两次EOI(一次主、一次从),分别清除主从片的ISR。 6.2.6.4、8259A的工作方式 8259A连接总线方式 缓冲方式:8259A通过总线驱动器和数据总线相连,这就是缓冲方式。 非缓冲方式:当系统中只有单片8259A时,一般将它直接与数据总线相连 中断查询方式 CPU不是通过对中断申请的响应而是靠主动查询实现对外部接口的服务。 中断级联方式 主—从:主片工作特殊全嵌套方式;从片工作与全嵌套方式,允许同级中断。 图 8259A缓冲方式下级连结构 图 8259A非缓冲方式下级连结构 返回本节 6.2.6.5、8259A的命令字 (Command word, CW): 8259A工作方式设定及运行中的控制,均由8086 发来的命令字(1字节代码)决定。命令字分初始 化命令字和操作命令字两种,系统向8259A两个 端口之一写入。8259A根据接收命令字的端号, 特征位及顺序决定命令字的属性。 6.2.4.5.1、初始化命令字(Initialization Command Word,ICW)有ICW1~ICW4四个初始化命令字,有接收顺序要求。 ICW1:硬件设置 LTIM=1中断请求电平触发, LTIM=0中断请求边沿触发。 SNGL=1单片8259A系统,SNGL=0多片8259A系统。 ICW2:中断类型码设定,最低3位由IRn的n值定。 ICW3:在多片8259A系统中依主片、从片而定。 主片: 有1位其IR连有从片用8位。 从片: INT连到主片IR哪端,用最后3位。 ICW4:工作方式设定 SFNM=1特殊全嵌套、SFNM=0非特殊全嵌套。 AEOI=1中断自动结束、AEOI=0一般中断结束。 BUF=0,DB无缓冲,SP#/EN#用作SP#。 BUF=1,DB有缓冲,主从片软件定。 M/S=1为主片、M/B=0为从片。 ?PM=1,8086系统、 ?PM=0,8085系统。 6. 2.6.5.2、操作命令字:(Operation Command Word,OCW) 共有OCW1~OCW3三个操作命令字。8259A在运行期间 可接收8086发来的OCW,对工作方式进行控制,OCW 无接收顺序要求,有端口号要求。 OCW1:屏蔽命令字,有1位对应请求被封。 OCW2:优先级循环及EOI方式设定。 OCW3:特殊屏蔽方式,中断查询方式及读寄存器。 1 M7 M6 M5 M4 M3 M2 M1 M0 1=屏蔽I
您可能关注的文档
- XAFS实验方法解说.ppt
- XGD-A系列高低压稀油润滑装置使用说明书(04B002-SM)(磨机)解说.ppt
- 第六章聚合物的结构-3解说.ppt
- 第六章开环聚合-1解说.ppt
- 第六章康复伦理问题解说.ppt
- 第5章液压阀解说.ppt
- 《性能测试》设计介绍.doc
- 第六章控制系统的校正解说.ppt
- 《学习新天地》教学设计介绍.doc
- 《压缩机原理》介绍.doc
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
文档评论(0)