Puertos Estandar

Páginas: 18 (4418 palabras) Publicado: 10 de febrero de 2013
2.5.2  Puertos E/S:  Puertos Paralelo
§1  Sinopsis
Los diseñadores del IBM PC incluyeron la posibilidad de conectar impresoras, para lo que podían instalarse hasta tres puertos de salida paralelo de funcionamiento simultaneo, numerados 0, 1 y 2, así como los servicios correspondientes en la BIOS .
Nota:  Aunque internamente los puertos se identifican por sus números, empezando por el 0, se hanpopularizado los alias utilizados por el MS DOS:  LPT1, LPT2 y LPT3, que son equivalentes a los números.
En los primeros modelos la placa-base no disponía de ningún adaptador de puerto paralelo,  por lo que debían instalarse tarjetas auxiliares.  Generalmente estas tarjetas eran multi-uso; montaban uno o dos puertos paralelo e incluso puertos serie.  En otros casos el puerto paralelo eraincluido junto con un adaptador de video.
§2  Recursos del puerto paralelo
Cada adaptador de puerto paralelo tiene tres direcciones sucesivas que se corresponden con otros tantos registros que sirven para controlar el dispositivo.  Son el registro de salida de datos; el registro de estado y el registro de control.  El registro de salida es la dirección en que hay que poner cualquier carácter que seadirigido al puerto (generalmente una impresora); el de estado contiene información sobre el dispositivo conectado, en especial la ocurrencia de posibles errores.  El registro de control permite inicializar el puerto y controlar la transferencia.
La dirección del registro de salida de los puertos 0, 1 y 2, denominadas dirección-base del adaptador, están contenidas respectivamente en las direcciones00408, 0040A y 0040C de la memoria de la ROM-BIOS ( H4).  Estas direccones de base son inicializadas a cero si no existe el adaptador correspondiente.  En la tabla adjunta se han indicado las direcciones e interrupción usadas por cada puerto, aunque esta asignación no es siempre consistente, y debería ser investigada.
Puerto | R. de salida | R. de estado | R. de control | IRQ |
LPT1 | 378 |379 | 37A | 7 |
LPT2 | 278 | 279 | 27A | 5 |
LPT3 | 3BC | 3BD | 3BE | 7 |
§3  Servicios BIOS de puerto paralelo
Los servicios BIOS ( H2.4.1) relacionados con el puerto paralelo, denominados servicios de impresora, se gestionan mediante el vector de interrupción 23 (17h); este servicio tiene 3 subservicios numerados del 0 al 2, que se solicitan a través del registro AH, mientras que el númerode puerto debe indicarse en el registro DX.
* Subservicio 0:  Envía un byte a la impresora
* Subservicio 1:  Inicializar el puerto paralelo
* Subservicio 2:  Leer el registro de estado del puerto
En la tabla que sigue se muestra el significado del patrón de bits del registro de estado del puerto, que es situado en el registro AH por el subservicio 2.  Este subservicio debe serutilizado después de cualquiera de los anteriores para comprobar el resultado de la operación.
76543210 | Significado |
X........X........X........X........X........X........X........X | Estado de impresora:  1 = ocupada; 0 = no ocupadaSeñal de reconocimiento producida por la impresora: 1 = activo;  0 = inactivoSeñal de falta de papel ("Paper out"): 1 = falta papel;  0 = Ok papel correctoImpresoraseleccionada:  1 = seleccionada;  0 = no seleccionadaEstado de Error:  1 = Error E/S;  0 = Ok. correctoNo utilizadoNo utilizadoTemporización ("Time out"):  1 = Time out;  0 = en tiempo |

Nota: cualquier programa que gobierne un periférico debe disponer de una rutina para controlar el tiempo que este puede tardar en completar cada orden. Durante este tiempo el programa debe esperar, pero si sealcanza el límite, y (en su caso) el número de reintentos establecido, debe lanzarse una excepción ("Time out") e interpretarse que el dispositivo en cuestión está fuera de servicio por alguna causa.  Este tiempo depende de cada circunstancia.  En el caso de una impresora no es el mismo para un salto de página que para un retorno de carro (CR).
Además de la interrupción 23 (17h) la BIOS tiene otro...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • “Formas de operación de puertos estándar”
  • Buses y Puertos Estandar
  • 208427073 U3 Buses Y Puertos Estandar
  • IMPLEMENTACIÓN DEL MODELO ESTANDAR DE CONTROL INTERNO –MECI DEL MUNICIPIO DE PUERTO RONDON
  • Estando
  • estandar
  • estándar
  • Estandar

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS