WorksheetsTema 3 Microcontroladores
Total questions: 40
Worksheet time: 20mins
¿Cuál de las siguientes afirmaciones describe mejor una interrupción en un microcontrolador?
Una secuencia de instrucciones que se ejecuta antes del programa principal.
Una función que detiene por completo el microcontrolador.
Un evento externo o interno que interrumpe la secuencia normal de ejecución del programa principal.
Una instrucción especial que el microcontrolador ejecuta cada cierto tiempo.
¿Cuál es el propósito principal de las interrupciones en un microcontrolador?
Mejorar el rendimiento del microcontrolador.
Detener por completo la ejecución del programa.
Gestionar eventos inesperados.
Controlar la secuencia normal del programa.
¿Cuál es el beneficio clave de usar interrupciones en un microcontrolador?
Reducir la velocidad de ejecución del programa.
Manejar eventos de manera más eficiente y oportuna.
Aumentar el tamaño del programa.
Evitar cualquier evento inesperado.
¿Qué tipo de eventos pueden desencadenar una interrupción en un microcontrolador?
Solo eventos de hardware.
Solo eventos de software.
Eventos de hardware o software.
Solo eventos de comunicación.
En un microcontrolador, ¿qué sucede cuando se produce una interrupción?
El programa principal se reanuda inmediatamente después de la interrupción.
El microcontrolador se bloquea y requiere reinicio.
El programa principal se detiene y se ejecuta un manejador de interrupción.
El microcontrolador se apaga automáticamente.
¿Cuál de las siguientes NO es una categoría común de interrupciones en un microcontrolador?
Interrupciones de hardware.
Interrupciones de software.
Interrupciones de temporizador.
Interrupciones de comunicación.
En el contexto de interrupciones, ¿qué es un "vector de interrupción"?
Un conjunto de interruptores en el microcontrolador.
Una dirección de memoria que apunta a la rutina manejadora de interrupción correspondiente.
Una señal eléctrica que activa la interrupción.
Un tipo de interrupción de comunicación.
¿Cuál es una de las acciones comunes del microcontrolador al tratar una interrupción?
Ignorar completamente la interrupción.
Detener permanentemente la ejecución del programa.
Saltar a la rutina manejadora de interrupción correspondiente.
Reiniciar el microcontrolador.
¿Qué es una característica importante de una rutina manejadora de interrupción?
Debe ser extremadamente larga para manejar todos los tipos de interrupciones.
Debe ignorar por completo la interrupción.
Debe ser rápida y eficiente para minimizar la latencia.
Debe ser idéntica a la rutina principal del programa.
¿Cuál de los siguientes NO es un tipo común de interrupción de hardware?
Interrupción de temporizador.
Interrupción de comunicación (por ejemplo, UART).
Interrupción de software.
Interrupción de pulsador.
¿Qué se entiende por "latencia" en el contexto de interrupciones?
La duración de la rutina manejadora de interrupción.
El tiempo que lleva procesar una interrupción desde su detección hasta su manejo.
El período de tiempo en el que no se pueden generar interrupciones.
La cantidad de memoria utilizada por las rutinas de interrupción.
¿Qué acción ejecuta el microcontrolador al detectar una interrupción?
Ignora la interrupción y continúa con la rutina principal.
Salta a la rutina manejadora de interrupción correspondiente.
Apaga el microcontrolador.
Detiene permanentemente la ejecución del programa.
¿Cuál es el propósito principal de las rutinas manejadoras de interrupción?
Ejecutar funciones adicionales para mejorar la eficiencia del programa.
Manejar eventos inesperados que interrumpen el flujo normal del programa.
Detener la ejecución del programa para ahorrar energía.
Realizar cálculos complejos en segundo plano.
¿Por qué es importante minimizar la latencia en las rutinas manejadoras de interrupción?
Para hacer que las rutinas sean más largas y completas.
Para garantizar que las interrupciones se ignoren.
Para reducir el tiempo entre la detección de una interrupción y su manejo.
Para evitar el uso de vectores de interrupción.
¿Cuál es el papel de los vectores de interrupción en el manejo de interrupciones?
Identifican el tipo de interrupción y ejecutan la rutina manejadora correspondiente.
Evitan por completo la necesidad de rutinas manejadoras.
Generan interrupciones de manera constante.
Almacenan datos relacionados con el programa principal.
En el contexto de las interrupciones externas en microcontroladores, ¿qué son las interrupciones externas?
Interrupciones causadas por un error en el código del programa.
Interrupciones generadas por eventos fuera del microcontrolador, como pulsadores o sensores.
Interrupciones que el programador debe insertar manualmente en el código.
Interrupciones generadas por eventos internos del microcontrolador.
¿Cuál es el propósito principal de configurar una interrupción externa en un microcontrolador?
Añadir más líneas de código al programa.
Manejar eventos generados por componentes externos, como botones o sensores.
Realizar cálculos complejos en segundo plano.
Ignorar eventos externos importantes.
¿Cuál de las siguientes opciones es un ejemplo común de un evento que podría generar una interrupción externa?
La ejecución de una instrucción de suma.
El inicio del programa.
La pulsación de un botón.
El proceso de compilación.
¿Qué se configura comúnmente al programar una interrupción externa en un microcontrolador?
La frecuencia del oscilador del microcontrolador.
El voltaje de operación del microcontrolador.
El tipo de evento que generará la interrupción.
El lenguaje de programación utilizado.
¿Qué se ejecuta cuando se dispara una interrupción externa?
La rutina manejadora de interrupción correspondiente.
Una rutina de reinicio del programa principal.
El programa principal se detiene por completo.
Nada, ya que las interrupciones externas no generan acciones.
¿Qué se entiende por "nivel" en el contexto de una interrupción externa?
La velocidad a la que se ejecuta la rutina manejadora.
La cantidad de voltaje aplicada al microcontrolador.
El estado del evento que desencadena la interrupción.
El número de instrucciones que se ejecutan en la rutina de interrupción.
¿Qué significa configurar una interrupción externa en "flanco de subida"?
La interrupción se configura para ejecutarse solo en picos de voltaje.
La interrupción se configura para ejecutarse cuando el voltaje cambia de alto a bajo.
La interrupción se configura para ejecutarse cuando el voltaje cambia de bajo a alto.
La interrupción se configura para ejecutarse solo en valles de voltaje.
¿Qué significa configurar una interrupción externa en "flanco de bajada"?
La interrupción se configura para ejecutarse solo en picos de voltaje.
La interrupción se configura para ejecutarse cuando el voltaje cambia de alto a bajo.
La interrupción se configura para ejecutarse cuando el voltaje cambia de bajo a alto.
La interrupción se configura para ejecutarse solo en valles de voltaje.
¿Cuál es una ventaja de usar interrupciones externas en lugar de un enfoque de sondeo (polling) para manejar eventos externos?
Las interrupciones consumen más energía que el sondeo.
Las interrupciones generan latencia en el programa.
Las interrupciones permiten al microcontrolador dormir cuando no se requiere su atención.
El sondeo es más eficiente en términos de recursos.
¿Qué se ejecuta cuando una interrupción externa se activa en un microcontrolador?
La rutina manejadora de interrupción correspondiente.
Una rutina de apagado del microcontrolador.
Nada, ya que las interrupciones externas no generan acciones.
La rutina principal del programa se reinicia.
¿Qué tipo de fuente interna de interrupción se utiliza comúnmente para medir intervalos de tiempo en microcontroladores?
Convertidor analógico a digital (ADC).
Temporizadores y contadores.
Comunicación serial (USART).
EEPROM.
¿Cuál es el propósito principal de los temporizadores y contadores en un microcontrolador?
Convertir señales analógicas en digitales.
Realizar cálculos complejos en segundo plano.
Medir intervalos de tiempo y generar interrupciones.
Almacenar datos no volátiles.
¿Qué tipo de fuente interna de interrupción se utiliza comúnmente para realizar conversiones analógico a digital en un microcontrolador?
Temporizadores y contadores.
Convertidor analógico a digital (ADC).
Comunicación serial (USART).
Comparador analógico.
¿Cuál es el propósito principal de un convertidor analógico a digital (ADC) en un microcontrolador?
Generar señales analógicas a partir de señales digitales.
Medir la temperatura interna del microcontrolador.
Convertir señales analógicas en valores digitales para su procesamiento.
Realizar cálculos matemáticos complejos.
¿Qué tipo de fuente interna de interrupción se utiliza comúnmente para la comunicación serial en microcontroladores?
Temporizadores y contadores.
Convertidor analógico a digital (ADC).
Comunicación serial (USART, SPI, TWI, etc.).
EEPROM.
¿Qué es una de las funciones clave de la fuente interna de interrupción de la EEPROM?
Almacenar datos no volátiles.
Generar señales de temporización.
Realizar conversiones analógico a digital.
Controlar la comunicación serial.
¿Qué se almacena comúnmente en la EEPROM de un microcontrolador?
Programas de software.
Datos que deben mantenerse incluso cuando el microcontrolador se apaga.
Rutinas manejadoras de interrupción.
Información sobre el estado actual del microcontrolador.
¿Qué es una de las funciones clave de un comparador analógico en un microcontrolador?
Realizar conversiones analógico a digital.
Comparar señales analógicas con un valor de referencia y generar interrupciones.
Controlar la comunicación serial.
Medir intervalos de tiempo
¿Cuál de las siguientes fuentes internas de interrupción se utiliza comúnmente para realizar tareas de comunicación serial en un microcontrolador?
Temporizadores y contadores.
Convertidor analógico a digital (ADC).
Comunicación serial (USART, SPI, TWI, etc.).
Comparador analógico.
¿Cuál es el propósito principal de las interrupciones generadas por fuentes internas en un microcontrolador?
Detener por completo la ejecución del programa principal.
Controlar eventos inesperados.
Realizar cálculos complejos en segundo plano.
Gestionar funciones específicas relacionadas con el hardware del microcontrolador.
¿Por qué es importante el desarrollo de aplicaciones con manejo de interrupciones en microcontroladores?
Las interrupciones ralentizan el funcionamiento del microcontrolador.
Permite al microcontrolador funcionar sin necesidad de interrupciones.
Permite manejar eventos externos y tareas críticas en tiempo real.
Las interrupciones solo se utilizan en aplicaciones muy simples.
¿Qué tipo de eventos se benefician más del manejo de interrupciones en aplicaciones de microcontroladores?
Eventos que ocurren con baja frecuencia.
Eventos que no requieren respuesta inmediata.
Eventos que son altamente predecibles.
Eventos críticos que requieren una respuesta inmediata.
¿Qué se ejecuta cuando ocurre una interrupción en una aplicación de microcontrolador?
La rutina principal del programa.
La rutina manejadora de interrupción correspondiente.
Nada, ya que las interrupciones no son necesarias.
El programa se bloquea y requiere reinicio.
¿Qué es un ejemplo de una aplicación común que utiliza interrupciones en microcontroladores?
Un reloj digital.
Un termostato.
Un programa de procesamiento de texto.
Una calculadora.
¿Por qué es importante diseñar cuidadosamente las rutinas manejadoras de interrupción en una aplicación de microcontrolador?
Para que las interrupciones no se activen.
Para minimizar la latencia y garantizar una respuesta rápida.
Para que las rutinas sean lo más largas y complejas posible.
Para evitar el uso de vectores de interrupción.
