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:
- Modo de reinicio de conjunto de bits (BSR)
- 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.
- 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.
- 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.
- 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.
- 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.
- 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:
- 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.
- Escriba una palabra de control en el registro de control.
- 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