• No se han encontrado resultados

Señales de la interfaz Centronics

1 MÓDULO DIDÁCTICO PARA CONTROL DISPOSITIVOS DE

2.6 Señales de la interfaz Centronics

Diseñada originalmente por la firma Centronics como interfaz para las impresoras propias, la interfaz se desarrolló rápidamente como estándar aceptado en todo el mundo de las impresoras. La norma IEEE1284 amplió la interfaz de Centronics en la posibilidad de la bidireccionalidad. Con ello pudieron acoplarse también los periféricos tales como escáner, adaptadores de red para portátiles, unidades CDROM, etc. y pueden servirse así de la alta velocidad de transmisión de datos paralelos.

18

Ilustración 3 Distribución de Pines Puerto Paralelo

1 2 3 4 5 6 7 8 9 10 11 15 14 13 12 19 18 17 16 23 22 21 20 25 24 STROBE D0 D3 D2 D1 D7 D6 D5 D4 PE BUSY ACK ONLINE AUTO ERROR INIT SELECT GND Fuente: http://cfievalladolid2.net/tecno/cyr_01/control/puerto_paralelo.htm#reg_datos Elaborado por Fernanda Mera

DATA PORT "Salida del proyecto" Pin 2 - D0 Pin 3 - D1 Pin 4 - D2 Pin 5 - D3 Pin 6 - D4 Pin 7 - D5 Pin 8 - D6 Pin 9 - D7

STATUS PORT "Entradas en el proyecto" Pin 10 - ACK

Pin 11 - BUSY Pin 12 - PAPER END Pin 13 - SELECT IN Pin 15 - ERROR CONTROL PORT: Pin 1 - STROBE Pin 14 - AUTO FEED Pin 16 - INIT

19

La referencia (Ground, GND), son los pines del 18 al 25 para reconocer los pines, en el puerto paralelo está escrito en cada terminal su número, tener cuidado a la hora de conectar al revés el puerto ya que podría causar un daño irremediable al puerto paralelo.

Ilustración 4 Puerto Paralelo

Fuente: http://cfievalladolid2.net/tecno/cyr_01/control/puerto_paralelo.htm#reg_datos Elaborado por: Fernanda Mera

El puerto paralelo, utilizado en general para el control de la impresión, maneja las señales que se muestran en la tabla siguiente. De todas ellas, las que normalmente intervienen en el protocolo de comunicación entre el PC y los dispositivo de entrada y salida y son BUSY y STROBE#.

Algunas impresoras pueden no utilizar alguna de las señales descritas en la siguiente tabla:

20

Tabla 1 Señales del Puerto Paralelo

PUERTO NOMBRE Dir Pin

DB25 DESCRIPCIÓN

DATOS D0..D7 S 2-9 8 terminales de datos. Desde D0 a D7.

ESTADO BUSY E 11 Un nivel alto indica que la impresora está

ocupada y no puede recibir datos nuevos. También se pone a 1 en situaciones de error. ACK# E 10 Un nivel bajo indica que la impresora ha

recibido un dato y está disponible para recibir uno nuevo.

PE E 12 Un nivel alto indica que la impresora no tiene papel.

SLCT IN E 13 Un nivel alto indica que la impresora está on-line.

ERROR# E 15 Un nivel bajo indica que se ha producido un error en la impresora. No hay papel, mal funcionamiento, etc.

CONTROL IRQEN - -- Flag que habilita o inhibe la generación de la

interrupción IRQ7 cuando se activa la señal ACK#.

SELECT# S 17 Activa a nivel bajo. Indica a la impresora que se ha seleccionado la impresora.

INIT# S 16 A nivel bajo, envía un RESET a la impresora.

AUTOFD# S 14 A nivel bajo, la impresora se encarga de hacer un salto de línea al recibir el carácter “retorno de carro”.

STROBE# S 1 Validación de datos. Cuando la impresora detecta un nivel bajo, acepta el dato.

El puerto paralelo. El puerto de Impresora [on line]. Fuente: http://arantxa.ii.uam.es/~gdrivera/varios/notas_lpt.htm

Elaborado por Fernanda Mera

Nota: El carácter # indica que la señal es activa a nivel bajo

2.6.1 El puerto de Datos (D):

Consta de 8 bits, es donde la unidad central de procesamiento (CPU) escribe los datos que se envían a la impresora (caracteres).

21

Generalmente es sólo de salida, ya que se diseñó para enviar caracteres a la impresora. Actualmente este puerto es bidireccional es decir que también puede recibir caracteres. La correspondencia entre los bits del registro de datos y las señales presentes en el conector DB25 del exterior es:

Tabla 2 Señal de Datos

BIT 7 6 5 4 3 2 1 0

FUNCIÓN D7 D6 D5 D4 D3 D2 D1 D0

Fuente: http://arantxa.ii.uam.es/~gdrivera/varios/notas_lpt.htm Elaborado por Fernanda Mera

2.6.2 El puerto de Estado (S):

Registro de 8 bits de donde la CPU puede conocer diversos aspectos del estado de la impresora (apagada, sin papel, etc.). Se usan sólo 5 de los 8 bits.

Es un puerto de entrada. Sirve para la lectura del estado de las líneas de interfaz con la impresora. La señal BUSY es invertida antes de llegar al registro. La correspondencia entre los bits del registro de estado y las señales presentes en el conector DB25 del exterior es:

Tabla 3 Señal de Estado

BIT 7 6 5 4 3 2 1 0

FUNCIÓN BUSY

(inv.)

ACK# PE SLCT IN ERROR# -- -- --

Fuente: http://arantxa.ii.uam.es/~gdrivera/varios/notas_lpt.htm Elaborado por Fernanda Mera

22

2.6.3 El puerto de Control (C):

Registro de 8 bits donde la CPU puede escribir diversas señales que reconoce la impresora (validación de datos, inicialización, etc.). Se usan 4 bits.

Estos tres registros ocupan posiciones consecutivas, por lo que basta con especificar la primera de ellas. El puerto de datos será el puerto base.

Es un puerto de salida destinado a la escritura de comandos sobre la impresora. Las señales SLCT#, AUTOFD# y STROB# son invertidas antes de llegar a los correspondientes terminales de conector externo. El bit 4 (IRQEN) no es una señal que corresponda a alguno de los terminales de la interfaz Centronics. Se trata de una bandera (flag) que habilita o prohíbe la generación de la interrupción IRQ7 cuando se activa la señal ACK#. Las rutinas del BIOS que se ocupan de la impresora no utilizan esta interrupción. La correspondencia entre los bits del registro de control y las señales presentes en el conector DB25 del exterior es:

Tabla 4 Señal de Control

BIT 7 6 5 4 3 2 1 0

FUNCIÓN -- -- -- IRQEN SELECT#

(inv.) INIT# AUTOFD# (inv.) STROBE# (inv.) Fuente: http://arantxa.ii.uam.es/~gdrivera/varios/notas_lpt.htm Elaborado por Fernanda Mera

23

Documento similar