Programacion de puertos paralelo

MANEJO DEL PUERTO PARALELO DESDE JAVA
LORA CORTAZAR, Jonatan Enrique PEÑATES VARGAS, Harold Enrique El siguiente proyecto se ha desarrollado con el fin de manipular el puerto paralelo (LPT) del computador por medio de un programa codificado en JAVA, valiéndose de un circuito que conecta el puerto paralelo con 8 LEDs para mostrar las salidas que se emiten desde el programa, y 3 pulsadores queproducen las entradas al mismo; al recibir la entrada el programa arroja una imagen en pantalla acorde a ésta. PALABRAS CLAVES Puerto paralelo, JAVA, ParallelPort, LPT1. INTRODUCCIÓN En la actualidad, los programas de computadoras se están abriendo más a un hardware especializado para distintas tareas, por tal motivo, es de vital importancia conocer como poder relacionar una aplicación con lospuertos de comunicación del computador (en este caso el puerto paralelo), ya que esto permite enviar y recibir señales que puedan ser procesadas por agentes externos a éste, diseñados para extender y aprovechar su funcionalidad y potencial. Hay un sin fin de aplicaciones de gran utilidad que requieren la manipulación de los puertos del computador por medio de un programa, esto abre la mente delprogramador a otro ámbito aparte del lógico, es decir, a la rutinaria programación solo sobre datos e información. OBJETIVOS OBJETIVO GENERAL Desarrollar un programa que interactúe con un circuito por medio del puerto paralelo del ordenador. OBJETIVOS ESPECÍFICOS Comprender la estructura y funcionamiento del puerto paralelo. Elaborar un circuito que permita mostrar salidas y emitir entradas al programapor medio de LEDs y pulsadores respectivamente, configurando una conexión física entre este y el puerto paralelo. Construir una aplicación en JAVA que permita visualizar imágenes acorde a las entradas recibidas del circuito a través del puerto LPT1 y emitir las salidas pertinentes. Efectuar las pruebas convenientes para la detección y corrección de posibles errores en el programa. MARCO TEÓRICO Elprograma que se presenta en este informe, está basado en el manejo software del puerto paralelo, por tanto, es preciso conocer como esta conformado éste y la caracterización de su funcionamiento. El puerto paralelo, es una interfaz de comunicación del computador por medio de la cual se transmiten los datos por varios conductos, el computador suele tener dos puertos paralelos hembras, denominadosbajo DOS como LPT1 y LPT2, su dirección en hexadecimal es 0x378 para LPT1 y 0x278 para LPT2. El conector de este puerto (LPT) se denomina DB25 y su estructura se presenta a continuación:

Figura A.

La aplicación, está desarrollada en JAVA, este es un lenguaje de programación orientado a objetos que se caracteriza por su potencia, robustez y portabilidad, lo que quiere decir que el programadesarrollado en este lenguaje puede ser ejecutado en cualquier plataforma computacional (Macintosh, UNIX, Windows etc.). Para manejar el puerto paralelo desde JAVA, se hace uso de funciones nativas que posibilitan ejecutar instrucciones de bajo nivel contenidas en una clase llamada ParallelPort y además un archivo DLL (PARPORT), que es una librería de enlace dinámico entre JAVA y C++. En la claseParallelPort, las funciones nativas para el manejo del puerto paralelo cumplen con la norma IEEE-1284. El standard IEEE1284 cuenta con 8 líneas de datos, 5 entrada de estado y 4 salidas de control, en la figura A se pueden ver los conectores DB25 (macho y hembra)con la distribución de pines bajo esta norma, los pines del 2 al 9 sirven como salidas y los pines 10, 11,12, 13 y 15 como entradas.PROGRAMA A continuación se presenta el código fuente de los metodos proncipales de la clase ParallelPort antes mencionada, los cuales permiten la lectura y escritura en al puerto paralelo. Para poder ejecutar el programa se deberá tener en cuenta que los archivos PARPORT.DDL y USERPORT.SYS estén ubicados en las siguientes rutas C:\WINDOWS\system32, C:\WINDOWS\Drivers, respectivamente. public static...
tracking img