Buscador
YoReparo.com La Web 

Regístrate gratis para participar de los foros, o si ya estás registrado haz login.

*Informacion sobre matriz de led y microcontrol

comentario del autor Sab Ago 27, 2005 4:03 am
   
Hola alguien tuviera inf sobre hacer matriz de leds utilizando un microcontrolador, si fuera con graficos o para pasar mensajes.....gracias

javier_repara

Reputación

asistió a la solución Vie Sep 02, 2005 1:07 am
   
que tal javier_repara:a ver si te sirve


;**************************************
;
; Matriz de LEDs
;
;**************************************

STATUS EQU 0X03
PORTA EQU 0X05
TRISA EQU 0X85
PORTB EQU 0X06
TRISB EQU 0X86

PC EQU 2
RA0 EQU 0
RA1 EQU 1
RP0 EQU 5

ORG 0CH

CONTCOL RES 1
CONT RES 1
CONTADOR1 RES 1 ;Direccion del contador1 p/retardo
CONTADOR2 RES 1 ;Direccion del contador2 p/retardo
CONTADOR3 RES 1 ;Direccion del contador3 p/retardo
INCRE RES 1
COLUMNA RES 1
TEMP RES 1
CONTAD RES 1
CONTAD1 RES 1
LETRA RES 1

ORG 0
;**************************************
;RUTINA DE CONFIGURACION DE PUERTOS
;**************************************

BSF STATUS,5
MOVLW B'00001'
MOVWF TRISA
MOVLW B'00000000'
MOVWF TRISB
BCF STATUS,5

CLRF PORTA
CLRF PORTB

INICIO

MOVLW "M"
CALL SLETRA

MOVLW "U"
CALL SLETRA

MOVLW "N"
CALL SLETRA

MOVLW "D"
CALL SLETRA

MOVLW "O"
CALL SLETRA

MOVLW "P"
CALL SLETRA

MOVLW "I"
CALL SLETRA

MOVLW "C"
CALL SLETRA

GOTO INICIO


SLETRA MOVWF LETRA
MOVLW .65
SUBWF LETRA,1
BCF STATUS,0
RLF LETRA,1
RLF LETRA,1
RLF LETRA,1

MOVLW .20
MOVWF CONTAD
MOVLW 0
MOVWF CONTAD1
CICLOL CALL SLETRA2
DECFSZ CONTAD1,1
GOTO CICLOL
DECFSZ CONTAD,1
GOTO CICLOL
RETURN


SLETRA2 MOVF LETRA,0
MOVWF CONTCOL

MOVLW 10H
MOVWF COLUMNA



MOVLW 5
MOVWF CONT

;*************************
CICLOLE
MOVF COLUMNA,0
MOVWF PORTB

;*************************

MOVLW 02H
MOVWF PORTA ; HABILITA EL LATCH DE LAS COLUMNAS
CLRF PORTA

;*************************

MOVF CONTCOL,0

CALL TABLA
INCF CONTCOL,1

MOVWF PORTB

MOVLW 08H
MOVWF PORTA ; HABILITA EL LATCH DE LAS COLUMNAS
CLRF PORTA

CALL RETARDO

MOVLW 7FH ; BORRA EL DATO
MOVWF PORTB ;
MOVLW 08H
MOVWF PORTA ; HABILITA EL LATCH DE LAS FILAS
CLRF PORTA

BCF STATUS,0
RRF COLUMNA,1
DECFSZ CONT,1
GOTO CICLOLE

;*************************
RETURN

TABLA ADDWF PC,1

RETLW 40H ;A
RETLW 37H
RETLW 37H
RETLW 37H
RETLW 40H ;
NOP
NOP
NOP
RETLW 00H ;B
RETLW 36H
RETLW 36H
RETLW 36H
RETLW 49H ;
NOP
NOP
NOP
RETLW 41H ;C
RETLW 3EH
RETLW 3EH
RETLW 3EH
RETLW 5DH ;
NOP
NOP
NOP
RETLW 00H ;D
RETLW 3EH
RETLW 3EH
RETLW 3EH
RETLW 41H ;
NOP
NOP
NOP
RETLW 00H ;E
RETLW 36H
RETLW 36H
RETLW 36H
RETLW 3EH ;
NOP
NOP
NOP
RETLW 00H ;F
RETLW 76H
RETLW 76H
RETLW 76H
RETLW 7EH ;
NOP
NOP
NOP
RETLW 41H ;G
RETLW 3EH
RETLW 36H
RETLW 36H
RETLW 4DH ;
NOP
NOP
NOP
RETLW 00H ;H
RETLW 77H
RETLW 77H
RETLW 77H
RETLW 00H ;
NOP
NOP
NOP
RETLW 7FH ;I
RETLW 3EH
RETLW 00H
RETLW 3EH
RETLW 7FH ;
NOP
NOP
NOP
RETLW 5FH ;J
RETLW 3EH
RETLW 40H
RETLW 7EH
RETLW 7FH ;
NOP
NOP
NOP
RETLW 00H ;K
RETLW 7FH
RETLW 6BH
RETLW 5DH
RETLW 3EH ;
NOP
NOP
NOP
RETLW 00H ;L
RETLW 3FH
RETLW 3FH
RETLW 3FH
RETLW 3FH ;
NOP
NOP
NOP
RETLW 00H ;M
RETLW 7DH
RETLW 7EH
RETLW 7DH
RETLW 00H ;
NOP
NOP
NOP
RETLW 00H ;N
RETLW 79H
RETLW 77H
RETLW 4FH
RETLW 00H ;
NOP
NOP
NOP
RETLW 41H ;O
RETLW 3EH
RETLW 3EH
RETLW 3EH
RETLW 41H ;
NOP
NOP
NOP
RETLW 40H ;P
RETLW 3BH
RETLW 3BH
RETLW 3BH
RETLW 47H ;
NOP
NOP
NOP
RETLW 41H ;Q
RETLW 3EH
RETLW 2EH
RETLW 1EH
RETLW 41H ;
NOP
NOP
NOP
RETLW 00H ;R
RETLW 37H
RETLW 33H
RETLW 35H
RETLW 4EH ;
NOP
NOP
NOP
RETLW 4DH ;S
RETLW 36H
RETLW 36H
RETLW 36H
RETLW 59H ;
NOP
NOP
NOP
RETLW 7EH ;T
RETLW 7EH
RETLW 00H
RETLW 7EH
RETLW 7EH ;
NOP
NOP
NOP
RETLW 01H ;U
RETLW 7EH
RETLW 7EH
RETLW 7EH
RETLW 01H ;
NOP
NOP
NOP
RETLW 60H ;V
RETLW 5FH
RETLW 3FH
RETLW 5FH
RETLW 60H ;
NOP
NOP
NOP
RETLW 00H ;W
RETLW 5FH
RETLW 6FH
RETLW 5FH
RETLW 00H ;
NOP
NOP
NOP
RETLW 1CH ;X
RETLW 6BH
RETLW 77H
RETLW 6BH
RETLW 1CH ;
NOP
NOP
NOP
RETLW 7CH ;Y
RETLW 7BH
RETLW 07H
RETLW 7BH
RETLW 7CH ;
NOP
NOP
NOP
RETLW 1EH ;Z
RETLW 2EH
RETLW 36H
RETLW 3AH
RETLW 3CH ;
NOP
NOP
NOP

CIEN MOVLW .100
MOVWF CONTAD
CLRF CONTAD1
UNSEG3 NOP
DECFSZ CONTAD1,1
GOTO UNSEG3
DECFSZ CONTAD,1
GOTO UNSEG3
RETURN

RETARDO MOVLW .1 ;Carga w con 05 para retardo
MOVWF CONTADOR1 ;El contador1 secarga con 05
LOOP3 MOVWF CONTADOR2 ;El contador2 secarga con 05
LOOP2 MOVWF CONTADOR3 ;El contador3 secarga con 05
LOOP1 DECFSZ CONTADOR3,f ;Decrementa el contador3
GOTO LOOP1 ;Salta hacia contador3
DECFSZ CONTADOR2,f ;Decrementa contador2
GOTO LOOP2 ;Repite el decremento de contador3
DECFSZ CONTADOR1,f ;Decrementa contador1
GOTO LOOP3 ;Repite decrementi de contador2y3
RETURN ;Regresa al programa principal

END

rubenvelazquez

Reputación

comentario del autor Sab Sep 03, 2005 12:37 am
   
gracias de antemano por la ayuda enviada pero dime que tipo son los lacths, es de 8 filas? y cuanto de mensajes almacena el 16f84 ( hace rotaciones? ), no tuvieras uno con 16f877 ,, creo que ese es mas completo.

javier_repara

Reputación

comentario Sab Sep 03, 2005 1:21 am
   
yo he grabado 98 caracteres sin problemas, si es de 8 x 8 y dejame buscar si encuentro otro con el micro que pides si no para cambiar el asm para ese micro
saludos

rubenvelazquez

Reputación

comentario del autor Mie Sep 14, 2005 7:27 pm
   
Sad Sad Sad Hola Ruben que bueno que me respondas y muchas gracias de antemano, bueno lo que quiero realizar es una matriz de led de 8 filas x unas 32 o 50 o 80 o "n" columnas para pasar mensajes he visto muchos de ellos e inclusive con efectos ya sean de subida, bajada juntandose el texto y mucho mas.... con un microcontrolador como el 16f877 a ver si me puedes ayudar, derepente alguna vez hayas armado uno....porfavor te agradezco mucho por la atencion brindada...salu2.

javier_repara

Reputación

comentario Vie Mar 16, 2007 4:08 pm
   
Hola, cual es el diagrama de este circuito ??? Gracias !!!

dr-soros

Reputación

solución Dom Jul 15, 2007 4:36 am
   
a ver si les sirve

saludos

matriz de leds.rar  (77.53 kb) -

rubenvelazquez

Reputación

comentario Lun Jul 16, 2007 1:12 am
   
Smile Gracias rubenvelasquez, procedere a armarlo y luego te comento como me fue..., el programa es el mismo que esta en el foro n0?, segun veo para cambiar el mensaje tendrìa que modificar donde dice MUNDO PIC, o me equivoco, si no es asi, por favor dame una mano, pq estoy interezado en saber como programar estos PICS,.....

erikrcl

Reputación

asistió a la solución Lun Jul 16, 2007 4:59 am
   
efectivamente puedes poner tu texto en esa parte que comentaste

saludos

rubenvelazquez

Reputación

asistió a la solución Mie Jul 18, 2007 2:44 am
   
Estimado rubenvelasquez, quisiera me ayudes con lo sgte, estoy terminado de implementar un juego de luces secuenciales cuyo programa encontre navegando por la web, el asunto es, que el programa tiene unos tiempos prefijados, para realizar las secuencias que uno desea, el problema es, que he intentado cambiar el tiempo de retardo pero no logro hacerlo que funcione a mi gusto, pues los tiempos que me da son rapidos y quisera que por lo menos se demore en alguna secuencia 7 o 10seg, por ejemplo, espero me puedas ayudar....

Otro problema que tengo, es que la luz 13 no funciona, es decir, no enciende, ya revize el ckto y esta todo bien, no se que podrá ser, me imagino que el problema es de programa, algo por el estilo..

Smile Smile Smile Saludos desde PERÚ

lucesn.rar  (759 kb) -

Secuencial.rar  (9.95 kb) -

erikrcl

Reputación

asistió a la solución Lun Nov 19, 2007 9:08 pm
   
Amigo, esto te prodria yudar, en ves de que tengas una resistencia fija, en el ocilador rc,
puede susasr un pot eso te yudaria a controlar la velocidas espero te ayude

Pot.JPG  (21.88 KB)

Pot.JPG

caradura

Reputación



Hacer una pregunta

Reglamento / P+F

Foros

Miembros / Expertos