- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
chap6-3-1
复 习 中断处理过程:五 步 1、中断请求 2、中断判优(有时还要进行中断源识别) 3、中断响应 4、中断服务 5、中断返回 6.5 中断控制器8259 了解: 8259的主要引线及结构 掌握: 8259的各种工作方式 8259的初始化编程 中断程序设计的一般过程和方法 中断控制器8259A的功能 PIC,Programmable Interrupt Controller; 可对8个中断源实现优先级控制 ; 可扩展至对64个中断源实现优先级控制; 可编程设置不同工作方式; 根据中断源向x86提供不同中断类型码; 引脚分配及功能见下图 8259A的外围引脚排列 8259A的内部结构框图 6.5.1.8259A的内部结构 8259A的内部结构 中断请求寄存器IRR 保存从IR0~IR7来的中断请求信号,某位=1表示对应的IRi有中断请求 中断服务寄存器ISR 保存所有正在服务的中断源,某位=1表示对应的IRi中断正在被服务 中断屏蔽寄存器IMR 存放中断屏蔽字,某位=1表示对应的IRi输入被屏蔽 中断优先权判别电路 确定是否向CPU发出中断请求,中断响应时确定ISR的哪位应置位及把相应中断的类型码放到数据总线上 6.5.2 8259A的工作过程 8259A对中断请求的处理过程如下: 当某IRi有效时,IRR相应位置1 若有效的IRi未被屏蔽,则向CPU发出中断请求 检测到第1个INTA#信号后,置ISRi=1,IRRi=0 检测到第2个INTA#信号后,把ISRi=1中最高优先级的中断类型码放到DB上 若工作在自动终端结束方式(AEOI ),在第2个INTA#结束时,使ISRi复位;否则由CPU发出EOI命令使ISRi复位 6.5.3 8259A的工作方式 8259A的工作方式有如下几类: 中断优先方式与中断嵌套 中断结束处理方式 屏蔽中断源的方式 中断触发方式 级联工作方式 一、中断优先方式与中断嵌套 1、中断优先方式 两类优先级控制方式:固定优先级和循环优先级 固定优先级方式 所有中断请求IRi的中断优先级固定不变 优先级排列顺序可编程改变 加电后8259A的默认方式,默认优先级顺序从高到低为IR0~IR7 循环优先级方式 中断源轮流处于最高优先级,即自动中断优先级循环 初始优先级顺序可用编程改变 某中断请求IRi被处理后,其优先级别自动降为最低,原来比它低一级的中断上升为最高级 2、中断嵌套方式 在中断处理过程中允许被更高优先级的事件所中断称为中断嵌套。8259A有两种中断嵌套方式: 普通全嵌套方式(默认方式) 一中断正被处理时,只有更高优先级的事件可以打断当前的中断处理过程而被服务。 特殊全嵌套方式 一中断正被处理时,允许同级或更高优先级的事件可以打断当前的中断处理过程而被服务。 注: 特殊全嵌套仅用于多个8259A级连时的主8259A,而不能用于从属8259A或单8259A系统。 二、中断结束处理方式 当某一IRi中断被服务时,ISR中的相应位ISRi=1。当服务结束后,则必须清零该ISRi位。使ISRi=0是通过向8259A发出中断结束命令(EOI命令)实现的。 三种EOI命令 自动EOI(AEOI)——(自动EOI方式) 非指定EOI(NSEOI)——(正常EOI方式) 指定EOI(SEOI)——(特殊EOI方式) AEOI:在第2个INTA#结束时,由8259A使ISRi自动复位; 因不保留当前正在服务的中断的状态,故AEOI不能用于中断嵌套方式 SEOI:由CPU发出一条SEOI命令,该EOI命令中指出了所要复位的ISR的位号。 用于特殊屏蔽方式 NSEOI:由CPU发出正常EOI命令,该EOI命令使ISRi=1的位中优先级最高的那一位复位。 用于普通全嵌套方式 三、屏蔽中断源的方式 IMR屏蔽字决定了允许或禁止某位IRi所对应的中断:IMi=1 禁止, IMi=0 允许。 特殊屏蔽方式: 提供了允许较低优先级的中断能够得到响应的特殊手段。 原理:假定当前正在处理IR6,先进入特殊屏蔽方式,然后设置IM6=1。这时,除IR6外的所有中断请求均能得到响应。 特殊屏蔽方式中只能用SEOI命令结束中断。 四、中断触发方式 边沿触发 IRi出现上升沿表示有中断请求 电平触发 IRi出现高电平表示有中断请求 在第1个INTA#结束前,IRi必须保持高电平 五、级联工作方式 单片8259A可支持8个中断源; 采用多片8259A级连,可最多支持64个中断源。n片8259A可支持7n+1个中断源; 级连时只能有一片8259A为主片,其余的均为从属片; 涉及到的8259A引脚包括: CAS0-CAS2 SP#/EN# IRi INT 级连电路连接方
您可能关注的文档
- 1-4单元词汇与翻译综合版.ppt
- 1.3观察和实验.ppt
- 1.1 宇宙中的地球 PPT课件1.ppt
- 150例生活妙招.doc
- 150条生活小常识.doc
- 16秋北交《公共关系学》在线作业一.doc
- 16秋华师《中国当代文学》在线作业.doc
- 16秋西南交《土力学及地基基础B》在线作业一.doc
- 16秋西南交《基础工程(工民建及造价)》在线作业一.doc
- 2.象形文字文化.doc
- 案例教学在高中思想政治课中的实践与反思——以“道德与法治”为例教学研究课题报告.docx
- 初中数学课堂生成式AI辅助下的数学逻辑思维训练与教学创新教学研究课题报告.docx
- 《大数据驱动下的隐私保护技术研究:加密策略与实践案例》教学研究课题报告.docx
- 基于国家智慧教育云平台的初中语文教师教学策略创新研究教学研究课题报告.docx
- 垃圾处理技术创新研究.docx
- 初中英语AR人工智能个性化教学资源设计与实施效果研究教学研究课题报告.docx
- 2025至2030鲜果汁行业市场发展分析及投资前景报告.docx
- 《外卖包装设计在餐饮企业市场竞争中的重要性研究》教学研究课题报告.docx
- 《建筑工程质量通病防治与施工监理体系研究》教学研究课题报告.docx
- 高中物理课程中实验教学的创新研究教学研究课题报告.docx
最近下载
- 统编版六年级语文上册习作《多彩的活动》精品课件(共84张PPT).pptx VIP
- 电厂2×600MW机组扩建工程建筑及安装工程土建专业主要技术施工方案.docx VIP
- 电厂2×600MW扩建(脱硫土建、安装)工程土建专业主要施工技术方案.docx VIP
- 电厂2×600MW机组扩建工程建筑及安装锅炉专业施工技术方案.docx VIP
- 煤电公司2×600MW机组工程汽机专业主要施工技术方案.pdf VIP
- 2X660MW超超临界燃煤机组工程qtz2500型塔式起重机安装的施工方案.doc VIP
- 2X660MW超超临界燃煤机组工程#2锅炉平台楼梯安装方案全案(终版).doc VIP
- 2X660MW超超临界燃煤机组工程#2锅炉平台楼梯安装的方案.doc VIP
- 电厂(2×660MW超超临界机组)机组安装工程锅炉专业施工方案.docx VIP
- 电厂(2×660MW超超临界机组)机组安装工程汽机专业施工方案.docx VIP
文档评论(0)