第9章.中断控制器.ppt

第9章.中断控制器剖析

中断查询方式 u 外设仍然通过向8259A发中断申请信号,请求CPU为其服务,但8259A不向CPU发申请,即8259A不与INTR引脚相连 u CPU处于关中断状态(IF=0),靠程序查询8259A的相关寄存器来识别中断源。 u? 既有中断的特点,又有查询的特点 u? 不需设置中断向量表 * 5、引入中断请求的触发方式 边沿触发方式 (上升沿有效) 电平触发方式 (高电平有效) 中断查询方式 初始化命令字ICW ICW1 ICW2 ICW3 ICW4 初始化命令字的编程顺序 ICW1命令字 芯片控制初始化命令字 ,必须写入偶地址端口 A0 D7 D6 D5 D4 D3 D2 D1 D0 0 1 :要 ICW4 0 :不要 ICW4 1 :单片方式 0 :级连方式 偶地址端口 8086/8088系统不用 特征位 1 :电平触发 0 :边沿触发 X X X 1 LTIM ADI SNGL IC4 8086/8088系统无意义 8086/8088系统必须为1 (1) ICW1的格式和含义 ICW2命令字 用来设定中断类型码,必须奇地址端口(A0=1) A0 D7 D6 D5 D4 D3 D2 D1 D0 1 中断类型号的高5位 由用户编程确定 8259A 自动填入 T7 T6 T5 T4 T3 0 0 0 000:IR0 001:IR1 、、、 111:IR7 奇地址端口 (2) ICW2 ICW3命令字 设定主片/从片标志,奇地址端口,只有多片级联时才设置。 主片的ICW3 如下: 1 :IRi 输入引脚接从片的 INT 0: - IRi 输入引脚未接从片的 INT A0 D7 D6 D5 D4 D3 D2 D1 D0 IR3 IR2 IR1 IR0 IR4 IR5 IR6 IR7 1 奇地址端口 (3) ICW3的格式和含义 ICW3命令字 设定主片/从片标志,奇地址端口,只有多片级联时才设置。 从片的ICW3 如下: A0 D7 D6 D5 D4 D3 D2 D1 D0 0 ID2 ID1 ID0 0 0 0 0 1 奇地址端口 ICW4命令字 方式控制初始化命令字,必须填入奇地址端口 1 - 8088/8086CPU 0 - 8080/8085 CPU 1 - 自动 EOI 方式 0 - 非自动 EOI 方式 1 - 特殊完全嵌套方式 0 - 一般完全嵌套方式 0 X 非缓冲方式 1 0 缓冲方式从片 1 1 缓冲方式主片 A0 D7 D6 D5 D4 D3 D2 D1 D0 1 0 0 0 SFNM BUF M/S AEOI uPM (4) ICW4的格式和含义 8086CPU中8259A初始化命令字的顺序 必须按顺序写入 ICW1(偶地址端口) ICW2(奇地址端口) 是级联方式吗? 主或从片ICW3 (奇地址端口) ICW4 (奇地址端口) 结束 Y N ① ICW1写入偶端口,ICW2~ICW4写入奇端口 ② ICW1~ICW4的设置次序固定 ③ ICW1和ICW2须设置,ICW3和ICW4非必须 ④ 在级联时,主片和从片各设置ICW3 对8259A设置初始化命令字的例子 MOV AL,13H OUT 80H,AL ;设置ICW1 MOV AL,18H OUT 81H,AL ;设置ICW2 MOV AL,0DH OUT 81H,AL ;设置ICW4 操作命令字OCW OCW1 OCW2 OCW3 中断屏蔽操作命令字,要求写入奇地址端口 1:输入引脚对应中断请求受到屏蔽 0:输入引脚对应中断请求得到允许

文档评论(0)

1亿VIP精品文档

相关文档