8.2 8259A原理.ppt

上传人:s****8 文档编号:82769430 上传时间:2023-03-26 格式:PPT 页数:45 大小:1.01MB
返回 下载 相关 举报
8.2 8259A原理.ppt_第1页
第1页 / 共45页
8.2 8259A原理.ppt_第2页
第2页 / 共45页
点击查看更多>>
资源描述

《8.2 8259A原理.ppt》由会员分享,可在线阅读,更多相关《8.2 8259A原理.ppt(45页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第第第第8 88 8章章章章 中断和中断和中断和中断和8259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 8259A工作原理工作原理工作原理工作原理微型计算机原理与接口技术微型计算机原理与接口技术第第5版版第第8 8章章中断和可编程中断中断和可编程中断控制器控制器8259A第第第第8 88 8章章章章 中断和中断和中断和中断和8259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 8259A工作原理工作原理工作原理工作原理8.2 8259A的工作原理的工作原理8.2.1 8259A的引脚信号和内部结构的引脚

2、信号和内部结构8.2.2 8259A的工作方式的工作方式8.2.3 8259A的命令字及编程的命令字及编程第第第第8 88 8章章章章 中断和中断和中断和中断和8259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 8259A工作原理工作原理工作原理工作原理可编程中断控制器可编程中断控制器 8259Au中断控制器中断控制器中断控制器中断控制器 8259A8259A 1.8259A 1.8259A的引脚的引脚的引脚的引脚8259A8259A与与与与CPUCPU的接口引脚的接口引脚的接口引脚的接口引脚8259A8259A与外设的接口引脚与外设的接口引脚与外

3、设的接口引脚与外设的接口引脚8259A8259A级联时的接口引脚级联时的接口引脚级联时的接口引脚级联时的接口引脚第第第第8 88 8章章章章 中断和中断和中断和中断和8259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 8259A工作原理工作原理工作原理工作原理8.2.1 8259A的引脚信号和内部结构的引脚信号和内部结构 可接收可接收可接收可接收8 8级级中断,中断,中断,中断,经经4 4个个个个8 8位寄存器判位寄存器判位寄存器判位寄存器判别别后,后,后,后,优优先先先先级级最高的中断最高的中断最高的中断最高的中断请请求信号从求信号从求信号从求信

4、号从INTINT脚脚脚脚输输出,送出,送出,送出,送CPUCPU的的的的INTRINTR脚脚脚脚请请求可屏蔽中断。求可屏蔽中断。求可屏蔽中断。求可屏蔽中断。第第第第8 88 8章章章章 中断和中断和中断和中断和8259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 8259A工作原理工作原理工作原理工作原理内部结构内部结构1.1.中断请求寄存器中断请求寄存器中断请求寄存器中断请求寄存器IRRIRR (Interrupt Request Register)(Interrupt Request Register)外外外外部部部部8 8级级中中中中断断断断请

5、请求求求求信信信信号号号号从从从从IRIR7 7IRIR0 0脚脚脚脚上上上上引引引引入入入入,有有有有请请求求求求时时相相相相应应位置位置位置位置1 1。多个中断多个中断多个中断多个中断请请求可同求可同求可同求可同时进时进入。入。入。入。例例例例如如如如IRIR7 7、IRIR5 5、IRIR2 2上上上上有有有有请请求求求求,IRRIRR将将将将置置置置成成成成1010010010100100。中中中中断响断响断响断响应时应时相相相相应应位清位清位清位清0 0。中断中断中断中断请请求信号可求信号可求信号可求信号可为为高高高高电电平或上升沿触平或上升沿触平或上升沿触平或上升沿触发发,编编程定

6、程定程定程定义义。2.2.中断屏蔽寄存器中断屏蔽寄存器中断屏蔽寄存器中断屏蔽寄存器IMR (Interrupt Mask Register)IMR (Interrupt Mask Register)存存存存放放放放中中中中断断断断屏屏屏屏蔽蔽蔽蔽信信信信息息息息,每每每每1 1位位位位与与与与1 1个个个个IRIR位位位位对对应应,置置置置1 1禁禁禁禁止止止止对对应应中中中中断断断断请请求求求求进进入入入入系系系系统统。用用用用来来来来有有有有选选择择地地地地禁禁禁禁止止止止某某某某些些些些设设备备请请求中断。求中断。求中断。求中断。第第第第8 88 8章章章章 中断和中断和中断和中断和82

7、59A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 8259A工作原理工作原理工作原理工作原理内部结构内部结构3.3.中断服务寄存器中断服务寄存器中断服务寄存器中断服务寄存器ISRISR(Interrupt Service RegisterInterrupt Service Register)保保保保存存存存正正正正处处理理理理的的的的中中中中断断断断请请求求求求。任任任任一一一一中中中中断断断断被被被被响响响响应应而而而而执执行行行行其其其其服服服服务务程序程序程序程序时时,相,相,相,相应应位置位置位置位置1 1,直到,直到,直到,直到处处理理理理

8、结结束。束。束。束。多重中断情况下,会有多个位置多重中断情况下,会有多个位置多重中断情况下,会有多个位置多重中断情况下,会有多个位置1 1。4.4.优先级判决器优先级判决器优先级判决器优先级判决器PRPR(Priority ResolverPriority Resolver)判判判判别别请请求求求求寄寄寄寄存存存存器器器器IRRIRR里里里里中中中中断断断断的的的的优优先先先先级级,把把把把优优先先先先级级最最最最高高高高的中断的中断的中断的中断请请求求求求选进选进服服服服务务寄存器寄存器寄存器寄存器ISRISR中去。中去。中去。中去。多多多多重重重重中中中中断断断断出出出出现现时时,PRPR

9、判判判判定定定定新新新新出出出出现现的的的的中中中中断断断断能能能能否否否否去去去去打打打打断断断断正正正正在在在在处处理的中断,理的中断,理的中断,理的中断,优优先服先服先服先服务务更高的中断更高的中断更高的中断更高的中断级别级别。第第第第8 88 8章章章章 中断和中断和中断和中断和8259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 8259A工作原理工作原理工作原理工作原理内部结构内部结构5.5.控制电路控制电路控制电路控制电路包包包包含含含含一一一一组组初初初初始始始始化化化化命命命命令令令令字字字字寄寄寄寄存存存存器器器器ICWICW1

10、1ICWICW4 4和和和和一一一一组组操操操操作作作作命命命命令令令令字字字字寄寄寄寄存存存存器器器器OCWOCW1 1OCWOCW3 3,管管管管理理理理8259A8259A的的的的全全全全部部部部工工工工作。作。作。作。根据根据根据根据IRRIRR设设置和置和置和置和PRPR判定,判定,判定,判定,发发控制信号。控制信号。控制信号。控制信号。从从从从INTINT脚脚脚脚向向向向CPUCPU发发中中中中断断断断请请求求求求信信信信号号号号,接接接接收收收收CPUCPU或或或或总总线线控控控控制器制器制器制器82888288送来的中断响送来的中断响送来的中断响送来的中断响应应信号信号信号信号

11、 ;中中中中断断断断响响响响应应时时ISRISR相相相相应应位位位位置置置置1 1,并并并并发发送送送送中中中中断断断断类类型型型型号号号号n n,经经数据数据数据数据总线缓总线缓冲器送到冲器送到冲器送到冲器送到D D7 7DD0 0;中断服中断服中断服中断服务务程序程序程序程序结结束束束束时时,按,按,按,按编编程程程程规规定方式定方式定方式定方式结结束中断。束中断。束中断。束中断。第第第第8 88 8章章章章 中断和中断和中断和中断和8259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 8259A工作原理工作原理工作原理工作原理内部结构内部结构6

12、.数据总线缓冲器数据总线缓冲器是是是是8259A8259A与与与与CPUCPU的的的的接接接接口口口口,CPUCPU经经它它它它向向向向8259A8259A写写写写控控控控制制制制字字字字,接接接接收收收收8259A8259A送送送送出出出出的的的的中中中中断断断断类类型型型型号号号号,还还可可可可从从从从中中中中读读出出出出状状状状态态字字字字(中中中中断断断断请请求、屏蔽、服求、屏蔽、服求、屏蔽、服求、屏蔽、服务务寄存器的状寄存器的状寄存器的状寄存器的状态态)和中断)和中断)和中断)和中断查询查询字字字字。7.读读/写控制电路写控制电路接接接接收收收收CPUCPU的的的的 、地地地地址址址

13、址、片片片片选选 。一一一一片片片片8259A8259A只只只只占占占占两两两两个个个个I/OI/O地址,地址,地址,地址,XTXT机中机中机中机中A A0 0接地址接地址接地址接地址A A0 0,口地址,口地址,口地址,口地址为为20H20H、21H21H。与与与与8086 8086 连时连时,A A0 0脚接地址脚接地址脚接地址脚接地址A A1 1,A A0 0的的的的0/10/1选选偶偶偶偶/奇地址口。奇地址口。奇地址口。奇地址口。执执行行行行OUTOUT指指指指令令令令时时,信信信信号号号号与与与与A A0 0配配配配合合合合,将将将将控控控控制制制制字字字字写写写写入入入入ICWIC

14、W和和和和OCWOCW寄存器;寄存器;寄存器;寄存器;执执行行行行ININ指指指指令令令令时时,信信信信号号号号与与与与A A0 0配配配配合合合合,将将将将内内内内部部部部寄寄寄寄存存存存器器器器的的的的内内内内容容容容经经D D7 7DD0 0送送送送给给CPUCPU。第第第第8 88 8章章章章 中断和中断和中断和中断和8259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 8259A工作原理工作原理工作原理工作原理内部结构内部结构8.级联缓冲器级联缓冲器/比较器比较器一一一一片片片片8259A8259A最最最最多多多多引引引引入入入入8 8级级

15、中中中中断断断断,超超超超过过8 8级级要要要要用用用用多多多多片片片片8259A8259A构成主从关系,构成主从关系,构成主从关系,构成主从关系,级联级联使用。使用。使用。使用。从片从片从片从片输输出出出出INTINT接主片接主片接主片接主片IRIRi i。主从片的主从片的主从片的主从片的3 3条条条条级联级联信号信号信号信号线线CASCAS2 2CASCAS0 0并接。并接。并接。并接。单单片片片片时时,从从从从设设备备编编程程程程/允允允允许许缓缓冲冲冲冲线线 接接接接高高高高电电平平平平;多多多多片片片片时时,主片,主片,主片,主片 接高接高接高接高电电平,从片的接低平,从片的接低平,

16、从片的接低平,从片的接低电电平。平。平。平。多多多多片片片片时时,8259A8259A必必必必须须经经驱驱动动器器器器与与与与数数数数据据据据总总线线相相相相连连,工工工工作作作作于于于于缓缓冲冲冲冲方方方方式式式式;少少少少量量量量8259A8259A系系系系统统中中中中,8259A8259A可可可可直直直直接接接接与与与与数数数数据据据据总线总线相相相相连连,工作于非,工作于非,工作于非,工作于非缓缓冲方式。冲方式。冲方式。冲方式。第第第第8 88 8章章章章 中断和中断和中断和中断和8259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 8259

17、A工作原理工作原理工作原理工作原理8.2 8259A的工作原理的工作原理8.2.1 8259A的引脚信号和内部结构的引脚信号和内部结构8.2.2 8259A的工作方式的工作方式8.2.3 8259A的命令字及编程的命令字及编程第第第第8 88 8章章章章 中断和中断和中断和中断和8259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 8259A工作原理工作原理工作原理工作原理8.2.2 8259A的工作方式的工作方式u写入写入写入写入初始化命令字初始化命令字初始化命令字初始化命令字ICWICW和控制命令字和控制命令字和控制命令字和控制命令字OCWOCW

18、,对,对,对,对8259A8259A设置不同的工作方式。设置不同的工作方式。设置不同的工作方式。设置不同的工作方式。1.1.设置优先级方式设置优先级方式设置优先级方式设置优先级方式1 1)全嵌套方式全嵌套方式全嵌套方式全嵌套方式:最基本方式,初始化后自最基本方式,初始化后自最基本方式,初始化后自最基本方式,初始化后自动进动进入。入。入。入。从从从从各各各各IRIRi i脚脚脚脚引引引引入入入入的的的的中中中中断断断断请请请请求求求求具具具具有有有有固固固固定定定定优优优优先先先先级级级级,IRIR0 0IRIR7 7依依依依次次次次降低,降低,降低,降低,IRIR0 0 最高。最高。最高。最高

19、。8259A8259A初始化后自动进入此方式。初始化后自动进入此方式。初始化后自动进入此方式。初始化后自动进入此方式。中中中中断断断断响响响响应应应应后后后后,中中中中断断断断服服服服务务务务寄寄寄寄存存存存器器器器ISRISR的的的的对对对对应应应应位位位位ISISn n置置置置1 1,并并并并保保保保持持持持到中断结束,类型号到中断结束,类型号到中断结束,类型号到中断结束,类型号n n出现在出现在出现在出现在DBDB上,然后进入中断处理。上,然后进入中断处理。上,然后进入中断处理。上,然后进入中断处理。由由由由CPUCPU发发发发EOIEOI命命命命令令令令结结结结束束束束中中中中断断断断

20、,使使使使ISISn n复复复复位位位位;也也也也可可可可发发发发自自自自动动动动结结结结束束束束中断命令中断命令中断命令中断命令AEOIAEOI。处处处处理理理理过过过过程程程程中中中中,高高高高级级级级中中中中断断断断打打打打断断断断低低低低级级级级中中中中断断断断,禁禁禁禁止止止止低低低低级级级级或或或或同同同同级级级级中中中中断断断断进入。进入。进入。进入。2 2)特殊全嵌方式特殊全嵌方式特殊全嵌方式特殊全嵌方式:同全嵌套方式同全嵌套方式同全嵌套方式同全嵌套方式,但允但允但允但允许许同同同同级级中断中断中断中断进进入。入。入。入。第第第第8 88 8章章章章 中断和中断和中断和中断和8

21、259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 8259A工作原理工作原理工作原理工作原理1.设设置优先级方式置优先级方式图图图图中中中中,从从从从片片片片INTINT脚脚脚脚接接接接主主主主片片片片的的的的IRIR2 2,主主主主片片片片角角角角度度度度看看看看,从从从从片片片片的的的的8 8级级级级中中中中断断断断为为为为同同同同级级级级中中中中断断断断。若若若若正正正正在在在在处处处处理理理理IRIR3 3,则则则则允允允允许许许许IRIR0 0IRIR2 2进进进进入入入入,即即即即允允允允许许许许同同同同级级级级中中中中断断断断进进进进

22、入入入入。必必必必须须须须在在在在IRIR3 3中中中中断断断断处处处处理理理理程程程程序序序序中中中中,用用用用STISTI指令开中断,才允许从片中断嵌套。指令开中断,才允许从片中断嵌套。指令开中断,才允许从片中断嵌套。指令开中断,才允许从片中断嵌套。但全嵌套方式禁止同级中断进入。但全嵌套方式禁止同级中断进入。但全嵌套方式禁止同级中断进入。但全嵌套方式禁止同级中断进入。例例例例8.38.3 同同同同级级中断中断中断中断举举例。例。例。例。第第第第8 88 8章章章章 中断和中断和中断和中断和8259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 82

23、59A工作原理工作原理工作原理工作原理1.设置优先级方式设置优先级方式3 3)优优先先先先级级自自自自动动循循循循环环方式方式方式方式 各各各各中中中中断断断断请请求求求求优优先先先先级级相相相相同同同同,IRIRi i服服服服务务完完完完后后后后成成成成为为最最最最低低低低级级,IRIRi+1i+1成最高成最高成最高成最高级级。初始。初始。初始。初始优优先先先先级级从高到低从高到低从高到低从高到低为为IRIR0 0IRIR7 7。例例例例8.4 8.4 参看下参看下参看下参看下图图的的的的优优先先先先级级自自自自动动循循循循环环方式示意方式示意方式示意方式示意图图。图图(a)(a):初始状:

24、初始状:初始状:初始状态态IRIR0 0为为最高最高最高最高级级,若,若,若,若IRIR1 1、IRIR3 3、IRIR6 6同同同同时请时请求求求求中断,中断,中断,中断,则则ISRISR的的的的ISIS1 1、ISIS3 3、ISIS6 6均置均置均置均置1 1。图图(b)(b):IRIR1 1先被服先被服先被服先被服务务,之后,之后,之后,之后ISIS1 1=0=0,IRIR1 1成最低成最低成最低成最低级级,IRIR2 2为为最最最最高高高高级级,优优先先先先级顺级顺序:序:序:序:IRIR2 2IRIR7 7、IRIR0 0、IRIR1 1。为为IRIR3 3服服服服务务后后后后IS

25、IS3 3=0=0,IRIR3 3最低,最低,最低,最低,IRIR4 4最高,依次最高,依次最高,依次最高,依次类类推。推。推。推。第第第第8 88 8章章章章 中断和中断和中断和中断和8259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 8259A工作原理工作原理工作原理工作原理1.设置优先级方式设置优先级方式4 4)优优先先先先级级特殊循特殊循特殊循特殊循环环方式方式方式方式也也也也称称称称为为设设置置置置最最最最低低低低优优先先先先级级方方方方式式式式,与与与与优优先先先先级级自自自自动动循循循循环环方方方方式式式式类类似似似似,只只只只是是是

26、是最最最最低低低低优优先先先先级级由由由由程程程程序序序序设设置置置置,并并并并非非非非IRIR7 7最最最最低低低低。IRIRi i设为设为最低后,最低后,最低后,最低后,IRIRi+1i+1便是最高。便是最高。便是最高。便是最高。第第第第8 88 8章章章章 中断和中断和中断和中断和8259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 8259A工作原理工作原理工作原理工作原理u可用可用可用可用CLICLI指令关中断,禁止可屏蔽中断指令关中断,禁止可屏蔽中断指令关中断,禁止可屏蔽中断指令关中断,禁止可屏蔽中断进进入;入;入;入;u开开开开中中中中

27、断断断断情情情情况况况况下下下下,可可可可将将将将中中中中断断断断屏屏屏屏蔽蔽蔽蔽寄寄寄寄存存存存器器器器IMRIMR的的的的相相相相应应位位位位置置置置1 1,来来来来屏屏屏屏蔽蔽蔽蔽某某某某一一一一级级或或或或某某某某几几几几级级中中中中断断断断。有有有有两两两两种种种种屏屏屏屏蔽蔽蔽蔽方方方方式:式:式:式:1 1)普通屏蔽方式)普通屏蔽方式)普通屏蔽方式)普通屏蔽方式将将将将IMRIMR中中中中的的的的某某某某1 1位位位位或或或或某某某某几几几几位位位位置置置置1 1,就就就就可可可可将将将将相相相相应应应应的的的的中中中中断断断断请请请请求求求求屏屏屏屏蔽蔽蔽蔽。例例例例如如如如,

28、令令令令IMR=00100100IMR=00100100,则则则则IRIR5 5和和和和IRIR2 2上上上上的的的的中断请求被屏蔽。中断请求被屏蔽。中断请求被屏蔽。中断请求被屏蔽。2 2)特殊屏蔽方式)特殊屏蔽方式)特殊屏蔽方式)特殊屏蔽方式 仅屏蔽本级中断,高级或低级中断都允许进入。仅屏蔽本级中断,高级或低级中断都允许进入。仅屏蔽本级中断,高级或低级中断都允许进入。仅屏蔽本级中断,高级或低级中断都允许进入。2.中断屏蔽方式中断屏蔽方式第第第第8 88 8章章章章 中断和中断和中断和中断和8259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 825

29、9A工作原理工作原理工作原理工作原理3.结结束中断方式束中断方式uu中中中中断断断断响响响响应应后后后后,ISRISR的的的的相相相相应应位位位位ISISn n置置置置1 1,中中中中断断断断结结束束束束后后后后应应将将将将ISISn n清清清清0 0,表示,表示,表示,表示结结束中断。束中断。束中断。束中断。uu2 2种种种种结结束束束束中中中中断断断断方方方方式式式式:自自自自动动和和和和非非非非自自自自动动,后后后后者者者者又又又又分分分分普普普普通通通通结结束束束束和和和和特殊特殊特殊特殊结结束束束束(EOIEOI和和和和SEOISEOI)。)。)。)。1 1)自)自)自)自动结动结束

30、中断方式束中断方式束中断方式束中断方式AEOIAEOIIRIRi i上上上上中中中中断断断断响响响响应应应应后后后后,ISRISR相相相相应应应应位位位位置置置置1 1,在在在在CPUCPU发发发发来来来来的的的的中中中中断断断断响响响响应应应应信信信信号号号号 的的的的第第第第2 2周周周周期期期期结结结结束束束束时时时时,ISRISR相相相相应应应应位位位位自自自自动动动动清清清清0,0,结结结结束束束束中断。中断。中断。中断。AEOIAEOI方方方方式式式式,中中中中断断断断结结结结束束束束时时时时不不不不用用用用对对对对8259A8259A发发发发任任任任何何何何命命命命令令令令,通通

31、通通常常常常在只有一片在只有一片在只有一片在只有一片8259A8259A,多个中断不会嵌套的情况下使用。,多个中断不会嵌套的情况下使用。,多个中断不会嵌套的情况下使用。,多个中断不会嵌套的情况下使用。第第第第8 88 8章章章章 中断和中断和中断和中断和8259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 8259A工作原理工作原理工作原理工作原理3.3.结束中断方式结束中断方式2 2)普通)普通)普通)普通结结束中断方式束中断方式束中断方式束中断方式EOIEOI是是是是常常常常用用用用的的的的结结结结束束束束中中中中断断断断方方方方式式式式,用用用

32、用于于于于全全全全嵌嵌嵌嵌套套套套方方方方式式式式。当当当当CPUCPU处处处处理理理理完完完完1 1个个个个中中中中断断断断请请请请求求求求时时时时,需需需需向向向向8259A8259A发发发发EOIEOI命命命命令令令令,8259A8259A收收收收到到到到EOIEOI后后后后,将将将将ISRISR寄寄寄寄存存存存器器器器中中中中优优优优先先先先级级级级最最最最高高高高的的的的中中中中断断断断,也也也也就就就就是刚服务过的中断的是刚服务过的中断的是刚服务过的中断的是刚服务过的中断的ISISn n清零,从而结束中断。清零,从而结束中断。清零,从而结束中断。清零,从而结束中断。3 3)特殊)特

33、殊)特殊)特殊结结束中断方式束中断方式束中断方式束中断方式SEOISEOI在在在在非非非非完完完完全全全全嵌嵌嵌嵌套套套套方方方方式式式式下下下下,用用用用ISRISR寄寄寄寄存存存存器器器器无无无无法法法法确确确确定定定定当当当当前前前前正正正正在在在在处处处处理理理理哪哪哪哪级级级级中中中中断断断断,也也也也无无无无法法法法确确确确定定定定哪哪哪哪级级级级中中中中断断断断是是是是最最最最后后后后响响响响应应应应和和和和处处处处理理理理的的的的,不不不不能能能能用用用用EOIEOI方方方方式式式式结结结结束束束束中中中中断断断断,要要要要用用用用特特特特殊殊殊殊方方方方式式式式。这这这这时时

34、时时要要要要用用用用OCWOCW2 2命命命命令令令令中中中中的的的的L L2 2LL0 0来来来来指指指指定定定定将将将将ISRISR寄寄寄寄存存存存器器器器的的的的哪哪哪哪1 1位清位清位清位清0 0。第第第第8 88 8章章章章 中断和中断和中断和中断和8259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 8259A工作原理工作原理工作原理工作原理4.中断查询方式中断查询方式-POLLuu使使使使用用用用一一一一条条条条ININ指指指指令令令令读读取取取取中中中中断断断断查查询询字字字字,就就就就可可可可查查到到到到8259A8259A是是是是

35、否有中断否有中断否有中断否有中断请请求以及哪个求以及哪个求以及哪个求以及哪个优优先先先先级级最高。最高。最高。最高。uu下下下下图图是中断是中断是中断是中断查询查询字格式字格式字格式字格式第第第第8 88 8章章章章 中断和中断和中断和中断和8259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 8259A工作原理工作原理工作原理工作原理8.2 8259A的工作原理的工作原理8.2.1 8259A的引脚信号和内部结构的引脚信号和内部结构8.2.2 8259A的工作方式的工作方式8.2.3 8259A的命令字及编程的命令字及编程第第第第8 88 8章章章

36、章 中断和中断和中断和中断和8259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 8259A工作原理工作原理工作原理工作原理8.2.3 8259A的命令字及编程的命令字及编程uu为为使使使使8259A8259A按按按按预预定定定定方方方方式式式式工工工工作作作作,必必必必须须对对它它它它编编程程程程,由由由由CPUCPU向其控制寄存器向其控制寄存器向其控制寄存器向其控制寄存器发发各种控制命令。各种控制命令。各种控制命令。各种控制命令。uu控制命令有两控制命令有两控制命令有两控制命令有两类类:初始化命令字初始化命令字初始化命令字初始化命令字ICWICW

37、1 1ICWICW4 4,对,对,对,对8259A8259A初始化;初始化;初始化;初始化;操作命令字操作命令字操作命令字操作命令字OCWOCW1 1OCWOCW3 3,定义操作方式。,定义操作方式。,定义操作方式。,定义操作方式。uu在在在在操操操操作作作作过过程程程程中中中中,允允允允许许重重重重设设置置置置操操操操作作作作命命命命令令令令字字字字,动动态态改改改改变变8259A8259A的控制方式。的控制方式。的控制方式。的控制方式。uu两两两两类类命命命命令令令令字字字字被被被被写写写写入入入入8259A8259A的的的的两两两两个个个个端端端端口口口口,一一一一个个个个为为偶偶偶偶地

38、地地地址址址址口口口口,8259A8259A的的的的A A0 0=0=0,另一个,另一个,另一个,另一个为为奇地址口,奇地址口,奇地址口,奇地址口,A A0 0=1=1。uu在在在在XTXT机中,偶机中,偶机中,偶机中,偶/奇地址口奇地址口奇地址口奇地址口为为20H20H和和和和21H21H。第第第第8 88 8章章章章 中断和中断和中断和中断和8259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 8259A工作原理工作原理工作原理工作原理1.1.初始化命令字初始化命令字初始化命令字初始化命令字ICWICWuu初初初初始始始始化化化化命命命命令令令令

39、字字字字ICWICW1 1ICWICW4 4顺顺序序序序写写写写入入入入控控控控制制制制口口口口,设设置置置置8259A8259A初初初初始始始始状状状状态态。80868086系系系系统统中中中中ICWICW1 1、ICWICW2 2和和和和ICWICW4 4必必必必须须要要要要有有有有,ICWICW3 3只只只只在在在在级联时级联时用。用。用。用。lICWICWl l A A0 0=0=0,ICWICW1 1写写写写入入入入偶偶偶偶地地地地址址址址口口口口;D D4 4=1=1标标志志志志位位位位;ICIC4 4=1=1需需需需要要要要设设ICWICW4 4;单单片片片片时时SNGL=1,S

40、NGL=1,不不不不要要要要写写写写入入入入ICWICW3 3,级级联联时时SNGL=0,SNGL=0,要要要要写写写写入入入入ICWICW3 3;LIMT=1LIMT=1从从从从IRIRi i引引引引入入入入中中中中断断断断为为电电平平平平触触触触发发,0 0边边沿沿沿沿触触触触发发;A A7 7AA5 5及及及及ADIADI位用于位用于位用于位用于8 8位位位位CPUCPU。第第第第8 88 8章章章章 中断和中断和中断和中断和8259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 8259A工作原理工作原理工作原理工作原理初始化命令字初始化命令字

41、lICWICW2 2ICWICW2 2紧紧跟跟跟跟ICWICW1 1写入,写入,写入,写入,A A0 0=1=1,写入,写入,写入,写入奇地址口奇地址口奇地址口奇地址口,无,无,无,无标标志位。志位。志位。志位。T T7 7TT3 3位位位位用用用用于于于于确确确确定定定定中中中中断断断断类类型型型型码码n n的的的的高高高高5 5位位位位,低低低低3 3位位位位D D2 2DD0 0则则由由由由8259A8259A根根根根 据据据据 从从从从 IRIRi i上上上上 引引引引 入入入入 中中中中 断断断断 的的的的 引引引引 脚脚脚脚 序序序序 号号号号 自自自自 动动 填填填填 入入入入,

42、从从从从IRIR0 0IRIR7 7的序号依次的序号依次的序号依次的序号依次为为000111000111,其初,其初,其初,其初值值可以置可以置可以置可以置为为0 0。ICWICW2 2的的的的高高高高5 5位位位位内内内内容容容容是是是是可可可可以以以以任任任任选选的的的的,一一一一旦旦旦旦高高高高5 5位位位位确确确确定定定定,一一一一块块芯芯芯芯片的片的片的片的8 8个中断个中断个中断个中断请请求信号求信号求信号求信号IRIR0 0IRIR7 7的中断的中断的中断的中断类类型号也就确定了。型号也就确定了。型号也就确定了。型号也就确定了。第第第第8 88 8章章章章 中断和中断和中断和中断

43、和8259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 8259A工作原理工作原理工作原理工作原理初始化命令字初始化命令字例例例例8.4 8.4 在在在在PC/XTPC/XT机机机机中中中中,ICWICW2 2的的的的高高高高5 5位位位位T T7 7TT3 3=00001B=00001B,若若若若从从从从IRIR5 5上上上上引引引引入入入入中中中中断断断断请请求求求求,则则其其其其中中中中断断断断类类型型型型码码n=?n=?如如如如何何何何设设置置置置ICWICW2 2?从从从从IRIR5 5上上上上引引引引入入入入的的的的中中中中断断断断类类型

44、型型型号号号号的的的的低低低低3 3位位位位D D2 2DD0 0=101B=101B,由由由由于于于于高高高高 5 5位位位位 是是是是 00001B00001B,所所所所 以以以以 从从从从 IRIR5 5上上上上 引引引引 入入入入 的的的的 中中中中 断断断断 类类 型型型型 码码n=00001 n=00001 101B=0DH101B=0DH,表表表表示示示示是是是是硬硬硬硬盘盘中中中中断断断断请请求求求求。因因因因此此此此设设置置置置ICWICW2 2的指令的指令的指令的指令为为:MOVMOVAL AL,00001000B00001000BOUT OUT 21H 21H,ALALu

45、u据据据据此此此此可可可可知知知知,若若若若ICWICW2 2的的的的高高高高5 5位位位位为为01110B01110B,则则该该8259A8259A引引引引入入入入的的的的8 8级级中中中中断断断断的的的的中中中中断断断断类类型型型型号号号号n n=01110000B 01110000B 01110111B 01110111B=70H 70H 77H77H,这这是是是是为为PC/ATPC/AT机机机机设设置的置的置的置的ICWICW2 2 。第第第第8 88 8章章章章 中断和中断和中断和中断和8259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2

46、8259A工作原理工作原理工作原理工作原理初始化命令字初始化命令字lICWICW3 3ICW3ICW3只只只只在在在在级级联联时时使使使使用用用用。图图8.158.15是是是是ICWICW3 3的的的的格格格格式式式式和和和和8259A8259A主主主主从从从从结结构构构构连连接接接接图图。(a)(a)主片主片主片主片ICWICW3 3格式格式格式格式。S Si i=0,IR=0,IRi i上未接从片上未接从片上未接从片上未接从片,S,Si i=1=1接有从片。接有从片。接有从片。接有从片。(b)(b)从从从从片片片片ICWICW3 3格格格格式式式式。低低低低3 3位位位位指指指指明明明明从

47、从从从片片片片接接接接主主主主片片片片哪哪哪哪个个个个引引引引脚脚脚脚,IDID2 2 IDID0 0=000 111=000 111表示表示表示表示IRIR0 0IRIR7 7引脚。引脚。引脚。引脚。第第第第8 88 8章章章章 中断和中断和中断和中断和8259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 8259A工作原理工作原理工作原理工作原理初始化命令字初始化命令字例例8.5 用用用用3 3片片片片8259A8259A按按按按主主主主从从从从结结构构构构连连接接接接,如如如如图图8.158.15(c c)。主主主主片片片片口口口口地地地地址址

48、址址为为20H/21H20H/21H,从从从从片片片片1 1口口口口地地地地址址址址为为A0H/A1HA0H/A1H,从从从从片片片片2 2为为B0/B1HB0/B1H。试试求求求求出出出出3 3片片片片8259A8259A的的的的ICWICW3 3,并并并并编编程程程程将将将将ICWICW3 3写写写写入各芯片的奇地址口中。入各芯片的奇地址口中。入各芯片的奇地址口中。入各芯片的奇地址口中。主主主主片片片片IRIR2 2、IRIR7 7接接接接从从从从片片片片,故故故故主主主主片片片片ICWICW3 3=10000100B=84H=10000100B=84H,从从从从片片片片1 1接接接接主主

49、主主片片片片IRIR2 2,故故故故从从从从片片片片1 1的的的的ICWICW3 3=00000010B=00000010B=02H=02H;从从从从片片片片2 2接主片接主片接主片接主片IRIR7 7,故从片,故从片,故从片,故从片2 2的的的的ICWICW3 3=00000111B=07H=00000111B=07H。对各芯片写入初始化命令字对各芯片写入初始化命令字对各芯片写入初始化命令字对各芯片写入初始化命令字ICWICW3 3:MOV AL MOV AL,84H84H;主片程序;主片程序;主片程序;主片程序 OUT 21H OUT 21H,ALAL MOV AL MOV AL,02H0

50、2H;从片;从片;从片;从片1 1程序程序程序程序 OUT 0A1HOUT 0A1H,ALAL MOV AL MOV AL,07H07H;主片;主片;主片;主片2 2程序程序程序程序 OUT 0B1H OUT 0B1H,ALAL第第第第8 88 8章章章章 中断和中断和中断和中断和8259A8259A8259A8259A中国科学技术大学中国科学技术大学8.2 8259A8.2 8259A工作原理工作原理工作原理工作原理初始化命令字初始化命令字lICWICW4 480868086系系系系统统ICWICW4 4必必必必须须设设置置置置,写写写写入入入入奇奇奇奇地地地地址址址址口口口口。无无无无级级

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com