Autor Tema: Virtual Serial Port Driver + 16f877A + proteus: simulación total  (Leído 42679 veces)

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

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5470
    • Electrónica Didacta
Virtual Serial Port Driver + 16f877A + proteus: simulación total
« en: 01 de Noviembre de 2007, 18:59:55 »
Con las ultimas tendencias y el avance de la tecnología informática, tenemos a la mano instrumentos de virtualización que agilizan y simplifican los proyectos electronicos.

tal es el caso del Virtual Serial port Driver (VSPD), un software que permite emular multiples puertos RS232(hasta 254 pares), podemos activar 2 puertos virtuales y conectarlos entre si, para hacer uso individualmente y conectar 2 aplicaciones todo en el mismo ordenador.



para darle una utilidad en nuestro campo, haremos una transmisión serial con un 16f877a enviando datos al MSCOMM manejado por un programa escrito en VB, usando la configuración típica: 9600,n,8,1

sumado a ello usaremos otro gran simulador: el proteus para montar nuestro circuito. Con ello tendremos una simulación total ya que en el porteus existe un device llamado COMPIM que es quien nos conectará fuera de esa máquina vitual con el resto del mundo real/virtual.



el COMPIM lo conectamos al COM2 y al MSCOMM al COM3 y mediante VSPD ya enlazado haremos la transmisión de datos.

dicha transmisión constará de lo sig:

- se trata de capturar los niveles de voltaje del CAD en el 16F877 y enviarlos por el puerto serial (1 byte de resolución).

- nuestro porgrama en VB tomará esos datos (en digital) lo llevará a valores analogicos y los visualizará en un picturebox.

- colocando un generador de señales a la entrada del CAD podemos obtener una especie de osciloscopio del otro lado del COM.




noten que al arrancar ambos lados de los COM´s, el VSPD los detecta y muestra su configuración



mas aún, muestra otros detalles adicionales como la velocidad de los datos enviados y recibidos, otros.

un pantallazo del lado del circuito en acción:



un pantallazo del lado del "visualizador de señales":



finalmente los resultados en imagenes (lo siento por el videito, pero me ralentizaba la simulación).









La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Virtual Serial Port Driver + 16f877A + proteus: simulación total
« Respuesta #1 en: 01 de Noviembre de 2007, 19:11:43 »
Magnifico aporte Pedro. Gracias por compartirlo.

Un saludo
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús


Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
Re: Virtual Serial Port Driver + 16f877A + proteus: simulación total
« Respuesta #3 en: 02 de Noviembre de 2007, 08:02:04 »
Se agradece la información.

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
Re: Virtual Serial Port Driver + 16f877A + proteus: simulación total
« Respuesta #4 en: 02 de Noviembre de 2007, 13:26:43 »
PalitroqueZ ¿podrías poner la parte de VB?

Un saludo

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5470
    • Electrónica Didacta
Re: Virtual Serial Port Driver + 16f877A + proteus: simulación total
« Respuesta #5 en: 02 de Noviembre de 2007, 13:50:48 »
Hola pocher.



editado:

mejor baja el adjunto con todo lo necesario.


« Última modificación: 02 de Noviembre de 2007, 17:57:57 por PalitroqueZ »
La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
Re: Virtual Serial Port Driver + 16f877A + proteus: simulación total
« Respuesta #6 en: 02 de Noviembre de 2007, 13:59:41 »
Gracias Palitroquez, esta tarde que tengo tiempo voy a desempolvar el VB y a probarlo.

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
Re: Virtual Serial Port Driver + 16f877A + proteus: simulación total
« Respuesta #7 en: 03 de Noviembre de 2007, 07:06:57 »
Se ve muy bueno el software del puerto serie, y por supuesto gran ejemplo.


Suerte!!! ;)
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado IAO

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 702
Re: Virtual Serial Port Driver + 16f877A + proteus: simulación total
« Respuesta #8 en: 13 de Noviembre de 2007, 11:41:46 »
Holaaaaa:

Como ya sabes Pali...Z yo soy mayor.
Pero Insisto, cuando sea grande quiero ser como tú. :D :-)

Bye('_').
"No hay caminos para lograr la PAZ. La PAZ es el camino"... (Mahatma Gandhi).
Mentes Superiores discuten Ideas, Proyectos. Mentes Promedio discuten Acontecimientos y Sucesos. Mentes Pobres discuten sobre Personas.

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Virtual Serial Port Driver + 16f877A + proteus: simulación total
« Respuesta #9 en: 19 de Diciembre de 2007, 22:44:27 »
Hola tengo una duda, como le dices al PC que vas a conectar uno con el otro. Estoy intentando hacer una comunicacion entre VB y el ISIS y nada que se juntan.
"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 Y@el

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 415
Re: Virtual Serial Port Driver + 16f877A + proteus: simulación total
« Respuesta #10 en: 21 de Diciembre de 2007, 00:04:57 »
Hola,

Si estas usando el mismo soft.
Es en esta parte, donde defines los pares de puertos serie que se crusaran virtualmente.


COM2 y COM3, segun se puede apreciar a la izquierda.

Entonces, desde el programa usaras cualquiera de estos, y en proteus el otro.

Ejem. Proteus COM3, y Programa COM2.

Saludos,

Y@el

Desconectado navaismo

  • Jubilado Todopic
  • PIC24H
  • ****
  • Mensajes: 1973
Re: Virtual Serial Port Driver + 16f877A + proteus: simulación total
« Respuesta #11 en: 21 de Diciembre de 2007, 15:18:35 »
Gracias Yoel, asi es ya funciona gracias.
"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 AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Virtual Serial Port Driver + 16f877A + proteus: simulación total
« Respuesta #12 en: 27 de Diciembre de 2007, 08:53:31 »


Hola

Que buen programa PalitroqueZ , lo estoy probando ahora y va muy bien con la simulación en Proteus.

Gracias!!

Saludos!!

Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3610
    • Impresiones en 3D
Re: Virtual Serial Port Driver + 16f877A + proteus: simulación total
« Respuesta #13 en: 27 de Diciembre de 2007, 11:12:09 »
De lujo PalitroqueZ. Muchas gracias por la clase.
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.

Desconectado mandoanaiz

  • PIC10
  • *
  • Mensajes: 47
Re: Virtual Serial Port Driver + 16f877A + proteus: simulación total
« Respuesta #14 en: 27 de Diciembre de 2007, 13:20:47 »
Gracias por el aporte;
;) estoy pensando no visitar esto con tanta frecuencia; siempre hay algo para aprender :-/, y el dia no dá para más.
 :-) :-)
PD. como se dice por aquí : URTE BERRI ON ZORIONTZUA OPA DIZUET.
o sino FELIZ AÑO NUEVO.


 

anything