Prender leds desde el debug

Solo disponible en BuenasTareas
  • Páginas : 11 (2650 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de junio de 2011
Leer documento completo
Vista previa del texto
Puerto paralelo Desde el punto de vista del hardware, el puerto consta de un conector hembra DB25 con doce salidas latch (poseen memoria/buffer intermedio) y cinco entradas, con ocho líneas de tierra. 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 (I/O) consecutivas de laarquitectura x86.

La función normal del puerto consiste en transferir datos a una impresora mediante 8 líneas de salida de datos, usando las señales restantes como control de flujo. Sin embrago, puede ser usado como un puerto E/S de propósito general por cualquier dispositivo o aplicación que se ajuste a sus posibilidades de entrada/salida.

Descripción del conector físico

La conexión del puertoparalelo al mundo exterior se realiza mediante un conector hembra DB25. Observando el conector de frente y con la parte que tiene mayor número de pines hacia arriba, se numera de derecha a izquierda y de arriba a abajo, del 1 al 13 (arriba) y del 14 al 25 (abajo).

En este conector:








8 líneas (pines) son para salida de datos (bits de DATOS). Sus valores son únicamentemodificables a través de software, y van del pin 2 (dato 0, D0) al pin 9 (dato 7, D7). 5 líneas son de entrada de datos (bits de ESTADO), únicamente modificables a través del hardware externo. Estos pines son: 11, 10, 12, 13 y 15, del más al menos significativo. 4 líneas son de control (bits de CONTROL), numerados del más significativo al menos: 17, 16, 14 y 1. Habitualmente son salidas, aunque se puedenutilizar también como entradas y, por tanto, se pueden modificar tanto por software como por hardware. las líneas de la 18 a la 25 son la tierra.

En la siguiente tabla se detallan la nomenclatura y descripción de cada línea. La columna "Centronics pin" se refiere a las líneas del conector tipo Centronics usado en las impresoras. La columna E/S se refiere al dato visto desde el lado del PC. DB25 Centronics Tipo Señal pin pin (E/S) 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 S S S S S S S S S Strobe D0 D1 D2 D3 D4 D5 D6 D7

Descripción Si está bajo más de 0.5 µs, habilita a la impresora para que reciba los datos enviados. Bit 0 de datos, significativo (LSB) Bit 1 de datos Bit 2 de datos Bit 3 de datos Bit 4 de datos Bit 5 de datos Bit 6 de datos Bit 7 de datos, bit más significativo (MSB) Unpulso bajo de ~11µs indica que se han recibido datos en la impresora y que la misma está preparada para recibir más datos. En alto indica que la impresora está ocupada. En alto para seleccionada. impresora bit menos

10

10

E

Ack

11 12 13 14 15 16 17

11 12 13 14 32 31 36

E E E S E S S

Busy

PaperEnd En alto indica que no hay papel. SelectIn AutoFeed Error Init Select GNDSi está bajo, el papel se mueve una línea tras la impresión. En bajo indica error (no hay papel, está fuera de línea, error no det.). Si se envía un pulso en bajo > 50 µs la impresora se reinicia. En bajo selecciona impresora (en gral. no se usa, ya que SelectIn se fija a alto). Masa retorno del par trenzado. Masa lógica Masa chasis

18-25 19-30,33 18-25 16 18-25 17

El nombre de cada señalcorresponde a la misión que cumple cada línea con relación a la impresora, el periférico para el que fue diseñado el puerto paralelo. Las señales activas a nivel bajo aparecen con la barra de negación (por ejemplo, Strobe). Cuando se indica alto o bajo se refiere a la tensión en el pin del conector. Alto equivale a ~5V en TTL y bajo a ~0V en TTL.

Acceso al puerto El puerto paralelo seidentifica por su dirección de E/S (entrada/salida, I/O) base y se reconoce en sistemas MS-DOS por el número LPT (lp en Unix/Linux). Cuando arranca la máquina, la BIOS (Basic Input Output System) chequea direcciones específicas de E/S en busca de puertos paralelos y construye una tabla de las direcciones halladas en la posición de memoria 40h:8h (o 0h:0408h) (véase direccionamiento segmentado). Esta...
tracking img