Вы находитесь на странице: 1из 2

PRACTICA No.

Materia: Microcontroladores Carrera: Electrónica y Mecatrónica


Nombre de la Practica: LED Secuenciales

Objetivo: Desarrollar un programa en ensamblador para activar una serie de luces LED en forma secuencial

Introducción:
Esta práctica tiene la finalidad de probar dos técnicas de programación para encender una serie de Luces LED en
forma secuencial

Material y Equipo:
1.- Computadora
2.- Software AVRStudio 5 o Superior
3.- Software sugerido de Simulación de Circuitos
4.- Microcontrolador en Modulo Arduino
5.- 8 Resistor de 1K
6.- 8 Led

Procedimiento:
1. Construya el Circuito de la Fig. 1 físicamente y en el software sugerido de Simulación de Circuitos
Nota: Tal vez no sea necesario las conexiones de 5V y GND del arduino , pero para el resto del circuito si
2. Abra y Edite en el AVRStudio el programa de la practica 1 LED Destellante y cambie de nombre a LED
Secuenciales

Fig. 1 Circuito de LEDs Secuenciales con módulo arduino Uno

1
3. Modifique el Programa para que todo el Puerto D quede como puerto de salida
4. Modifique la parte de encender y apagar un led, para que active cada led en forma secuencial
Verifique que la programación de los bits de salida coincida con la conexión de LEDs en el puerto del circuito
5. Compile el programa LED Secuenciales y Cargue el archivo .HEX en el circuito físico y en el circuito simulado

6. Modifique el Programa para que el encendido de los LED Secuenciales se haga con un ciclo de 8 Pasos y usando
alguna de estas instrucciones.
ROL Rd Rotate Left Through Carry Rd(0)←C,Rd(n+1)← Rd(n),C¬Rd(7)
ROR Rd Rotate Right Through Carry Rd(7)←C,Rd(n)← Rd(n+1),C←Rd(0)

7. Para el paso anterior Defina un Registro Rn para usarlo en el ciclo de 8 Pasos


8. Cargue el Carry con 1 para iniciar el ciclo
9. Cargue el registro con valor de 8
LDI Rd, K Load Immediate Rd ← K
10. En cada paso Decremente en uno y detecte cuando llego a cero con la instrucción
DEC Rd Decrement Rd ← Rd – 1
BRNE k Branch if Not Equal if (Z = 0) then
Esto es de manera semejante a la subrutina de DELAY que se encuentra en el programa LED Destellante
11. Compile el programa LED Secuenciales y Cargue el archivo .HEX en el circuito físico y en el circuito simulado
12. Realice un reporte de Practica

Вам также может понравиться