8255A的工作方式1 端口A,端口B工作在方式1的输入或输出时,由端口C 提供规定的3位联络信号。 端口方式联络线 输入信号 输出信号 PC VO OBFA PC vO ACKKINTE 端口A PC IBF VO 方式1 PC STBXINTE vO PC INTRA INTRA PC STBBINTEB ACKBINTEB 端口B PC IBF 方式1 B OBFB PO NTR INTRB
8255A的工作方式1 端口A,端口B工作在方式1的输入或输出时,由端口C 提供规定的3位联络信号。 端口方式 联络线 输入信号 输出信号 端口A 方式1 PC7 I/O OBFA PC6 I/O ACKA∕INTEA PC5 IBFA I/O PC4 STBA∕INTEA I/O PC3 INTRA INTRA 端口B 方式1 PC2 STBB∕INTEB ACKB∕INTEB PC1 IBFB OBFB PC0 INTRB INTRB
8255A方式1的工作特点 ◆选定方式1,在规定一个端口的输入输出方式的同时,就 自动规定了有关的联络、控制和中断请求信号 ◆若采用中断方式,将ITE置为1,端口A或端口B可以使用 各自的INTR信号申请中断 若采用查询方式,CPU可以查询端口A或端口B相关IBF信 号的当前状态,决定是否能进行数据传输。 ◆端口A和端口B均可工作在方式1的输入或输出方式。若端 口A和端口B都工作在方式1,则需端口C的6位做联络信 号,剩下的2位还可工作在方式0的输入或输出方式。若 端口A和端口B中只有一个工作在方式1,而另一个工作 在方式0,则端口C中有3位作为方式1的联络信号,端口 C其余5位均可工作在方式0的输入或输出方式
8255A方式1 的工作特点 ◆选定方式1,在规定一个端口的输入/输出方式的同时,就 自动规定了有关的联络、控制和中断请求信号。 ◆若采用中断方式,将INTE置为1,端口A或端口B可以使用 各自的INTR信号申请中断。 ◆若采用查询方式,CPU可以查询端口A或端口B相关IBF信 号的当前状态,决定是否能进行数据传输。 ◆端口A和端口B均可工作在方式1的输入或输出方式。若端 口A和端口B都工作在方式1,则需端口C的6位做联络信 号,剩下的2位还可工作在方式0的输入或输出方式。若 端口A和端口B中只有一个工作在方式1,而另一个工作 在方式0,则端口C中有3位作为方式1的联络信号,端口 C其余5位均可工作在方式0的输入或输出方式
8255A的工作方式2 ◆8255A的方式2是双向 PC INTR 传输方式,只适用于 端口A。 &‖& ◆方式2需用端口C的5 PC. OBFA 位(PC7PC3)做指 INTE PC6 ACK 定的控制/联络信号, InTE2 PC STB PC 外设在端口A的8位数 BFA RD 据线上分时向CPU发WR →PA70 PC 送数据或从CPU接收 数据
8255A的工作方式2 ◆ 8255A的方式2是双向 传输方式,只适用于 端口A。 ◆方式2需用端口C的5 位(PC7 ~PC3)做指 定的控制/联络信号, 外设在端口A的8位数 据线上分时向CPU发 送数据或从CPU接收 数据。 RD WR ≥1 PC3 & & INTE1 INTE2 PC7 PC6 PC4 PC5 STBA IBFA PA7~0 PC2-0 OBFA ACKA INTRA