Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LABORATORIO CALIFICADO 02
Figura 01
Ejercicio 01 (03 Puntos)
Escriba un programa en el cual el display de 7 segmentos funcione como contador
ascendente y a la vez descendente permitiendo visualizar los valores de 0 a 9 y de 9 a 0
de manera consecutiva con un retardo de 1/2 segundo por cuenta, empleando
únicamente arreglos. Para el conteo se recomienda emplear bucles for.
Ejercicio 01 (03 Puntos)
Figura 02
Realice un programa que permita visualizarse los caracteres del mensaje “HOLA” y
“PAPU” en los displays de manera consecutiva y repetirse de forma permanente, tal
como se muestra en la Figura 03. Utilice arreglos. Asimismo, se recomienda emplear
bucles for.
Ejercicio 01 (03 Puntos)
Figura 03
Figura 04
Una vez haya terminado de implementar el circuito, Conectar un LED a cada uno de los
pines del PUERTO B. Luego, empleando el método de enmascaramiento de bits y la
función _delay_ms(), escribir un programa que haga parpadear dos grupos de LEDs de
forma intercalada, el primer grupo compuesto por las posiciones pares (2, 4 , 6 y 8) y el
segundo grupo compuesto por las posiciones impares (1, 3, 5 y 7). Realice el programa
utilizando macros o etiquetas.
Ejercicio 01 (03 Puntos)
Ejercicio 04 (05 Puntos)
Escriba un programa que permita hacer parpadear un LED con una frecuencia de 1Hz.
Para ello, emplear el módulo temporizador Timer0 para detectar si ha transcurrido un
segundo. Simular el funcionamiento en Proteus y comprobarlo con el osciloscopio
virtual. Se recomienda utilizar non-blocking polling para llevar a cabo esta tarea. El
Timer0 debe trabajar a 16 bits con una frecuencia de reloj de 20MHz y un valor pre-
scaler de 128.
Ejercicio 01 (03 Puntos)