三、8259A的初始化命令字和操作命令字 1、8259A的初始化命令字 ①ICW1:芯片控制初始化命令字(A0=0) 1 LTIM ADI SNGL IC4 是否需要ICW4 80868088 1需要 系统中不用 是否处于级联状态 特征位 1单片=0级联 8086/8088系统中无效 中断请求信号形式 =1电平触发=0脉冲触发
三、8259A的初始化命令字和操作命令字 1、8259A的初始化命令字 ① ICW1:芯片控制初始化命令字(A0=0) 1 LTIM ADI SNGL IC4 是否需要ICW4 =1 需要 是否处于级联状态 =1 单片 =0 级联 8086/8088系统中无效 中断请求信号形式 =1 电平触发 =0 脉冲触发 特 征 位 8086/8088 系统中不用
②ICW2:中断类型码初始化命令字(A0=1) T7T6T5T4T3000 中断类型码 80868088 高5位 系统中无效 ③ICW3:标志主片/从片的初始化命令字(A0=1) 级联方式设置 主片:IR7IR6IR5IR4|IR3IR2|IR1IRo =1,说明对应引脚上连接有片 从片:00000ID2ID1ID0 不用 连接主片哪一引脚
② ICW2:中断类型码初始化命令字(A0=1) T7 T6 T5 T4 T3 0 0 0 8086/8088 系统中无效 中断类型码 高5位 ③ ICW3:标志主片/从片的初始化命令字(A0=1) 级联方式设置 主片: IR7 IR6 IR5 IR4 IR3 IR2 IR1 IR0 =1,说明对应引脚上连接有片 连接主片哪一引脚 从片: 0 0 0 0 0 ID2 ID1 ID0 不用
控制总线 数据总线 DOD7 INTA NT DO D7 INTA INT DOD7 INTA INT CASO CASO CASO 8259A(3)CASI 8259A(2)CAS1 CASI 8259A(1) CAS2 CAS2 CAS2 SP/EN IR7 IRO SP/EN IR7 IRO SP/EN IR7 IRO GND GND Vcc OCW3的值: 8259A(1):0100100048H 8259A(2):0000011006H 8259A(3):0000001103H
D0~D7 INTA INT CAS0 8259A (3) CAS1 CAS2 SP/EN IR7 IR0 GND D0~D7 INTA INT CAS0 8259A (2) CAS1 CAS2 SP/EN IR7 IR0 GND D0~D7 INTA INT CAS0 CAS1 8259A(1) CAS2 SP/EN IR7 IR0 Vcc 控制总线 数据总线 OCW3的值: 8259A(1):01001000 48H 8259A(2):00000110 06H 8259A(3):00000011 03H
④ICW4:方式控制初始化命令字(A0=1) 00 0 SFNM BUF M/S AEOI HPM =1为8086/ 不用 8088系统 中断结束方式 =0非自动结束方式 =1自动结束方式 主片/从片选择 (缓冲方式有效) 0从片=1主片 缓冲方式设定 =1缓冲方式=0非缓冲方式 特殊全嵌套方式设定 1特殊全嵌套方式
④ ICW4:方式控制初始化命令字 (A0=1) 0 0 0 SFNM BUF M/S AEOI μPM =1 为8086/ 8088系统 中断结束方式 =0 非自动结束方式 =1 自动结束方式 主片/从片选择 (缓冲方式有效) =0 从片 =1 主片 缓冲方式设定 =1 缓冲方式 =0 非缓冲方式 特殊全嵌套方式设定 =1 特殊全嵌套方式 不用
2、8259A的初始化流程: 送ICW1 送ICW2 级联方式? 送ICW3 需要ICW4? 送ICW4 准备接收中断
2、8259A的初始化流程: 送ICW1 送ICW2 送ICW3 送ICW4 准备接收中断 级联方式? 需要ICW4? N N Y Y