Hace un tiempo, recibí la llamada de uno
de mis amigos estudiante de Ingeniería en Sistemas Computacionales, él se encontraba con un
pequeño problema: Intentaba construir un circuito con un microcontrolador PIC18F2550, que se conectase a la PC,
usando comunicación serial (RS232), y que
respondiera a una serie de caracteres, enviados desde la PC hacia el circuito usando el software Hyperterminal, para que el PIC hiciera encender/apagar LED's.
Mi camarada contaba con todo lo necesario
para implementar el circuito, pero no sabía muy bien por donde empezar el
programa del microcontrolador. Por otra parte, yo, al encontrarme momentáneamente fuera de mi
lugar de trabajo y de mi casa, sólo contaba con mi computadora portátil, conexión a internet y con unos cuantos
programas de simulación de circuitos, así como del compilador de C CCS para microcontroladores PIC.
Entre los programas que tenía de
simulación, se encontraba el ISIS de la paquetería Proteus (que para este caso usé la versión 8 SP0) de Labcenter
Electronics; recordé entonces que podía programar el microcontrolador de
manera virtual, posteriormente usar un emulador de puerto COM que trae el ISIS y enviar caracteres
por el Hyperterminal. Pero el dilema era ¿Cómo voy a interconectar mi circuito
virtual con el Hyperterminal?, si al abrir el puerto COM virtual en ISIS, no iba a permitirme abrirlo también en Hyperterminal de manera simultánea, además, tampoco contaba con cables convertidores
de USB a Serial.
Después de buscar un poco en internet,
encontré la solución: El Virtual Serial Ports Emulator (VSPE).
El cual pueden descargar del siguiente
link:
Éste software, además de simular la
interconexión de 2 puertos serie virtuales, permite crear otras conexiones, como las que se muestran en las siguientes imágenes:
Connector
(Para expandir, dar clic sobre la imagen).
Splitter
(Para expandir, dar clic sobre la imagen).
Pair
(Para expandir, dar clic sobre la imagen).
Mapper
(Para expandir, dar clic sobre la imagen).
Tcp Server
(Para expandir, dar clic sobre la imagen).
Tcp Client
(Para expandir, dar clic sobre la imagen).
Serial Redirector
(Para expandir, dar clic sobre la imagen).
UDP Manager
(Para expandir, dar clic sobre la imagen).
Bridge
(Para expandir, dar clic sobre la imagen).
Spy
(Para expandir, dar clic sobre la imagen).
A continuación se muestra un video, de cómo instalar y
configurar el VSPE para intercambiar caracteres entre 2 ventanas del
Hyperterminal:
Por último, se muestra el video de la simulación
del circuito en ISIS, que comenté en las líneas de arriba (en alguna entrada posterior detallaré el diagrama y el código del circuito):
¡Muchas gracias por leer esta nueva
entrada!
ALF
Muy buen post me sirvio de mucho, una pregunta sabras como hacerle para realizar una conexion de red entre dos PCs via serial?? en Windows XP se puede pero deseo realizarla con dos computadoras con windows 7.
ResponderEliminarQue tal Marco Antonio Naranjo Bolaños, muchas gracias por visitar el blog y pot tu comentario. Pienso que se puede realizar utilizando los módulos bluetooth de ambas computadoras, el Virtual Serial Ports Emulator y el Hyperterminal; o también utilizando convertidores USB a Serial en cada computadora y conectando los cables cruzados entre los convertidores (RX <- TX y TX -> RX), y con el Hyperterminal. Saludos.
EliminarExtraordinario amigo, a darle probando todo a ver que provecho adicional le puedo sacar
ResponderEliminarMuchas gracias por visitar el blog y por tu comentario Miguel Corobo. Saludos.
Eliminartambien trabaja con doxbox????
ResponderEliminartengo que conectar com3 y com4,con el programa que trabajo y doxbox trabaja con com1-
tambien trabaja con doxbox????
ResponderEliminartengo que conectar com3 y com4,con el programa que trabajo y doxbox trabaja con com1-
Este comentario ha sido eliminado por el autor.
ResponderEliminarMuy buena aportación me ha servido de mucho.
ResponderEliminarmuchas gracias. lo ocuparé para tratar de conectar proteus y nextion.
ResponderEliminarHola amigo, quería saber si sabes la forma en que se logre una conexión con un circuito físico por medio de los puertos virtuales, ya que los drivers de mi computadora no aceptan la conexión de puertos COM. Saludos
ResponderEliminarMuchas gracias por el aporte, me fue de gran ayuda
ResponderEliminarQue buen aporte, me preguntaba si este programa sirve para conectar dos impresoras iguales a la misma computadora y que me imprima el mismo documento a la par en ambas. ando buscando un programa de lisencia libre que haga esto
ResponderEliminarsaquen codigoooooooooooooooooooooooooo
ResponderEliminarporfavor
ResponderEliminar