Lab4 Ee604 - Fiee Uni

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

UNIVERSIDAD NACIONAL DE INGENIERÍA Ciclo Académico: 2021-II

FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA Fecha: 04/12/21


DEPARTAMENTOS ACADÉMICOS Duración: 6 días

CURSO: INTRODUCCIÓN A MICROCONTROLADORES COD. CURSO: EE604P


DOCENTE: BARRIGA HOYLE, JAVIER

TIPO DE PRUEBA: Laboratorio No. 4

1. (10.0 puntos) Diseñe y simule un circuito Tx (polling) /Rx (interrupción) por comunicación serial
basado en el Microcontrolador PICXXXX que ustedes crean conveniente y otro PIC18F4550 que
permita lo siguiente:
a) El programa principal deberá estar siempre muestreando la temperatura (LM35)
conectado al Micro1 (PICXXXX) y muestreando el voltaje de un potenciómetro (0V a 5V)
conectado al Micro2 (PIC18F4550).
b) Los valores capturados a través de los conversores analógico/digital de ambos
microcontroladores, serán enviados hacia el otro microcontrolador que recibido el dato lo
mostrará en el LCD y viceversa. Aquí ustedes deciden la mejor manera de presentar los
resultados.
c) Las recepciones (Rx) para ambos microcontroladores serán por interrupciones, y los valores
digitales obtenidos de los ADC en ambos Microcontroladores deberán ser transmitidos usando
la técnica del polling.
d) Los valores que se mostrarán en el LCD deben aproximar a dos decimales.
e) Los intervalos de muestreo para ambos casos (temperatura y voltaje) debe ser a intervalos de 2
segundos y debe ser programado con el TIMER mediante interrupciones.

LCD 4x20 Tx Tx LCD 4x20

PICXXXX PIC18F4550

LM35 Rx Rx POTENCIOMETRO

Nota: hay datos por omisión y/o exceso que deben ser evaluados con criterio ingenieril
para dar solución a la pregunta.

2. (10.0 puntos) Diseñe y simule un circuito de comunicación serial (tipo chat) por el UART entre 2
Microcontroladores PIC18F4550 que permita lo siguiente:
f) Desde el Hyperterminal 1 (conectado serialmente a un PIC) se transmitirá serialmente todo lo
que se escriba vía Bluetooth hacia el otro PIC que tendrá como pantalla a un LCD de 4x20, de
manera similar se hará lo mismo desde el Hyperterminal 2. Es decir, cada PIC tendrá su
Hyperterminal para escribir y su LCD para recibir la data del otro microcontrolador.
g) Su programa debe ser capaz de detectar cuando se alcance la última columna (20) para pasar a
la siguiente fila, es decir, sólo podrá recibir 80 caracteres cómo máximo en ambos LCD.
h) Las recepciones (Rx) serán por interrupciones y la transmisión por polling.

MONITOR MONITOR
BLUETOOTH BLUETOOTH
SERIE SERIE

Tx Tx

LCD 4x20 PIC18F4550 PIC18F4550 LCD 4x20

Rx Rx

1
Nota: hay datos por omisión y/o exceso que deben ser evaluados con criterio ingenieril
para dar solución a la pregunta.

PARA AMBOS CIRCUITOS SE PIDE:

a) Diagrama de flujo por bloques funcionales (para que no sea extenso) del programa a desarrollar.
b) Códigos del programa en lenguaje C, debidamente comentados.
c) Circuitos de simulación en Proteus.
d) Archivos con los proyectos creados y el circuito en Proteus (aquí deben comprimir toda la
carpeta creada en el MPLAB más su simulación).
e) En sus nombres de archivos USAR LA NOMENCLATURA USADA EN EL LABORATORIO
2 y 3.

FECHA DE ENTREGA Y EXPOSICIÓN, VIERNES 10.

También podría gustarte