UNIVERSIDAD NACIONAL DE INGENIERÍA Ciclo Académico: 2023-2
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA Fecha: 22/09/23
DEPARTAMENTOS ACADÉMICOS Duración: 6 días
CURSO: MICROPROCESADORES AVANZADOS COD. CURSO: EE689M
DOCENTE: BARRIGA HOYLE, JAVIER
TIPO DE PRUEBA: Laboratorio No. 1 - PARTE 2a
Desarrollo GRUPAL con simulación:
1. (6.0 puntos) Diseñe e implemente usando la tarjeta de desarrollo NUCLEO-F446RE, un circuito
que permita contar las personas que ingresan y salen a dos áreas de un museo con capacidades (área
1 = 40, área 2 = 60), es decir, en los 4 displays multiplexados siempre se debe visualizar las personas
presentes en cada área, para ello se contará con dos pulsadores por área (uno de entrada y otro de
salida) controlados por interrupciones que usted definirá, además cada área contará con dos leds
(verde = hay capacidad y rojo= sin capacidad) que estarán ubicados cerca a las puertas de ingreso.
La cuenta debe visualizarse usando 4 displays multiplexados (ver circuito modelo) y su programa
debe estar desarrollado en lenguaje C, usando el entorno de STM32CubeIDE.
Nota: hay datos por omisión y/o exceso que deben ser evaluados con criterio ingenieril
para dar solución a la pregunta. Los pulsadores pueden ser simulados usando sensores
ópticos que cuenta el Proteus.
En lo referente a los displays multiplexados, puede ser implementado como en el circuito proteus o
si desean pueden usar cualquiera de las siguientes tarjetas como parte de su investigación:
Basado en el chip 74HC595
Basado en el chip TM1638
Nota: el grupo que presente su solución usando cualquiera de estos módulos tendrán una bonificación de 2 puntos
adicionales en el laboratorio 1.
1
2. (6.0 puntos) Esta pregunta 2b correspondiente a los 6 puntos será dada el mismo día del laboratorio.
Para todas las preguntas, deberán presentar en su desarrollo:
a) Diagrama de flujo.
b) Programa en C debidamente comentado.
d) Archivos con el código fuente en formato comprimido.
FECHA DE PRESENTACIÓN: 28/09/2023
2
UNIVERSIDAD NACIONAL DE INGENIERÍA Ciclo Académico: 2023-2
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA Fecha: 28/09/23
DEPARTAMENTOS ACADÉMICOS Duración: 60 min
CURSO: MICROPROCESADORES AVANZADOS COD. CURSO: EE689M
DOCENTE: BARRIGA HOYLE, JAVIER
TIPO DE PRUEBA: Laboratorio No. 1 - Parte 2b
Desarrollo GRUPAL con simulación:
1. (6.0 puntos) Escriba un programa en lenguaje C para el microcontrolador ARM STM32F446RE
que permita mostrar en 4 displays multiplexados y 4 leds, un cronometro digital que muestre las
centésimas, segundos y minutos. Para ello, en los 4 displays se mostrará las centésimas y segundos,
en los 4 leds los minutos. Todo se hace usando la interrupción del TIMER y el entorno de
STM32CubeIDE.
Nota: hay datos por omisión y/o exceso que deben ser evaluados con criterio ingenieril
para dar solución a la pregunta.
Para todas las preguntas, deberán presentar en su desarrollo:
a) Diagrama de flujo
b) Programa en C debidamente comentado.
d) Archivos con el código fuente.
FECHA DE PRESENTACIÓN: 28/09/2023