Académique Documents
Professionnel Documents
Culture Documents
Microprocesadores
Carlos Canto Q.
EL PPI 8255
Microprocesadores
9El circuito PPI (Interfaz Perif Perifrica Programable) 8255A de Intel es un dispositivo programable de entrada/salida de prop propsito general dise diseando para ser usado con microprocesadores Intel. Intel. 9El PPI es un circuito integrado de 40 terminales 9 de las cuales 24 son de entrada/salida y se pueden programar individualmente en 2 grupos de 12 y se puede utilizar en 3 diferentes modos de operaci operacin. 9Contiene 3 puertos programables paralelos de 8 bits 9Cada puerto tiene un registro 9Tiene tambi tambin un registro de control de los puertos
EL PPI 8255
Microprocesadores
E/S PA0-PA7
BUS DE DATOS
D0-D7
Grupo A Grupo A Puerto C Puerto C 4 altos 4 altos BUS DE DATOS INTERNO 8 BITS Grupo B Grupo B Puerto C Puerto C 4 bajos 4 bajos
E/S PC7-PC4
E/S PC3-PC0
RD WR A0 A1 RESET CS Lgica de Lgica de control control de de escritura/ escritura/ lectura lectura Control Control del del grupo BB grupo Grupo B Grupo B Puerto B Puerto B E/S PB7-PB0
Carlos Canto Q.
EL PPI 8255
Microprocesadores
BUS DE DATOS ENTRADA DE RESET SELECCIN DE CHIP ENTRADA DE LECTURA ENTRADA DE ESCRITURA DIRECCIN DE PUERTOS PUERTO A PUERTO B PUERTOC ALIMENTACIN +5V TIERRA
EL PPI 8255
Microprocesadores
Carlos Canto Q.
EL PPI 8255
Microprocesadores
Microprocesadores
GRUPO GRUPOB B Puerto PuertoCC(bits (bitsbajos) bajos) 1=entrada 1=entrada 0=salida 0=salida Puerto BB Puerto 1=entrada 1=entrada 0=salida 0=salida Seleccin Seleccinde demodo modo 0=modo 00 0=modo 1=modo1 1=modo1 GRUPO GRUPOA A Puerto PuertoCC(bits (bitsaltos) altos) 1=entrada 1=entrada 0=salida 0=salida Puerto AA Puerto 1=entrada 1=entrada 0=salida 0=salida Seleccin Seleccinde demodo modo 00=modo 00=modo00 01=modo1 01=modo1 1x=modo2 1x=modo2 Carlos Canto Q.
Microprocesadores
No importa
6 7 1 1 B0 1 1 B1 0 1 B2
EL PPI 8255
Microprocesadores
Se Setiene tiene2 2puertos puertosde de8 8bits bitsy y2 2de de4 4bits. bits. Cualquier Cualquierpuerto puertopuede puedeser serentrada entradao osalida salida Las Lassalidas salidastienen tienenLATCH LATCH(cerrojo) (cerrojo) Las Lasentradas entradasno notiene tieneLATCH LATCH Hay Hay16 16posibles posibles configuraciones configuracionesde deentrada/salida entrada/salidaen eneste estemodo modo
Carlos Canto Q.
EL PPI 8255
Microprocesadores
WR
8255
Tiene TieneLATCH LATCHa ala la salida, tal que el dato salida, tal que el dato enviado enviadopor porel elCPU CPU queda asegurado queda asegurado yy disponible disponiblepara parael el perifrico de salida. perifrico de salida.El El dato se retiene hasta dato se retiene hasta que quese seescriba escribauno uno nuevo. nuevo.
EL PPI 8255
Microprocesadores
Puerto PuertoA A
RD
8255
Operado Operado como como entrada, no entrada, notiene tiene latch. Esto implica latch. Esto implica que queel elperifrico perifricode de entrada debe entrada debe sostener sostenerel eldato dato hasta que hasta quela laCPU CPUlo lo lea . lea .
Carlos Canto Q.
EL PPI 8255
Microprocesadores
EL PPI 8255
Microprocesadores
Carlos Canto Q.
EL PPI 8255
Microprocesadores
STB (Strobe (Strobe Input): Input): Un nivel bajo en esta entrada, carga los datos en el latch de entrada. IBF (Input (Input Buffer Full F/F): Un nivel alto en esta salida indica que el dato ya fue cargado en el latch de entrada. IBF se pone en alto por un nivel bajo en STB y se pone pone en bajo debido al flanco positivo de la entrada RD. INTR (Pedido de Interrupci Interrupcin): Un nivel alto en esta salida se puede usar para interrumpir al P. INTR se pone en alto cuando STB est est en 1, IBF est est en 1 e INTE est est en 1. Se pone en 0 con el flanco negativo de RD.
Carlos Canto Q.
EL PPI 8255
Microprocesadores
EL PPI 8255
Microprocesadores
EL 8255 PROGRAMADO PARA OPERAR EN MODO 2 HACE BIDIRECCIONAL AL PUERTO A Y EL PUERTO C PROPORCIONA LAS LNEAS DE CONTROL DE LA TRANSFERENCIA
Carlos Canto Q.
EL PPI 8255
Microprocesadores
EL PPI 8255
Microprocesadores
Use un decodificador 74LS138 para asignarle al PPI una direccin base de 10H Grupo A
RST
RD IORQ
Puerto A Puerto CL
Z80 Z80 A0 A1
A2 A3 A4 A5 A6 A7 RESET Circuito Circuito de reset de reset
WR
RESET
Direcciones Direcciones vlidas vlidaspara parael el PPI: PPI: 10h 10h puerto puertoA A 11h puerto 11h puertoB B 12H 12H puerto puertoC C 13H 13H r.r.control control
74LS138
A2 A3 A5 A6 A7 A4 A B C G1A G1B G2 Y0
Grupo B
Seleccin del chip 8255 A7 0 A6 0 A5 0 A4 1 A3 0 A2 0
RESET
A1 X
A0 X
Carlos Canto Q.