ESCUELA POLITÉCNICA JAVERIANA DEL ECUADOR “ESPOJ” FACULTAD DE ELECTRÓNICA Y CIENCIAS INDUSTRIALES ESCUELA DE CONTROL Y AUTOMATIZACION LABORATORIO DE MICROPROCESADORES I PRACTICA No. 01: ENCENDIDO INTERMITENTE DE UN LED OBJETIVOS Configurar un pin de los puertos como salida digital. Manejar las instrucciones: Delay, for….next, toggle, goto, gosub, while…wend, do…loop y formas de definir las variables y redefinir pines. FUNDAMENTO TEORICO Un led trabaja correctamente con un voltaje de 1,5 a 2,5 V, y para un brillo adecuado la corriente debe ser de 15 mA aproximadamente. El led debe ser conectado al pin del puerto del microcontrolador, esta forma de conexión se denomina modo fuente, quiere decir que el micro proporcionara el voltaje(5V) para encender el led, por lo tanto se debe colocar una resistencia en serie entre el pin del microcontrolador y el diodo para que limite la corriente, como se muestra en la figura 1. Figura 1. Modo de conexi{on fuente. Utilizando la ley de Ohm y realizando los cálculos pertinentes se obtiene que el valor de la resistencia es de 220Ω, pero en la práctica se puede poner valores entre (0,2 a 1)KΩ. ENUNCIADO DEL EJERCICIO Se debe realizar un programa empleando el microcontrolador Atmega8 en el cual se conecta un diodo Led en el pin B0 en modo fuente. El led debe parpadear 10 veces con una secuencia de 300ms, luego de un retardo de 1 segundo, repetirá 5 veces con 500ms prendido y 200ms apagado. Estas dos secuencias se repiten de manera infinita. MATERIALES Microcontrolador Atmega8 (1) Diodo Led de alto brillo 3mm (1) Resistencia de 330 Ω (1) MICROPROCESADORES I 1 ESCUELA POLITÉCNICA JAVERIANA DEL ECUADOR “ESPOJ” Protoboard (1) Cables No. 22AWG Grabador AVR tipo USB2.0 DESARROLLO DEL PROGRAMA El programa se realiza en base a los requerimientos del enunciado y del fundamento teórico explicado anteriormente, para desarrollar el programa se deben seguir los siguintes pasos: Definición del procesador a emplearse. Definición de variables. Configuración de los puertos. Pin B0 salida. a) Poner la salida B0 a “1L” (prende Led) durante 300ms. b) Poner la salida B0 a “0L” (apaga Led) durante 300ms. Repite a) y b) 10 veces. Retardo de un segundo. c) Prende Led durante 500ms. d) Apaga Led durante 200ms. Repite c) y d) 5 veces. Retardo de 1 segundo. Repite de manera infinita. El código del programa es el siguiente: Nombre del archivo: Led.bas MICROPROCESADORES I 2 ESCUELA POLITÉCNICA JAVERIANA DEL ECUADOR “ESPOJ” El esquema para la realización de la práctica y simulación en proteus se puede observar en la figura 2. Figura 2. Conexión de Led en modo fuente. DESAFIOS Coloque dos Leds en B0 y B1. Haga que se enciendan y apaguen de manera alternada cada 250ms. CONCLUSIONES Y RECOMENDACIONES MICROPROCESADORES I 3