Microprocesador | 8255 (interfaz periférica programable)

8255 es un dispositivo de entrada-salida programable en paralelo de uso popular. Se puede utilizar para transferir datos en diversas condiciones, desde entradas y salidas simples hasta entradas y salidas interrumpidas. Este es económico, funcional, flexible pero es un dispositivo de E/S un poco complejo y de uso general que se puede usar con casi cualquier microprocesador. 

Diagrama de pines 8255: 
tiene 24 pines que se pueden agrupar en dos puertos paralelos de 8 bits: A y B llamados Puerto A (PA) y Puerto B (PB) con los ocho restantes conocidos como Puerto C (PC). El puerto C se puede dividir en grupos de puertos de 4 bits llamados Cupper (Cu) y Clower (Cl). Hay 40 pines y funciona en +5 fuente de alimentación regulada. 

Modos de 8255 – Funciona en dos modos: 
 

  1. Modo de reinicio de conjunto de bits (BSR)
  2. Modo de entrada/salida (E/S)

Para saber en qué modo está funcionando la interfaz, necesitamos saber el valor de la palabra de control . La palabra de control es una parte del registro de control en 8255 que especifica una función de E/S para cada puerto. Este es el formato de la palabra de control 8255. 

Si el bit más significativo de la palabra de control o D7 es 1, entonces 8255 funciona en modo I/O; si su valor es 0, funciona en modo BSR. 
 

  1. Modo BSR: cuando el MSB del registro de control es cero (0), el 8255 funciona en el modo Bit Set-Reset. En este modo, solo se utilizan bits de PC para establecer y restablecer. 
     
  2. Modo I/O: cuando el MSB del registro de control es uno (1), el 8255 funciona en modo Entrada-Salida. Se divide además en tres categorías. 
     
  3. Modo 0: en este modo, los tres puertos (PA, PB, PC) pueden funcionar como función de entrada simple o como función de salida; además, en este modo no hay capacidades de manejo de interrupciones. 
     
  4. Modo 1: en este, el puerto A o el puerto B pueden funcionar y los bits del puerto C se utilizan como señal de protocolo de enlace antes de la transmisión de datos real, además de que tiene capacidades de manejo de interrupciones. 
     
  5. Modo 2: en este solo funciona el puerto A y el puerto B puede funcionar en el modo 0 o en el modo 1 y los 6 bits del puerto C se utilizan como señal de protocolo de enlace, además de que también tiene que interrumpir la capacidad de manejo. 
     

Para comunicarse con periféricos a través del 8255 son necesarios tres pasos: 
 

  1. Determine las direcciones del puerto A, B, C y el registro de control de acuerdo con la lógica de selección de chip y las líneas de dirección A0 y A1.
  2. Escriba una palabra de control en el registro de control.
  3. Escriba instrucciones de E/S para comunicarse con los periféricos a través del puerto A, B, C.

Las aplicaciones comunes de 8255 son: 
 

  • Control de semáforos
  • Generando onda cuadrada
  • Interfaz con motores de corriente continua y motores paso a paso

Publicación traducida automáticamente

Artículo escrito por AkshayKumarSrivastava y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *