《可编程中断控制器8259.ppt》由会员分享,可在线阅读,更多相关《可编程中断控制器8259.ppt(47页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学9.4 可编程中断控制器8259微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学Intel8259芯片的功能芯片的功能uIntel8259可编程中断控制器的功能如下可编程中断控制器的功能如下:能管理能管理8级中断,在不增加其它任何电路的级中断,在不增加其它任何电路的情况下,可用情况下,可用9片片8259级联构成级联构成64级的主从级的主从式中断系统。式中断系统。具有中断判优逻辑功能,且对任一级中断具有中断判优逻辑
2、功能,且对任一级中断都可以单独屏蔽或允许。都可以单独屏蔽或允许。中断被响应后,能将预置的中断类型号自中断被响应后,能将预置的中断类型号自动提供给动提供给CPU。可通过编程选择其工作方式可通过编程选择其工作方式(可控性可控性)微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学8259的引脚和内部结构的引脚和内部结构引脚信号引脚信号内部功能内部功能工作过程工作过程微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学9.4.1 8259的引脚和内部结构的引脚和内部结构(一
3、一)1.82591.8259的引脚信号的引脚信号的引脚信号的引脚信号与微处理器相连的信号与微处理器相连的信号与微处理器相连的信号与微处理器相连的信号与外部设备相连的信号与外部设备相连的信号与外部设备相连的信号与外部设备相连的信号用于多片级连的信号用于多片级连的信号用于多片级连的信号用于多片级连的信号 微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学9.4.1 8259的引脚和内部结构的引脚和内部结构(二二)与微处理器相连的信号与微处理器相连的信号与微处理器相连的信号与微处理器相连的信号p D0D0D7D7:双向三态数据线,一般
4、与微处理器低:双向三态数据线,一般与微处理器低:双向三态数据线,一般与微处理器低:双向三态数据线,一般与微处理器低8 8位数据总线相连。位数据总线相连。位数据总线相连。位数据总线相连。pWRWR:写信号,该信号为低电平时允许:写信号,该信号为低电平时允许:写信号,该信号为低电平时允许:写信号,该信号为低电平时允许CPUCPU对对对对82598259写入初始化控制命令字写入初始化控制命令字写入初始化控制命令字写入初始化控制命令字ICWICW和操作命令字和操作命令字和操作命令字和操作命令字OCWOCW。pRDRD:读信号,该信号为低电平时允许:读信号,该信号为低电平时允许:读信号,该信号为低电平时
5、允许:读信号,该信号为低电平时允许82598259将状态将状态将状态将状态信息(信息(信息(信息(IRRIRR、ISRISR、IMRIMR)或中断向量送上数据线)或中断向量送上数据线)或中断向量送上数据线)或中断向量送上数据线供供供供CPUCPU读取。读取。读取。读取。pCSCS:片选信号线,该引脚为低电平时才允许:片选信号线,该引脚为低电平时才允许:片选信号线,该引脚为低电平时才允许:片选信号线,该引脚为低电平时才允许CPUCPU对对对对82598259进行各种读写操作。一般连接到系统地址进行各种读写操作。一般连接到系统地址进行各种读写操作。一般连接到系统地址进行各种读写操作。一般连接到系统
6、地址总线的高位译码输出端总线的高位译码输出端总线的高位译码输出端总线的高位译码输出端 微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学9.4.1 8259的引脚和内部结构的引脚和内部结构(三三)pA0:地址输入线,作为:地址输入线,作为8259内部端口选择内部端口选择的地址线,与的地址线,与CS、WR、RD信号一起确定信号一起确定CPU对对8259的哪个内部寄存器进行何种操的哪个内部寄存器进行何种操作作,A0可直接连至某一条系统地址总线上。可直接连至某一条系统地址总线上。pINT:输出的中断请求信号,一般与:输出的中断请求信号
7、,一般与CPU的的中断请求信号线中断请求信号线INTR或主中断控制器或主中断控制器8259的的IRn脚相连。脚相连。pINTA:低电平有效:低电平有效,来自来自CPU的中断应答的中断应答信号,一般与信号,一般与CPU的中断响应信号相连的中断响应信号相连 微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学9.4.1 8259的引脚和内部结构的引脚和内部结构(四四)与外部设备相连的信号与外部设备相连的信号pIR0IR7:来自外设的中断请求信号。可:来自外设的中断请求信号。可通过程序设置其有效触发方式:边缘触发通过程序设置其有效触发方
8、式:边缘触发(即(即IRn的输入由低变高),或电平触发。的输入由低变高),或电平触发。系统初始化时的默认优先级由高到低的顺系统初始化时的默认优先级由高到低的顺序为序为IR0最高,而最高,而IR7最低。最低。微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学9.4.1 8259的引脚和内部结构的引脚和内部结构(五五)用于多片级连的信号用于多片级连的信号 pSP/EN:主从设备选择控制信号:主从设备选择控制信号/使能缓冲使能缓冲信号。设置为非缓冲模式时,是作输入信信号。设置为非缓冲模式时,是作输入信号线,用以规定是主片还是从片;设置
9、为号线,用以规定是主片还是从片;设置为缓冲模式时,做输出线,用作数据缓冲器缓冲模式时,做输出线,用作数据缓冲器的收的收/发传送方向的控制信号。发传送方向的控制信号。pCAS0CAS2:级联控制线。用于连接主、:级联控制线。用于连接主、从片以完成多个从片以完成多个8259间的信息传送。间的信息传送。微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学8259的内部结构的内部结构(一一)82598259的内部逻辑的内部逻辑的内部逻辑的内部逻辑微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接
10、口技术应用电子科技大学8259的内部结构的内部结构(二二)(1)8位数据总线缓冲器位数据总线缓冲器 三态双向,通过引脚三态双向,通过引脚D0D7与与CPU的数的数据总线连接。用于传送据总线连接。用于传送CPU发至发至8259的各的各种命令控制字、种命令控制字、8259发至发至CPU的各种状态的各种状态信息,以及中断响应期间信息,以及中断响应期间8259向向CPU提供提供的中断类型号。的中断类型号。(2)读)读/写逻辑写逻辑 用于接收来自用于接收来自CPU的读的读/写控制信号、片写控制信号、片选控制信号及内部端口选择信息。选控制信号及内部端口选择信息。微机系统原理及接口技术应用微机系统原理及接口
11、技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学8259的内部结构的内部结构(三三)8259 8259的读写操作的读写操作的读写操作的读写操作 A A0 0 RDRDWRWR CSCS 对应的读对应的读对应的读对应的读/写操作写操作写操作写操作0 00 01 10 0读读读读IRRIRR、ISRISR或中断状态查询码或中断状态查询码或中断状态查询码或中断状态查询码 1 10 01 10 0读读读读IMR IMR 0 01 10 00 0写写写写OCW2OCW2、OCW3OCW3或或或或ICW1 ICW1 1 11 10 00 0写写写写OCW1OCW1、ICW2ICW2
12、、ICW3ICW3或或或或ICW4 ICW4 x x1 11 10 0无操作,数据线呈高阻态无操作,数据线呈高阻态无操作,数据线呈高阻态无操作,数据线呈高阻态 x xx xx x1 1无操作,数据线呈高阻态无操作,数据线呈高阻态无操作,数据线呈高阻态无操作,数据线呈高阻态 微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学8259的内部结构的内部结构(四四)(3)8位中断请求寄存器位中断请求寄存器IRR 用于接收并保存来自用于接收并保存来自IR0IR7上的外上的外设中断请求设中断请求.(4)8位中断屏蔽寄存器位中断屏蔽寄存器IM
13、R 用于屏蔽用于屏蔽IRn的中断请求输入。这里的的中断请求输入。这里的屏蔽功能只针对相应引脚屏蔽功能只针对相应引脚,与优先级无关与优先级无关 微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学8259的内部结构的内部结构(五五)(5)优先权处理器)优先权处理器PR 用于确定用于确定IRR中所有未被屏蔽的中断中所有未被屏蔽的中断请求位的优先级,在请求位的优先级,在CPU发出第一个负脉发出第一个负脉冲时,将具有最高优先级的申请位存入服冲时,将具有最高优先级的申请位存入服务状态寄存器务状态寄存器ISR中相应的位置。若出现多中相应的位置
14、。若出现多级中断,级中断,PR还负责将还负责将IRR中的最高优先级中的最高优先级和和ISR中正在服务的中断的优先级作比较,中正在服务的中断的优先级作比较,以确定是否向以确定是否向CPU发出中断请求。发出中断请求。微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学8259的内部结构的内部结构(六六)(6)8位服务状态寄存器位服务状态寄存器ISR 用于记录当前用于记录当前CPU正在处理的中断请正在处理的中断请求位。如有中断嵌套,则该寄存器可能有求位。如有中断嵌套,则该寄存器可能有多个位被同时置位。多个位被同时置位。(7)控制逻辑)控
15、制逻辑 控制逻辑根据控制逻辑根据CPU对对8259编程设定的编程设定的工作方式产生内部控制信号,并在适当的工作方式产生内部控制信号,并在适当的时候向时候向CPU发出中断请求信号发出中断请求信号INT,以及将,以及将来自来自CPU的中断响应信号转换为内部所需的中断响应信号转换为内部所需的各种控制信号。的各种控制信号。微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学8259的内部结构的内部结构(六六)(8)级联缓冲)级联缓冲/比较器比较器 用于控制用于控制8259的级联的级联.8259要求中断应答信号由两个负脉冲组要求中断应答信号
16、由两个负脉冲组成。在成。在8086系统中,如果系统中,如果CPU在前一个总在前一个总线周期收到中断请求信号,并且中断允许线周期收到中断请求信号,并且中断允许标志为标志为“1”,且一条指令执行完,那么在,且一条指令执行完,那么在当前总线周期和下一总线周期中,当前总线周期和下一总线周期中,CPU将将在引脚上分别发一个负脉冲,作为中断应在引脚上分别发一个负脉冲,作为中断应答信号;在第二个负脉冲结束时,答信号;在第二个负脉冲结束时,CPU读读取取8259放在数据总线上的中断类型码。放在数据总线上的中断类型码。微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接
17、口技术应用电子科技大学8259的工作过程的工作过程(一一)(1)(1)初始化工作方式初始化工作方式初始化工作方式初始化工作方式 8259 8259的初始化是由的初始化是由的初始化是由的初始化是由CPUCPU发送发送发送发送2 24 4个初始化命令个初始化命令个初始化命令个初始化命令字字字字ICWICW来实现的。来实现的。来实现的。来实现的。(2)(2)接收外设中断请求接收外设中断请求接收外设中断请求接收外设中断请求 初始化后初始化后初始化后初始化后82598259进入正常工作状态。当外部中断进入正常工作状态。当外部中断进入正常工作状态。当外部中断进入正常工作状态。当外部中断源通过源通过源通过源
18、通过IRnIRn引脚向引脚向引脚向引脚向82598259发出有效的中断请求时,发出有效的中断请求时,发出有效的中断请求时,发出有效的中断请求时,82598259会自动将其内部中断请求寄存器会自动将其内部中断请求寄存器会自动将其内部中断请求寄存器会自动将其内部中断请求寄存器IRRIRR的相应的相应的相应的相应位置位置位置位置1 1以记录并保持外设的中断请求。以记录并保持外设的中断请求。以记录并保持外设的中断请求。以记录并保持外设的中断请求。(3)(3)中断屏蔽判断中断屏蔽判断中断屏蔽判断中断屏蔽判断 中断请求寄存器中断请求寄存器中断请求寄存器中断请求寄存器IRRIRR中的被置位与中断屏蔽寄中的被
19、置位与中断屏蔽寄中的被置位与中断屏蔽寄中的被置位与中断屏蔽寄存器存器存器存器IMRIMR的相应位比较,如果没有被屏蔽,信号的相应位比较,如果没有被屏蔽,信号的相应位比较,如果没有被屏蔽,信号的相应位比较,如果没有被屏蔽,信号被送入优先级分析器。被送入优先级分析器。被送入优先级分析器。被送入优先级分析器。微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学8259的工作过程的工作过程(二二)(4)中断判优中断判优 中断请求进入优先权分析器中断请求进入优先权分析器PR后,后,PR将其中的最高优先权与服务状态寄存器将其中的最高优先权与服
20、务状态寄存器ISR中正在处理的中断优先权比较以确定是否中正在处理的中断优先权比较以确定是否通过通过INT脚向脚向CPU送出中断请求信号。送出中断请求信号。(5)中断响应中断响应 CPU在接收到在接收到8259的中断请求信号后,的中断请求信号后,如果如果CPU内的中断允许标志内的中断允许标志IF=1,则在当,则在当前指令执行完后进入中断响应周期。前指令执行完后进入中断响应周期。微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学8259的工作过程的工作过程(三三)CPU在中断响应周期中向在中断响应周期中向8259回送两个回送两个负脉
21、冲。负脉冲。8259的控制逻辑在接收到第一个的控制逻辑在接收到第一个负脉冲后完成下列任务:负脉冲后完成下列任务:禁止禁止IRR不再受不再受IR7IR0信号的再次变化的影响(直到第二信号的再次变化的影响(直到第二个结束);个结束);将优先权处理器将优先权处理器PR确定的最确定的最高优先级的中断请求信号存入服务状态寄高优先级的中断请求信号存入服务状态寄存器存器ISR;将中断请求寄存器将中断请求寄存器IRR的相应位的相应位复位。复位。8259的控制逻辑在接收到第二个负的控制逻辑在接收到第二个负脉冲后,将寄存器脉冲后,将寄存器ICW2的当前内容通过数的当前内容通过数据总线据总线D0D7送至送至CPU。
22、微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学8259的工作过程的工作过程(四四)(6)中断结束中断结束 如果如果8259初始化为中断自动结束方式,初始化为中断自动结束方式,即即ICW4的的AEOI=1,在第二个负脉冲结束,在第二个负脉冲结束时,时,ISR中的被第一个负脉冲置位的位即被中的被第一个负脉冲置位的位即被复位。复位。如果如果8259初始化为非自动结束中断方式,初始化为非自动结束中断方式,即即ICW4的的AEOI=0,则等到中断结束命令,则等到中断结束命令送到送到OCW2后,才清除后,才清除ISR中的相应位,表中的相
23、应位,表明中断服务程序结束。明中断服务程序结束。微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学8259的控制命令字的控制命令字u初始化命令字初始化命令字ICW 包括包括ICW1ICW4。ICW应在应在8259启动之启动之前进行设置,而在系统工作过程中不再改前进行设置,而在系统工作过程中不再改变。变。ICW需要按照固定的顺序依次发送。需要按照固定的顺序依次发送。u操作命令字操作命令字OCW 包括包括OCW1OCW3,用于工作过程中对,用于工作过程中对8259的工作方式进行调整。与的工作方式进行调整。与ICW不同,不同,OCW可
24、多次、单独使用可多次、单独使用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学初始化命令字初始化命令字初始化命令字初始化命令字ICW1中断类型号设置类型字中断类型号设置类型字ICW2主主/从片标志化命令字从片标志化命令字ICW3方式控制初始化命令字方式控制初始化命令字ICW4初始化命令流程初始化命令流程微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学初始化命令字初始化命令字(一一)1 1初始化命令字初始化命令字 (1)(1)初始化命令字初始化命令字初始化命令字
25、初始化命令字ICW1 ICW1 微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学初始化命令字初始化命令字(二二)ICW1 ICW1须写入须写入须写入须写入82598259的偶地址端口,且的偶地址端口,且的偶地址端口,且的偶地址端口,且D4D4必须为必须为必须为必须为1 1。D0 D0指出是否需要指出是否需要指出是否需要指出是否需要ICW4ICW4初始化初始化初始化初始化8259,8259,必须为必须为必须为必须为1 1 D1 D1标明是否需要标明是否需要标明是否需要标明是否需要ICW3ICW3 D2 D2和和和和D7D5D7D
26、5在非在非在非在非8086/80888086/8088系统中才可能使用系统中才可能使用系统中才可能使用系统中才可能使用 ICW1 ICW1写入后将启动写入后将启动写入后将启动写入后将启动82598259的初始化过程,完成以的初始化过程,完成以的初始化过程,完成以的初始化过程,完成以下操作:下操作:下操作:下操作:边缘敏感电路复位,使边缘敏感电路复位,使边缘敏感电路复位,使边缘敏感电路复位,使IRnIRn输入必须输入必须输入必须输入必须由低变高才能产生中断;由低变高才能产生中断;由低变高才能产生中断;由低变高才能产生中断;清除清除清除清除IMRIMR,不屏蔽任,不屏蔽任,不屏蔽任,不屏蔽任何何何
27、何IRnIRn请求;请求;请求;请求;规定规定规定规定IR7IR7具有最低优先权;具有最低优先权;具有最低优先权;具有最低优先权;清除清除清除清除特殊屏蔽模式触发器及状态触发器,禁止特殊屏特殊屏蔽模式触发器及状态触发器,禁止特殊屏特殊屏蔽模式触发器及状态触发器,禁止特殊屏特殊屏蔽模式触发器及状态触发器,禁止特殊屏蔽和状态字读操作。蔽和状态字读操作。蔽和状态字读操作。蔽和状态字读操作。微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学初始化命令字初始化命令字(三三)(2 2)中断类型号设置命令字)中断类型号设置命令字)中断类型号设
28、置命令字)中断类型号设置命令字ICW2ICW2ICW2ICW2须写入须写入须写入须写入82598259的奇地址端口(的奇地址端口(的奇地址端口(的奇地址端口(A0A01 1)对对对对80X8680X86系统,系统,系统,系统,ICW2ICW2使用使用使用使用D7D7D3D3位来确定中断类位来确定中断类位来确定中断类位来确定中断类型码型码型码型码N N的的的的N7N3N7N3位,低三位位,低三位位,低三位位,低三位D2D2D0D0无定义。无定义。无定义。无定义。对非对非对非对非80X8680X86系统,系统,系统,系统,ICW2ICW2的的的的8 8位可全部用来做中断向位可全部用来做中断向位可全
29、部用来做中断向位可全部用来做中断向量地址的高量地址的高量地址的高量地址的高8 8位位位位A15A15A8A8。微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学初始化命令字初始化命令字(四四)8259在中断响应周期的第二个总线周期内,在中断响应周期的第二个总线周期内,通过数据总线向通过数据总线向CPU送出送出8位中断类型码位中断类型码N的值。其中高的值。其中高5位由位由ICW2在初始化编程中在初始化编程中给定,即给定,即D7D3;而低;而低3位由位由8259根据中根据中断源自动插入,代表当前被响应中断引脚断源自动插入,代表当前被
30、响应中断引脚的编号的编号.微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学初始化命令字初始化命令字(五五)(3 3)主)主)主)主/从片标志初始化命令字从片标志初始化命令字从片标志初始化命令字从片标志初始化命令字ICW3ICW3 主片主片主片主片 微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学初始化命令字初始化命令字(六六)p对于主片,对于主片,ICW3中的每一位中的每一位Dn均对应于一均对应于一个个IRn中断请求输入。如果该中断请求输入。如果该IRn引脚外
31、接引脚外接从片的从片的INT引脚,则相应的引脚,则相应的Dn置置1,否则为,否则为0(表示该(表示该IRn引脚没有连接从片)。引脚没有连接从片)。p对所有从片,对所有从片,ICW3的高的高5位全为位全为0,只用低,只用低3位的组合作为从片的识别码位的组合作为从片的识别码n,标明该从,标明该从片连接在主片的哪个引脚上:若某个从片片连接在主片的哪个引脚上:若某个从片的识别码的识别码n=1,说明该从片的输出连接在主,说明该从片的输出连接在主片的片的IR1上上微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学初始化命令字初始化命令字(七
32、七)(4 4)方式控制初始化命令字)方式控制初始化命令字)方式控制初始化命令字)方式控制初始化命令字ICW4ICW4 ICW4 ICW4须写入须写入须写入须写入82598259的奇地址端口(的奇地址端口(的奇地址端口(的奇地址端口(A0A01 1),且特),且特),且特),且特征字征字征字征字D7D7D5D5全为全为全为全为0 0。ICW4ICW4的的的的D3D3、D2D2可在级联缓可在级联缓可在级联缓可在级联缓冲方式下用于确定芯片为主片还是从片。冲方式下用于确定芯片为主片还是从片。冲方式下用于确定芯片为主片还是从片。冲方式下用于确定芯片为主片还是从片。微机系统原理及接口技术应用微机系统原理及
33、接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学初始化命令字初始化命令字(七七)(4 4)方式控制初始化命令字)方式控制初始化命令字)方式控制初始化命令字)方式控制初始化命令字ICW4ICW4 ICW4 ICW4须写入须写入须写入须写入82598259的奇地址端口(的奇地址端口(的奇地址端口(的奇地址端口(A0A01 1),且特),且特),且特),且特征字征字征字征字D7D7D5D5全为全为全为全为0 0。ICW4ICW4的的的的D3D3、D2D2可在级联缓可在级联缓可在级联缓可在级联缓冲方式下用于确定芯片为主片还是从片。冲方式下用于确定芯片为主片还是从片。冲方式下
34、用于确定芯片为主片还是从片。冲方式下用于确定芯片为主片还是从片。微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学初始化命令字初始化命令字(八八)(5 5)初始化命令字流)初始化命令字流)初始化命令字流)初始化命令字流程程程程 82598259对各命令字对各命令字对各命令字对各命令字ICWnICWn的识别一方面的识别一方面的识别一方面的识别一方面依赖于地址信号依赖于地址信号依赖于地址信号依赖于地址信号A0A0和和和和命令字的特征位,另命令字的特征位,另命令字的特征位,另命令字的特征位,另一方面也与命令字写一方面也与命令字写一方面
35、也与命令字写一方面也与命令字写入的先后次序有关。入的先后次序有关。入的先后次序有关。入的先后次序有关。82598259的初始化顺序如的初始化顺序如的初始化顺序如的初始化顺序如图所示。图所示。图所示。图所示。微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学操作命令字操作命令字(一一)(1 1)中断屏蔽命令字)中断屏蔽命令字)中断屏蔽命令字)中断屏蔽命令字OCW1OCW1 OCW1 OCW1须写入须写入须写入须写入82598259的奇地址端口(的奇地址端口(的奇地址端口(的奇地址端口(A0A01 1)。)。)。)。OCW1OCW1
36、中中中中MnMn的值代表相应中断请求输入线的值代表相应中断请求输入线的值代表相应中断请求输入线的值代表相应中断请求输入线IRnIRn的的的的屏蔽状态:屏蔽状态:屏蔽状态:屏蔽状态:MnMn为为为为1 1则该中断请求被屏蔽,为则该中断请求被屏蔽,为则该中断请求被屏蔽,为则该中断请求被屏蔽,为0 0则允则允则允则允许中断。许中断。许中断。许中断。OCW1OCW1可用于动态改变中断优先级可用于动态改变中断优先级可用于动态改变中断优先级可用于动态改变中断优先级 微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学操作命令字操作命令字(二二
37、)(2 2)优先权循环方式和中断结束方式命令字)优先权循环方式和中断结束方式命令字)优先权循环方式和中断结束方式命令字)优先权循环方式和中断结束方式命令字OCW2OCW2 微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学操作命令字操作命令字(三三)p OCW2 OCW2须写入须写入须写入须写入82598259的偶地址端口(的偶地址端口(的偶地址端口(的偶地址端口(A0A00 0),且),且),且),且特征位特征位特征位特征位D4D3D4D30000。D7D7为优先权循环控制位。为优先权循环控制位。为优先权循环控制位。为优先权循
38、环控制位。0 0表表表表示优先权不循环;示优先权不循环;示优先权不循环;示优先权不循环;1 1表示进行优先权循环,刚得到表示进行优先权循环,刚得到表示进行优先权循环,刚得到表示进行优先权循环,刚得到CPUCPU响应的中断优先权降为最低,而紧随其后的响应的中断优先权降为最低,而紧随其后的响应的中断优先权降为最低,而紧随其后的响应的中断优先权降为最低,而紧随其后的优先权最高。优先权最高。优先权最高。优先权最高。p D6 D6用于指示用于指示用于指示用于指示OCW2OCW2的低的低的低的低3 3位位位位L2L2L0L0是否有效。是否有效。是否有效。是否有效。0 0表示无效,表示无效,表示无效,表示无
39、效,1 1表示有效。表示有效。表示有效。表示有效。pL2L2L0L0编码有两个作用:当编码有两个作用:当编码有两个作用:当编码有两个作用:当OCW2OCW2给出特殊中断给出特殊中断给出特殊中断给出特殊中断结束命令结束命令结束命令结束命令SEOISEOI时,时,时,时,L2L2L0L0编码给出编码给出编码给出编码给出ISRISR中需清除中需清除中需清除中需清除的对应位;当的对应位;当的对应位;当的对应位;当OCW2OCW2给出特殊优先级循环命令时,给出特殊优先级循环命令时,给出特殊优先级循环命令时,给出特殊优先级循环命令时,L2L2L0L0编码给出初始的最低优先级引脚编码。编码给出初始的最低优先
40、级引脚编码。编码给出初始的最低优先级引脚编码。编码给出初始的最低优先级引脚编码。p D5 D5为中断结束命令位。为中断结束命令位。为中断结束命令位。为中断结束命令位。微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学操作命令字操作命令字(四四)(3 3)多功能操作命令字)多功能操作命令字)多功能操作命令字)多功能操作命令字OCW3OCW3 D D7 7 D D6 6 D D5 5 D D4 4 D D3 3 D D2 2 D D1 1 D D0 0p OCW3 OCW3须写入须写入须写入须写入82598259的偶地址端口(的偶地
41、址端口(的偶地址端口(的偶地址端口(A0=0A0=0),且征),且征),且征),且征位位位位D4 D3D4 D3位必须为位必须为位必须为位必须为01 01 pD7D7位未定义,通常设置为位未定义,通常设置为位未定义,通常设置为位未定义,通常设置为0 0。pD6D6为特殊的屏蔽模式控制位,为特殊的屏蔽模式控制位,为特殊的屏蔽模式控制位,为特殊的屏蔽模式控制位,0 0禁止特殊屏蔽方式,禁止特殊屏蔽方式,禁止特殊屏蔽方式,禁止特殊屏蔽方式,1 1允许特殊屏蔽方式。允许特殊屏蔽方式。允许特殊屏蔽方式。允许特殊屏蔽方式。0 0ESMMESMM SMMSMM 0 0 1 1 P PRRRRRISRIS微机
42、系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学操作命令字操作命令字(五五)pD5D5位为特殊屏蔽方式标志位,位为特殊屏蔽方式标志位,位为特殊屏蔽方式标志位,位为特殊屏蔽方式标志位,0 0表示非特殊屏蔽表示非特殊屏蔽表示非特殊屏蔽表示非特殊屏蔽方式,方式,方式,方式,1 1表示特殊屏蔽方式。只有当表示特殊屏蔽方式。只有当表示特殊屏蔽方式。只有当表示特殊屏蔽方式。只有当D6=1D6=1时,该时,该时,该时,该位才有意义。位才有意义。位才有意义。位才有意义。p当当当当D6D5D6D5都为都为都为都为1 1时,只要时,只要时,只要时,只
43、要CPUCPU内部内部内部内部IFIF位为位为位为位为1 1,系统就,系统就,系统就,系统就可以响应任何可屏蔽中断请求。而当再次写入可以响应任何可屏蔽中断请求。而当再次写入可以响应任何可屏蔽中断请求。而当再次写入可以响应任何可屏蔽中断请求。而当再次写入OCW3OCW3使使使使D6D5=10D6D5=10时,系统又恢复为原来的优先时,系统又恢复为原来的优先时,系统又恢复为原来的优先时,系统又恢复为原来的优先级方式级方式级方式级方式 pD2D2管理查询方式。管理查询方式。管理查询方式。管理查询方式。0 0为非查询;为非查询;为非查询;为非查询;1 1为查询方式。为查询方式。为查询方式。为查询方式。
44、pCPUCPU还可以读取还可以读取还可以读取还可以读取82598259内部内部内部内部IMRIMR、IRRIRR、ISRISR等寄等寄等寄等寄存器的值,其中存器的值,其中存器的值,其中存器的值,其中IMRIMR可直接用可直接用可直接用可直接用ININ指令从奇地址端指令从奇地址端指令从奇地址端指令从奇地址端口读入,而口读入,而口读入,而口读入,而IRRIRR、ISRISR两个寄存器都只能从偶地址两个寄存器都只能从偶地址两个寄存器都只能从偶地址两个寄存器都只能从偶地址端口读入端口读入端口读入端口读入微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术
45、应用电子科技大学8259的工作方式的工作方式 中断请求引入方式中断请求引入方式设置优先级的方式设置优先级的方式屏蔽中断源方式屏蔽中断源方式结束中断处理方式结束中断处理方式连接系统总线的方式连接系统总线的方式中断查询方式中断查询方式级联方式级联方式微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学中断请求引入方式中断请求引入方式(1 1)边沿触发方式)边沿触发方式)边沿触发方式)边沿触发方式 8259 8259将中断请求输入端将中断请求输入端将中断请求输入端将中断请求输入端IRnIRn出现的由低电平到高出现的由低电平到高出现的由低
46、电平到高出现的由低电平到高电平的跳变,并把该信号锁存在中断请求寄存器电平的跳变,并把该信号锁存在中断请求寄存器电平的跳变,并把该信号锁存在中断请求寄存器电平的跳变,并把该信号锁存在中断请求寄存器IRRIRR中。中。中。中。ICW1ICW1的的的的LTIMLTIM位为位为位为位为0 0时,为边沿触发方式。时,为边沿触发方式。时,为边沿触发方式。时,为边沿触发方式。(2 2)电平触发方式)电平触发方式)电平触发方式)电平触发方式 8259 8259的中断请求输入端的中断请求输入端的中断请求输入端的中断请求输入端IRnIRn出现持续出现持续出现持续出现持续2 2个脉冲的高个脉冲的高个脉冲的高个脉冲的
47、高电平时,作为中断请求信号,并锁存在中断请求电平时,作为中断请求信号,并锁存在中断请求电平时,作为中断请求信号,并锁存在中断请求电平时,作为中断请求信号,并锁存在中断请求寄存器寄存器寄存器寄存器IRRIRR中。中。中。中。ICW1ICW1的的的的LTIMLTIM位为位为位为位为1 1时,为电平触时,为电平触时,为电平触时,为电平触发方式。发方式。发方式。发方式。在电平触发方式时,当中断请求被响应后,外设在电平触发方式时,当中断请求被响应后,外设在电平触发方式时,当中断请求被响应后,外设在电平触发方式时,当中断请求被响应后,外设需要尽快撤除高电平,以免引起再次中断。需要尽快撤除高电平,以免引起再
48、次中断。需要尽快撤除高电平,以免引起再次中断。需要尽快撤除高电平,以免引起再次中断。微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大学设置优先级的方式设置优先级的方式(一一)(1 1)全嵌套方式)全嵌套方式)全嵌套方式)全嵌套方式 在这种方式下,中断优先级从高到低的次序为在这种方式下,中断优先级从高到低的次序为在这种方式下,中断优先级从高到低的次序为在这种方式下,中断优先级从高到低的次序为IR0IR1IR2IR3IR4IR5IR6IR7IR0IR1IR2IR3IR4IR5IR6IR7,且固定不变。中断级别高的中断可嵌套到级别较且
49、固定不变。中断级别高的中断可嵌套到级别较且固定不变。中断级别高的中断可嵌套到级别较且固定不变。中断级别高的中断可嵌套到级别较低的中断里,而同级别或更低级别的中断不允许低的中断里,而同级别或更低级别的中断不允许低的中断里,而同级别或更低级别的中断不允许低的中断里,而同级别或更低级别的中断不允许嵌套。嵌套。嵌套。嵌套。(2 2)特殊全嵌套方式)特殊全嵌套方式)特殊全嵌套方式)特殊全嵌套方式 特殊全嵌套方式与全嵌套方式基本相同,惟一区特殊全嵌套方式与全嵌套方式基本相同,惟一区特殊全嵌套方式与全嵌套方式基本相同,惟一区特殊全嵌套方式与全嵌套方式基本相同,惟一区别是在特殊全嵌套方式下,除了优先级高的中断
50、别是在特殊全嵌套方式下,除了优先级高的中断别是在特殊全嵌套方式下,除了优先级高的中断别是在特殊全嵌套方式下,除了优先级高的中断请求能嵌套到低优先级的中断外,还允许同级别请求能嵌套到低优先级的中断外,还允许同级别请求能嵌套到低优先级的中断外,还允许同级别请求能嵌套到低优先级的中断外,还允许同级别的中断嵌套。的中断嵌套。的中断嵌套。的中断嵌套。这一方式在多片这一方式在多片这一方式在多片这一方式在多片82598259级连时,用于主片。级连时,用于主片。级连时,用于主片。级连时,用于主片。微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用微机系统原理及接口技术应用电子科技大