- 1、本文档共53页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PC机接口芯片的连接图 3.1 中断系统 3.1.1 中断的基本概念 中断:是指CPU在正常运行程序时,由于内部/外部事件或由程序预先安排的事件,引起CPU中断正在运行的程序,转去为该事件服务。服务完毕,再返回去继续运行被暂时中断的程序的过程。 中断源:发出中断请求的外部设备或引起中断的内部原因。 外设中断:键盘、打印机、显示器等 指令中断:INT 10H、INT 21H等 硬件故障中断:奇偶错、电源故障等 程序性中断:除法溢出、非法操作码等 8086系统的中断源 3.1.2 80x86中断方式 80x86中断方式: 实地址方式下的中断方式(重点) 保护虚地址方式下的中断方式 根据中断源的不同,中断源分为:内部中断(软中断) 、外部中断(硬中断) 内部中断(续) (2) 处理器(CPU)的错误 处理器在执行程序时,若出现某些错误(如溢出),为及时处理这些错误,CPU就以中断方式终止程序执行,等待操作人员修改错误。 ① 除法错中断 ② 溢出中断 (3) 为调试程序设置的中断 为了检查程序执行的中间结果或寻找程序中存在的问题,往往在程序中适当的位置设置断点或使程序单步运行,以便发现或查找程序中的问题。 ① 单步中断 ② 断点中断 中断向量的修改 中断向量修改程序段1 中断向量修改程序段2 相关的DOS系统功能调用 8259A协助CPU完成的工作 8259A的外部特性和内部结构 面向CPU的信号(14) 面向同类芯片的信号(4) 内部结构 IRR、ISR、IMR的说明 级联缓冲器/比较器 (1)缓冲方式 8259A的数据线需加缓冲器予以驱动, SP/EN引脚作为输出端,用以锁存或开启缓冲器。 (2)非缓冲方式 SP/EN引脚为输入端,在8259A级连时, 1为主片,0为从片。 中断优先权电路PR 读写控制逻辑 3. 8259A初始化字和命令字 8259A的初始化包含2~4个初始化命令字(ICW)和3个工作方式命令字(OCW),ICW必须依次连续写入,OCW在需要时写入。 初始化命令字ICW( Initialization Command Words) ICW1~ICW4 向8259A写入ICW的过程称为初始化编程 工作方式命令字OCW(Operation Command Words) OCW1~OCW3 向8259A写入OCW的过程称为工作方式编程 8259A逻辑结构及连接 8259A的初始化顺序 说明: 在8259A开始工作前必须写入。 必须按照ICW1~ICW4顺序写入。 ICW1和ICW2是必须送的。 ICW3和ICW4由工作方式决定。 写入地址要求: ICW1必须写入偶地址端口(A0=0) ICW2, ICW3, ICW4必须写入奇地址端口(A0=1) 8259A的工作方式命令字OCW OCW用于设置8259的工作状态 在初始化后写入 OCW的写入顺序可任意 写入地址要求: OCW1必须写入奇地址端口(A0=1) OCW2,OCW3必须写入偶地址端口(A0=0) 8259A内部寄存器的寻址方法 8259A的命令字 (1)ICW1(初始化字) 写入ICW1后,8259A内部的初始化过程: (1)顺序逻辑复位,准备按ICW2,ICW3, ICW4的顺序接收初始化字; (2)清除ISR和IMR; (3)指定优先级次序为IR0、IR1……; (4)从片的地址设置为7; (5)设定为普通屏蔽方式; (6)设置为非自动中断结束方式; (7)状态读出电路预置为IRR。 (2)ICW2(中断向量字) (3)ICW3(级联命令字) (4)ICW4(中断方式字) 级联方式举例 (1)OCW1(屏蔽控制字) (2)OCW2(中断结束和优先级循环控制字) (3)OCW3(屏蔽和读状态控制字) 中断响应周期及INTA的作用 INTR的处理过程 8259A的工作过程 8259A对中断请求的处理过程如下: 当某IRi有效时,IRR相应位置1 若有效的IRi未被屏蔽,则向CPU发出中断请求INT 检测到第1个INTA信号后,置ISRi=1,IRRi=0 检测到第2个INTA信号后,把ISRi=1中最高优先级的中断类型码 n 放到DB上 若工作在AEOI方式,在第2个INTA结束时,使ISRi复位;否则由CPU发出EOI命令使ISRi复位 3.1.6 中断编程应用 286以上PC机——双片级联系统 双片级联系统初始化编程 写ICW1 写ICW2 级连? 写ICW3 需ICW4? 写ICW4 N N Y Y 读出IRR、ISR 读出IMR x x 0 1 1 0 0 x x
您可能关注的文档
最近下载
- 作物育种学(总论).ppt
- 2024重庆市公安局万盛经开区分局辅警岗位招聘20人笔试备考试题及答案解析.docx VIP
- 2025年高中历史(2022版)课程标准考试测试卷及答案(共5套).docx VIP
- 2025事业单位考试时事政治知识试题库(附含参考答案).docx VIP
- 水质理化检验.docx VIP
- 2025年劳动关系协调师职业技能竞赛考试题库资料500题(含答案).pdf VIP
- 工程安全保证体系.doc VIP
- 第6章非线性光学20131211.ppt VIP
- 2025福建福州首邑产业投资集团有限公司(第一次)招聘18人笔试备考试题及答案解析.docx VIP
- 彩礼合同协议书.docx VIP
文档评论(0)