- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第08章中断技术和8259A的使用
第 8 章;教学要求;8.1 中断的概述;中断的概念 ;中断有什么用途呢 ;中断源及其来源分类 ;中断的分类;8.2 中断的一般过程 ;中断请求;中断响应;中断服务;中断返回;8.3 8086中断系统;中断向量及中断向量表 ;8086中断处理的优先级 ;8086中断类型号的获取方法;8086响应中断时的自动过程 ----可屏蔽中断;中断的使用及相应处理;PC机的中断安排;PC机的中断安排(续);8.4 中断控制器8259A;Intel 8259A的功能;8259A内部结构图 ;中断请求寄存器(IRR)
该寄存器用来存放由外部输入的中断请求信号IR7~IR0,当某个输入端为高电平时,该寄存器的相应位置“1”。
中断服务寄存器(ISR)
该寄存器记录正在处理中的中断请求,当任何一级中断被响应,CPU正在执行它的中断服务程序时,ISR寄存器中的相应位置“1”,一直保持到该级中断处理过程结束为止。多重中断情况下,ISR寄存器中可有多位被同时置“1”。
优先权判别器(PR)
当输入端IR7~IR0中有多个中断请求信号同时产生时,由PR判定哪个中断请求具有最高优先权,并在脉冲期间把它置入中断服务寄存器ISR的相应位。 ;8259A内部结构图的说明(续);8259A的管脚分配 ;8259A的引脚信号;D7~D0:数据线。用于与CPU之间传送命令、状态、中断类型码。
;A0:选择内部寄存器的端口地址。
在标准AT机中,使用两片8259构成主从式中断系统,
主8259的端口地址: 20H,21H
从8259的端口地址: A0H,A1H
INT: 把IR7~IR0上的最高优先级请求传送到CPU的INTR引脚
:接收CPU的中断响应信号。CPU发出的中断响应信号为两个负脉冲。第一个负脉冲作为中断应答信号,第二个负脉冲到来时,8259从数据线D7~D0上发出中断类型码。
; :片选输入端。
CAS2~CAS0:主8259与从8259间的级联线。主8259的CAS2~CAS0为输出,从8259的CAS2~CAS0为输入。
:双功能引脚
8259数据线与系统数据总线间连接方式采用非缓冲方式(即直接相连,无数据总线驱动器)时,作为输入。主8259接高电平,从8259接低电平。
8259数据线与系统数据总线间连接方式采用缓冲方式(即有数据总线驱动器)时,作为输出,用于启动数据总线驱动器。;8259A的编程结构;8259A的编程 ;ICW1
ICW1用来确定8259的链接方式和触发类型
D1 为1,表示本系统只用1片8259,否则是多片级联方式
D3 为0,本8259中断请求输入为上升沿有效,否则为高电平有效(是对于IRx的)
D4 CPU类型,若CPU为8086,则该位为1
;ICW2
ICW2用来规定本8259各个中断请求端的中断类型号,只有高5位有效,低三位可以为任意值,不影响。中断类型号的确定即为该高5为与请求端的编号组合。
;ICW3 只在级联情况下使用,如果系统中只有1片8259,则不使用ICW3, ICW3用来说明级联的详细情况。主8259与从8259的ICW3不同。
主8259的ICW3表示那个引脚有级联,而从8259的ICW3则用来说明,级联到主8259的那个引脚上。
主8259
从8259;ICW4
8086CPU必须设置ICW4
D1=1 自动结束中断,否则为非自动结束
其余一般不关心,为0;8259A芯片的初始化流程;初始化命令字的功能: ;OCW1
OCW1用来设定8259的中断屏蔽,对应位为1,则该IRx的请求被屏蔽。为0则允许;OCW2
OCW2用来设定8259的中断优先级和发出中断结束命令,在PC机中,主要用来发中断结束命令;OCW3
OCW3用来控制8259的中断屏蔽和读取8259内部的寄存器,一般不使用。;主片8259A-初始化;;----------- 从片8259A------------
MOV AL,11H ;ICW1,边沿触发,多片,需ICW4
OUT ICW1B,AL
NOP
MOV AL,70H ;ICW2,中断类型码
OUT ICW2B,AL
NOP
MOV AL,02H ;ICW3,INT接主片的IR2
OUT ICW3B,AL
NOP
MOV AL,01H ;ICW4,非缓冲,全嵌套,非自动结束
OUT ICW4B,AL
NOP;结 束
文档评论(0)