Vous êtes sur la page 1sur 3

INTERFAZ PARA EL PUERTO PARALELO

Actualmente, la mayora de los puertos instalados en las computadoras son de tipo multimodal configurables a travs del BIOS de la mquina, en ste artculo me refiero expresamente al modo Normal (SPP), adems de ste estn las opciones Bidireccional, EPP versin 1.7, EPP versin 1.9 y ECP principalmente. El modo de operacin Normal es el ms elemental y solamente permite la escritura en las lneas de datos, patitas 2 a la 9 del conector DB-25 del puerto paralelo de la PC. Elctricamente, el puerto paralelo entrega seales TTL y como tal, teoricamente, se le puede conectar cualquier dispositivo que cumpla con los niveles de voltaje especficos de la lgica TTL, sin embargo el hardware del puerto paralelo est muy limitado en cuanto a su capacidad de manejo de corriente, por sta razn se debe ser muy cuidadoso con el manejo de las seales del puerto, un corto circuito puede daar permanentemente la tarjeta madre de la PC. Para disminuir lo ms posible el riesgo de daos al puerto utilizamos un circuito integrado 74LS244 como etapa separadora y al mismo tiempo mejoramos la capacidad de manejo de corriente, de esta forma podemos conectar una serie de diodos emisores de luz (LED) que nos indiquen la actividad en las lneas de datos del puerto paralelo. El circuito se detalla en el siguiente diagrama:

Por cada lnea de entrada que tomamos directamente del puerto paralelo existe una etapa amplificadora-separadora dentro del circuito integrado 74LS244 que nos permite trabajar con una tasa de entrega de corriente suficiente para desplegar en los diodos emisores de luz la informacin escrita en las lneas de datos del puerto. Adems es posible habilitar deshabilitar el despliegue del nibble de orden inferior superior del byte escrito en el puerto. Colocando en un nivel lgico alto la patita 1 del CI 74LS244 inhabilitamos el despliegue del nibble de orden bajo, un nivel lgico alto en la patita 19 evita el despliegue del nibble de orden alto. Para comodidad, conecto las patitas 1 y 19 permanentemente a tierra de tal manera que sea posible visualizar la actividad en los diodos emisores de luz (LED). En el diagrama se especifican con nmeros las correspondientes patitas del conector DB-25. Obviamente se requiere de una fuente regulada de 5 Voltios para operar ste circuito, adems los siguientes materiales:

1. Circuito Integrado TTL 74LS244. 8. Diodos Emisores de Luz. 8. Resistencias de 220 Ohms, 1/2 Watt. 1. Cable y conector para el puerto paralelo.

Naturalmente lo ms recomendable es probar el correcto funcionamiento del circuito antes de conectarlo al puerto paralelo de la PC. Ensamble el circuito, preferentemente en un circuito impreso, y conctelo a una fuente regulada de 5 Voltios, conecte temporalmente un extremo de una resistencia de 10,000 Ohms a una lnea de entrada, el resto de las lneas de entrada conctelas a tierra. El otro extremo de la resistencia conctelo directamente al borne positivo de la fuente de alimentacin para inducir una seal TTL alta, el respectivo LED debe encender. Con un trozo de alambre conectado a Tierra, toque temporalemente el extremo de la resistencia que est conectado a la lnea de entrada para inducir una seal TTL de lgica baja, el LED se debe apagar. Repita sta operacin para cada una de las ocho lneas de entrada. Una vez que ha verificado el correcto funcionamiento del circuito est listo para conectarlo al puerto paralelo de la PC. En primer lugar apague la computadora y el circuito. Conecte el cable al puerto paralelo asegurndose que el conector est firme en su sitio. Encienda el circuito y por ltimo encienda la computadora, por regla general, el circuito de restablecimiento de la computadora coloca inicialmente en las lneas de datos del puerto paralelo un valor igual a 0x0h, por lo tanto todos los diodos deben estar apagados una vez que la computadora ha terminado su proceso de arranque, sin embargo, si algn diodo permanece encendido sto no indica una condicin de falla, es responsabilidad del software que Usted escriba para controlar el puerto inicializarlo con un valor adecuado antes de realizar cualquier otra operacin.

ESCRIBIENDO DATOS AL PUERTO PARALELO


Con ocho bits podemos escribir en el puerto un total de 256 valores diferentes, cada uno de stos representa un byte de informacin y cada byte puede representar una accin concreta que nosotros podemos definir de acuerdo a nuestras necesidades. En ste artculo el objetivo es entender cmo trabajar con el puerto paralelo, por lo tanto hagamos un programa que nos permita escribir un nmero cualquiera entre 0 y 255 de tal manera que sea posible visualizar el valor en formato. A continuacin se incluye un programa escrito en C++ para ver si lo puedemos implementar. Una vez seleccionado el puerto Usted puede escribir un valor cualquiera comprendido entre 0 y 255. este programa y el circuito asociado son tiles para entender de forma visual la forma de representar valores en formato binario, adems establece las bases de trabajo para otros proyectos de control basados en computadora.

/*Programa que enva seales al puerto de datos ingresando un nmero decimal*/ #include<dos.h> #include<stdio.h> #include<conio.h> int a; /*variable, valor que enviare al puerto*/ void main() {a=0; /*asignando 0 a la variable a*/ outp(888,a); /*apago todos los LED's */ clrscr(); /*limpio la pantalla*/ printf("Ingrese el nmero en decimal para enviar al puerto.\n"); printf("El nmero mximo permitido es 255:\n"); scanf("%d",&a); /*tomo el valor y se lo paso a "a"*/ outp(888,a); /*lo envo al puerto de datos*/ printf("tachannnn... Dato enviado...!!!\n\n"); printf("Se acab, presione una tecla para salir"); getch(); /*...y hasta luego*/ outp(888,0); /*apago todos los LED's*/}

Vous aimerez peut-être aussi