El Encendido de LEDs pares e Impares
PRACTICA 4
Practica: Encendido LEDs pares e impares con intervalos de tiempo.
Descripción: 8 LEDs son conectados al PORTB del PIC. Cuando el se inicia o cuando se pulsa reset, pasara la siguiente secuencia:
Encienden los LEDs impares
Espera 1 segundo
Encienden los LEDs pares
Espera 1 segundo
Encienden los LEDS impares
…………..
…………..
…………..
Se enviara al PORTB un numero hexadecimal, aunque tambien se puede hacer con uno decimal.
Hexadecimal($)-------- Decimal(%)
_____AA____________ 10101010_____ IMPARES
_____55____________ 01010101_____PARES
Donde 0 es un cero logico, y 1 un 1 logico. Para pasar a hexadecimal utilice el programa HEXER. Realmente depende de la persona si usar hexadecimal o decimal.
Nota: El voltaje consumido por el LED es aproximadamente de 2V. Asumiendo que la corriente que consume el LED es de 10mA, calculando la resistencia:
R=V/I=(5-2)/10mA= 0.3K = 330 Ohms
Materiales:
PIC16F84A
Resistencia de 330Ohms, 4.7K
8 LED
Cristal de 4MHZ
Push Botton
Estructura del Programa
'DEFINIENDO PUERTO
TRISB = 0
'iniciando programa
inicio:
PORTB = $AA
pause 1000
PORTB = $55
pause 1000
goto inicio
end
Diagrama


Simulacion


++ Descargar Documentacion y archivos ++














0 Comments