TODOPIC
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
25 de Octubre de 2014, 15:56:55

Ingresar con nombre de usuario, contraseña y duración de la sesión
Buscar:     Búsqueda Avanzada
350314 Mensajes en 39300 Temas por 41050 Usuarios
Último usuario: walterguri
* Inicio Ayuda Buscar Calendario Ingresar Registrarse
Buscar en TodoPIC
+  TODOPIC
|-+  Simuladores, editores de PCB, etc
| |-+  Simuladores de circuitos
| | |-+  Proteus ISIS (Moderadores: pocher, vszener, xocas)
| | | |-+  Virtual Serial Port Driver + 16f877A + proteus: simulación total
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] 2 Marcar como favorito Imprimir
Autor Tema: Virtual Serial Port Driver + 16f877A + proteus: simulación total  (Leído 27882 veces)
PalitroqueZ
Moderadores
DsPIC33
*****
Desconectado Desconectado

Sexo: Masculino
Islas Georgia del Sur y Sandwich del Sur Islas Georgia del Sur y Sandwich del Sur

Mensajes: 5054



WWW
« : 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).









En línea

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek
jfh900
Moderadores
DsPIC30
*****
Desconectado Desconectado

Sexo: Masculino
España España

Mensajes: 3555



« Respuesta #1 : 01 de Noviembre de 2007, 19:11:43 »

Magnifico aporte Pedro. Gracias por compartirlo.

Un saludo
En línea

* 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
Nocturno
Administrador
DsPIC33
*******
Desconectado Desconectado

Sexo: Masculino
Cuba Cuba

Mensajes: 17007



WWW
« Respuesta #2 : 02 de Noviembre de 2007, 03:01:43 »

Muy chulo ese software. Gracias
En línea

Un saludo desde Sevilla, España.
Visita MicroPIC                                                                                        ɔ!doɹɔ!ɯ ɐʇ!s!ʌ
pocher
Moderador Local
DsPIC30
*****
Desconectado Desconectado

Sexo: Masculino
España España

Mensajes: 2565



« Respuesta #3 : 02 de Noviembre de 2007, 08:02:04 »

Se agradece la información.
En línea
pocher
Moderador Local
DsPIC30
*****
Desconectado Desconectado

Sexo: Masculino
España España

Mensajes: 2565



« Respuesta #4 : 02 de Noviembre de 2007, 13:26:43 »

PalitroqueZ ¿podrías poner la parte de VB?

Un saludo
En línea
PalitroqueZ
Moderadores
DsPIC33
*****
Desconectado Desconectado

Sexo: Masculino
Islas Georgia del Sur y Sandwich del Sur Islas Georgia del Sur y Sandwich del Sur

Mensajes: 5054



WWW
« Respuesta #5 : 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 » En línea

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek
pocher
Moderador Local
DsPIC30
*****
Desconectado Desconectado

Sexo: Masculino
España España

Mensajes: 2565



« Respuesta #6 : 02 de Noviembre de 2007, 13:59:41 »

Gracias Palitroquez, esta tarde que tengo tiempo voy a desempolvar el VB y a probarlo.
En línea
vszener
Moderador Local
PIC24H
*****
Desconectado Desconectado

Sexo: Masculino
España España

Mensajes: 2383


VsZeNeR


« Respuesta #7 : 03 de Noviembre de 2007, 07:06:57 »

Se ve muy bueno el software del puerto serie, y por supuesto gran ejemplo.


Suerte!!! Wink
En línea

Nos vemos en los bares!!!!!
IAO
Colaborador
PIC24F
*****
Desconectado Desconectado

Sexo: Masculino
Venezuela Venezuela

Mensajes: 694



« Respuesta #8 : 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ú. lol Smile

Bye('_').
En línea

"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.
navaismo
Jubilado Todopic
PIC24H
****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 1973



« Respuesta #9 : 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.
En línea

"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."
Y@el
Colaborador
PIC18
*****
Desconectado Desconectado

Sexo: Masculino
Peru Peru

Mensajes: 415



« Respuesta #10 : 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
En línea
navaismo
Jubilado Todopic
PIC24H
****
Desconectado Desconectado

Sexo: Masculino
Mensajes: 1973



« Respuesta #11 : 21 de Diciembre de 2007, 15:18:35 »

Gracias Yoel, asi es ya funciona gracias.
En línea

"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."
AKENAFAB
Colaborador
DsPIC30
*****
Desconectado Desconectado

Sexo: Masculino
Mexico Mexico

Mensajes: 2915


¿ hAstA dÓnDe pUeDeS LLeGaR ?


WWW
« Respuesta #12 : 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!!
En línea

Leon Pic
Colaborador
DsPIC30
*****
Desconectado Desconectado

Sexo: Masculino
Argentina Argentina

Mensajes: 3382


Cumuloninbus


WWW
« Respuesta #13 : 27 de Diciembre de 2007, 11:12:09 »

De lujo PalitroqueZ. Muchas gracias por la clase.
En línea

Él dijo: "destruyan a la Iglesia y yo la levantaré en tres días". Con esto definió que la Iglesia, somos nosotros; el cuerpo y alma, y no el edificio o templo.
-"Ámense los unos a los otros como yo los he amado" Nuestro Señor Dios hecho hombre: Jesús.
-Él, fue a la cruz, pagó nuestro pecado con un dolor increible siendo inocente de lo que lo acusaban, para salvarnos.

-Mi propio Foro de Meteorología
www.meteorologiafacil.com.ar/foros/index.php

-Web
www.meteorologiafacil.com.ar
mandoanaiz
PIC10
*
Desconectado Desconectado

Mensajes: 46


« Respuesta #14 : 27 de Diciembre de 2007, 13:20:47 »

Gracias por el aporte;
Wink estoy pensando no visitar esto con tanta frecuencia; siempre hay algo para aprender rebotando, y el dia no dá para más.
 Smile Smile
PD. como se dice por aquí : URTE BERRI ON ZORIONTZUA OPA DIZUET.
o sino FELIZ AÑO NUEVO.
En línea
PalitroqueZ
Moderadores
DsPIC33
*****
Desconectado Desconectado

Sexo: Masculino
Islas Georgia del Sur y Sandwich del Sur Islas Georgia del Sur y Sandwich del Sur

Mensajes: 5054



WWW
« Respuesta #15 : 27 de Diciembre de 2007, 16:10:49 »

Gracias por el aporte;
Wink estoy pensando no visitar esto con tanta frecuencia; siempre hay algo para aprender rebotando, y el dia no dá para más.
 Smile Smile
PD. como se dice por aquí : URTE BERRI ON ZORIONTZUA OPA DIZUET.
o sino FELIZ AÑO NUEVO.

tengo curiosidad, ¿que idioma es ese?  Mr. Green

En línea

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek
Nocturno
Administrador
DsPIC33
*******
Desconectado Desconectado

Sexo: Masculino
Cuba Cuba

Mensajes: 17007



WWW
« Respuesta #16 : 27 de Diciembre de 2007, 16:40:34 »

Es Euskera

Mandoanaiz, hay que ver la que formáis los vascos para decir "Feliz año nuevo"  lol
En línea

Un saludo desde Sevilla, España.
Visita MicroPIC                                                                                        ɔ!doɹɔ!ɯ ɐʇ!s!ʌ
eto
PIC12
**
Desconectado Desconectado

Sexo: Masculino
Peru Peru

Mensajes: 54


ETO


WWW
« Respuesta #17 : 08 de Febrero de 2008, 01:03:23 »

Hola Palitroquez.
Tengo una duda al respecto de la configuracion del puerto rs232 del pic, y esque he tratado de configurarlo de la siguiente manera que es como lo hiciste en tu ejemplo.

Código:
#use rs232(baud=9600, bits=8, parity=N, stop=1, xmit=PIN_C6, rcv=PIN_C7)

concretamente en la parte de del bit de parada, al compilar me da el siguiente mensaje

USE parameter value is out of range "STOP"

le he quitado el parametro de STOP y corre bien el programa, se enlaza con el proteus todo normal, pero me quedo la duda de porque no puedo especificar este parametro.

estoy usando la libreria para el 18F452, con el CCS IDE V3.42
esque tiene algo que ver la version? o talvez el pic que estoy usando?

saludos
En línea

No borro mis errores, al contrario los mantengo a la vista para no cometerlos otra vez.

DESCARGAS -
Descargas PE
PalitroqueZ
Moderadores
DsPIC33
*****
Desconectado Desconectado

Sexo: Masculino
Islas Georgia del Sur y Sandwich del Sur Islas Georgia del Sur y Sandwich del Sur

Mensajes: 5054



WWW
« Respuesta #18 : 08 de Febrero de 2008, 11:55:05 »

Hola eto


...
estoy usando la libreria para el 18F452, con el CCS IDE V3.42
esque tiene algo que ver la version?
...

debe ser, porque no tuve problemas. Busca en la ayuda de esa versión, como configuran el bit de parada, o si es por defecto que lo asumen 1 y no hace falta declararlo.

En línea

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

Sexo: Masculino
Peru Peru

Mensajes: 54


ETO


WWW
« Respuesta #19 : 08 de Febrero de 2008, 20:56:53 »

Hola Palitroquez, gracias por la pronta respuesta Mr. Green , estuve revisando justo eso, y no dice nada al respecto, no lo menciona ni por casualidad, tambien he buscado en inter, y sigue igual nada jejeje, por ahora tendre que asumir que lo hace por defecto como dices, por cierto muy buen aporte  rebotando rebotando rebotando

Despues de leer tu post, me ahorraste muchisimo tiempo de programacion y re-programacion al hacer las pruebas con un proyecto que estoy realizando.

Saludos.
En línea

No borro mis errores, al contrario los mantengo a la vista para no cometerlos otra vez.

DESCARGAS -
Descargas PE
TODOPIC
   

 En línea
Páginas: [1] 2 Imprimir 
« anterior próximo »
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.20 | SMF © 2006-2008, Simple Machines XHTML 1.0 válido! CSS válido!
Página creada en 0.104 segundos con 25 consultas.