将8255a已中断方式与打印机接口如图所示8255a工作于方式1的输出操作完成由cpu送出的字符到字符打印机上 方式1—选通输入输出方式 与方62616964757a686964616fe4b893e5b19e31333335346163式0相比,它的主要特点是当A口、B口工作于方式1时,C口的某些I/O线被定义为A口和B口在方式1下工作时所需的联络信号线,这些线已经定义,不能由用户改变。现将方式1分为:A口和B口均为输入、A口和B口均为输出以及混合输入与输出等三种情况进行讨论。(1)A口和B口均为输入 A口和B口均工作于方式1输入时,各端口线的功能如图8.19所示。A口工作于方式1输入时,用PC5~PC3作联络线。B口工作于方式1输入时,用PC2~PC0。C口剩余的两个I/O线PC7和PC6工作于方式0,它们用作输入还是输出,由工作方式控制字中的D3位决定,D3=1,输入;D3=0,输出。各联络信号线的功能解释如下(请参考图8.20所示的方式1输入时序图来理解各信号的功能):STB(Strobe):选通信号,输入,低电平有效。当STB有效时,允许外设数据进入端口A或端口B的输入数据缓冲器。STBA接PC4,STBB接PC2。IBF(Input Buffer Full):输入缓冲器满信号,输出,高电平有效。当IBF有效时,表示当前已有一个新数据进入端口A或端口B缓冲器,尚未被CPU取走,外设不能送新的数据。一旦CPU完成数据读入操作后,IBF复位(变为低电平)。INTR。
8255A STB信号和IBF信号区别 STB非是发来的选通信号,当输入设备输入数据到8255,输入缓冲器满,IBF就变为有效。
简述8255A工作于方式0和方式1时的区别 8255A有三种工作方式zhidao:方式0、方式1和方式2。(1):方式0—基本输入/输出在此工作方式下,每个口都作为基本的输入输出口,C口的高4位和低4位以及A口和B口都可独立地设置为输入口和输出口。在此工作方式下:输出的数据被锁存,而输入的数据不被锁存。(2):方式1—选通输入/输出此工作方式下,三个端口分为A、回B两组,A、B两个口仍用作数据输入输出口,而C口分成两部分,分别作为A口和B口的联络信号。在8255A中,联络信号是3位,两个数据口,共用去C口的6位,剩余的两位仍可作为数据位使用。(3):方式2—双向选通输入/输出此工作方式只限于A组使用,它用A口的8位数答据线,用C口的5位进行联络。工作时输入输出都能被锁存。