0% encontró este documento útil (0 votos)
94 vistas3 páginas

El Puerto Paralelo

El puerto paralelo fue diseñado originalmente por IBM en 1981 para conectar impresoras a los primeros PC. Consiste en un conector de 25 pines que proporciona 8 líneas de datos bidireccionales, 5 líneas de entrada de estado y 4 líneas de control. Aunque originalmente diseñado para impresoras, el puerto paralelo también puede usarse como puerto E/S general.

Cargado por

Richard Melo
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
94 vistas3 páginas

El Puerto Paralelo

El puerto paralelo fue diseñado originalmente por IBM en 1981 para conectar impresoras a los primeros PC. Consiste en un conector de 25 pines que proporciona 8 líneas de datos bidireccionales, 5 líneas de entrada de estado y 4 líneas de control. Aunque originalmente diseñado para impresoras, el puerto paralelo también puede usarse como puerto E/S general.

Cargado por

Richard Melo
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

> El puerto paralelo

En 1981 IBM dise el puerto paralelo para manejar impresoras desde su gama de microcomputadores PC/XT/AT. Un conector estndar macho de 25 pines apareca en la parte trasera de la PC con el solo propsito de servir de comunicacin (interfaz) con la impresora. El sistema operativo DOS utilizado en esa poca soportaba hasta tres puertos paralelos asignados como LPT1, LPT2 y LPT3. En cualquier PC actual podemos encontrar tambin este puerto, generalmente incluido directamente en el motherboard, y casi siempre desocupado, ya que hoy da las impresoras con conexin USB han reemplazado a las de interfaz paralela. Desde el punto de vista del hardware, el puerto consiste en un conector hembra de 25 pines (DB25) con doce salidas latch y cinco entradas, con ocho lneas de masa (o tierra). Estos latches funcionan de la siguiente manera: cuando escribimos un valor en la direccin del puerto, este permanece presente en los pines del conector hasta que escribamos otro, sin que debamos mantener nosotros de alguna manera estos valores ah. Esto simplifica la programacin y la construccin de nuestros circuitos. Desde el punto de vista del software, el puerto paralelo consta de tres registros (datos, estado y control) de 8 bits cada uno, que ocupan tres direcciones de E/S. Cada puerto requiere tres direcciones de memoria consecutivas del espacio de E/S (entrada-salida) del procesador para seleccionar todas sus posibilidades. Las direcciones base estndar para los puertos paralelos son 0378h (LPT1), 0278h (LPT2) y 03BCh (LPT3). El puerto paralelo estndar (SPP) consta, como se mencion antes, de tres registros de 8 bits localizados en direcciones adyacentes del espacio de E/S del PC. Los registros se definen relativos a la direccin de E/S base (LPT_BASE) y son:

LPT_BASE + 0: registro de DATOS LPT_BASE + 1: registro de ESTADO LPT_BASE + 2: registro de CONTROL

DIRECCIN E/S

Puerto Puerto Puerto

REGISTROS DATOS 378h 278h 3BCh

ESTADO 379h 279h 3BDh

CONTROL 37Ah 27Ah 3BEh

Nombre habitual LPT1 LPT2 LPT3

Como dijimos antes, la funcin normal del puerto consiste en transferir datos a una impresora mediante 8 lneas de salida de datos, usando las seales restantes como

control de la impresora. Sin embrago, puede ser usado como un puerto E/S de propsito general por cualquier dispositivo o aplicacin que se ajuste a sus posibilidades de entrada/salida.

Funcin que cumple cada pin del conector del puerto paralelo.

La figura anterior nos muestra la funcin de cada patita (pin de ahora en adelante) del puerto paralelo. Las etiquetas indican la funcin de cada pin cuando tiene conectada una impresora. Las seales activas a nivel bajo aparecen con la barra de negacin (por ejemplo, Strobe). Cuando se indica alto o bajo se refiere a la tensin en el pin del conector. Alto equivale a +5 V y bajo a 0 V en TTL. Aprendamos que funcin cumplen cada uno de estos pines, para luego ver como podemos aprovechar esto para construir una sencilla interfase: - 8 lneas (pines) son para salida de datos (bits de DATOS). Sus valores son nicamente modificables a travs de software, y van del pin 2 (dato 0, D0) al pin 9 (dato 7, D7).

- 5 lneas son de entrada de datos (bits de ESTADO), nicamente modificables a travs del hardware externo. Estos pines son: 11, 10, 12, 13 y 15, del ms al menos significativo. - 4 lneas son de control (bits de CONTROL), numerados del ms significativo al menos: 17, 16, 14 y 1. Habitualmente son salidas, aunque se pueden utilizar tambin como entradas y, por tanto, se pueden modificar tanto por software como por hardware. - Las lneas de la 18 a la 25 son la tierra. Las 8 lneas de datos en un puerto paralelo moderno son bidireccionales, es decir que tanto podemos escribir un dato en el y leerlo desde nuestra interfaz (usarlo como salida de informacin) como leer en el los datos que la interfaz escriba en el puerto. Debemos tener presente que la capacidad del puerto de entregar corriente por estos pines es muy limitada, y casi siempre deberemos utilizar un circuito que amplifique esta seal para poder hacer algo til con ella. Sin embargo, la corriente entregada es suficiente como para por ejemplo encender un led (diodo emisor de luz, ver apndice al final) que nos sirva como piloto para conocer el estado de cada pin. Este ser nuestro primer circuito practico.

También podría gustarte