Professional Documents
Culture Documents
ricos Paralelo
ricos Paralelo
Microprocesadores
Carlos Canto Q.
EL PPI 8255
Microprocesadores
Carlos Canto Q.
EL PPI 8255
El circuito PPI (Interfaz Perif El circuito PPI (Interfaz Perif rica rica
Programable) 8255A de Intel es un Programable) 8255A de Intel es un
dispositivo programable de dispositivo programable de
entrada/salida de prop entrada/salida de prop sito general sito general
dise dise ando para ser usado con ando para ser usado con
microprocesadores Intel microprocesadores Intel. .
El PPI es un circuito integrado de 40 El PPI es un circuito integrado de 40
terminales terminales
de las cuales 24 son de de las cuales 24 son de
entrada/salida y se pueden entrada/salida y se pueden
programar individualmente en 2 programar individualmente en 2
grupos de 12 y se puede utilizar en 3 grupos de 12 y se puede utilizar en 3
diferentes modos de operaci diferentes modos de operaci n n. .
Contiene 3 puertos programables Contiene 3 puertos programables
paralelos de 8 bits paralelos de 8 bits
Cada puerto tiene un registro Cada puerto tiene un registro
Tiene tambi Tiene tambi n un registro de control n un registro de control
de los puertos de los puertos
Estructura Interna del PPI 8255A Estructura Interna del PPI 8255A
Grupo A
Puerto A
Grupo A
Puerto A
Grupo A
Puerto C
4 altos
Grupo A
Puerto C
4 altos
Grupo B
Puerto C
4 bajos
Grupo B
Puerto C
4 bajos
Grupo B
Puerto B
Grupo B
Puerto B
Control
del
grupo A
Control
del
grupo A
Buffer de
bus de
datos
Buffer de
bus de
datos
Lgica de
control
de
escritura/
lectura
Lgica de
control
de
escritura/
lectura
Control
del
grupo B
Control
del
grupo B
RD
WR
A0
A1
RESET
CS
D0-D7
E/S
PA0-PA7
E/S
PC7-PC4
E/S
PC3-PC0
E/S
PB7-PB0
BUS DE DATOS
INTERNO
8 BITS
Microprocesadores
Carlos Canto Q.
EL PPI 8255
BUS DE DATOS
La figura nos muestra la estructura
interna de este dispositivo.
Microprocesadores
Carlos Canto Q.
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
1
2
3
4
5
6
7
8
13
14
15
16
17
18
19
9
10
11
12
PA4
PA5
PA6
PA7
WR
RESET
D0
D1
D2
D3
D4
D5
D6
D7
VCC
PB7
PB6
PB5
PB4
PB3
RD
CS
GND
A1
A0
PC7
PC6
PC5
PC4
PC0
PC1
PC2
PC3
PB0
PB1
PB2
PA3
PA2
PA1
PA0
TIERRA GND
ALIMENTACIN +5V VCC
PUERTOC PC7-PC0
PUERTO B PB7-PB0
PUERTO A PA7-PA0
DIRECCIN DE PUERTOS A0,A1
ENTRADA DE ESCRITURA WR
ENTRADA DE LECTURA RD
SELECCIN DE CHIP CS
ENTRADA DE RESET RESET
BUS DE DATOS D0-D7
EL PPI 8255
DISTRIBUCI DISTRIBUCI N DE TERMINALES DEL 8255 N DE TERMINALES DEL 8255
Microprocesadores
Carlos Canto Q.
EL PPI 8255
Bus de datos en tri state 0 1 1 x x
Condicin ilegal 0 1 0 1 1
Bus de datos en tri state 1 x x x x
Funcin de deshabilitado . . . . .
Bus de datosreg. control 0 0 1 1 1
Bus de datospuerto C 0 0 1 0 1
Bus de datospuerto B 0 0 1 1 0
Bus de datospuerto A 0 0 1 0 0
operacin salida (escribir) . . . . .
Puerto CBus de Datos 0 1 0 0 1
Puerto Bbus de datos 0 1 0 1 0
Puerto Abus de datos 0 1 0 0 0
operacin de entrada (leer) CS WR RD A0 A1
Tabla de verdad de la operacin del
PPI 8255
PROGRAMACI
PROGRAMACI