0% encontró este documento útil (0 votos)
267 vistas3 páginas

Labo1 - Ee689

El documento describe un laboratorio para un curso de microprocesadores avanzados. Los estudiantes deben implementar dos circuitos usando una tarjeta de desarrollo STM32 con microcontrolador ARM: 1) un sistema de conteo de personas que ingresan y salen de dos áreas usando pulsadores y displays multiplexados, y 2) un cronómetro digital con centésimas, segundos y minutos en displays y leds respectivamente, usando interrupciones de timer.

Cargado por

David
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
267 vistas3 páginas

Labo1 - Ee689

El documento describe un laboratorio para un curso de microprocesadores avanzados. Los estudiantes deben implementar dos circuitos usando una tarjeta de desarrollo STM32 con microcontrolador ARM: 1) un sistema de conteo de personas que ingresan y salen de dos áreas usando pulsadores y displays multiplexados, y 2) un cronómetro digital con centésimas, segundos y minutos en displays y leds respectivamente, usando interrupciones de timer.

Cargado por

David
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

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

También podría gustarte