- 1、本文档共59页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章中断技术06年.
第七章 中断技术 §1 中断的基本概念 §2 8086中断系统 §3 可编程中断控制器8259A及应用 3. 级联缓冲器/比较器 CAS0-CAS2引脚和控制信号SP/EN引脚共同由用于8259A的级联。 CAS0-CAS2为用于级联时,主片给从片的选择编码信号。 为增加总线的驱动能力,8259A通过总线驱动器与总线相连,则控制信号SP/EN控制数据的传送方向 =1数据从CPU到8259 =0数据从8259 到CPU 控制信号SP/EN为输出 若不与总线驱动器连接,则 控制信号SP/EN为输入 =5V,8259为主片 =0V,8259 为从片 从片 CPU 从片 … … IR0 IR7 IR2 IR3 IR0 IR7 INT INT INT CAS0~2 D0~D7 INTA 最多可管理64个外部可屏蔽中断 SP/EN SP/EN SP/EN 5V 数据驱动器 4.中断请求寄存器IRR IRR是一个具有锁存功能的8位只读寄存器,每一位对应一个外部中断请求信号 IR,当某个 IR端有中断请求,IRR中的相应位置“1”。 5.中断屏蔽寄存器IMR 为8位读写寄存器,与8个中断源IR7~IR0相对应,通过IMR寄存器可以对各个中断源进行屏蔽或开放。 IMRi= 1,表示对应的中断被屏蔽 0,表示对应的中断被允许 6.中断服务寄存器ISR 为8位只读寄存器,与8级中断IR7~IR0相对应,用来记录正在处理中的中断请求。 ISR中的相应位置“1”,表示对应的中断正在处理。当允许多重中断时,ISR中还包括中断服务过程中被其他中断打断了的中断级,所以,ISR中可有多位同时被置 1。 1 1 1 0 0 0 0 0 7. 优先级判别器PR 用来管理和识别各中断申请信号的优先级别;并通过控制电路向CPU发出中断请求信号INT,在8259A获得第一个中断响应信号时使ISR寄存器中相应位置1 。 8.控制电路 该模块是8259A的内部控制器,控制8259A芯片的内部工作过程,整个8259A芯片是在控制电路的控制下构成一个有机的整体并完成中断优先级管理功能 IRRi IMRi ………… INT ISR ………… 优先权编码器 二、8259A的中断管理 1. 中断优先级管理 (1)全嵌套方式(最常用方式) 固定优先级IR0(高)→IR7(低),优先级高的中断可嵌套在优先级低的中断中。 (2)特殊全嵌套方式(用于多片级联主片的设置) 固定优先级IR0(高)→IR7(低),优先级高的中断可嵌套在优先级低的中断中。 (3)优先级自动循环方式 当中断源被服务后优先级自动降为最低,它后面排列的中断源则按顺序递升一级。如IR2被服务后,IR3的优先级最高,其次为IR4,IR5…… (4)优先级特殊循环方式 与优先级自动循环方式类似,只是一开始最低优先级由编程指定。 2. 中断结束方式 (1)中断自动结束方式(AEOI) 在第二个中断响应INTA到来时,将相应被置位的ISRi复位为0。常用于单片8259且多个打转无嵌套。 (2)普通中断结束方式(普通EOI) 在中断结束之前用OUT指令向8259发一个中断结束命令字。将相应ISRi复位。 (3)特殊中断结束方式 用于优先级自动循环方式和特殊循环方式。在中断结束之前用OUT指令向8259发一个特殊中断结束命令字,命令字中指明复位ISR的哪一位。 (2)特殊屏蔽方式(用于多级嵌套中断) 当优先级高的中断服务程序较长,而优先级低的申请又急需服务时,可用这种方式暂时屏蔽优先级高的中断,开放优先级低的中断。 3. 中断屏蔽方式 (1)普通屏蔽方式 需要屏蔽哪一位,通过OUT指令将相应被置位的IMRi置位为1。 4. 中断请求信号的引入方式 (1)电平触发方式 要求请求信号必须是电平信号。当CPU相应后,应及时撤消高电平信号。 (2)边沿触发 中断请求信号以出现上升沿作为有效信号。 (3)中断查询方式 中断查询即CPU不是靠中断信号来进入中断处理,而是靠执行查询程序来确定是否有中断及为哪个主单服务。 5. 8259与系统的连接方式 (1)数据缓冲方式(接数据驱动器) (2)非缓冲方式(常用于8259单片使用) 三、 8259A编程命令 8259A的编程结构 初始化命令字ICWl~ICW4用来设定 8259A的初始化状态,完成的主要功能是: (1)设定中断请求信号的触发方式,即高电平或上升沿触发; (2)设定8259A的连接方式:单片、级联、缓冲方式、非缓冲方式; (3)设定8259A的中断类型码基值,即 IRO所对应的中断类型码; (4
您可能关注的文档
- 第一章广播语言的特性及广播稿的语言技巧..ppt
- 第一章市场营销..ppt
- 第一章学前儿童发展心理学的学科性质..ppt
- 第一章大气边界层与边界层气象学研究课件..ppt
- 第一章微观经济学概述..ppt
- 第一章我国对外贸易管理制度..ppt
- 第一章战略管理概述课件.ppt
- 第一章投资银行的产生和发展投资银行业务与经营第二版教学课件课件.ppt
- 第一章教育心理学及其研究..ppt
- 第一章教育制度.ppt
- Haier海尔413升风冷变频多门冰箱 BCD-413WGHFD1BSJU1(白)说明书用户手册.pdf
- Siemens西门子工业抽屉式断路器主回路后垂直连接 抽屉式断路器主回路后垂直连接使用手册.pdf
- Samsung三星智能佩戴设备 Galaxy Fit3安全手册.pdf
- Samsung三星滚筒洗衣机 AI神 黑钻热泵洗烘旗舰 WD18DB8995BZSC使用手册.pdf
- Sakura樱花消毒柜 保洁柜消毒柜 SCQ-130D6用户手册说明书.pdf
- Hifiman头领科技ARYA UNVEILED说明书用户手册.pdf
- Siemens西门子工业抽屉式主回路连接前置端子 支撑件 抽屉式主回路连接前置端子 支撑件使用手册.pdf
- Siemens西门子工业中性线的外部电流传感器 中性线的外部电流传感器使用手册.pdf
- Siemens西门子工业电子脱扣单元 电子脱扣单元使用手册.pdf
- Razer雷蛇Playstation 专用雷蛇战锤狂鲨极速版 RZ12-038203 用户指南 (简体中文)说明书用户手册.pdf
文档评论(0)