2.方式1的输出 (1)OBF:输出缓冲器满信号, (2)ACK:响应信号, (3)INTR:中断请求信号, (4)NTE:中断允许信号,ⅠNTE用PC6,INTE用 PC2设置 方式2—双向选通输入输出 工作时可以采用中断方式,也可以采用查询方式与 CPU联系。 方式2只限于A组使用。 16
16 2. 方式1的输出 (1) :输出缓冲器满信号, (2) :响应信号, (3)INTR:中断请求信号, (4)INTE:中断允许信号,INTEA用PC6,INTEB用 PC2设置 三、方式2—双向选通输入输出 工作时可以采用中断方式,也可以采用查询方式与 CPU联系。 方式2只限于A组使用。 OBF ACK
CPU A口 输出设备 PAr-PA INTE i PC A OBF DrI PC ACK WR WR PC INTRA OBF PCa, PCs INTR CPU B凵 输出设备ACK PBr-PB NTE PC 输出 OBF B DrD PC. acK WR TR 17
17
输入输出设备 CPU PAPA 数据从CPU到8255A INTRA WR OBF INTR OBFA PC. ACK ACK NTE出HNTE;[Pc 2 IBF STB 外设数据线 IBF A RD RD CPC 数据从8255A到CPL 18
18
8238255A的初始化 首先要由CPU对8255A写入控制命令字,有2种 控制命令字:一个是方式选择控制字,另一个是C 口按位置位/复位控制字。 方式选择控制字(D1) C口按位置位/复位控制字(D=0) 控制字的格式如图:
19 8.2.3 8255A的初始化 首先要由CPU对8255A写入控制命令字,有2种 控制命令字:一个是方式选择控制字,另一个是C 口按位置位/复位控制字。 一、方式选择控制字(D7=1) 二、C口按位置位/复位控制字(D7=0) 控制字的格式如图:
D,I D DIdI d D,I D B组 c口低位选择(方式0时) 1=输入0-输出 B口输入输出选择 1-输入0-输出 B口工作方式选择 0=方式01=方式1 A组 c口高位输入输出选择 1=输入 0-输出 A口输入输出选择 1-输入0=输出 A口工作方式选择 00=方式001=方式1 1X=方式2 D,1为工作方式 控制字标志 20
20