Pasos para utilizar el sistema de interrupción del microcontrolador
1. Modo de transferencia de datos
Modo de control del programa
Modo de transferencia incondicional: las operaciones de entrada y salida dependen completamente de la disposición del programa y el estado de los periféricos es irrelevante.
Método de consulta del programa: primero consulta el estado actual de los periféricos y obtiene información del puerto; las operaciones de E/S están completamente controladas por la CPU. Desventajas: pérdida de tiempo de CPU, baja eficiencia.
Modo de transmisión interrumpida
La CPU no necesita consultar el estado de la interfaz con regularidad. La interfaz notifica a la CPU cuando los datos están listos para ser enviados o recibidos.
La CPU ejecuta el programa de servicio de interrupción para completar la transferencia de datos.
Cuando la interfaz no está lista, la CPU continúa ejecutando el programa principal para mejorar la eficiencia del trabajo de la CPU.
DMA (acceso directo a memoria): modo de acceso directo a memoria.
Bajo el control de la interfaz DMA, el dispositivo de E/S envía directamente información del bloque a la memoria principal o recupera la información del bloque de la memoria principal al dispositivo de E/S sin la participación de la CPU. .
En comparación con las interrupciones y consultas, se mejora la utilización de la CPU.
2. Concepto de interrupción: cuando la CPU ejecuta un programa normalmente, debido a un evento fuera de la CPU, la CPU suspende el programa en ejecución y cambia a un programa de servicio preestablecido para su ejecución.
Artículos relacionados
Descarga gratuita de ejemplos en lenguaje C para implementar la atenuación PWM mediante microcontroladores
Descarga gratuita de ejemplos en lenguaje C para implementar patrones de iluminación mediante microcontroladores
Utilice un microcontrolador para implementar la búsqueda de tablas y mostrar luces LED en un ejemplo de lenguaje C para descargar gratis
Utilice un microcontrolador para implementar un desplazamiento de LED a la izquierda de 8 bits, descargue un ejemplo en lenguaje C de forma gratuita.
Descarga gratuita de un ejemplo en lenguaje C sobre el uso de un microcontrolador para realizar un desplazamiento a la derecha del LED de 8 bits.
Utilice el microcontrolador 51 para realizar la lectura y escritura del código fuente de la pantalla LCD para su descarga gratuita.
El principio de funcionamiento y el diseño de la aplicación del circuito de conteo anti-jitter
Se presenta en detalle el método de uso del microcontrolador PIC para realizar la digitalización del termistor.