Está en la página 1de 8

MICROCONTROLADORES

LABORATORIO CALIFICADO 01
2023 - I

Docente: OPORTO DIAZ, EDGARD

Integrantes (máximo dos alumnos)

Sede San Juan de Lurigancho


Área FISE
Periodo 2023-Marzo Sección 38600 Turno Noche
Fecha 16-05-2023 Aula 306 Fila -

Indicaciones:
• La duración del examen es de 90 minutos
• El examen debe ser desarrollado en hojas y/o directamente en un documento Word.
• Lo desarrollado a mano, debe ser fotografiado e incluido en el documento.
• Enviar el solucionario del examen, en formato PDF.
• Mantener el orden en las respuestas, buena ortografía y redacción.
• Indica procedimientos/explicaciones al resolver las preguntas.
• No está permitido el uso de celulares; apáguelo y guárdelo.
• Los alumnos tienen una tolerancia de 15 minutos para ingresar a rendir este examen.
Pasado este tiempo, no pueden ingresar.
Pregunta 01 (10 puntos)
Elaborar un programa en lenguaje C para el PIC18F4550, empleando MPLAB y el compilador
XC8, para mostrar un mensaje sobre un display de 7 segmentos.

Tomar como referencia el ejemplo de visualización de los dígitos 0 a 9 en display visto en


clase. Usar la siguiente gráfica para activar los segmentos según se requiera mostrar cada
carácter del mensaje (se puede agregar otros caracteres a los mostrados).

El mensaje a mostrar debe constar de al menos 10 caracteres.


Ejemplos (no tomar estos ejemplos para el laboratorio):
HOLA PEPITO (el espacio ignorarlo o considerarlo como un carácter igual a display apagado)
ARRIBA PERU
UTP 2023
Además, el circuito debe tener una entrada de STOP.
STOP = 1 => se detiene el paso de caracteres
STOP = 0 => se muestran los caracteres uno tras otro
Simular y verificar el programa usando Proteus.
a) Presentar captura de pantalla del circuito

Mensaje: CAÑOS FELIPE


b) Presentar captura de pantalla del código
Pregunta 02 (10 puntos)
Elaborar un programa en lenguaje C para el PIC18F4550, empleando MPLAB y el compilador
XC8, para controlar un panel de alarmas del siguiente modo.

- Se tienen cuatro sensores digitales (todos de salida binaria: 0, 1)


- Se tiene una salida digital para activación de sirena (puede usar un SPK o LED)
- Se tiene una salida luminosa

Los sensores digitales pueden ser:


- Humo
- Fuego
- Puerta abierta
- Impacto

• Para los sensores del panel, incluir por lo menos dos distintos al de la lista
• Dos sensores se activan en alto, dos en bajo
• Una salida se activa en alto, la otra en bajo

Se pide:
a) Elaborar/explicar una lógica/tabla de funcionamiento del panel. Incluir funciones AND, OR,
NOT, XOR, etc., que se consideren necesarias.
Sustento aquí
b) Dibujar el circuito en Proteus. Etiquetar/identificar claramente las entradas y salidas y su
nivel de activación.
c) Elaborar el código respectivo. Usar define para las entradas y salidas (ver ejemplo del relay
visto en clase).

También podría gustarte