2006年第8次习题布置 8259A 中断控制器_习题解答

  • 格式:pdf
  • 大小:73.41 KB
  • 文档页数:3

2006年5月11日星期四 俞建新整理

2008年春季《接口》课程

第8次作业布置的习题解答

某系统中有3片8259A级联使用,1片为8259A主片,2片为8259A从片,从片接入8259A

主片的IR2和IR5端,并且当前8259A主片的IR3及两片8259A从片的IR4各接有一个外

部中断源。中断类型基号分别为80H、90H、0A0H,中断入口段基址在2000H,偏移地址

分别为1800H、2800H、3800H,主片8259A的端口地址为0CCF8H、0CCFAH。第一片

8259A从片的端口地址为0FEE8H、0FEEAH,第二片8259A从片为0FEECH、0FEEEH。

中断采用电平触发,完全嵌套工作方式,普通EOI结束。

(1)画出硬件连接图

(2)编写初始化程序

参考解答:

分析:本系统采用的CPU为8086,通过16位数据线的低8位传送数据。

硬件接线图如下:

A0(主)地址译码8259A的级联

D0-D7CSINTINTA

8259A(主)CAS0CAS1CAS2SP/EN

IR2IR3IR5IR7A0D0-D7CSINTINTA

8259A(从1)CAS0CAS1CAS2SP/EN

IR0IR3IR4IR7A0D0-D7CSINTINTA

8259A(从2)CAS0CAS1CAS2SP/EN

IR0IR3IR4IR7A0地址总线

A0控制总线

数据总线

VccIR0IR4

中断源中断源中断源

页码:1/3 Last printed 2006年5月11日星期四 2006年5月11日星期四 俞建新整理

初始化程序:

(1)中断向量的形成:

MOV AX, 2000H ;送入段地址

MOV DS, AX

MOV DX, 1800H ;送入偏移地址

MOV AL, 83H ;中断类型号83H

MOV AH, 25H

INT 21H

MOV DX, 2800H

MOV AL, 94H ;中断类型号94H

INT 21H

MOV DX, 3800H

MOV AL, 0A4H ;中断类型号A4H

INT 21H

(2)主片8295A初始化编程:

MOV AL, 19H ;定义ICW1,主片级联使用,电平触发

MOV DX, 0CCF8H ;偶地址端口

OUT DX, AL

MOV AL, 80H ;定义ICW2,中断类型基号80H

MOV DX, 0CCFAH ;奇地址端口

OUT DX, AL

MOV AL, 24H ;定义ICW3,IR2、IR5接从片

OUT DX, AL

MOV AL, 11H ;定义ICW4,特殊全嵌套,

;非缓冲方式,非自动EOI

OUT DX, AL

MOV AL, 0D3H ;定义OCW1,允许IR2、IR3、IR5中断

OUT DX, AL

MOV AL, 20H ;定义OCW2,普通EOI结束方式

MOV DX, 0CCF8H ;偶地址端口

OUT DX, AL

(3)8259A从片1初始化编程

MOV AL, 19H ;定义ICW1,电平触发

MOV DX, 0FEE8H ;偶地址端口

OUT DX, AL

MOV AL, 90H ;定义ICW2,中断类型基号90H

MOV DX, 0FEEAH ;奇地址端口

OUT DX, AL

MOV AL, 02H ;定义ICW3,从片接在主片的IR2端

OUT DX, AL

MOV AL, 01H ;定义ICW4,完全嵌套,非缓冲方式,非自动EOI

OUT DX, AL

页码:2/3 Last printed 2006年5月11日星期四 2006年5月11日星期四 俞建新整理

MOV AL, 0EFH ;定义OCW1,允许IR4中断

OUT DX, AL

MOV AL, 20H ;定义OCW2,普通EOI

MOV DX, 0FEE8H ;偶地址端口

OUT DX, AL

(4)从片2初始化编程

MOV AL, 19H ;定义ICW1,电平触发

MOV DX, 0FEECH ;偶地址端口

OUT DX, AL

MOV AL, A0H ;定义ICW2,中断类型基号A0H

MOV DX, 0FEEEH ;奇地址端口

OUT DX, AL

MOV AL, 05H ;定义ICW3,从片接在主片的IR5端

OUT DX, AL

MOV AL, 01H ;定义ICW4,完全嵌套,非缓冲方式,非自动EOI

OUT DX, AL

MOV AL, 0EFH ;定义OCW1,允许IR4中断

OUT DX, AL

MOV AL, 20H ;定义OCW2,普通EOI

MOV DX, 0FEECH ;偶地址端口

OUT DX, AL

结束

页码:3/3 Last printed 2006年5月11日星期四