Está en la página 1de 2

UNIVERSIDAD NACIONAL DE INGENIERÍA Ciclo Académico: 2022-2

FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA Fecha: 22/10/22


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

CURSO: MICROPROCESADORES AVANZADOS COD. CURSO: EE689M


DOCENTE: BARRIGA HOYLE, JAVIER

TIPO DE PRUEBA: Laboratorio No. 1 y 2

Desarrollo GRUPAL:
1. (10.0 puntos) Escriba un programa en lenguaje C para el microcontrolador ARM STM32F411RE
e impleméntelo usando la tarjeta NUCLEO-F411RE. Se pide leer tres interruptores conectados a
los pines 2, 8 y 15 del puerto que usted crea conveniente y según sus estados realizar las siguientes
funciones (ver tabla) sobre los 8 leds conectados al puerto que usted elija. 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.

INTERRUPTORES
PIN 15 PIN 8 PIN 2 FUNCIÓN VECES TIEMPO
0 0 0 8 LEDS APAGADOS
DESPLAZAR DE DERECHA A IZQUIERDA (viceversa) 1 BIT (11111110),
0 1 0 200 ms
SE DESPLAZA EL BIT 0. 5
0 1 1 8 LEDS ON/OFF 5 150 ms
1 0 1 INTERCAMBIE NIBLE ALTO (0x0F) Y BAJO (0xF0) 5 100 ms
1 1 1 CONTADOR DESDE 0 HASTA 99 EN BCD (DISPLASY) Y REPITE 5 100 ms
DESPLAZAR DE IZQUIERDA A DERECHA (viceversa) 1 BIT (00000001),
Otro valor 300 ms
SE DESPLAZA EL BIT 1. 1

2. (10.0 puntos) Diseñe e implemente, un circuito basado en el Microcontrolador ARM


STM32F411RE, que permita contar las personas que ingresan y salen a dos áreas de un museo con
capacidades (área 1 = 50, área 2 = 30), es decir, en los displays siempre se debe visualizar las
personas presentes en cada área, para ello se contará con dos sensores ópticos infrarrojos (diodo
emisor y otro receptor) por área (uno de entrada y otro de salida), 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.

1
Para todas las preguntas, deberán presentar en su desarrollo del informe:
a) Diagrama del circuito en Proteus.
b) Diagramas de flujo.
c) Programa en C debidamente comentado.
d) Archivos en formato zip o rar de la carpeta del proyecto creado con el STM32CUDEIDE y el
circuito en Proteus incluido.

FECHA DE PRESENTACIÓN: 27/10/2022 (programa 1) y 03/11/2022 (programa 2)

También podría gustarte