sábado, 24 de marzo de 2012

Puerto serial virtual


Utilización de Puertos seriales virtuales con el ATMEGA16

La utilizacion de herramientas para lograr la simulación de algun proyecto con micrcontroladores, especialmente cuando este proyecto utiliza la comunicacion serial se puede facilitar mucho con la utilización de herramientas simples  de conseguir y elementos que posee el windows mismo como por ejemplo el hyperterminal....

A quien no le ha pasado que cuando se reraliza un proyecto de microcontroladores utilizando la comunicacion serial la misma que no se dispone en laptops y  en computadores modernos. Siempre nos falta algo para poder simular antes de probar si el proyecto funciona o falta algo........pues bien a riesgo de realizar una explicación que talvez ya se encuentre en el intenet les compartire mi experiencia con la utilizacion del software de simulación muy conocido por mucho que son fanaticos de la electronica y de los microcontroladores que es el PROTEUS y su herramient  ISIS, ademas de utilizar una herramienta que se encuentra en la red para emular puertos seriales virtuales en el mismo computador que es el Eltima software.

Primero realizaremos un proyecto en el microcntrolador que requiera de comunicación serial. el siguietne ejemplo es un programa realizado en un atmega16 que se comunica atravez del puerto serial con la PC para leer la memoria eeprom externa la misma que tiene datos almacenados del  monitoreo de sensores de irradiacion,  corrietne y de voltaje los mismo que guarda en una memoria eeprom de 32Kbytes (24LC256).
Luego de esto es necesario instalar el programa Eltima software el mismo que puede administrar puertos seriales virtuales los mismos que se crean de pares en pares. de esta manera para conectar por ejemplo el hypertrminal con el proteus y se crea el par COMM1 y el COMM2 cada uno de los programas debe conectarse a uno de los pares creados, es decir el hiperterminal al COMM1 y el proteus al COMM2 por ejemplo.


Primero es necesario configurar los puertos virtuales en el Eltima softaware. luego se realiza las conexiones en el proteus con la utilizacion del elemento COMPIM. Cada par de puertos que se crea en el eltima software es una conexcion cruzada entre si, es decir que es necesario conectar la salida RX del microcntrolador con el RX de elemeto COMPIM y el TX del microcntrolador con el TX del COMPIM. El cruce de cables necesario para la comunicaicon serial de tx a rx lo realiza el virtualizador de puertos seriales.
Este elemento se encuentra en las librerias del PROTEUS solo es necesario buscar con el nombre COMPIM y eso es todo. Es necesario configurar la velocidad y el puerto de comunicación dentro del COMPIM para que este funcione correctamente, esto se puede apreciar en el video de mas abajo.

Una vez realizada estas conexiones solo es necesario configurar el Hyperterminal con el puerto COMM virtual y la misma velocidad de trabajo con la que se va ha trabajar en el proteus y listo ya tenemos una conexión muy similar a la realidad del microcontrolador con el hyperterminal.


la utilización de esta herramiente de virtualización de puertos es muy util al momento de realizar algun interfaz que tenga que conectarse con el microcontrolador, como por ejemplo en un interfaz realizada en VisualBasic u otros programas es muy interesante realizar la simulacion previa antes de la implementacion real y esta implementacion es muy cercana a la realidad que por experiencia a veces  no se consigue con la herramienta de VIRTUAL TERMINAL que posee el mismo ISIS.

en una proxima publicacion mostrare  como funcinan estas herramientas con la utilización del visual basic. ahora difruten del video.


Esto es un aporte para aquellos que gusten del desarrolo de microcontroladores y de todo lo que implica esto...y bueno es mi primer blog y espero que lo hayan disfrutado y si tienen alguna sugerencia o pregunta pues estoy dispuesto a escucharlos. Y comenten comenten.

4 comentarios:

  1. Hola como estas, interesante tu proyecto me podrias proporcionar el serial o keygen o crack del virtual serial port??? solo lo tienen libre por 14 dias =(

    ResponderEliminar
  2. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  3. Puedes descargarlo de este link y si no estas registrado en 5shared solo haslo es gratuito. y perdon por la demora de mi respuesta

    http://www.4shared.com/get/BIkiJoWL/Eltima_Software_Virtual_Serial.html

    ResponderEliminar