| |
Conforme a Montejo (2005), los dispositivos EPP pre-1284 se desviaron del protocolo 1284. Al principio del ciclo, nDataStrobe o nAddrStrobe deberían conceder prioridad al estado de la señal nWAIT. Esto significa que el periférico no puede mantener cerrado el comienzo del ciclo manteniendo nWAIT desactivado. Esto es denominado en la mayoría de las ocasiones como EPP 1.7, en referencia a la versión 1.7 de Xircom. Esta es la versión que Intel implementó en el original controlador de E/S 82360. Un periférico compatible 1284 EPP trabajará correctamente con un adaptador EPP 1.7, pero un periférico EPP 1.7 puede no operar correctamente con una interfaz 1284.

Figura 8. Conector DB25
4.4 Comunicación entre el computador y la tarjeta de adquisición de datos
Para conocer las aplicaciones para el puerto paralelo, se debe conocer como está organizado el puerto. Hay tres registros asociados con el puerto LPT: Registro de datos (DATA), registro de Control (CONTROL) y registro de estado (STATUS). DATA, lleva los datos de los pines de datos en el puerto. Esto significa, que si almacenamos un byte de datos en el registro de datos, ese dato será enviado a los pines de datos del puerto. Similar sucede con los registros CONTROL y STATUS. Para comprender cómo estos registros están asociados con el puerto, ver la tabla 3.

Tabla 3. Direcciones de pines y registro asociado. |
|
Normalmente los registros DATA, CONTROL y STATUS tienen direcciones hexadecimales asociadas según el puerto (tabla 4). Se necesitan estas direcciones para la programación.

Tabla 4. Direcciones asociadas a los registros del puerto.
Nota: Según Perla (2005), no todos los puertos paralelos tienen capacidad bidireccional. Los puertos más antiguos tienen únicamente habilitada la salida en los pines de datos dado que las impresoras solamente recibían datos. Pero después, para hacer el puerto paralelo capaz de comunicarse con otros dispositivos, fueron introducidos los puertos bidireccionales.
5. METODOLOGÍA
La solución al problema de investigación requirió dos desarrollos de rasgos diferentes, pero juntos conforman el sistema completo. Primero, el software de control del sistema con la interfaz del usuario, para la interacción entre el cliente y el servidor a través de Internet, y segundo, el hardware que recibe las instrucciones desde un control remoto y las envía al computador para su ejecución.
El software, se creó siguiendo la metodología de análisis y diseño orientada a objetos OMT (Técnica de Modelado de Objetos), y se utilizó el lenguaje de modelado visual UML (Lenguaje de Modelamiento Unificado) para el desarrollo e intercambio de modelos significativos.
Se requirió entonces un entorno de software libre con los siguientes recursos:
-
Servidor Web Apache Tomcat, para almacenar y administrar las páginas Web de interfaz con el usuario.
-
Lenguaje de de Marcas de Hipertexto (HTML) para el desarrollo de las páginas Web estáticas.
-
Servidor de base de datos Postgres SQL, para el almacenamiento y modificación de los datos del sistema con su respectivo control.
-
Lenguaje de programación de páginas web en Java JSP 17, para agregar instrucciones embebidas dentro del código HTML e interactuar con la base de datos.
|
|
| |
16. Estos pines son invertidos en el hardware. Esto significa, si un pin esta en bajo (0v), el correspondiente bit de registro tendrá un 1. Señales con el prefijo ‘n’ son activos bajos. Esto significa, normalmente esos pines tendrá valores bajos. Cuando estos necesitan enviar alguna instrucción, esta vendrá en alto. Por ejemplo, normalmente nStrobre estará en alto, cuando el dato es puesto en el puerto, el computador hace este pin bajo.
17. Java Server Pages. |
|