Placa controladora Puerto Paralelo

La Controladora Puerto Paralelo del ordenador es una tarjeta que dispone de 8 diodos LED conectados a la línea de datos del puerto paralelo.

Para hacer pruebas de control con el ordenador podemos fabricar una tarjeta controladora con muy pocos componentes. Con este pequeño circuito podremos encender y apagar diodos LED conectados a través del puerto paralelo del ordenador. Para tener acceso al puerto paralelo tenemos que usar Sistema Operativo Linux porque en los Windows superiores al XP es difícil.Componentes y esquema puerto paraleloNecesitaremos un cable de puerto paralelo, podemos utilizar un cable de las antiguas impresoras. Lo más rápido para hacer pruebas es cortar el cable paralelo y conectar en  los extremos de los cables unos diodos LED con una resistencia limitadora de 330 Ohmios como se ve en la figura:

El puerto paralelo del PC tiene tres registros de 8 bits, uno de salida en la dirección 0x378 (888 en decimal) conectado a los Pin 2 a 9, otro de entrada para recibir el estado de la impresora 0x379 (889 en decimal) conectado a los pines 10, 12, 13 y 15 y otro de control 0x37A (890 en decimal) para controlar la comunicación con la impresora conectado a los pines 1, 14, 16 y 17.Pines y registros del puerto paralelo

Para activar señales fuera del ordenador tendremos que enviar los datos a la dirección 0x378 en hexadecimal, (888 en decimal). Los pines (bits) de salida corresponden al bus de datos no se pueden escribir de forma independiente. Cada vez que queramos modificar un bit hay que escribir el registro (8bits) completo.

Para leer el estado de los pins de entrada (10, 12, 13 y 15) se debe realizar una lectura a la dirección hexadecimal 0x379 (889 en decimal. La lectura será devuelta en un byte en donde el bit 6 corresponde al pin 10, el bit 5 corresponde al pin 12, el bit 4 corresponde al pin 13 y el bit 3 corresponde al pin 15.

En mi caso voy a utilizar una placa que dispone de 8 diodos LED y 4 pulsadores, para poder hacer pruebas.

Placa de pruebas puerto paralelo