Autor Tema: Desplazamiento de registro y Isis de proteus Ayuda please  (Leído 6520 veces)

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

Desconectado jim_17

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 309
    • Blog personal
Desplazamiento de registro y Isis de proteus Ayuda please
« en: 01 de Diciembre de 2007, 20:43:44 »
Bueno chicos, estoy muy aficionado a la electronica, pero la verdad es que el programa isis de proteus me vuelve loco. Lo que pretendo hacer es que primero se encienda una filera de led uno a uno y luego se encienda la primera filera de led junto con la segunda, columna a columna. Lo primero que debo deciros es que cuando enviaba data = 1 al registro de desplazamiento los led no se encendian ( con el programa Isis ) y al subsituir los 1 por los 0 si que me funcionaba. Otra cosa es que si variaba un poco la resistencia en la cual esta conectada un led el programa ya me mandaba un error. Otra cosa que hace es que cuando acaba de hacer el encendido de led el programa no me regresa a main.



A partir de aqui quiero haceros unas cuantas preguntas:
1) ¿ El programa que he escrito en basic (pic simulator ide --> basic compiler ) esta bien echo ? ¿ Que retocariais ?
2) ¿ El circuito en isis mas o menos esta bien echo ? ¿ Los errores continuos son debidos al programa o errores mios ?
3) ¿ Que otro simulador me recomendais para hacer pruebas con pic que no sea Isis y que sea mas fiable ?
Código: [Seleccionar]
Symbol fila1 = PORTA.0
Symbol fila2 = PORTA.1
Symbol clock = PORTB.6
Symbol data = PORTB.7
Dim reset As Byte
Dim contador As Byte
reset = 0
contador = 0
TRISB = %00000000
TRISA = %00000000
PORTB = %00000000
PORTA = %00000000


main:
Gosub reset
fila1 = 1
Gosub uno
WaitMs 500
Gosub parpadeo
fila2 = 1
Gosub uno
WaitMs 500
Gosub parpadeo
Goto main
End
reset:
While reset < 8
data = 1
clock = 0
WaitUs 2
clock = 1
reset = reset + 1
WaitUs 2
Wend
Return
parpadeo:
While contador < 8
data = 1
clock = 0
WaitUs 2
clock = 1
WaitMs 500
contador = contador + 1
Wend
Return
uno:
data = 0
clock = 0
WaitUs 2
clock = 1
WaitUs 2
Return
« Última modificación: 02 de Diciembre de 2007, 11:04:38 por jim_17 »
Share the world !

Blog's

http://www.area0x33.com

Desconectado jim_17

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 309
    • Blog personal
Re: Desplazamiento de registro y Isis de proteus Ayuda please
« Respuesta #1 en: 03 de Diciembre de 2007, 10:37:30 »
Esperaba una respuesta a la consulta, pero rompiendome la cabeza conseguí solucionarlo. Ahora la duda es por que tengo que enviar data = 0 para que se enciendan los led ?


salu2
Share the world !

Blog's

http://www.area0x33.com

Desconectado poseidon20

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 762
Re: Desplazamiento de registro y Isis de proteus Ayuda please
« Respuesta #2 en: 03 de Diciembre de 2007, 16:32:52 »
Una pregunta. Tu no diseñastes el circuito?, tienes conocimientos de electronica basica?

Desconectado jim_17

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 309
    • Blog personal
Re: Desplazamiento de registro y Isis de proteus Ayuda please
« Respuesta #3 en: 04 de Diciembre de 2007, 11:39:23 »
mas o menos si que diseñe yo el circuito, si que tengo conocimientos de elctronica basica, cual es el problema =? Por que me preguntas eso ?


« Última modificación: 04 de Diciembre de 2007, 11:46:36 por jim_17 »
Share the world !

Blog's

http://www.area0x33.com

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: Desplazamiento de registro y Isis de proteus Ayuda please
« Respuesta #4 en: 04 de Diciembre de 2007, 15:09:05 »
tranquilo jim_17, lo que pasa es que poseidon20 es bien curioso  :D :-/

lo que veo de tu imagen es que tienen los leds conectados de tal manera que para que enciendan debes colocarle ceros através del multiplexor, porque? pues por los anodos estas metiendo señal positiva a traves de  los transistores, ahora ya tienes el + en el anodo, que falta para que prenda? la tierra en el catodo, por eso con 0 se prende.

saludos!  :-/
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: Desplazamiento de registro y Isis de proteus Ayuda please
« Respuesta #5 en: 04 de Diciembre de 2007, 15:16:43 »
mas o menos si que diseñe yo el circuito, si que tengo conocimientos de elctronica basica, cual es el problema =? Por que me preguntas eso ?




Si no quieres renegar mucho y ya estan hechas tus tablas es enviar el dato negandolo antes de escribirlo, de esa forma servira todo lo que ya tienes hecho... :mrgreen:
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado poseidon20

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 762
Re: Desplazamiento de registro y Isis de proteus Ayuda please
« Respuesta #6 en: 04 de Diciembre de 2007, 15:25:21 »
Si no quieres renegar mucho y ya estan hechas tus tablas es enviar el dato negandolo antes de escribirlo, de esa forma servira todo lo que ya tienes hecho... :mrgreen:
pero eso ya lo hizo, espero no haber sido muy rudo  :mrgreen: :mrgreen:, es que estaba un poco renegando con un diseño de PCB  :D :D

Desconectado MGLSOFT

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 7912
Re: Desplazamiento de registro y Isis de proteus Ayuda please
« Respuesta #7 en: 04 de Diciembre de 2007, 15:29:26 »
Ahh!!
Disculpen no habia leido bien... :D :D
Veo que estas ganando amigos Poseidon20, je..je.. :D
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado jim_17

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 309
    • Blog personal
Re: Desplazamiento de registro y Isis de proteus Ayuda please
« Respuesta #8 en: 04 de Diciembre de 2007, 16:01:20 »
 :o OOOOOOOOhhhhh me alegran las respuestas, ya se que el diseño tiene fallas, no hay resistencias en los transistores, no tengo el reset conectado al 74ln164, el circuito solamente lo hice para probar un poco esto del registro de desplazamiento ya que estoy empezando con el mundillo de los pic. Y lo de los 1 lo decia por que en las distinas web que miré envian el dato con un uno.  :-/ Pero ya me habeis aclarado las ideas j3  :P Ahora la siguiente practica -- > contador con display 7 segmentos.
Share the world !

Blog's

http://www.area0x33.com

Desconectado poseidon20

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 762
Re: Desplazamiento de registro y Isis de proteus Ayuda please
« Respuesta #9 en: 05 de Diciembre de 2007, 01:51:38 »
Veo que estas ganando amigos Poseidon20, je..je.. :D
Uy sensei MGLSOFT, no era mi intencion estar de un humor acido e irritante como una gastritis  :-), en lo sucecivo si estoy un poco con el humor acido me desquitare con alguien o algo de mi casa  :D :D.

vamos para adelnate jim_17, solo con estas fallas se aprende, pero la vida es un aprendisaje constante. Estaremos esprando ese contador para darte con palo  :D :D, es broma.... sigue y no desmayescas en el intento  :mrgreen:

Desconectado jim_17

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 309
    • Blog personal
Re: Desplazamiento de registro y Isis de proteus Ayuda please
« Respuesta #10 en: 05 de Diciembre de 2007, 11:31:56 »
Hummmm, el esquema ya lo tengo echo ahora solo hace falta pensar el codigo, que es lo mas complicado, g0g0.


salu2
Share the world !

Blog's

http://www.area0x33.com

Desconectado jim_17

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 309
    • Blog personal
Re: Desplazamiento de registro y Isis de proteus Ayuda please
« Respuesta #11 en: 05 de Diciembre de 2007, 14:10:13 »
U.u ya hice el contador del 0-9 con un display 7 segmentos  8) :D estoy contento por que estoy progresando poco a poco :) creo que abriré un topic para proyectos en  basic del pic simulator ide, no se, que opinais ?
Share the world !

Blog's

http://www.area0x33.com

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Desplazamiento de registro y Isis de proteus Ayuda please
« Respuesta #12 en: 05 de Diciembre de 2007, 15:29:22 »
No se si en el mismo hilo que dogflu sea posible hacer esto ya que ahi existen muchos proyectos con ese compilador
"Mi tercer deseo, que otra cosa podría ser, poner un final a todo el sufrimiento, que sólo con mi propia extinción el planeta podrá ser aliviado. Pobre de mí, Si tuviera tres deseos hoy, la elección no sería dificil para mí, Sólo tres deseos serían suficientes, No tendría uso para más."

"He sido un hombre que busca y aun lo sigo siendo, pero ya no busco en las estrellas y en los libros, sino en las enseñanzas de mi sangre."

Desconectado jim_17

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 309
    • Blog personal
Re: Desplazamiento de registro y Isis de proteus Ayuda please
« Respuesta #13 en: 05 de Diciembre de 2007, 15:54:07 »
Bueno, lo que hare es ir poniendo los proyectos que realize aparte al hilo de dogflu.
Share the world !

Blog's

http://www.area0x33.com