Autor Tema: Matriz de Led  (Leído 4358 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado diegogui

  • PIC10
  • *
  • Mensajes: 22
Matriz de Led
« en: 24 de Agosto de 2010, 15:47:15 »
Hola gente , estoy intentando conectar varias matrices de led de 8x8 en proteus pero no se como se hace... ademas estuve viendo que utilizan el micro 74HC154 no se como funciona , alguien me puede dar una mano.. lo que quiero hacer es un cartel de led que vayan pasando las letras por los led.. alguien sabe como?

en este en enlace se puede ver un ejemplo, pero necesito que me explique quehacen los micro o como funciona el 74HC154  y el 74LS541
ejemplo

saludos

Desconectado meledu

  • PIC12
  • **
  • Mensajes: 83
Re: Matriz de Led
« Respuesta #1 en: 25 de Agosto de 2010, 18:32:27 »
Hola amigo lo que te recomiendo que hagas es simular solo con una matris pequeña, puede ser 8x8 o 8 x 16 algo asi
porque de otra manera el proteus te lo va a simular muy lento(demasiado)y no vas  apoder trabajar bien , nunca vas a aestar seguro de que funciona bien hasta que lo prueves en tiempo real.

Desconectado diegogui

  • PIC10
  • *
  • Mensajes: 22
Re: Matriz de Led
« Respuesta #2 en: 26 de Agosto de 2010, 09:19:40 »
Gracias por la respuesta .. pero quiero saber como se programa con dos matriz de 8x8 , y que muetre en las dos matrices diferentes letras ...y como se tendria que hacer en el lenguaje picbasic. algunos hablan de un multiplexor ... pero no se como se usa.
Adjunto una imagen para ver mejor el diagrama.

Desconectado wolfman77

  • PIC12
  • **
  • Mensajes: 82
    • Dos en la ruta
Re: Matriz de Led
« Respuesta #3 en: 27 de Agosto de 2010, 14:05:54 »
Hola Diego, los 74HC154 y 74LS541 no son micros, son circuitos integrados que cumplen una funcion especifica
El 74HC154 es un demultiplexor mientras que el 74LS541 es un buffer
No vi el video por que la coneccion del laburo esta restringida, pero para mi que el 74HC154 puede controlar la habilitacion de cada matriz, o sea, haber como te explico sin complicarme

Se envia la letra A a la primer matriz, entonces llega a la entrada del mutiplexor 0001 para que habilite esa matriz,
Se envia la letra B a la 2da matriz y entonces a la entrada del mutiplexor llega 0010 para que habilite la segunda matriz, se hace todo tan rapido que pareciera que estan encendidas, pero en realidad muestran una a una...
no se si me explico mas o menos lo que pienso.

Saludos!

Martin


Volviendo al mundo de los PIC....

Desconectado diegogui

  • PIC10
  • *
  • Mensajes: 22
Re: Matriz de Led
« Respuesta #4 en: 29 de Agosto de 2010, 20:48:38 »
Gracias por las respuestas ... todavia estoy renegando con la matriz , si tenes algun ejemplo de como hacer las letras usando serint del puesto rs232... en codigo picbasic me seria de super utilidad.

ahora tengo otro problema y no se que puede ser te paso el mensaje de error , estuve viendo que puede ser al del PCLATH y PCL , pero no se que es y como se configura en picbasic , si llegar a saber algo ... avisame .

El programa que utilizo es el Proteus , Mplab con el compilador de PicBasic.

Executing: "C:\PBP247\PBPW.EXE" -ampasmwin -oq -z   -p16F874A "combustible.bas"
Message[306] C:\PBP247\PBPPIC14.LIB 696 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 556 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 696 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 696 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 696 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 556 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 696 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 696 : Crossing pagPICBASIC PRO(TM) Compiler 2.47, (c) 1998, 2006 microEngineering Labs, Inc.All Rights Reserved. e boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 696 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 696 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Message[306] C:\PBP247\PBPPIC14.LIB 624 : Crossing page boundary -- ensure page bits are set.
Loaded C:\Users\usuario-PC\Desktop\lcd\combustible.COD.
BUILD SUCCEEDED: Sun Aug 29 20:38:30 2010

saludos

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4069
Re: Matriz de Led
« Respuesta #5 en: 30 de Agosto de 2010, 07:53:42 »
Esos mensajes me parece que no son de error sino mas bien "warning" que da el compilador para indicarte que se ha producido un cambio de pagina en el micro debido a al cambio de valor de los bits del registro "Status" que son los que realizan dicho cambio.

De hecho puedes jijarte que al final de los mensajes te sale:

Loaded C:\Users\usuario-PC\Desktop\lcd\combustible.COD.
BUILD SUCCEEDED: Sun Aug 29 20:38:30 2010

esto te indica que el programa se ha compildado correctamnete.

F.
Todos los días se aprende algo nuevo.