TODOPIC
Simuladores, editores de PCB, etc => Simuladores de circuitos => Proteus ISIS => Mensaje iniciado por: Diego E. en 17 de Noviembre de 2009, 12:41:35
-
Hola grupo,
Quiero compartirles este ejemplo de un pequeño publik con 5 matrices de led de 8x8
1- El programa para el PIC está hecho en assembler, pero es fácil de entender
2- El montaje está hecho en Proteus 7.4
2- Active el botón para dar inicio al mensaje.
3- Puede escribir datos desde la terminal virtual, inicie la cadena con el signo menos, escriba el texto (max 90 caracteres) y finalice con asterisco, ejemplo: -un saludo a todos los miembros del foro*, copie este texto y luego péguelo en la terminal virtual.
el ejemplo completo lo pueden obtener en esta dirección
http://rapidshare.com/files/308343085/Matriz-led.rar.html
saludos.
-
Podrias subirlo a megaupload ? es que no me funciona bien con rapidshare,me restricciones a la hora de bajar, a alguien más le pasa lo mismo ?
Salu2.
-
Hola jim_17, pues yo he probado la descarga desde rapidshare y me funciona sin embargo acá pongo el link con megaupload
http://www.megaupload.com/?d=UKQCLCEF
saludos.
-
exelente Diego E. tu matriz es espectacular ¡¡¡¡¡¡¡¡¡¡¡¡¡
el programa es en asembler pero de esos que salen de ccs ???? o maplab??????
saludos desde chile
-
hola Diego E. otra cosa tu crees que se pueda adaptar al 16f628a que tambien tiene puerta usart
-
Hola Miguel, si es posible adaptarlo al 628 tanto la memoria como los pines lo permiten, se debe cambiar los pines del puerto C al Puerto A.
En estos días cuando tenga un poco de tiempo paso el programa a lenguaje C.
Saludos.
-
gracias por tu respuesta , pero yo no manejo c solo asm
saludos , miguel
-
Miguel te recomiendo que empieces a trabajar con C, con este lenguaje se abren mucho las posibilidades en la programación del los PIC.
Saludos.
-
ciertamente, pero el performance del programa baja sustancialmente.
un programa en asm de 10 lineas pueden ser 3 en c, pero el compilador al convertirlo te puede llegar a tirar mas de 100 lineas asm.
Hola, te sorprenderías del nivel de optimización C -> ASM que algunos compiladores llegan a tener.
A final de cuentas uno programa en el lenguaje con el que más cómodo de siente. Si te gusta el ASM, úsalo hasta que tú quieras. :mrgreen:
-
Diego E. mil gracias..
me esta sirviendo de mucho como base para otros proyectillos que tengo...
wena. :mrgreen:
-
Hola para todos los forista necesito ayuda para construir una matriz y la verad no tengo idea
gracias
-
Te felicito Diego E. te botaste. No lo tendrás hecho en lenguaje C?
-
Cuando tenga un poco de tiempo lo repito en C y lo subo.
saludos
-
hola Diego E. te quedo muy bien, felicitaciones, ya la probaste en un circuito real
saludos
jose
-
Si, el circuito inicialmente lo probé en un circuito real y luego lo monté en proteus.
-
buena amigos!! descarge el programa y lo trate de generar en MPLAB 8.36 pero me da muchos errores
alguien sabe a que se debe?
-
Hola Amigos, acá les paso el ejemplo en C
Lo realicé con el PIC 18F4550, pueden probar aumentando el buffer de recepción de datos para tener mensajes un tanto mayores
para escribir datos en el buffer realicen lo siguiente:
1- Ubíquense en la terminal virtual
2- Presione la tecla enter
3- Escriba el mensaje
4- Presione la tecla escape para iniciar la presentación
saludos
-
:) :)
Hola Diego por favor regalame una explicación sintetizada del programa de la matriz de leds en emsamblador, poco manejo programación..!, bye
Gracias
-
Hola amigo, el programa consiste básicamente en almacenar una serie de caracteres en unas posiciones de memoria los cuales forman un frese, luego el PIC va recorriendo todas estas posiciones y por cada caracter va pasando las columnas que conforma el caracter en la matriz, en la eeprom están almacenados las columnas de todos los caracteres ascii, a mi me parece que es más fácil entender el programa en C.
Te recomiendo para iniciar intentar presentar un solo caracter en la matriz, es algo como lo que se hace con un display 7 segmentos, un barrido columna por columna, creas un registro para cada columna y luego vas pasando los registros de las columnas, columna 1 pasa a columna 2, columna 2 a columna 3, etc.
saludos.
-
Hola Diego gracias por pronta respuesta , puedes publicar firewal del programa en asm porque en c++ no entiendo, para iniciar con el estudio
Gracias
-
Hola amigo, el ejemplo completo en asm lo puedes descargar de acá (http://www.megaupload.com/?d=UKQCLCEF)
saludos
-
Ok gracias lo voy a estudiar y estamos en contacto, maenjas una sola matriz o varias matriz
bye
-
bueeeno este hilo es bastante viejo, pero la verdad que me sorprendio lo que puedes hacer, yo he armado uno pero de 8x8 que yo le he cargadoo la animacion q tenia q hacer, esto la verdad me sorprendio mucho, ahi me bajee el codigoo, y lo estoy probando en una matriz que arme, y queda lindo, le tuve q hacer unas modificaciones en algunas lineas como el tipo de pic (ya q dispongo nomas del 16f877a, y despues de algunos errores q me hacia la matriz, esta quedando bastante linda.
apenas la termine y si me permitis cargo la modificacion del programa con foto y video completo.-
-
Hola amigos, acá les comparto este ejemplo de la comunicación de la matriz con una interfase de Visual Basic, para probarlo en el proteus utilicé el objeto COMPIM y para comunicar proteus y la interfase de Visual utilicé un puerto virtual, la comunicación se realiza a 19200 bps
En esta dirección pueden obtener la interfase de Visual Programador matriz led (http://www.megaupload.com/?d=0HT53A2J)
Saludos.
-
hola diego necesito de tu ayuda, porfavor lee tu correo
espero tu mas pronta respuesta
-
hola diego, lo que pasa es que los dos link estan dañados sera posible que vuelvas a subir los archivos, porfavor sube en especial los .asm debido a que yo no programo en c. o si quieres puedes mandarmelos a este correo camhie13@gmail.com muchas gracias.
-
Hola amigo, actualizo los LINK de descarga
Matriz LED CCS (http://www.megaupload.com/?d=QGI664M8)
Matriz LED ASM (http://www.megaupload.com/?d=PRY8WZY6)
Saludos
-
Hola amigo, actualizo los LINK de descarga
Matriz LED CCS (http://www.megaupload.com/?d=QGI664M8)
Matriz LED ASM (http://www.megaupload.com/?d=PRY8WZY6)
Saludos
Diego Felicitaciones Muy Buen Proyecto.... Lo Baje Y Funciona a Perfeccion... No Se Si Me Puedes AYudar Con Lo Que Quiero Hacer....Quiero Que La MAtriz de Leds NO Funcione Con La PC, Es Decir Que AL PIC Yo Le Programe Los Mensajes Y Este Empieze a Mostrarlos... No Se Si ME Dejo Entender...Estare Esperando Tu Respuesta...Desde ya Muchas Gracias... :D Un Saludo
-
Hola amigo, para presentar el texto que quieras sólo debes cargar la matriz cadena con el texto deseado
cadena = "Prueba de matriz de LED "; //texto a presentar
cadena[25] = 27; //caracter de final de mensaje
Saludos
-
hola Diego soy nuevo en el foro y no es que te alebe pero ty trabajo esta muy bueno, no se si podrias hacer un video de tu panel soy nuevo en esto, de los pic y solo se el pic 16f628a tu crees q puedar pasar tu codigo de matriz a pic16f628a,por uqe veoa que esta en pic 18f4550 y no se nada de ese pic te agradeseria mucho esa ayuda
-
Hola amigo, pasarlo a un 628 lo veo difícil por le manejo de memoria, pero puedes probar con un 877 o simplemente debes perderle el miedo al18f4550 es prácticamente lo mismo.
Saludos.
-
gracias por la sugerencia, y una pregunta mas como puedo hacer para que me el panel muestre mas 90 caracteres , es claro que tengo que usar una eempro externa el detalle es que no se como es la programacion, te agraderedia que me ayudaras en eso.
saludos
-
Hola grupo,
Quiero compartirles este ejemplo de un pequeño publik con 5 matrices de led de 8x8
1- El programa para el PIC está hecho en assembler, pero es fácil de entender
2- El montaje está hecho en Proteus 7.4
2- Active el botón para dar inicio al mensaje.
3- Puede escribir datos desde la terminal virtual, inicie la cadena con el signo menos, escriba el texto (max 90 caracteres) y finalice con asterisco, ejemplo: -un saludo a todos los miembros del foro*, copie este texto y luego péguelo en la terminal virtual.
el ejemplo completo lo pueden obtener en esta dirección
http://rapidshare.com/files/308343085/Matriz-led.rar.html
saludos.
Saludos Diego, seria posible que subieras de nuevo a Megaupload el "Ejemplo con matriz de led 8x8" estoy muy interesado, de antemano muchas gracias.
-
Hola amigo acá está los ejemplos
Links (http://www.todopic.com.ar/foros/index.php?topic=28409.msg294785#msg294785)
Saludos
-
Hola amigo diego E., estoy armando tu proyecto, pero ahora que ya tengo el 18f programado, los registros de desplazamiento, etc, no enciende :D
Se alimenta con 5 volts, tengo entendido, al circuito que publicaste, le agregue un regulador 7805 y nada de nada, puedes o podrias comentar si estoy en lo correcto ? ? ?
en que pines del 18f colocas la alimentacion, en los 11,12,31,32? ? ?
Saludos y gracias de antemano
-
Si, los pines de polarización están bien, revisa la polaridad de los display y la configuración (fuses) del 18f4550
Saludos
-
Wow, muchas gracias a todos.
Ahora estoy entendiendo cómo es que funciona una matriz, pronto postearé la mía.
Saludos! :-/
-
Si, los pines de polarización están bien, revisa la polaridad de los display y la configuración (fuses) del 18f4550
Saludos
Gracias por tu respuesta Diego E. te comento:
Creo que revisando el esquema debo agregar un oscilador y sus respectivos capacitores ceramicos, si es asi de que valor es el oscilador y de que valores los capacitores ? ? ?
Espero tu respuesta :D
Saludos! ! !
-
Hola amigo Diego E :-/
Este hilo es viejo, pero espero que pases por aqui de nuevo y estes bien
Como rapidshared y megaupload fueron cerrados
Podrias por favor subir el ejemplo de la matriz en asembler.
Gracias
-
Hola amigos, actualizo los LINKS
Matriz LED CCS (http://www.mediafire.com/?45xe1gkygdg0blg)
Matriz LED ASM (http://www.mediafire.com/?rpus19n58czb1cu)
Saludos
-
Gracias amigo . :-/
Un saludo. ((:-))
-
Hola amigos, actualizo los LINKS
Matriz LED CCS (http://www.mediafire.com/?45xe1gkygdg0blg)
Matriz LED ASM (http://www.mediafire.com/?rpus19n58czb1cu)
Saludos
HOLA DIEGO TE SALUDA UN AMIGO DE PERU.. ME DESCARGE TU PROGRAMA DE MATRICES Y ERES UN GENIO MAN!!!
PERO NO E PODIDO DESCARGAR LA INTERFAZ DE VISUAL BASIC PORQUE EL LINK ES DE MEGAUPLOAD CREO.. HAVER SI ME LO PUEDES PASAR POR MEDIAFIRE A MI CORREO cjgl_13@hotmail.com o postealo de nuevo porfa..
ESTOY APRENDIENDO A HACER UN PANEL POR PASION POR QUE ME GUSTAN LOS PIC Y SE PROGRAMAR EN CCS PORFA AMIGO
UN SALUDO DESDE PERU... ATTE; Carlos Grados Leon
-
Hola Amigo, este es el aplicativo de VB para completar el proyecto.
Matriz LED VB (http://www.mediafire.com/?8zzdscoo56od12z)
Saludos
-
Hola Amigo, este es el aplicativo de VB para completar el proyecto.
Matriz LED VB (http://www.mediafire.com/?8zzdscoo56od12z)
Saludos
MUCHAS GRACIAS AMIGO DIEGO ERES UN GENIO DE LOS PIC.. ME VOY A COMPRAR UNOS LIBROS DE VISUAL BASIC PARA APRENDER A HACER ESAS APLICACIONES INTERESANTES.. YO LO LLEVE EN LA UNIVERSIDAD LLEGE A HACER UNA CALCULADORA PERO YA ME OLVIDE.. SOLO UNA PREGUNTA MAS Y OJALA PUEDAS CONTESTARME COMO ENLAZO LA APLICACION CON EL PROTEUS Y SI TAMBIEN LO PODRIA HACER CON EL HYPERTERMINAL DE LA PC PERO NOCE COMO ENLAZARLO CON EL PROTEUZ.. MUCHAS GRACIAS ANTE TODO AMIGO DIEGO( GENIO )
SALUDOS DESDE PERU
aTT: Carlos Grados Leon
-
Grácias Diego. :)
QUe aplicación! :-/ ((:-))
Con esto ya tengo para trabajarle a este tema, que me ha dado duro para aprender :-)
-
Hola amigo.
en verdad que genio!!! ((:-))
y aquí va mi duda...Thesnip3r te había comentado sobre como colocar el texto sin necesidad de teclado solo con programarlo, pues bien yo no he dado con el chiste, sera, que puedes explicar esa parte, gracias de antemano y muchos éxitos. :-)
-
Hola amigo, la verdad no entiendo bien tu duda, para grabarle texto lo debes hacer desde el PC, que lenguaje estás usando ?
Saludos
-
Hola amigo, actualizo los LINK de descarga
Matriz LED CCS (http://www.megaupload.com/?d=QGI664M8)
Matriz LED ASM (http://www.megaupload.com/?d=PRY8WZY6)
Saludos
Diego Felicitaciones Muy Buen Proyecto.... Lo Baje Y Funciona a Perfeccion... No Se Si Me Puedes AYudar Con Lo Que Quiero Hacer....Quiero Que La MAtriz de Leds NO Funcione Con La PC, Es Decir Que AL PIC Yo Le Programe Los Mensajes Y Este Empieze a Mostrarlos... No Se Si ME Dejo Entender...Estare Esperando Tu Respuesta...Desde ya Muchas Gracias... :D Un Saludo
Buen dia amigo :mrgreen:
Thesnip3r te había comentado algo de esto, pues tambien lo quiero hacer pero no he podido, a el le habias dado una respuesta pero nada. :? te agradecería si me dijeras como, en verdad muchas gracias de nuevo. :-) aaa el lenguaje es C Gracias.
-
Hola, lo que debes hacer es escribir el mensaje en una variable que se llama cadena
cadena = "Prueba de matriz de LED "; //texto a presentar
cadena[25] = 27; //caracter de final de mensaje
Cuentas los caracteres y al final pones el caracter escape para terminar el mensaje.
Saludos.
-
Hola amigo Diego E.
He estado leyendo mucho el tema de matriz, pero no me queda claro como desplazar el texto. :5]
la letra fija ya logro mostrarla, pero no logro desplazarla. :lol:
Me gustaria que me explicaras el proceso, si tienes tiempo. :-/
los datos correspondienmtes a la tabla de la letra, los estoy metiendo por las columnas.
y estoy activando con un 74ls164 las filas.
intento dividir por dos cada dato de la tabla, pero no logro el efecto, y si mas bien la perdida
de la informacion en la matriz.
Agradesco tu ayuda.
-
Hola, como ejercicio te recomiendo que cojas un solo display matricial y trates de realizar un programa que presente una letra, de esta forma comprenderás como funcionan, luego trata de desplazarla y así sucesivamente.
Como en un display 7 segmentos haces un barrido de todas las columnas, descompones un caracter en columnas y lo presentas.
Saludos.
-
Gracias por contestar Diego E
El programa ya lo tengo para una solo matriz, con la letra A, en ccs c
Y he intentado por todos los medios de desplazar la letra sin resultado alguno.
Pongo la tabla.
int const data[8]={60, 126, 195, 195, 255, 255, 195, 195}
lo que hago es
60*2 > al portb
126*2> al portb......................................................hasta 195
roto por las filas
11111110
11111101.....................................hasta 01111111
Me puedes orientar?
Gracias.
-
Gracias amigo!! me sirvió la info! muchas gracias y cualquier duda aqui volvere :D muchos éxitos
-
Hola water2525.
Si solucionas agradezco me colabores con lo del desplazamiento, estoy colgado con esto
tengo hasta el viernes para entregar o pierdo la materia. :oops:
Saludo cordial.. :-/
-
Para desplazar la letra con una sol matriz puedes hacer lo siguiente, cada columna es un registro de ram, entonces cada 100 ms o como elijas pasas el registro de la columna 7 a la 8, de la 6 a la 7 y así sucesivamente hasta pasar la 1a la 2. esto te dará el efecto.
Saludos.
-
Hola amigosss
bueno espero me ayuden a subir de nuevo los archivos del primer post
porfis
es que estoy haciendo un panel
y me serviria mucho como base
porfisssss
-
Hola Diego E. He construido su proyecto y funciona muy bien ((:-)) . Eso sí, no le gustaban los destellos en el texto. Se puede guiarme en qué línea debo cambiar para minimizar esto? He utilizado la versión en asm.
Feliz Navidad a usted y todo el foro
-
Hola, la verdad no sé deque destellos me habla, ilústrame un poco más.
Saludos
-
Hola Diego, agradecido por la pronta respuesta. El término correcto sería parpadeos.
El texto se ajusta correctamente, pero se observan destellos, quizás por el momento de la actualización. Tengo poco conocimiento en ASM de ahí la duda. Pero el resto funcionó a la perfección. Felicidades de nuevo.
-
Dicen que una imagen vale más que mil palabras :) Aquí vincular matriz en funcionamiento.
Saludos.
-
Lo siento, se me olvidó poner el enlace. ¿Es este:
feature=youtu.be
-
Podrías volver a subir el link para el VB, por favor?
-
((:-))Muy Buen trabajo, podriamos aumentarlo con un teclado para introducir directamente el texto y guardarlo en una eepron externa?. Muchas gracias
-
Dicen que una imagen vale más que mil palabras :) Aquí vincular matriz en funcionamiento.
Saludos.soy henry saludos a todos y en especial a dego quien expuso su trabajo bueno diego por favor e intetado conectar el simulador de proteus con el interface de visual y no he podio tengo una lapto toshva y me parece que no tengo puertos com por favor podris explicarme como resolver este inconveniente gracias de antemano.
-
Hola Henry, para conectar el aplicativo visual con proteus se requiere un software que te permita crear un puerto virtual, en mi caso utilizo el Virtual Serial Port Drive, pero hay muchos otros.
Saludos.