CUBO LED RGB (4x4x4)

Download Report

Transcript CUBO LED RGB (4x4x4)

CUBO LED RGB
(4X4X4)
LED RGB
• Este led esta compuesto por un led rojo, verde y azul
de ahí sus siglas
• R(red)
• G(green)
• B(blue)
CUBO DE LED 4X4X4
• Este tipo de cubo esta formado o integrado de capas de leds
conectadas su común tierra entre cada una de las capas.
• También esta formado por 64 leds en total todos
interconectados, para lograr la forma del cubo se utiliza un
alambre de buena resistencia además de que el alambre pueda
conducir de la mejor manera la corriente que es mandada
através del pic.
PIC
•
•
•
Los PIC son una familia de microcontroladores tipo RISC fabricados por Microchip
Technology Inc. y derivados del PIC1650, originalmente desarrollado por la división de
microelectrónica de General Instrument.
El nombre actual no es un acrónimo. En realidad, el nombre completo es PICmicro,
aunque generalmente se utiliza como Peripheral Interface Controller (controlador de
interfaz periférico).
El PIC original se diseñó para ser usado con la nueva CPU de 16 bits CP16000. Siendo
en general una buena CPU, ésta tenía malas prestaciones de entrada y salida, y el PIC
de 8 bits se desarrolló en 1975 para mejorar el rendimiento del sistema quitando peso de
E/S a la CPU. El PIC utilizaba microcódigo simple almacenado en ROM para realizar
estas tareas; y aunque el término no se usaba por aquel entonces, se trata de un diseño
RISC que ejecuta una instrucción cada 4 ciclos del oscilador.
MPLAB
•
MPLAB es una herramienta para escribir y desarrollar código en lenguaje ensamblador
para los microcontroladores PIC. MPLAB incorpora todas las herramientas necesarias
para la realización de cualquier proyecto, ya que además de un editor de textos cuenta
con un simulador en el que se puede ejecutar el código paso a paso para ver así su
evolución y el estado en el que se encuentran sus registros en cada momento.
CÓDIGO DE PROGRAMACIÓN
•
MAIN_PROG
•
MOVWF 0X31
•
RETURN
•
CODE
•
PAR
NOP
•
TIME4
•
TIME1
•
DECFSZ 0X31
•
MOVLW 0X10
•
MOVLW .50
•
GOTO
•
SEG
•
MOVWF 0X30
•
DECFSZ 0X30
•
AQUI
•
GOTO
•
MOVLW .100
•
MOVWF 0X31
•
RETURN
•
MOVWF 0X30
•
ACA
NOP
•
TIME3
•
MS
•
DECFSZ 0X31
•
MOVLW .100
•
MOVWF 0X31
•
GOTO
ACA
•
MOVWF 0X30
•
MA
•
DECFSZ 0X30
•
PAMOVLW .250
•
DECFSZ 0X31
•
GOTO
•
MOVWF 0X31
•
GOTO
•
RETURN
•
PO
•
DECFSZ 0X30
•
DECFSZ 0X31
•
GOTO
•
DECFSZ 0X32
•
GOTO
•
RETURN
•
0x0005
MOVLW .250
AQUI
TIME2
PAR
POR
NOP
•
MOVLW .75
•
GOTO
PO
•
MOVWF 0X30
•
DECFSZ 0X30
•
POR MOVLW .250
•
GOTO
PA
MOVWF
MOVLW .250
NOP
MA
MS
SEG
0X32
•
EN ESTE PROGRAMA SE MANTIENEN PULSO BAJO Y ALTOS PARA CREAR LOS
MOVIMIENTOS… LOS COLORES SE GENRAN ATRAVES DE CONTROLAR LAS
FRECUENCIAS .. Y BASICAMENTE ASI ES COMO FUNCIONA .
•
EL PROYECTO FINAL ES ASI:
CONCLUSIONES
• El proyecto se hizo con la finalidad de aplicar los conocimientos
adquiridos así como controlar y automatizar el funcionamiento
del mismo además de que también se busca la aplicación en la
industria.