Red de conocimiento informático - Computadora portátil - ¿Cuántos métodos de trabajo tiene el 8255A? ¿Para qué se utilizan? ¿De qué manera pueden funcionar el puerto A, el puerto B y el puerto C?

¿Cuántos métodos de trabajo tiene el 8255A? ¿Para qué se utilizan? ¿De qué manera pueden funcionar el puerto A, el puerto B y el puerto C?

8255 tiene tres modos de trabajo.

Modo 0 (modo básico de entrada y salida):

Sin ninguna señal estroboscópica, se pueden configurar el puerto A, el puerto B, 4 bits altos del puerto C y 4 bits bajos del puerto C. como entrada o salida.

Cuando se utiliza como puerto de salida, los datos de salida se bloquean; cuando se utiliza como puerto de entrada, los datos de entrada no se bloquean.

Modo 1 (modo de entrada y salida controlado):

A, B y C se dividen en dos grupos.

Grupo A: incluye el puerto A y la mitad superior del puerto C. El puerto A se puede programar como entrada o salida, y los cuatro bits superiores del puerto C se utilizan para control de E/S y señales de sincronización.

Grupo B: incluye el puerto B y la mitad inferior del puerto C. El puerto B se puede programar como entrada o salida, y los cuatro bits inferiores del puerto C se utilizan para señales de sincronización y control de E/S.

Los datos de entrada/salida del puerto A y del puerto B están bloqueados.

Modo 2 (modo de bus bidireccional):

El puerto A (solo puerto A) sirve como un bus bidireccional de 8 bits y los bits PC3~PC7 del puerto C se utilizan para Control de E/S y señal de sincronización;

Los bits PC0~PC2 del puerto B y el puerto C se pueden programar para funcionar en modo 0 o modo 1.