Documentos de Académico
Documentos de Profesional
Documentos de Cultura
A1 A0 FUNCION
0 0 PA
0 1 PB
1 0 PC
1 1 REGISTRO DE CONTROL
D0:
0: PCL como salida (MODO 0)
1: PCL como entrada (MODO 0)
D1:
0: PB como salida (MODO 0)
1: PB como entrada (MODO 0)
D2:
0: PB en modo 0
1: PB en modo 1
D3:
0: PCH como salida (MODO 0)
1: PCH como entrada (MODO 0)
D4:
0: PA como salida (MODO 0)
1: PA como entrada (MODO 0)
D6,D5:
00: PA en modo 0
01: PA en modo 1
1X: PA en modo 2
MODO 0 MODO 1 MODO 2
PA: E/S PA: E/S Mediante una habilitación PA: E/S
BIDIRECCIONAL
PB: E/S PB: E/S Mediante una habilitación PB: NO SE USA
PC: E/S PC: Protocolo de comunicación PC: Protocolo de
(HALF DUPLEX) comunicación
(FULL DUPLEX)
Direcciones de prototipo:
0300h
….. Dirección de puertos
031Fh
Decodificación:
A1A0
MODO 0:
Utilizar PA como salida y el PB como entrada.
PA nos permitirá por medio de un contador en anillo en conjunto con PB cuyas
entradas estén conectadas a una resistencia de pull-up; podamos mapear el teclado
D D6 D D4 D3 D D1 D0
7 5 2
1 0 0 0 X 0 1 X 82h
UTILIZANDO EL CI 74922
MODO 1:
PA: Como entrada en half-duplex, podemos controlar que una tecla se presionó
utilizando el pin STB (PC4) conectador a “Data Avaliable”
D D6 D5 D4 D3 D2 D1 D0
7
1 0 1 X X X X X A0h
MODO 1:
PB: Como entrada en half-duplex, podemos controlar que una tecla se presionó
utilizando el pin STB (PC2) conectador a “Data Avaliable”
D D6 D D4 D3 D D1 D0
7 5 2
1 X X X X 1 X X 84h
Diseñar un sistema de computación para conectar dos computadoras utilizando el PPI.
La computadora-1 envía a la computadora-2 un archivo de texto que termina con el
ASCII EOF. El texto está formado por párrafos y cada párrafo está formado por
palabras y números. En la computadora-2, cada que llega una palabra, la cuenta e
informa a la computadora-1, de igual manera informa cada que ha recibido un párrafo.
Un párrafo termina con la secuencia ascii CR y LF.
ANALISIS
La comunicación entre ambas computadoras es bidireccional, pero no es de forma
simultánea, ya que PC1 enviara los datos (archivo de texto) al PC2. Mientras que la
PC2 vaya recibiendo los datos se van dar a los siguientes casos:
Detectar el carácter ASCII de espacio en blanco (20h); esto le permite
contabilizar la cantidad de palabras recibidas.
Detectar los caracteres ASCII de retorno de carro (CR=0Dh) y salto de línea
(LF=0Ah); esto le permite contabilizar la cantidad de párrafos recibidos.
Cuando se cumplan alguno de los casos anteriores, PC2 debe informar a PC1 que le
ha llegado una palabra o un párrafo; pero puede darse un último caso:
Detectar el carácter ASCII de fin de archivo (EOF=04h); PC2 indica a PC1 que
ya recibió todo el archivo de texto, por tanto, debe terminar la comunicación.
Tanto PC1 como PC2 trabajaran con el PPI en Modo Half Duplex para el puerto A.
LAYOUT
PARA PC1
PARA PC2
Diseñar un sistema de computación utilizando el PPI que permita conectar dos
computadoras. La computadora-1 envía datos a la computadora-2. Los datos son
cadenas de caracteres que contienen letras y números. La computadora-2 recibe las
cadenas de caracteres y cuando cuenta diez dígitos termina la comunicación. Por otro
lado, las cadenas de caracteres que envía la PC1 terminan con “$”, de modo que si las
cadenas de caracteres no tienen ningún dígito termina la comunicación, debido al
caracter “$”.
ANALISIS
La comunicación entre ambas computadoras es bidireccional, pero no es de forma
simultánea, ya que PC1 enviara los datos (cadena de caracteres) al PC2. Mientras
que la PC2 solo informara a la PC1 que termine con la comunicación cuando se
cumplan una de las dos condiciones:
Detecta que se recibieron un numero en ASCII (30h – 39h) y contabiliza, si esta
cuenta es 10 PC2 debe informar a PC1 que termine con la comunicación.
Detecte el carácter en ASCII “$”, de esa forma PC2 deberá informar a PC1 que
termine con la comunicación.
Tanto PC1 como PC2 trabajaran con el PPI en Modo Half Duplex para el puerto A.
LAYOUT
PROGRAMACIÓN DEL PPI
Como PC1 y PC2 trabajarán en modo 1 para el puerto A, ambos compartirán la palabra
de control.
D7 D6 D5 D4 D3 D2 D1 D0
1 MPA MPA PA PCH PB+PCL PB PC
L
1 0 1 X X X X X A0h
PARA PC1
PARA PC2