51 ¿Qué líneas de puertos están compuestas por los tres buses del microcontrolador?
1. Bus de datos
El bus de datos del microcontrolador 51 es el puerto P0. El puerto P0 es un canal de datos bidireccional. La CPU envía y lee datos desde el puerto P0. .
2. Bus de direcciones
El bus de direcciones del microcontrolador serie 51 es de 16 bits.
Para ahorrar pines del chip, el puerto P0 se multiplexa. Además de usarse como bus de datos, también coincide con la sincronización de la señal ALE a través del pestillo de datos externo, en la primera mitad. ciclo del acceso al bus, desde el puerto P0 envía la dirección inferior de 8 bits, y en el segundo medio ciclo, se envían datos de 8 bits desde el puerto P0.
Los 8 bits superiores de la dirección se envían a través del puerto P2.
3. Bus de control
El bus de control del microcontrolador serie 51 incluye la señal de control de lectura P3.7 y la señal de control de escritura P3.6, que se utilizan para la lectura de datos en modo bus. y habilitar la señal para la escritura de datos.
Información ampliada
El microprocesador interconecta la ALU, contadores, registros y secciones de control a través de buses internos, y está conectado a la memoria externa, circuitos de interfaz de entrada y salida a través de buses externos. El bus externo, también llamado bus de sistema, se divide en bus de datos DB, bus de direcciones AB y bus de control CB. A través de circuitos de interfaz de entrada y salida, se realiza la conexión de varios dispositivos periféricos.
El controlador está compuesto por un contador de programa, un registro de instrucciones, un decodificador de instrucciones, un generador de temporización y un controlador aritmético. Es el "mecanismo de toma de decisiones" que emite comandos, es decir, coordenadas. y dirige el funcionamiento de todo el sistema microcomputador. Sus funciones principales son:
(1) Obtener una instrucción de la memoria e indicar la ubicación de la siguiente instrucción en la memoria.
(2) Decodificar y probar las instrucciones, y generar señales de control de operación apropiadas para realizar acciones específicas.
(3) Guiar y controlar la dirección del flujo de datos entre CPU, memoria y dispositivos de entrada/salida.
Referencia: Enciclopedia Baidu-?MCU