Está en la página 1de 5

Instituto Tecnológico de Culiacán

Evaluación de Microcontroladores
2 Unidad

1. Cuándo el microcontrolador envía un mensaje a una pantalla LCD, por


ejemplo elmensaje “Buenos días”, ¿Envía letras o códigos ? Explique.(15 Puntos)
Cuando un microcontrolador envía un mensaje a una pantalla LCD, generalmente envía
códigos en lugar de letras directamente. Estos códigos se conocen como códigos de
caracteres ASCII (American Standard Code for Information Interchange) o algún otro
formato de codificación de caracteres, dependiendo de la configuración y el tipo de
pantalla LCD.

El microcontrolador envía estos códigos que representan los caracteres específicos que se
desean mostrar en la pantalla LCD. Por ejemplo, el carácter "B" se representa con un
código específico, "u" con otro código, "e" con otro, y así sucesivamente. La pantalla
LCD interpreta estos códigos y muestra los caracteres correspondientes en la pantalla.

Por lo tanto, cuando se envía el mensaje "Buenos días" a una pantalla LCD, el
microcontrolador envía una secuencia de códigos que representan cada uno de los
caracteres en ese mensaje, y la pantalla LCD los muestra en el orden correcto para que
parezca el mensaje completo "Buenos días" en la pantalla.

2. Diseñe un programa para el PIC16F84 que despliegue el mensaje “IT Culiacan” en


unapantalla LCD. El mensaje se desplegará de acuerdo al valor leído por el pin
3 del puerto A de la siguiente manera:
LCD.Utilice las conexiones mostradas en el circuito siguiente:
3. De tres ventajas de utilizar interrupciones para leer una señal de entrada en un
microcontrolador. Explique cada una de ellas.(20 Puntos)
Las interrupciones son una característica fundamental en los microcontroladores
que permite gestionar señales de entrada de manera eficiente y oportuna. Aquí
tienes tres ventajas de utilizar interrupciones para leer una señal de entrada en un
microcontrolador:

1. Respuesta inmediata a eventos:


Cuando se utiliza interrupciones, el microcontrolador puede detectar y responder de
manera inmediata a eventos específicos, como un cambio de estado en una señal de
entrada. Esto significa que el procesador puede dejar de ejecutar su rutina principal y
atender la interrupción de manera casi instantánea. Esto es particularmente útil en
aplicaciones en tiempo real, donde la latencia es crítica, ya que garantiza que el
microcontrolador pueda reaccionar rápidamente a eventos importantes.

2. Ahorro de recursos de procesamiento:


Si se utilizara un enfoque de "encuesta" para leer una señal de entrada de manera
constante en la rutina principal del programa, se requerirían ciclos de CPU para verificar
constantemente el estado de la señal. Esto consumiría tiempo de procesamiento y
recursos de energía de manera innecesaria. En cambio, con interrupciones, el
microcontrolador puede "dormir" o realizar otras tareas hasta que ocurra la interrupción,
lo que reduce el consumo de energía y libera recursos para otras tareas.

3. Manejo eficiente de múltiples fuentes de interrupción:


Los microcontroladores suelen tener múltiples fuentes de interrupción, como
temporizadores, periféricos y entradas externas. Utilizar interrupciones permite al
microcontrolador gestionar todas estas fuentes de manera eficiente sin necesidad de un
monitoreo constante en la rutina principal. Cada fuente de interrupción puede tener su
rutina de manejo propia, lo que facilita la organización y el mantenimiento del código.

En resumen, las interrupciones ofrecen una forma eficiente de manejar señales de entrada
en un microcontrolador, permitiendo una respuesta inmediata a eventos, un ahorro de
recursos de procesamiento y un manejo eficiente de múltiples fuentes de interrupción.
Esto es especialmente importante en aplicaciones en tiempo real y en sistemas embebidos
donde la eficiencia y la capacidad de respuesta son fundamentales.

4. ¿Los datos guardados en la memoria EEPROM de datos se borran al programar


el microcontrolador PIC? Explique. (10 puntos)
La EEPROM (Electrically Erasable Programmable Read-Only Memory) es un tipo de
memoria no volátil que se utiliza en microcontroladores PIC y otros dispositivos para
almacenar datos que deben mantenerse incluso cuando el dispositivo se apaga o se
reinicia. A diferencia de la memoria RAM, que es volátil y se borra cuando se apaga
la alimentación, la EEPROM retiene los datos a largo plazo.

Cuando programas un microcontrolador PIC, generalmente estás cargando un nuevo


programa o firmware en la memoria flash del microcontrolador, que es donde se
almacenan las instrucciones que el microcontrolador ejecutará. La memoria
EEPROM es independiente de la memoria flash y se utiliza específicamente para
almacenar datos que el microcontrolador necesita conservar, como configuraciones o
información importante.

Programar el microcontrolador PIC generalmente no borra los datos almacenados en la


EEPROM. El proceso de programación se centra en la memoria flash y no afecta a la
EEPROM. Por lo tanto, los datos almacenados en la EEPROM permanecen intactos
a menos que específicamente los borres o los modifiques mediante el software de
programación del microcontrolador.

Es importante destacar que, si bien los datos en la EEPROM no se borran durante el


proceso de programación del microcontrolador, existen funciones y comandos que
permiten borrar o modificar los datos almacenados en la EEPROM de manera
intencional, por lo que es fundamental tener cuidado al usar estas funciones para evitar
la pérdida accidental de datos importantes.

5. ¿Muestre dos ejemplos y mencione algunas ventajas de la memoria EEPROM de


datosdel PIC? (15 puntos)
La memoria EEPROM (Electrically Erasable Programmable Read-Only Memory) en los
microcontroladores PIC (Peripheral Interface Controller) es una forma de memoria no
volátil que se utiliza para almacenar datos de manera permanente, incluso cuando el
dispositivo se apaga. Aquí te proporciono dos ejemplos de cómo se utiliza la memoria
EEPROM en un PIC, junto con algunas ventajas de su uso:

**Ejemplo 1: Almacenar configuraciones personalizadas**


Supongamos que estás trabajando en un proyecto que requiere que el usuario configure
ciertos parámetros, como la frecuencia de muestreo de un sensor. En lugar de que estos
parámetros se pierdan cada vez que se apague el dispositivo, puedes almacenarlos en la
memoria EEPROM del PIC. Ventajas:
- Los datos permanecen intactos incluso después de un ciclo de encendido y apagado, lo
que significa que los usuarios no tienen que volver a configurar todo cada vez que
encienden el dispositivo.
- La memoria EEPROM permite una gran cantidad de ciclos de escritura y borrado, lo
que la hace adecuada para este tipo de aplicaciones en las que los datos se actualizan con
frecuencia.

**Ejemplo 2: Contador de eventos**


Imagina que estás diseñando un contador de eventos, como un contador de botones
pulsados en un control remoto. Puedes usar la memoria EEPROM para llevar un registro
del número total de eventos registrados. Ventajas:
- Los datos del contador se mantienen incluso si la energía se corta repentinamente, lo
que garantiza que no se pierdan registros importantes.
- La memoria EEPROM es adecuada para almacenar datos que no cambian con
frecuencia, como el valor acumulado de un contador.

Ventajas generales de la memoria EEPROM en los PIC:


1. **No volatilidad:** Los datos almacenados en la memoria EEPROM no se pierden
cuando se apaga la alimentación, lo que la hace adecuada para almacenar datos
importantes y configuraciones críticas.
2. **Ciclos de escritura y borrado:** La memoria EEPROM tiene una vida útil
significativamente más larga en términos de ciclos de escritura y borrado en comparación
con las memorias flash, lo que la hace ideal para almacenar datos que pueden cambiar
con el tiempo.
3. **Facilidad de escritura:** Los PIC suelen tener instrucciones específicas que facilitan
la escritura y lectura de datos en la memoria EEPROM, lo que simplifica la
implementación de esta funcionalidad en tus proyectos.

En resumen, la memoria EEPROM en los PIC es una herramienta valiosa para almacenar
datos de manera permanente en aplicaciones donde la persistencia de datos es esencial.

También podría gustarte