8255A的引脚功能 8255A采用40条引脚的双列直插式(ODIP, Dual in- line package)封装,其引脚信号 教材: 有2条地址线A1.AO 4个端口地址A1A0 00PA口地址 01PB口地址 10PC口地址 11控制口地址
11 • 二、8255A的引脚功能 • 8255A采用40条引脚的双列直插式(DIP, Dual in-1ine package)封装,其引脚信号 教材: • 有2条地址线A1.A0 • 4个端口地址A1 A0 • 0 0 PA口地址 • 0 1 PB口地址 • 1 0 PC口地址 • 1 1 控制口地址
A纠 A组 PA PA 控制 A口 PAr-PAo PA2 39F-PAs (8位) PA CPA D, D PA 数据总线 RD 36W A组 缓冲器 Cs-6 35H-RESET C口高位 PC, -PC, GND 7 34 RD (4位) 8 WR PC. 1082554532 A 读/写 PC 30 A B组 PC 12 29 csJ控制逻辑 C口低位 PC PC 28 PC DDDDDDDDV RESET (4位) 14 27 PC. 26 PC. 16 25 B组 17 24 B组 PB PB 23}PB 控制 B口 PBr-PBo PB 19 (8位) 22 PB PB. 20 PB 12
12
8228255A的工作方式 方式0基本输入输出 8255A在方式0工作时: CPU可以采用无条件读写方式与8255A交换数 据 若把C口的两个部分用作控制和状态口,与外 设的控制和状态端相连,CPU也可通过对C口的读 写,实现A口与B口的查询方式工作。 输出的数据被锁存,而输入数据是不锁存的 13
13 8.2.2 8255A的工作方式 一、方式0—基本输入输出 8255A在方式0工作时: CPU可以采用无条件读写方式与8255A交换数 据。 若把C口的两个部分用作控制和状态口,与外 设的控制和状态端相连,CPU也可通过对C口的读 写,实现A口与B口的查询方式工作。 输出的数据被锁存,而输入数据是不锁存的
方式1—选通输入输出(应答式输入输出) C口可分成两部分,分别作为A口和B口的联络 信号。在8255A中规定的联络信号是三位 方式1可工作于查询方式和中断方式 1方式1的输入 (1)STB:输入的选通信号, (2)IBF:输入缓冲器满信号, (3)INTR:中断请求信号, (4)INTE:中断允许信号,A端口用PC4位的置位/ 复位控制,B端口用PC2位的置位/复位控制
14 二、方式1—选通输入输出(应答式输入输出) C口可分成两部分,分别作为A口和B口的联络 信号。在8255A中规定的联络信号是三位。 方式1可工作于查询方式和中断方式。 1.方式1的输入 (1) :输入的选通信号, (2)IBF:输入缓冲器满信号, (3)INTR:中断请求信号, (4)INTE:中断允许信号,A端口用PC4位的置位/ 复位控制,B端口用PC2位的置位/复位控制。 STB
接 CPU A口 接输入设备 PAPA INTE stb D -D[ i-.. IBF RD INTR STB 到cPU) PCPC7 BF 接CPU B日 接输入设备 PBPB INTR RI INTE PC. B 来自外设 PC IBF 输入数据 RD INTR Pc·(到CPU 15
15