En esta ocasión les traigo un proyecto completo de interfaz RS232 escrito en VB6
El programa consta del control de las principales características del puerto serial.
Permite el envío de datos en dos modos. (Decimal y Texto)
Recibe los datos seriales en tres modos. (Binario, Decimal y Texto)
Cuenta con una interfaz de usuario amigable, fácil de usar y configurar.
Esta es la ventana principal del programa.
Este proyecto fue inicialmente realizado para el control de 8 relevadores conectados al puerto B de un PIC16F628A, y con el tiempo le fui agregando más cosas.
El aporte no estaría completo si no incluyera el respectivo código fuente del programa, por lo cual adjunto el proyecto con su código fuente en VB6, algunos ejemplos y esquemas para su uso.
Los proyectos están realizados en PIC BASIC PRO y también incluí uno en ensamblador. (No podía faltar)
Cada proyecto contiene su respectiva simulación en Proteus y su esquema para los que no lo tienen.
Incluyo el programa compilado (EXE) al igual que los archivos (HEX) y su código fuente.
El programa interfaz usa el control ActiveX MsComm32.ocx, el cual también adjunto para los que no tengan Visual Studio 6 Instalado.
Este componente ActiveX debe ser registrado con el programa REGSVR32.EXE que se encuentra en el directorio de sistema de Windows o con otro programa que registre componentes ActiveX.
Para la adaptación de los niveles RS232 utilicé la clásica interfaz a transistores, consiguiendo buena comunicación entre el PIC y la PC
Para mejores resultados es recomendable usar un MAX232
Nota: Este programa fue probado en Windows XP, Vista y Windows 7
Bien, espero que este proyecto didáctico les sea de utilidad.
Suerte y hasta luego.
Atte. D@rkbytes
El programa consta del control de las principales características del puerto serial.
Permite el envío de datos en dos modos. (Decimal y Texto)
Recibe los datos seriales en tres modos. (Binario, Decimal y Texto)
Cuenta con una interfaz de usuario amigable, fácil de usar y configurar.
Esta es la ventana principal del programa.
Este proyecto fue inicialmente realizado para el control de 8 relevadores conectados al puerto B de un PIC16F628A, y con el tiempo le fui agregando más cosas.
El aporte no estaría completo si no incluyera el respectivo código fuente del programa, por lo cual adjunto el proyecto con su código fuente en VB6, algunos ejemplos y esquemas para su uso.
Los proyectos están realizados en PIC BASIC PRO y también incluí uno en ensamblador. (No podía faltar)
Cada proyecto contiene su respectiva simulación en Proteus y su esquema para los que no lo tienen.
Incluyo el programa compilado (EXE) al igual que los archivos (HEX) y su código fuente.
El programa interfaz usa el control ActiveX MsComm32.ocx, el cual también adjunto para los que no tengan Visual Studio 6 Instalado.
Este componente ActiveX debe ser registrado con el programa REGSVR32.EXE que se encuentra en el directorio de sistema de Windows o con otro programa que registre componentes ActiveX.
Para la adaptación de los niveles RS232 utilicé la clásica interfaz a transistores, consiguiendo buena comunicación entre el PIC y la PC
Para mejores resultados es recomendable usar un MAX232
Nota: Este programa fue probado en Windows XP, Vista y Windows 7
Bien, espero que este proyecto didáctico les sea de utilidad.
Suerte y hasta luego.
Atte. D@rkbytes