LA INFORMATICA EN EL CONTROL DE PROYECTOS |
Con este título se pretende introducir a los alumnos en la idea de control de procesos tecnológicos, que no coincide con la de aplicación de gestión o de juegos que ven normalmente en el entorno. |
|
INDICE INTRODUCCION CARACTERISTICAS PATILLAS FUNCIONAMIENTO INTERFACE E/S CENTRONICS CONCLUSIONES
El interfaz Centronics es un estanadar especialmente diseñado para conectar un ordenador a una impresora. Dicho interfaz utiliza la transmisión de los datos en paralelo (en paquetes de 8 bits, independientemente del tamaño del bus de datos del ordenador) que han de imprimirse por la impresora. Dispone además de varias vías donde discurren las señales que se utilizan para el control; señales que manda el ordenador a la impresora y que también recibe de ésta, mediante un código o protocolo, para establecer una correcta comunicación.
El protocolo Centronics proporciona 17 señales eléctricas diferentes además de la masa eléctrica o polo negativo. Estas señales son:
El cable de conexión para unir la salida paralelo con la impresora utiliza un conector macho DB 25 el cual se conecta a la hembra correspondiente existente en la parte trasera del PC. ![]()
Las 25 patillas del DB25 incorporan 4 grupos principales de señales:
La correspondencia es la siguiente:
Las uniones centronics emplean más o menos el mismo estándar de señal en los voltajes de salida y entrada que los usados en el interior del ordenador. ![]() Los niveles de tensión de trabajo se agrupan en el estándar TTL, que utiliza los siguientes niveles de tensión.
Cualquier valor comprendido en esos márgenes se considera un "0" o un "1" y el nivel intermedio de valores es una zona indeterminada. Las señales de control enviadas desde el ordenador a la impresora son las siguientes:
Señales recibidas por el ordenador mandadas por la impresora:
![]()
Los ordenadores transmiten además de datos en código ASCII, señales de control. En las salidas, el dato de las líneas D0 a D7 comienza a cambiar en el instante T1 y está disponible en T2. En T2, el ordenador envía un impulso de nivel bajo llamado señal de "STROBE", a través de la patilla 1 de la impresora, para indicar que el dato está disponible y esperando en las líneas de datos. Después de T2, la impresora envía una señal de BUSSY (a través de la patilla 11) que impide que el ordenador envíe más datos al puerto o bien espera hasta que esté lista antes de enviar una señal de "recibido" a través de la patilla 10, que también impide que el ordenador continue enviando más datos.
En la organización del bus del PC, cada uno de los puertos de impresora aparece como un grupo de 3 puertos paralelos, dentro del mapa del conjunto de las entradas salidas del ordenador; con cada puerto se realiza una función bien definida: control de la impresora, lectura de la información de esta y envío de los datos hacia la misma. Los puertos son:
Cuando se vaya a trabajar en un interfaz de entradas y salidas, lo primero que hay que saber son las direcciones de memoria donde están las líneas de datos, estado y control. Para ello lo mejor es consultar la tabla almacenada en el BIOS, que es inmutable. En ella la dirección de partida asignada a LPT 1, es la 40H. A partir de ahí se calcula la dirección de base que es la de los datos y que admite 255 valores diferentes (8 bits) (8 salidas). Sumando 1 a la dirección de datos, se obtiene la de estado con 32 valores posibles obtenidos con las 5 entradas (5 bits). Sumando 2 a la dirección de datos se obtiene la de control, que admite 16 valores posibles (4 bits).
De lo expuesto anteriormente se deduce la gran operatividad que tiene el puerto CENTRONICS, ya que no solo sirve para controlar la impresora, sino que también se utiliza como puerto de E/S. Esto último es muy importante ya que dependiendo del estado de las entradas vamos a tener las salidas a 1 o a 0, pudiendo gobernar con ellas desde una bombilla a un motor. Solamente se necesita una programación en un lenguaje que conozcamos para poder escribir los datos que nos interesen en las direcciones de memoria correspondientes. |