Red de conocimientos turísticos - Conocimientos sobre calendario chino - Pasos para utilizar el sistema de interrupción del microcontrolador

Pasos para utilizar el sistema de interrupción del microcontrolador

Conceptos básicos de interrupciones

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.