QL Programación Avanzada
Anterior Siguiente

Apéndice U - Circuito para impresora paralela

Esquema del circuito

El circuito que presentamos aquí es para un 'interface' Centronics para impresora paralela. El 'software' que le permite funcionar desde el QDOS se ha descrito en la sección 9.11.

La mitad inferior del circuito (o su equivalente) es el requerido en cualquier tarjeta de expansión del QL. Refiérase al Apéndice F para una descripción detallada de los requerimientos de un 'interface' estándar.

Descripción del circuito

IC1a se usa para detectar cuándo es válida la dirección generada por el periférico (ej. $CXXXX a $FXXXX). La salida de IC1a proporciona una entrada '=' para el comparador de cuatro bits, IC4, que compara las líneas de dirección A14-A17 con las de selección SP0-SP3. Si la dirección seleccionada es igual a la dirección real, la salida '=' del comparador se pone alta. Esta salida está conectada al transistor NPN de conmutación rápida que inhabilita el espacio interno de direcciones del QL, usando la señal DSMCL. La señal '=' se combina también con la dirección de 'strobe' para proporcionar una señal VPAL de reconocimiento de direcciones válidas de periféricos. Esta señal asegura que el 68008 opera en modo de direccionamiento 6800, de modo que se puede acceder a los periféricos lentos y a las memorias. En este circuito IC3a tiene su entrada conectada a 0V, de forma que está operando como un inversor de colector abierto.

La parte del circuito que hemos descrito (o su equivalente) se requiere para todas las tarjetas periféricas. El circuito que vamos a describir ahora es específico del controlador de impresora paralela.

La señal '=' del comparador se combina con la señal DSL para habilitar el selector de direcciones IC5, que se usa para decodificar direcciones dentro del espacio de direcciones de 16K octetos que se asigna a cada tarjeta periférica. Se decodifican ocho grupos de 2K. El grupo inferior debe ser siempre la ROM (IC6), ya que la primera palabra larga en esta dirección es el indicador de identificación. El grupo siguiente ($0800) proporciona un umbral al monoestable en DLS. Este monoestable se usa para pasar los datos desde las líneas al circuito octal IC7, que proporciona una salida estable para la impresora. El siguiente grupo ($1000) proporciona la señal de 'strobe' de los datos, y el último grupo ($1800) se usa para leer la línea BUSY de la impresora, en el bit 7 de las líneas de datos.

La señal VPAL debe ser usada por la mayoría de los periféricos. Esta señal pone al 68008 en modo periférico 6800, de forma que todas las temporizaciones de las líneas son similares a las que generaría un 6800. Sólo se puede acceder a las memorias lentas de los periféricos seleccionando este modo. También asegura que ciertas señales (como el 'strobe' Centronics) duran más de 500ns.


Anterior Tabla de contenidos Siguiente
Utilidad para hacer copias de seguridad de los microdrives   Juego de caracteres ASCII (Versión Inglesa)