ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Puerto Paralelo


Enviado por   •  13 de Septiembre de 2014  •  382 Palabras (2 Páginas)  •  195 Visitas

Página 1 de 2

PUERTO PARALELO

¿Qué es el puerto paralelo?. Es la ficha o conector que usualmente se sitúa en la parte trasera del gabinete de la PC, y en donde se conecta la impresora u otros dispositivos, como escáneres y demás. Sin embargo, y en especial en aplicaciones electrónicas, se le puede extraer mucho provecho a este medio de comunicación entre le PC y el exterior, aprovechando con esto las grandes prestaciones de la misma. En primer lugar, conviene aclarar que esta nota está dirigida a todos aquellos cuyos puertos paralelos sean IBM-compatibles, es decir, que poseen un conector DB-25. Esto es extraño, puesto que este conector es el de serie que se utiliza para los interfaces serie.

CONTROL Y MANEJO DEL PUERTO PARALELO

En definitiva y, en base a lo expuesto arriba, disponemos de 12 salidas y 5 entradas, una de las cuales está negada. Veamos ahora cómo controlarlas y manejarlas. Para tener pleno acceso al puerto paralelo es necesario, en primera instancia, algún compilador, cualquiera es válido desde ensamblador hasta visual basic o visual C++ pasando por "C" y basic. Sin embargo, y a pesar de la gran diversidad de lenguajes, la sintaxis de las respectivas instrucciones para enviar (escribir) y recibir (leer) datos del puerto es similar.

En lo que respecta a escribir la instrucción se compone de dos parámetros que son la dirección y el dato. La dirección es el lugar en dónde va a ser escrito el dato. Existen tres direcciones posibles en los sistemas IBM compatible, en dónde ubicar al puerto paralelo estas son 0x378 (888), el 0x278 y el 0x3BC. La más frecuentemente utilizada es la primera. Una aclaración importante es que las direcciones corresponden a las alidas de datos, es decir, en la dirección 0x378 (o cualquiera de las otras), se tiene acceso a los ocho bits denotados desde D0 a D7. Para acceder a los otro cuatro bits de salida se le debe sumar dos unidades a la dirección original 0x37Apor ejemplo) y se tiene acceso a los cuatro bits más significativos.

Lenguaje “ENSAMBLADOR”

Para realizar esta misma tarea en ensamblador utilizamos la instrucción out. El dato a escribir se encuentra en el registro AX (AL, AH) y la dirección en el DX (DL, DH).

Mov DX,0378h

Mov AL,0ffh

Out DX, AL

...

Descargar como (para miembros actualizados) txt (2 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com