Modos de funcionamiento del microprocesador 8255

Hay 2 modos en el microprocesador 8255:

1. Modo de restablecimiento de conjunto de bits (BSR): este modo se utiliza para configurar o restablecer los bits del puerto C solamente, y se selecciona cuando el bit más significativo (D7) en el registro de control es 0. El registro de control es el siguiente:


Este modo afecta solo a un bit del puerto C a la vez porque, a medida que el usuario establece el bit, permanece establecido hasta que el usuario lo cambie. El usuario necesita cargar el patrón de bits en el registro de control para cambiar el bit.

2. Modo de entrada/salida (I/O): este modo se selecciona cuando el bit más significativo (D7) en el registro de control es 1.

  • Modo 0: modo de E/S simple o básico: los
    puertos A, B y C pueden funcionar como función de entrada o como función de salida. Las salidas están bloqueadas pero las entradas no están bloqueadas. Tiene capacidad de manejo de interrupciones.
  • Modo 1 – Apretón de manos o E/S estroboscópica:
    en este puerto A o B puede funcionar y los bits del puerto C se utilizan para proporcionar el apretón de manos. Tanto las salidas como las entradas están bloqueadas. Tiene capacidad de manejo de interrupciones. Antes de la transferencia de datos real, hay una transmisión de señal para igualar la velocidad de la CPU y la impresora.

    Ejemplo: cuando la CPU desea enviar datos a un dispositivo periférico lento como una impresora, enviará una señal de reconocimiento a la impresora para indicar si está lista o no para transferir los datos. Cuando la impresora esté lista, enviará un reconocimiento a la CPU y luego habrá una transferencia de datos a través del bus de datos.

  • Modo 2: E/S bidireccional:
    en este modo solo funcionará el puerto A, el puerto B puede estar en el modo 0 o 1 y los bits del puerto C se utilizan como señal de protocolo de enlace. Tanto las salidas como las entradas están bloqueadas. Tiene capacidad de manejo de interrupciones. El registro de control es el siguiente:

    El bit más significativo ( D7 ) es 1 para el modo I/O y 0 para el modo BSR.

    D6 y D5 Se utiliza para configurar el modo del puerto A.

    D4 se usa para saber si el puerto A está tomando entrada o mostrando el resultado. Si es 1, entonces está tomando entrada, de lo contrario, muestra la salida.
    D3 se usa para saber si los bits superiores del puerto C están tomando entrada o mostrando el resultado. Si es 1, entonces está tomando entrada, de lo contrario, muestra la salida.
    D2 indica el modo del puerto B. Si es 0, entonces el puerto B está en modo m0, de lo contrario, en modo m1.
    D1 se usa para saber si el puerto B está tomando entrada o mostrando el resultado. Si es 1, entonces está tomando entrada, de lo contrario, muestra la salida.
    D0 se usa para saber si los bits inferiores del puerto C están tomando entrada o mostrando el resultado. Si es 1, entonces está tomando entrada, de lo contrario, muestra la salida.

Cuando se restablece el microprocesador 8255, borrará el contenido del registro de la palabra de control y establecerá todos los puertos en el modo de entrada.

Publicación traducida automáticamente

Artículo escrito por Sakshi98 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 *