- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章中断和可编程中断控制器8259A;本章主要内容:
§8.1 中断
§8.2 8259A的工作原理
§8.3 8259A应用举例;§8.1 中断;8.1.1 中断概念和分类;中断功能:
使CPU和外设在部分时间内并行工作,大大提高CPU的利用率;
在实时控制系统中,现场数据可及时接收处理,避免丢失;
故障的处理,如电源掉电、奇偶校验错、运算中溢出错等;
利用中断指令,直接调用大量系统已编写好的中断服务程序,实现对硬件的控制。;2.中断源和中断分类;;1)外部中断
不可屏蔽中断NMI,处理较紧急的情况,如存储器或I/O校验错、掉电、协处理器异常中断请求等,不受中断标志IF的影响。
可屏蔽中断由8259A的INT引脚输出,连到CPU的INTR上。只有当CPU的FLAGS的IF=1时,才允许响应此类中断请求。
8259A的输入引脚IR0~IR7可引入8级中断:时钟、键盘、串行通信口COM1和COM2、硬盘、软盘、打印机。经芯片内部判别后,将优先级高的中断请求信号送到INT引脚。;2.中断源和中断分类;2.中断源和中断分类;2.中断源和中断分类;2.中断源和中断分类;3.中断向量表;3.中断向量表;3.中断向量表;3.中断向量表;3.中断向量表;3.中断向量表;4.中断优先级和中断嵌套;4.中断优先级和中断嵌套;4.中断优先级和中断嵌套;4.中断优先级和中断嵌套;4.中断优先级和中断嵌套;IR2服务时, IR1提出请求, IR2被挂起,为IR1服务。IR1结束前用EOI指令清除IR1的服务寄存器,结束IR1中断, 并用IRET指令返回IR2服务程序, 继续运行。
运行至EOI命令时结束IR2的服务,响应IR4的中断。;IR4结束后,由IRET指令返回IR2服务程序,最后从IR2返回主程序。
这样就完成了多重嵌套中断程序的执行过程。在中断服务程序中,如不安排开中断指令STI,则高级中断不能打断低级中断,也就不能实现中断的嵌套。
;§8.1 中断;8.1.2 中断的响应与处理过程;2. 8086的中断响应与处理;2、8086的中断响应与处理;2.8086的中断响应与处理;2.8086的中断响应与处理;?;33;2. 8086的中断响应与处理;2.8086的中断响应与处理;2. 8086的中断响应与处理;§8.2 8259A的工作原理;8.2.1 8259A的引脚信号和内部结构;内部结构;内部结构;内部结构;内部结构;内部结构;§8.2 8259A的工作原理;8.2.2 8259A的工作方式;1.??置优先级方式;1.设置优先级方式;1.设置优先级方式;可用CLI指令关中断,禁止可屏蔽中断进入;
开中断情况下,可将中断屏蔽寄存器IMR的相应位置1,来屏蔽某一级或某几级中断。有两种屏蔽方式:
1)普通屏蔽方式
将IMR中的某1位或某几位置1,就可将相应的中断请求屏蔽。例如,令IMR则IR5和IR2上的中断请求被屏蔽。
2)特殊屏蔽方式
仅屏蔽本级中断,高级或低级中断都允许进入。;3.结束中断方式;3.结束中断方式;§8.2 8259A的工作原理;8.2.3 8259A的命令字及编程;1.初始化命令字ICW
初始化命令字ICW1~ICW4顺序写入控制口,设置8259A初始状态。8086系统中ICW1、ICW2和ICW4必须要有,ICW3只在级联时用。
ICWl ;初始化命令字;初始化命令字;初始化命令字;初始化命令字;初始化命令字;初始化命令字;初始化命令字;初始化命令字;初始化命令字;2. 操作命令字OCW;操作命令字;操作命令字;操作命令字;操作命令字;操作命令字;操作命令字;操作命令字;操作命令字;操作命令字;操作命令字;操作命令字;操作命令字;操作命令字;操作命令字;§8.3 8259A的应用举例;8.3.1 8259A的级联使用;硬件连线图如图8.21所示。;4个中断服务程序的入口地址表如图8.22所示。;对8259A主片初始化的程序:
MOV AL ;ICW1,边沿触发,
;级联使用,要IC4
OUT 0C8H,AL
MOV AL ;ICW2,中断类型码n=30H~37H
OUT 0C9H,AL
MOV AL, ;ICW3,主片的IR3上接有从片
OUT 0C9H, AL
MOV AL ;ICW4,特殊全嵌套,非缓冲,
;非AEOI方式结束中断
OUT 0C9H,AL
MOV AL ;O
您可能关注的文档
最近下载
- 数据通信技术 子网掩码、子网划分、网关 子网掩码与子网划分.ppt VIP
- 柑橘新品种引种表现及栽培技术要点(共字).doc VIP
- 家校社协同育人新范式实施策略.docx
- 美甲店的前景及可行性研究报告.docx
- 班主任计划和总结及班主任手册.doc VIP
- T_CFIAS 3040—2025(混合型饲料添加剂25-羟基胆钙化醇(25-羟基维生素D3)).pdf
- 医疗器械(耗材)项目投标服务实施方案(技术方案).pdf VIP
- 建设工程工程量清单计价规范(GB 50500-2024).docx VIP
- 西门子保护说明书7SJ686用户手册.pdf VIP
- 5.1.3.1生物圈(第一课时) 课件--人教版(2024)生物八年级上册.pptx VIP
原创力文档


文档评论(0)