Está en la página 1de 8

LOS PUERTOS

Dispositivos diseados para comunicaciones Permiten conectar el PC a perifricos exteriores Pueden servir para transmitir informacin entre dos PCs Pueden utilizarse para controlar equipos Por lo general siempre se dispone de: 2 puertos serie RS-232 1 puerto paralelo CENTRONICS Muchos PCs tienen puertos USB Universal Serial Bus Tambin existen puertos para ratn: puerto serie Los puertos serie son bidireccionales El puerto paralelo no siempre Sin embargo el paralelo es ms rpido (8 bits)

EL PUERTO SERIE

Lnea RS-232C

DTE (Data Terminal Equipment) Generalmente PC

DCE (Data Carrier Equipment) Generalmente MODEM

Principales seales:
Seal RTS CTS DCD DSR DTR RI TD RD Direccin DTE DCE DCE DTE DCE DTE DCE DTE DTE DCE DCE DTE DTE DCE DCE DTE Indica DTE quiere transmitir datos DCE preparado y acepta los datos DCE detecta portadora en la lnea DCE listo para recibir DTE listo para transmitir Llamada entrante Lnea de transmisin Lnea de recepcin

LOS PUERTOS SERIE


Siguen la norma RS-232

PC

DTR (Data Terminal Ready) RTS (Request To Send) TX (Lnea de datos transmitidos) DCD (Data Carrier Detect) DSR (Data Send Ready) CTS (Clear To Send) RI (Ring Indicator) RX (Lnea de datos recibidos)

Estructura de un dato en serie

Bits de parada (1 2) Bit de paridad (opcional)

Bits de datos (5, 6, 7 u 8) Bit de comienzo

Velocidades de transmisin hasta 115.200 baudios

LOS PUERTOS SERIE


Puerto 1 : Direccin base E/S 2F8h, conectado a IRQ4 Puerto 2 : Direccin base E/S 3F8h, conectado a IRQ3 Pueden conectarse otros 2 en las direcciones 2E8h, 3E8h, pero comparten las mismas interrupciones. Registros importantes: Existen un total de 12 registros. No todos son importantes. DLL, DLM LCR Latch del divisor. V= 115.200 / N Registro de control de lnea (bits de paridad, datos, parada, etc...) MSR Estado de los terminales del MODEM (CTS, DSR, RI, DCD) IER RBR, THR LSR Habilitacin de interrupciones Dato recibido, dato para transferir Registro de estado de lnea (Datos recibido, errores, etc...)

LOS PUERTOS SERIE


Acceso mediante el BIOS INT 14h Servicios que proporciona:

0 1 2 3

Configuracin del puerto Enviar un dato Recibir un dato Leer el estado del puerto

No permite trabajar con interrupciones

EL PUERTO PARALELO
Diseado para comunicacin con una impresora En principio es nicamente de salida En los PCs actuales es bidireccional Norma CENTRONICS

D0 .. D7 (Lneas de datos)

PC

STROBE# AUTOFD# INIT# SELECT ERROR# SLCT IN PE ACK# BUSY (PROTOCOLO)

Todas las seales se controlan a travs de registros

EL PUERTO PARALELO

Puerto paralelo, direccin E/S 378h. Conectado a IRQ7 Posibilidad de conectar otro en 278h e IRQ5 Registros: 3 registros de 8 bits

Bit Funcin

D7 D6 D5 D4 D3 D2 D1 D0

378 - Registro de datos (escritura)

Bit Funcin

5
PE

BUSY ACK# ()

SLCT ERROR#

379 - Registro de estado (lectura)

Bit Funcin

4
IRQEN

3
SLCT# ()

2
INIT#

1
AUTOFD# ()

0
STROB# ()

37Ah - Registro de control (escritura)

EL PUERTO PARALELO
Funcionamiento mediante interrupciones

Si IRQEN est activada (1) se produce un interrupcin cuando ACK# cambia de estado lgico 0 a 1.

Bidireccionalidad del puerto:


latch tri-estado D Bus de datos Q
OE

D0 .. D7

WR

RD

En los PCs actuales el terminal OE# est conectado al bit 5 del registro de control.

También podría gustarte