Professional Documents
Culture Documents
1 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
Posts
Mi T!
Comunidades
T! Msica
Me gusta
Juegos
418 838
Seguir
Tops
3
matriz de led
8x8
Saludos mundo vengo con mi segundo post espero que sea de su agrado y
utilidad.
2 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
K Posts Relacionados
y
Ir a Hazlo
comentarios
tu mismo
Compartir
va mail
E-books y Tutoriales
33
x
a
E-books y Tutoriales
Videos On-line
Mis videos de
microcontroladores y
Como mencionamos arriba se alimenta con positivo a las filas y negativo a las
columnas.
El circuito de toda la matriz es el siguiente:
"
3 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
K Posts Relacionados
y
Ir a Hazlo
comentarios
tu mismo
Compartir
va mail
E-books y Tutoriales
33
x
a
E-books y Tutoriales
Videos On-line
Mis videos de
microcontroladores y
"
4 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
K Posts Relacionados
y
Ir a Hazlo
comentarios
tu mismo
Compartir
va mail
E-books y Tutoriales
33
x
a
E-books y Tutoriales
Videos On-line
Mis videos de
microcontroladores y
"
5 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
K Posts Relacionados
y
Ir a Hazlo
comentarios
tu mismo
Compartir
va mail
E-books y Tutoriales
33
x
a
E-books y Tutoriales
Videos On-line
Mis videos de
microcontroladores y
6 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
alimentando con 5v a las resistencias y estas a los leds, manda una seal al
K Posts Relacionados
registro de desplazamiento para que coloque negativo a los ctodos de los leds
y
transistores,
Irmediante
a Hazlo tulos
mismo
comentarios
muestra
dato, manda
seal al registro y queda encendida la sptima fila, de
Comootro
conectar
dispositivos
a manera
un microcontrolador
esta
hasta llegar a la primera fila, este trabajo es realizado a alta
Compartir
vaPara
mail
un mejor
entendimiento dejo el siguiente video que muestra cmo se
E-books
y Tutoriales
Revista
gratuita
#5
enciende
una
A. EnuControl
el video empieza
de la 7 fila con un led encendido en la
x
Protocolo
RC5
philipstras columna.
sigue
mostrando
columna
decodificacin y control
link: http://www.youtube.com/watch?v=1iZC8HEv2gw&feature=player_detailpage
Pasamos a la programacin de la matriz. Es programa mostrara una carita feliz.
Tenemos que obtener los datos para cada columna lo que yo hago es una tabla
en el exel de 8x8 para realizar todo tipo de dibujos llenando con 1 a los led
encendidos y blanco a los apagados sin los mrgenes queda de esta manera:
1111
11
1111
11
1111
"
7 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
1111
K Posts Relacionados
11
y
11
Ir1a1Hazlo
comentarios
tu mismo
Compartir
va0mail
01
1 1 1y0Tutoriales
0
E-books
uControl #5
0 1Revista
0 0 0 0 1gratuita
0
10100101
33
10000001
1 0E-books
1 0 0 1y0Tutoriales
1
x
1 0Protocolo
0 1 1 0 0 1RC5 philips
y control
0 1decodificacin
000010
00111100
Videos
On-line
a
c1 c3
c5
Mis videos de
microcontroladores y
en la columna 3 el valor empezando de abajo es 10010101
De esta manera obtenemos los datos de todas las columnas y a programar.
TRISA = 0 'todos los pines de porta como salidas
TRISB = 0 'todos los pines de portb como salidas
Symbol clock = PORTA.4 'nombramos a ra4 como clock
Symbol data = PORTA.3 'nombramos a ra4 como data
inicio: 'comienza el programa
PORTB = %00111100 'dato de la 8 columna
data = 1 '1 lgico a data del registro
clock = 1 'damos el pulso del clock
clock = 0 'damos el pulso del clock
data = 0 '0 lgico a data del registro
'solo utilizaremos un pulso en el data
'este recorrera hasta la 1 columna
WaitMs 2 'esperamos medio segundo
'aqui muestra la 8 columna
PORTB = 0 'ponemos en blanco portb
PORTB = %01000010 'dato de la 7 columna
'ya no utilizamos data este es desplazado
'como data se encuentra en 0 remplaza la salida 1 con 0 del registro
clock = 1 'damos el pulso del clock
clock = 0 'damos el pulso del clock
WaitMs 2 'esperamos medio segundo
'aqui muestra la 7 columna
'el proceso se repite con los otros datos
PORTB = 0 'ponemos en blanco portb
PORTB = %10010101 'dato de la 6 columna
clock = 1 'damos el pulso del clock
"
8 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
columna
PORTB
=0
'ponemos
en blanco portb
Como
conectar
dispositivos
a un =microcontrolador
PORTB
%10100001 'dato de la 5 columna
Compartir
vaclock
mail
= 0 'damos
el pulso del clock
E-books
y Tutoriales
Revista
gratuita uControl
#5
WaitMs
2 'esperamos
medio segundo
x
Protocolo
RC5
clock
= 1 'damos
el philips
pulso del clock
decodificacin
control
clock
= 0 'damos el ypulso
del clock
Mis videos
de
PORTB
= 0 'ponemos
en blanco portb
microcontroladores y
PORTB = %10010101 'dato de la 3 columna
clock = 1 'damos el pulso del clock
clock = 0 'damos el pulso del clock
WaitMs 2 'esperamos medio segundo
'aqui muestra la 4 columna
PORTB = 0 'ponemos en blanco portb
PORTB = %01000010 'dato de la 2 columna
clock = 1 'damos el pulso del clock
clock = 0 'damos el pulso del clock
WaitMs 2 'esperamos medio segundo
'aqui muestra la 3 columna
PORTB = 0 'ponemos en blanco portb
PORTB = %00111100 'dato de la 1 columna
clock = 1 'damos el pulso del clock
clock = 0 'damos el pulso del clock
WaitMs 2 'esperamos medio segundo
'aqui muestra la 2 columna
clock = 1 'dejamos en blanco las 8columnas
clock = 0 'dejamos en blanco las 8columnas
Goto inicio 'empezamos todo
"
9 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
K Posts Relacionados
y
Ir a Hazlo
comentarios
tu mismo
Compartir
va mail
E-books y Tutoriales
33
x
a
E-books y Tutoriales
Videos On-line
Mis videos de
microcontroladores y
Est vivo.
Si colocamos los waitms a 500 o 250 podremos apreciar el encendido columna
por columna.
En este caso el programa es demasiado largo pero lo podemos hacer mas corto
utilizando variables y transformar los nmeros binarios a decimales.
Nuestra imagen de la carita feliz la dividimos por filas empezando de la parte
inferior y enumerndolas de la siguiente manera
0 0 1 1 1 1 0 0 ; 128
0 1 0 0 0 0 1 0 ; 64
1 0 1 0 0 1 0 1 ; 32
1 0 0 0 0 0 0 1 ; 16
10100101;8
10011001;4
01000010;2
00111100;1
Ahora sumamos los nmeros de nuestros leds encendidos este ejemplo es de la
primera columna.
0 ; 128
0 ; 64
1 ; 32
1 ; 16
1;8
1;4
0;2
0;1
"
10 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
K Posts Relacionados
0
y
Ir0a Hazlo
comentarios
tu mismo
o
8
Compartir
va4mail
E-books y Tutoriales
33
=60
E-books y Tutoriales
x
RC5 philips
De Protocolo
todas las columnas
es el siguiente.
decodificacin y control
0 0 1 1 1 1 0 0 ; 128
a
0 1Videos
0 0 0 On-line
0 1 0 ; 64
1 0Mis
1 0 videos
0 1 0 1 ;de
32
microcontroladores y
1 0 0 0 0 0 0 1 ; 16
10100101;8
10011001;4
01000010;2
00111100;1
60,66,169,133,133,169,66,60
Pero para esto realizamos un pequeo cambio en el circuito del proteus ya que
al escribir los nmeros binarios %10101010 bien a ser %ra7,ra6,..ra0y
nuestro ra0 esta conectado a la 8 fila (arriba) y al realizar la transformacin de
binario a decimal ra0 tiene que ir conectado a la 1 fila (abajo) si no realizamos
esto la imagen nos sale de cabeza.
El programa utilizando variables:
"
11 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
K Posts Relacionados
y
Ir a Hazlo
comentarios
tu mismo
Compartir
va mail
E-books y Tutoriales
33
x
a
E-books y Tutoriales
Videos On-line
Mis videos de
microcontroladores y
TRISA = 0
TRISB = 0
Symbol clock = PORTA.4 'nombramos a ra4 como clock
Symbol data = PORTA.3 'nombramos a ra4 como data
Dim c1 As Byte 'valor de la 1 columna
Dim c2 As Byte 'de la 2 columna
Dim c3 As Byte '....
Dim c4 As Byte '....
Dim c5 As Byte '....
Dim c6 As Byte '....
Dim c7 As Byte '....
Dim c8 As Byte 'y la 8 columna
inicio:
c1 = 60
c2 = 66
c3 = 169
c4 = 133
c5 = 133
c6 = 169
c7 = 66
c8 = 60
Gosub mostrar
Goto inicio
End
mostrar:
PORTB = c8
data = 1
clock = 1
clock = 0
"
12 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
data = 0
K Posts Relacionados
WaitMs 2
y
IrPORTB
a Hazlo =
tu0mismo
comentarios
PORTB
= c7
Como
conectar dispositivos
a un
clock
= 1microcontrolador
clock = 0
Compartir
vaWaitMs
mail
2 y Tutoriales
E-books
Revista
PORTB
= 0 gratuita uControl #5
PORTB = c6
33
clock = 1
E-books
clock
= 0 y Tutoriales
x
Protocolo
RC5 philips
WaitMs
2
decodificacin
y control
PORTB
=0
PORTB = c5
Videos
a
clock
= 1 On-line
Mis= videos
de
clock
0
microcontroladores y
WaitMs 2
PORTB = 0
PORTB = c4
clock = 1
clock = 0
WaitMs 2
PORTB = 0
PORTB = c3
clock = 1
clock = 0
WaitMs 2
PORTB = 0
PORTB = c2
clock = 1
clock = 0
WaitMs 2
PORTB = 0
PORTB = c1
clock = 1
clock = 0
WaitMs 2
PORTB = 0
clock = 1
clock = 0
Return
Por ltimo el desplazamiento de texto.
Utilizaremos una nueva instruccin.
"
13 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
LOOCKUP
K Posts Relacionados
y
instruccin
IrEsta
a Hazlo
tu mismo
comentarios
y guardarla
en una variable,
jejejejejej (se entendi) para ello el siguiente
Como conectar
dispositivos
a un microcontrolador
ejemplo.
Compartir
vaDim
mail lista
Asy Tutoriales
Byte
E-books
gratuita uControl #5
DimRevista
var As Byte
Lista = 4
33
var = LookUp(10, 21, 255, 13, 78, 129, 75, 17, 40), lista
E-books
y Tutoriales
PORTB
= var
Protocolo RC5 philips
decodificacin
control delante de la lista, la lista de variables es la que
Donde
lookup es la yinstruccin
se encuentra en parntesis (10, 11, 12, 13, 14, 15, 16, 17, 18) con 9 variables
Videos
On-line
a
pero
puede
acumular hasta 255 variables, la lista o (,lista) en la instruccin es el
Mis videos
de
numero
de la variable
a agarra de la lista en este caso 4 y por ultimo var es
microcontroladores y
donde se guardara el valor obtenido de la lista que ser 78 ya que la instruccin
empieza a contar desde 0 entonces igualamos la portb al numero obtenido para
mostrarla. Todas la variables para esta instruccin deben ser tipo byte.(hasta
donde yo s nunca prob con Word o long)
Esta instruccin hace toda la magia para desplazar los textos.
Tenemos que tener en cuenta que al mostrar la imagen esttica de la cartita, el
microcontrolador realiza las instrucciones rpidamente por eso no se puede
observar el parpadeo de las columnas y ahora para mostrar la imagen
desplazndose debemos repetirla en cada muestra de columnas para apreciar
bien el desplazamiento (lo experimentaran ustedes para que lo entiendan)
Nuestro programa.
TRISA = 0
TRISB = 0
Symbol clock = PORTA.4 'nombramos a ra4 como clock
Symbol data = PORTA.3 'nombramos a ra4 como data
Dim c1 As Byte 'valor de la 1 columna
Dim c2 As Byte 'de la 2 columna
Dim c3 As Byte '....
Dim c4 As Byte '....
Dim c5 As Byte '....
Dim c6 As Byte '....
Dim c7 As Byte '....
Dim c8 As Byte 'y la 8 columna
Dim var As Byte 'variable para guardar los valores obtenidos de lookup
Dim lista As Byte 'variable para el numero del valor a tomar
Dim a As Byte 'variable a auxiliar para conteos
"
14 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
ForComo
a = 1 To
16 Stepdispositivos
1 'repetimos el proceso siguiente
conectar
microcontrolador
vara=un
LookUp(60,
66, 169, 133, 133, 169, 66, 60, 0, 0, 0, 0, 0, 0, 0, 0), lista
Compartir
va'aumentando
mail
Revista
gratuita
#5subrutina de limpiar toma el primer valor
'como
lista esta
en 0 uControl
por nuestra
c8 = var
33
x
Protocolo
RC5 philips
segunda
repeticion
decodificacin
Gosub
desplazar y control
Next a
Videos
On-line
a
Goto
inicio
EndMis videos de
microcontroladores y
limpiar:
c1 = 0
c2 = 0
c3 = 0
c4 = 0
c5 = 0
c6 = 0
c7 = 0
c8 = 0
a=0
b=0
var = 0
lista = 0
clock = 0
data = 0
PORTA = 0
PORTB = 0
Return
desplazar: 'con esta subrutina desplazamos los valores obtenidos
'para leer los mensajes se debe desplazar de derecha a izquierda por este
motivo empezamos de la c8 en los ejemplos
'entoses los valores son desplazados a la izquierda
c1 = c2
c2 = c3
c3 = c4
c4 = c5
c5 = c6
c6 = c7
c7 = c8
"
15 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
desplazamiento
Como conectar dispositivos
a un =microcontrolador
PORTB
c8
data = 1
Compartir
vaclock
mail
= 1 y Tutoriales
E-books
Revista
clock
= 0 gratuita uControl #5
data = 0
33
WaitMs 2
E-books
PORTB
= 0y Tutoriales
x
Protocolo
PORTB
= c7 RC5 philips
decodificacin
y control
clock
=1
clock = 0
Videos2On-line
a
WaitMs
Mis videos
de
PORTB
=0
microcontroladores y
PORTB = c6
clock = 1
clock = 0
WaitMs 2
PORTB = 0
PORTB = c5
clock = 1
clock = 0
WaitMs 2
PORTB = 0
PORTB = c4
clock = 1
clock = 0
WaitMs 2
PORTB = 0
PORTB = c3
clock = 1
clock = 0
WaitMs 2
PORTB = 0
PORTB = c2
clock = 1
clock = 0
WaitMs 2
PORTB = 0
PORTB = c1
clock = 1
clock = 0
WaitMs 2
"
16 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
PORTB = 0
K Posts Relacionados
clock = 1
y
= 0tu
Irclock
a Hazlo
comentarios
mismo
Next
b 'volver
a repetir
Como
conectar
dispositivos
a un microcontrolador
Return
Compartir
vaSi
mail
les
parece
muy lento solo disminuyan la cantidad de repeticiones en la
E-books
y Tutoriales
Revista
gratuita uControl #5
subrutina
mostrar.
33
Una musetra
E-books y Tutoriales
link: http://www.youtube.com/watch?v=xfuPKgp2nDE&feature=player_detailpage
Bueno esto es todo para aumentar las letras viene a ser lo mismo, cambian los
datos y el nmero de variables en la lista. Si quieren todo el alfabeto pueden
descargarlo de neoteo matriz 8x8 parte 2.
Este post lo hice un poco rpido si desean que profundice, aumente, si existe
algn error o explique mejor alguna parte solo comenten y lo realizo.
En tanto al pcb recin lo probare cuando termine de comprar algunos materiales
que me faltan, una vez probados lo subo con los datos adjuntos que mencione
arriba.
Espero que les guste y les sirva dejen todos sus puntos y comentarios hasta la
prxima.
"
17 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
Compartir
va mail
link: http://www.youtube.com/watch?v=MrcewctK4Jk&feature=player_detailpage
link: http://www.youtube.com/watch?v=oa96S30tzKs
"
18 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
K Posts Relacionados
Un saludo ISRAEL.
y
Ir a Hazlo
comentarios
tu mismo
w Compartir
Compartir
va mail
x Twittear
E-books y Tutoriales
wF
Revista
uControl #5
Fuentesgratuita
de Informacin
- matriz de led 8x8
33
E-books
y Tutoriales
Tags:
Electrnica
| led | programacin | Microcontroladores
8 Dar puntos
a 1Videos On-line
2
3
Mis videos de
+10
microcontroladores y
E DENUNCIAR
SEGUIR POST
31 Votos
135.238 Visitas
43 Favoritos
6 Seguidores
Apuntes y
Ciencia y Educacin
Ciencia y Educacin
Ciencia y Educacin
Monografas
congreso
virtual de
Aprende a
programar
Libro Basic
para
Proyectos
con PIC
"
19 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
exelente!!
tu mismo
Compartir
va mail
E-books y Tutoriales
w
33
E-books y archivo
Tutoriales
del pcb para hacer la plaqueta!! gracias!!!!
Videos On-line
mi mail es bruno_t.t arroba hot mail gracias"!!
Mis videos de
microcontroladores y
@chine906 hace 4 aos
Hola israel necesito que me ayudes un poco con la conexion del
circuito que lo estoy fabricando...mil gracias espero tus
respuestaS!!!!!
20 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
tu mismo
33
E-books y Hola
Tutoriales
Israel , me encanto tu proyecto y quiero ponerlo en practica yo
Protocolo
RC5, philips
mismo
pero mi problema es que no tengo una compilacion
decodificacin
y control
ASEMBLER
y otro programa ya escrito para que funcione , de donde
lo podria obtener?... , el tuyo esta posteado? .. Saludos y suerte Jony
Videos On-line
Mis videos de
microcontroladores y
@jocao24 hace 3 aos
Esta super este post es lo que estaba buscando por que estaba un
poco enredado con esto de las matrices.
21 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
comentarios
Compartir
va mail
w
33
x
a
E-books y Tutoriales
Videos On-line
Mis videos de
microcontroladores y
+10
"
22 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
K Posts Relacionados
@Doddler hace 3 aos
y
Gracias amigo, es lo que buscaba. en la mayoria de los post que
Ir a Hazlo tu mismo
comentarios
checo nunca mostraron un ejemplo del programa
Como conectar dispositivos
a un microcontrolador
Compartir
va mail
E-books y Tutoriales
33
x
a
E-books y Tutoriales
ke RC5
coo philips
va en los pines que estan al lado izquierdo del pic??, son 22
Protocolo
pines... y control
decodificacin
Videos On-line
"
23 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
K Posts Relacionados
@chine906 hace 3 aos
y
man! nos comunicamos por mail bruno_t.t@hotmail.com necesito que
Ir a Hazlo tu mismo
comentarios
me pases elprogramador para baasic
Como conectar dispositivos
gracias
a un microcontrolador
Compartir
va mail
Bruno
E-books y Tutoriales
w
33
"
24 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
tu mismo
Compartir
va mail
E-books y Tutoriales
w
33
x
a
E-books y POSITIVOS
Tutoriales
DE LOS LEDS, SOLO CONECTASTE LA PRIMER
Protocolo
RC5 philips
COLUMNA
Y LO DEMAS?
decodificacin y control
@emolobito hace 2 aos
Videos On-line
Mis videos
de
buenisimo
el aporte solo me queda una preguntita alguien no tiene por
microcontroladores
y en C porque no manejo el basic puede ser en c o en
ahi el programa
asm por fa ...
"
25 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
tu mismo
betodj_7303@hotmail.com
Como conectar dispositivos
o a un microcontrolador
se agradese loco..............aja oye y que programa usastes para el
Compartir
esquematico.....GRACIAS.........
va mail
E-books y Tutoriales
33
@mares250 hace 1 ao
Excelente post, pero sera mejor si colocaras la simulacin en Proteus
para las personas que apenas estamos aprendiendo, muchas gracias
y xitos.
@jotamendo hace 1 ao
por favor israel la simvlacion para probarlo
"
26 de 26
http://www.taringa.net/posts/ciencia-educacion/8653811/Matriz-de-led-8...
K Posts Relacionados
y
Ir a Hazlo
comentarios
tu mismo
CompartirComentar
va mail
E-books y Tutoriales
33
x
a
E-books y Tutoriales
Videos On-line
Mis videos de
microcontroladores y
Ciencia y Educacin
Ciencia y Educacin
Ciencia y Educacin
Ciencia y Educacin
Necesitas
ayuda en
Dnde estn
los
Aprende a abrir
cualquier
Inventos y
Quieres
descubrimientos aprender u
Ciencia y Educac
Anuncie en Taringa! | Ayuda | Reglas de la Comunidad | Desarrolladores | Denuncias | Reportar Abuso - DMCA | Trminos y condiciones
"