Ir al contenido principal

Programacion de matrices leds 8X32, con el PIC 16f877a.

Programacion de matrices leds 8X32, con el PIC 16f877a.



Una matriz de leds está constituido por leds dispuestos entre filas y columnas, cada led se conecta a una fila y a una columna,el ánodo va conectado a una fila y el cátodo va conectado una salida del 74ls164 ; en este vídeo veremos la programación pero en un simulador como proteus.

Los registros de desplazamiento 74ls164 (entrada serie salida paralelo) son circuitos secuenciales sencillos, compuestos por un conjunto de biestables que se conectan en serie,y una circuiteria adicional que controla los modos de cargar y acceder a los datos que almacenan. Su principal función, en el seno de sistemas más complejos, es servir de almacenamiento temporal de un conjunto de bits sobre los que se está realizando una tarea de procesamiento. 

Entrada serie / salida paralelo  74LS164, este es el circuito integrado que utilizaremos para hacer muchas columnas, hasta 64 columnas, ya subiré más vídeos de matrices más grandes como de 8x64, y también de 16x64.

                                          Visita nuestro canal en youtube.



La programación que veremos a continuación está programado con el programa PROTON IDE (BASIC), este es un programa de nivel alto ,es muy fácil de manejar , la matrices en la programación son de 8x8 , tenemos 4 de ellas , que al multiplicar 4x8 tendríamos 32 columnas, utilizamos el pic16f877a.

Miren el vídeo a continuación, donde lo entenderán mejor.


Descarga los siguientes links , para que puedas hacer tus pruebas y hacer tus propias frases. 

1.-Descargar el diagrama en proteus, para que puedan simular su programación.


2.-Código hex que le muestro en el vídeo, para que ustedes lo puedan modificar.


3.-Código bas o código fuente, para que puedan modificar y hacer sus propias frases.


VÍDEOS QUE TE PUEDEN GUSTAR:

1.-Matriz de leds 8X40 (MUY FÁCIL) - Hecho en lo físico.


2.-Matriz de leds 8x32 , programación (MUY FÁCIL).



3.-Matriz de leds 8X8 ,programación con el PIC16f84a (Muy fácil)


4.-Robot seguidor de linea negra / blanca (bien explicado)


Comentarios

En este blogger tenemos vídeos de electrónica donde enseñamos y diseñar circuito electrónicos, para todos aquello que estudian electrónica o parte de la electricidad, les brindamos nuestro apoyo incondicional.
PROGRAMACION
https://www.youtube.com/watch?v=Zl0H4vTZdl0
SERTAV DIGI dijo…
Buen dia amigo muy bueno el video que hiceste pero tengo un pequeño problema hice con 8 multiplexores y seria 8x64 funciona pero se separa de las 32 es decir salen 2 imagenes o 2 fraces presenta a la vez separadas despues de cada 32 cambia en el for contador = b to c a 64 pero no hace nada supongo que algo mas le falta mil Gracias por la respuesta .
atte .Eduardo
SERTAV DIGI , disculpa por responder tarde a tu pregunta tube problemas con google y no podía responder ningún mensaje.
con respecto a tu pregunta , en donde dice inicio , allí verifica:

INICIO:
C = B + 63 (eso te falta migo)
Anónimo dijo…
hola programas de todo tipo de pics de donde eres
Anónimo , hola claro que programo todo tipo de pics, saludos
Unknown dijo…
Hola! Me encantan tus videos! Quiero hacer una Matriz pero programando en Mikroc aunque aun no hallo como... Me podrias auxiliar con el programa?
Anónimo dijo…
saludos ivan
he armado la matriz 8x40 y todo lo arme tal cual
pero tengo el inconveniente que no encontre los transistores bc327 y en la electronica me dieron unos reemplazos bc558... al momento de poner a funcionar la matriz al principio encendio toda la matriz pero no hizo nada de la programacion que le cargue ahora al encenderlo solo encienden dos lineas...

mi duda es si los transistores son el problema o si estoy haciendo algo mal...

pd: revise toda la placa de registro y la de desplazamiento y no hay ningun corto ni mala soldadura.

Entradas más populares de este blog

Carrito a control remoto con Arduino / Bluetooth / Android, circuito en Protoboard y en Baquelita.

Circuito en Protoboard. Circuito en baquelita. 1.- INTRODUCCION: En este blog y video, haremos un carrito / coche a control remoto, lo vamos hacer con Arduino Uno , o también podemos utilizar el Arduino Leonardo , y lo vamos a controlar por medio de bluetooth , el dispositivo bluetooth que estamos utilizando es el HC-05 o también pueden utilizar el HC-06 , el carrito lo vamos a con nuestro teléfono celular Android , el aplicativo lo vamos a descargar desde le Play Store, tengo el código, el diagrama, materiales y la explicación paso a paso de como ensamblar el circuito. 2.- ¿QUE ES ARDUINO? Arduino es una plataforma de creación de electrónica de código abierto, la cual está basada en hardware y software libre, flexible y fácil de utilizar para los creadores y desarrolladores. Esta plataforma permite crear diferentes tipos de microordenadores de una sola placa a los que la comunidad de creadores puede darles diferentes tipos de uso. Para poder entender este concepto, primero vas

Como hacer un Dimmer Electrónico con TRIAC y DIAC | Muy fácil paso a paso.

INTRODUCCIÓN :   Un Dimmer electrónico es un  regulador, atenuador o dímer, sirve para regular la energía en uno o varios focos con el fin de variar la intensidad de la luz que emiten, cuando las propiedades de la lámpara lo hacen posible, en sí, el dimmer tiene muchas aplicaciones, podemos regular la velocidad de giro de un motor eléctrico, también podemos conectar un Cautín para regular su temperatura, en si lo que hace el dimmer es variar el voltaje AC en unas de sus salidas del dimmer, al final del blog veremos cómo regular la velocidad e un ventilador. La luz que ilumina una habitación puede incidir en nuestro estado de ánimo, en nuestra predisposición, etc. El dimmer o atenuador de luz es un instrumento electrónico de lo más útil para conseguir un nivel óptimo de confort en casa, ya que con esta pequeña ruleta podremos controlar la luminosidad de nuestras lámparas a cada momento, pudiendo regular la iluminación a nuestro antojo. En mi caso yo lo utilizo mucho este

Carrito evasor de obstáculos con Arduino, con sensor ultrasónico y servomotor, en protoboard y baquelita.

1.-INTRODUCCION: El objetivo de este proyecto será crear un robot que avance recto mientras no detecte la presencia de un obstáculo. En caso de detectar algún obstáculo en su camino debe ir girando sobre sí mismo hasta que esquive el obstáculo y pueda seguir su camino. El sensor HC-SR04 nos permitirá percibir la presencia de un obstáculo y con el control de los motores de corriente continua podremos accionar nuestro robot para avanzar y girar ante los obstáculos. Este circuito es uno de los proyectos que más entusiasman a estudiantes y aficionados de la robótica y/o la Electrónica. Con la ayuda del tutorial y el código podrás ponerlo en funcionamiento este robot.  El robot es capaz de esquivar obstáculos a una distancia (en nuestro caso 15cm) definida en el programa girando a la derecha antes de colisionar con el objeto. 2.-DIAGRAMA: A continuación, les dejo el diagrama, donde allí se ve todas las conexiones a realizar, estamos utilizando el Arduino uno, un servomotor SG90 , y un