- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.8259A的内部结构 8259A的内部结构如图6-11所示。8259A由以下几部分组成: (1)数据总线缓冲器。 (2)读/写控制电路。 (3)级联缓冲器/比较器。 (4)中断请求寄存器IRR。 (5)中断屏蔽寄存器IMR。 (6)中断服务寄存器ISR。 (7)优先级判别器PR。 (8)控制电路。 控制电路 中断服务寄存器 (ISR) 优先级 判别器 (PR) 中断请求 寄存器 (IRR) 中断屏蔽寄存器(IMR) IR0 IR1 IR7 内部总线 3.8259A的编程结构 8259A内部由两大部分组成。上半部分包括中断请求寄存器IRR、优先级别器PR和中断服务寄存器ISR,它们构成8259A的中断处理部分,称为处理部件。这部分的功能是接收和处理从IR1~IR0引脚进入的外部中断,其工作过程体现了8259A本身的工作原理。即接收中断请求,进行中断判优,记录当前正在处理的中断优先级,实现中断嵌套,向CPU发出中断申请,当CPU响应中断时,接收CPU的两个连续中断响应信号,将控制转移到中断服务程序中去。 8259A的下半部有7个8位寄存器,是8259A的控制部分,它们都是可编程、用指令对其内容进行设置的。7个寄存器分为两组。ICW1~ICW4为一组,称为初始化命令寄存器,用来接收CPU向8259A发出的初始化命令以决定8259A的工作方式。初始化命令一般在计算机系统启动时由初始化程序发出设置,一旦设定,在系统工作过程中就不再改变。OCW1~OCW3为一组,称为操作命令寄存器,用来存放CPU向8259A发出的操作命令,操作命令由应用程序设置,用以在工作过程中对8259A进行动态控制。操作命令可以多次被设置。 6.3.2 8259A的工作方式 1.设置中断优先级的方式 8259A对中断优先级的设置方式有全嵌套方式、特殊全嵌套方式、优先级自动循环方式和优先级特殊循环方式4种。 (1)全嵌套方式。 (2)特殊全嵌套方式。 (3)优先级自动循环方式。 (4)优先级特殊循环方式。 2.结束中断方式 8259A的中断结束方式分为两类:自动结束方式和非自动结束方式。非自动结束方式又分为两种:一种叫普通的中断结束方式,另一种叫特殊的中断结束方式。 (1)中断自动结束方式。 (2)一般的中断结束方式(即一般EOI方式)。 (3)特殊的中断结束方式。 3.屏蔽中断源的方式 将IF清零,可以禁止所有的可屏蔽中断进入CPU,即屏蔽掉所有的中断源。但如果要屏蔽某个或某几个中断源,则要用8259A的中断优先级管理的屏蔽方式来实现。 8259A对中断源的屏蔽方式有以下两种: (1)普通屏蔽方式。 (2)特殊屏蔽方式。 4.8259A与系统总线的连接方式 8259A与系统总线的连接有缓冲和非缓冲两种方式。 (1)缓冲方式。 (2)非缓冲方式。 中南大学 中国水利水电出版社 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 第6章 中断系统 6.1 中断概述 6.1.1 基本概念 1.中断与中断源 中断是一个“过程”。这个过程,由微处理器内外部硬件或软中断指令引起,即由它们发出中断请求,CPU接到中断请求后暂时终止现行程序的执行,转去执行请求中断的那个外设或事件的中断处理子程序,待中断服务子程序处理完毕后,再返回到暂停处继续执行原来的程序,也就是说,中断就是CPU在执行当前程序的过程中,由于意外的事件输入另一段程序的运行。 引起中断的事件称为中断源。中断源有多种,可以是外部的,也可以是CPU内部的。例如一般的输入输出设备、数据通道中断源(如磁盘磁带等)、实时时钟、故障源(如电源掉电等)、软件中断(如在调试程序时设置断点等)、CPU内部运算产生的某些错误(如运算溢出)。 2.中断系统 能实现中断过程的软硬件系统叫中断系统。中断系统应具有以下功能: (1)能实现中断响应、中断服务和中断返回。 (2)能实现中断优先权排队。 (3)能实现中断嵌套。 CPU响应中断的过程与执行调用子程序指令的过程很相似,但除了软件中断外,中断是随机发生的。 6.1.2 中断处理过程 各种微型计算机的中断系统都不一样,然而其实现中断的过程是相同的。一个完整的中断处理过程包括4个阶段:中断请求、中断响应、中断服务(处理)和中断返回,如图6-1所示。 执行指令 指令结束? 中断请求? 返回 开中断 恢复现场 中断服务 保护现场 关中断 响应中断 取下一条指令 否 是 是 否 1.中断请求 外部设备需要CPU为其服务时,首先向CPU发“中断请求”信号。发出中断请求信号必须满足以下条件: (1)请求中断的外设应通过接口电路在C
您可能关注的文档
- SQL Server 2005实用教程 蒋文沛1 第10章 用户自定义函数与事务.ppt
- SQL Server 2005实用教程 蒋文沛1 第11章 SQL Server 2005管理.ppt
- SQL Server 2005实用教程 蒋文沛1 第12章 数据库综合开发应用.ppt
- SQL Server 2005实用教程 蒋文沛2 第1章 SQL Server 2005简介.ppt
- SQL Server 2005实用教程 蒋文沛2 第2章 SQL Server 2005数据类型.ppt
- SQL Server 2005实用教程 蒋文沛2 第3章 数据库和表.ppt
- SQL Server 2005实用教程 蒋文沛2 第4章 数据库的查询.ppt
- SQL Server 2005实用教程 蒋文沛2 第7章 Transact-SQL程序设计.ppt
- SQL Server 2005实用教程 蒋文沛2 第8章 存储过程.ppt
- SQL Server 2005实用教程 蒋文沛2 第9章 触发器.ppt
- 以南京市玄武区为例析我国志愿服务管理困境与对策.docx
- 渤海湾西岸海平面上升:风险量化评估与适应性管理策略探究.docx
- 人教版七年级下册英语精品教学课件 Unit 7 Project & Reflecting (2).ppt
- 公共管理视角下河南滑县农村剩余劳动力转移路径探析.docx
- 解码高管特征:上市公司绩效提升的关键驱动因素探究.docx
- 分布式存储系统可靠性的仿真与多维度分析:理论、模型与实践.docx
- 从控股股东决策剖析控制权价值、侵占与公司治理的内在关联.docx
- 三种冷凝热回收方式对空调系统性能的影响及优化策略研究.docx
- 独立保函的应用、风险及防范策略研究:基于多维度视角与案例分析.docx
- 宁夏财产保险公司合规风险管理:困境、策略与发展路径.docx
最近下载
- 基于Glauert法的风力机叶片设计设计说明书论文.docx VIP
- 企业法律知识培训讲座培训课件——房地产法律合规与风险管控(1).pptx VIP
- 2025南方电网保山供电局项目制用工招聘(3人)笔试备考试题及答案解析.docx VIP
- 大学生五四青年课活动策划书范文 - 172校园活动网.doc VIP
- 烹调工艺学全套教学课件.pptx
- 新时达电梯控制系统AS380S随机图纸RH0000741;国标20;非18芯;V1.0.pdf
- 电气设备操作与检修安全课件.ppt VIP
- 新22J03 外装修图集.pptx
- DBJ/T01-43-2003《家庭居室装饰工程质量验收标准》.pdf VIP
- XX工程监理人员进场计划安排(2023年).docx VIP
文档评论(0)