Principios y aplicaciones de microcontroladores y microcomputadoras Respuestas
¿Es esto?
Capítulo 1 Conceptos básicos de la microcomputadora de un solo chip 1-1 Respuesta: El desarrollo de la microcomputadora de un solo chip se ha dividido aproximadamente en cinco etapas hasta ahora: La primera etapa: la etapa inicial del desarrollo de la microcomputadora de un solo chip. microordenador con chip. La segunda etapa: etapa de microcontrolador de bajo rendimiento. La tercera etapa: etapa de microcontrolador de alto rendimiento. La cuarta etapa: etapa de microcontrolador de 16 bits. La quinta etapa: Los microcontroladores se desarrollan a un nivel superior en términos de integración, funciones, velocidad, confiabilidad, campos de aplicación, etc. 1-2 Respuesta: Debido a que los microcontroladores tienen las características de tamaño pequeño, peso liviano, precio económico, bajo consumo de energía, fácil expansión, alta confiabilidad, fuerte función de control y velocidad de computación rápida, se usan ampliamente en diversos campos, como la construcción económica nacional. , productos militares y electrodomésticos. Ha sido ampliamente utilizado en todos los campos. Incluyen principalmente: ①Automatización industrial; ②Instrumentos inteligentes; ③Electrónica de consumo; ④Comunicaciones; ⑥Control de terminales y equipos externos; 1-3 Respuesta: La estructura interna del microcontrolador de la serie MCS-51: 1. Unidad central de procesamiento CPU. Completa principalmente las funciones de cálculo y control del microcontrolador. La CPU del microcontrolador de la serie MCS-51 no solo puede procesar datos de bytes, sino también variables de bits. 2. Memoria RAM de datos en chip. La RAM se utiliza para almacenar variables de trabajo, resultados intermedios y resultados finales durante el funcionamiento del microcontrolador. 3. Memoria de programa en chip ROM/EPROM. La memoria del programa puede almacenar no sólo programas compilados, sino también algunos datos y tablas originales. 4. Registro de funciones especiales SFR. SFR se utiliza para controlar y gestionar el trabajo de componentes lógicos aritméticos internos, puertos de E/S paralelos, temporizadores/contadores, sistemas de interrupción y otros módulos funcionales. 5. Puerto paralelo. Una computadora tiene cuatro puertos de E/S paralelos de 8 bits: P0, P1, P2 y P3. P0 es un puerto bidireccional de tres estados que se puede utilizar como puerto de multiplexación de tiempo compartido de direcciones/datos o como puerto de E/S de uso general. P1 solo se puede utilizar como puerto de E/S de uso general. P2 se puede utilizar como puerto de E/S de uso general o como bus de direcciones superior de 8 bits cuando el microcontrolador expande dispositivos externos. Además de ser una interfaz de E/S casi bidireccional universal, cada pin de P3 también tiene una función secundaria. 6. Puerto serie. Hay un puerto serie full-duplex que puede realizar la transmisión de datos bit a bit entre el microcontrolador y los periféricos. 7. Temporizador/contador. Se puede configurar en modo de sincronización o modo de conteo. 1-4 Respuesta: MCS-51 tiene 32 pines de E/S. El puerto P0 tiene un bus de datos de 8 bits y los 8 bits inferiores del bus de direcciones. El puerto P2 tiene los 8 bits superiores del bus de direcciones. Por lo tanto, los bits del bus de direcciones del microcontrolador son 16 bits, el espacio de direccionamiento es 64 KB. y el ancho del bus de datos es de 8 bits. Al mismo tiempo, también hay una línea de señal de control R/W en el puerto P3. "Comunicación cuasi bidireccional" no significa realmente comunicación bidireccional. La diferencia entre un puerto bidireccional y un puerto cuasi bidireccional es que el puerto bidireccional tiene un estado de alta impedancia y la entrada es una señal externa real. El puerto cuasi bidireccional tiene un pull-up interno, por lo que el nivel es alto. una señal interna que no es una señal externa real. Cuando el software esté procesando, ¡escriba "1" en su boca primero! P0 es un puerto bidireccional y P1, P2 y P3 son todos puertos cuasi bidireccionales. 1-5 Respuesta: EA es una señal de control para acceder a la memoria de programa externa y está activa en un nivel bajo. Cuando el terminal EA permanece alto, el microcontrolador accede a la memoria del programa en el chip; cuando EA permanece bajo, solo accede a la memoria del programa externo independientemente de si hay una memoria de programa en el chip. 1-6 Respuesta: RST es el terminal de entrada de señal de reinicio, que está activo en un nivel alto. Cuando el microcontrolador está en funcionamiento, si el pin aparece en un nivel alto que dura más de dos ciclos de la máquina, se puede completar la operación de reinicio. El reinicio de encendido utiliza el principio de que el voltaje a través del capacitor no puede cambiar repentinamente. En el momento del encendido, el voltaje del pin RST y el pin VCC son iguales. A medida que el voltaje a través de las cargas del capacitor aumenta gradualmente, el RST. el pasador cae gradualmente. Puede proporcionar un nivel suficientemente alto durante el proceso de carga para que el microcontrolador pueda restablecerse de manera confiable. 1-7 Respuesta: La estructura física de la memoria del microcontrolador 51 se puede dividir en cuatro partes: memoria de programa dentro y fuera del chip y memoria de datos dentro y fuera del chip. En términos de distribución y función del espacio de direccionamiento, se divide en un área de RAM en el chip de 128 bytes, un área de registro de funciones especiales de 128 bytes, un área de RAM externa de 64 KB, un área de ROM externa de 64 KB y un área de ROM flash en el chip de 4 KB. 1-8 Respuesta: El registro que determina el orden de ejecución del programa es el contador de programas de la PC. Es un registro de 16 bits con un espacio de direccionamiento de 64 KB. 1-9 Respuesta: La unidad inferior de 128 bytes de la RAM interna del microcontrolador de la serie MCS-51 se puede dividir en tres partes: el área de registro de trabajo, el área de direccionamiento de bits y el área de RAM ordinaria