- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微型计算机原理及应用课件06分析
控制电路 中断服务寄存器 (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)非缓冲方式。 5.引入中断请求方式 中断请求的引入方式也叫中断触发方式。 外部设备可以采用三种触发方式向8259A提出中断请求:电平触发方式、边沿触发方式和中断查询方式。 (1)边沿触发方式。 (2)电平触发方式。 (3)中断查询方式。 要实现查询功能,CPU执行的查询软件中必须有查询命令, 查询命令是CPU执行的查询软件中向8259A发查询命令OCW3来完成的,其过程是:系统先关中断,然后CPU用OUT指令向8259A的偶地址端口发查询命令字OCW3,如果在此之前某IR有中断请求,则8259A将ISR寄存器中的对应位置“1”,且立即组成查询字。 6.3.3 8259A的初始化命令字和操作命令字 8259A的各种工作方式都要通过软件来设置,工作状态的改变动态也需要通过软件来实现,也就是对8259A的编程。 1.8259A的初始化命令 初始化命令字ICW1~ICW4用来设定8259A的初始化状态,在初始化程序中向8259A发出,而且整个工作过程中保持不变。 (1)ICW1:芯片控制初始化命令。ICW1应写入偶地址端口,即A0为0,其格式如图6-13所示。 0 1 LTIM ADI SNGL IC4 A0 D4 D3 D2 D1 D0 D5 D6 D7 第6章 中断系统 6.1 中断概述 6.1.1 基本概念 1.中断与中断源 中断是一个“过程”。这个过程,由微处理器内外部硬件或软中断指令引起,即由它们发出中断请求,CPU接到中断请求后暂时终止现行程序的执行,转去执行请求中断的那个外设或事件的中断处理子程序,待中断服务子程序处理完毕后,再返回到暂停处继续执行原来的程序,也就是说,中断就是CPU在执行当前程序的过程中,由于意外的事件输入另一段程序的运行。 中断源:引起中断的事件称为中断源。 中断源有多种,可以是外部的,也可以是CPU内部的。 例如一般的输入输出设备、数据通道中断源(如磁盘磁带等)、实时时钟、故障源(如
您可能关注的文档
- 循环机组(含汽轮机)中修方(最终)案分析.doc
- 微整形培训课件解析.ppt
- 循环水控制系统分析.doc
- 微机原理ch4_2解析.ppt
- 循环水操作工高级工培训讲义分析.ppt
- 往复式压缩机培训分析.ppt
- 循环水处理技术以及化学水处理培训资料分析.ppt
- 微博营销(上)_课件解析.ppt
- 微机原理与应用第1章1节2010SGQ解析.ppt
- 循环水泵房零米层混凝土浇筑,安全技术交底分析.ppt
- 2025年吉林省长春市中考历史试题(解析版).pdf
- 2024-2025学年人教版八年级物理下册期末复习练习卷 (含答案).pdf
- 人教版八年级英语上册期末核心考点归纳(含答案).pdf
- 氧化还原滴定与沉淀滴定的相关计算-2024年高考化学考点复习(全国)解析版.pdf
- 数与式一(有理数、实数和代数式,60题)-2021-2025年中考数学复习分类汇编(上海专用).pdf
- 议论文阅读-2024年中考语文一轮复习题型专练.pdf
- 2025年人教版新高一英语学困生专项复习《完形填空》.pdf
- 2023-2025年高考地理试题分类汇编:交通(全国通用)解析版.pdf
- 2025年高考历史试题分类汇编:中国近代史·选择题(全国通用)原卷版.pdf
- 氧化还原滴定与沉淀滴定的相关计算-2024年高考化学考点复习(全国)原卷版.pdf
文档评论(0)