TODOPIC

Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: Nadiazul en 29 de Abril de 2009, 21:20:03

Título: Mensaje en 15 displays, soy nueva ayuda!
Publicado por: Nadiazul en 29 de Abril de 2009, 21:20:03
Hola, estoy aprendiendo recién a progrmar Pics y uso Basic.
Debo armar un proyecto con PIC que muestre en 15 displays 4 mensajes, un mensje a la vez y luego repetir.
Tengo una duda, he armado todo el circuito y el programa esta hecho yfuncionando, pero se supone que por el barrido se debe encender un led a la vez y a velocidad esto no debería notarse, le problema es que cuando simulo el circuito en proteus si se nota el cambio de letra en cada display.
Mi pregunta es stoy fallando en la programación, o en el circuito en sí; o si a lo mejor es solo la simulación y en la realidad esto se va a notar como se require, un mensaje entero a la vez.
Adjunto la programación, el .hex y el circuito simulado en proteus 7.4
La programación es por demás sencilla, considerando que aun soy nueva en esto, y esta sólo hecha la parte del primer mensaje a mostrar.
el mensaje es "USO PIC 16F877A"

cont var Word

trisb=0
trisa=0
'cmcon=7 puse como comentario porq me daba un error en la compilacion

principal:
cont=0
mensaje1:
while cont<100  'contador para que el meensaje1 se muestre solo por un tiempo,no indefinidamente
porta=0 'display de la izquierda
portb=8 'letra A
pause 5

porta=1
portb=120'numero 7
pause 5

porta=2
portb=120'numero 7
pause 5

porta=3
portb=0 'numero 8
pause 5

porta=4
portb=14'letra F
pause 5

porta=5
portb=3 'numero 6
pause 5

porta=6
portb=121'numero 1
pause 5

porta=7
portb=127'espacio en blanco
pause 5

porta=8
portb=70 'letra C
pause 5

porta=9
portb=79 'letra I
pause 5

porta=10
portb=12 'letra P
pause 5

porta=11
portb=127'espacio en blanco
pause 5

porta=12
portb=64 'letra O
pause 5

porta=13
portb=18 'Letra S
pause 5

porta=14
portb=65 'Letra U
pause 5
cont=cont+1
wend
end             
Título: Re: Mensaje en 15 displays, soy nueva ayuda!
Publicado por: jhozate en 29 de Abril de 2009, 21:31:49
efectivamene en proteus se nota el barrido de los display, creo q incluso con tiempos de 20milisegundos, me pasó lo mismo tambien hace poco.

saludos
Título: Re: Mensaje en 15 displays, soy nueva ayuda!
Publicado por: MGLSOFT en 29 de Abril de 2009, 23:36:43
Porque no utilizas un integrado dedicado, como el MAX7219, por ejemplo??
De ese modo te olvidas del multiplexado, que a partir de 6 digitos ya es bastante dificil, mas aun si hay que hacer otras tareas ademas... :mrgreen:
Título: Re: Mensaje en 15 displays, soy nueva ayuda!
Publicado por: QIQE en 30 de Abril de 2009, 04:00:13
Fijate en proteus, en la barra del tiempo, hay veces que no simula a velocidad real, quiero decir que cuando en la realidad han pasado5 segundos, en el hilo de ejecución de tu programa solo ha pasado un segundo o medio, esto lo hace para que puedas ver mejor la simulación, lo dicho lo puedes comprobar fijandote en el relojito.
Título: Re: Mensaje en 15 displays, soy nueva ayuda!
Publicado por: Nadiazul en 30 de Abril de 2009, 19:55:55
Gracias por todas las respuestas, ya entiendo perfectamente.
Ahora mi duda es si es necesario poner los transistores para la activacion de cada display o si puedo omitirlos.
Título: Re: Mensaje en 15 displays, soy nueva ayuda!
Publicado por: jhozate en 30 de Abril de 2009, 20:30:34
digo yo: no puedes omitirlos, porque de q otra forma se podria mostrar la palabra "USO PIC 16F877 ", en realidad lo que se hace es mostrar un solo digito en todos los display nada mas que con el transistor activas en donde va a aparecer dicho digito
Título: Re: Mensaje en 15 displays, soy nueva ayuda!
Publicado por: MLO__ en 01 de Mayo de 2009, 01:18:58
y ademas, el manejo de corrientes para obtener el brillo adecuado? eso solo se logra con un buen transitor ..
Título: Re: Mensaje en 15 displays, soy nueva ayuda!
Publicado por: Nadiazul en 02 de Mayo de 2009, 19:50:10
Gracias por todas las respuestas! Fueron de gran utilidad, a la final simplemente omití los transistores, en verdad podían haber regulado el brillo, pero no es la gran cosa tampoco, se ven bien los mensajes.
Ahora, me dedicaré al sensor de temperatura q tengo de proyecto, con PIC desde luego.
Título: Re: Mensaje en 15 displays, soy nueva ayuda!
Publicado por: MLO__ en 02 de Mayo de 2009, 23:40:24
No es solo por el brillo, es por el manejo de las corrientes, ya que el micro tiene un limite de salida de corriente y es mejor no exigirle.