5 ENTRADA CONTROLADA DEL PUERTO PARALELO
PRINCIPIOS DE AUTOMATIZACION INDUSTRIAL Elaboró: HVF
Práctica 5
__________________________________________________________________________________________________________
Bytes de "Data", "Status" y "Control".
Debido a la poco común configuración de bits de entrada y salida que tiene, el intercambio de información con este puerto paralelo (el estándar) y el mundo exterior es ligeramente complicado. Sin embargo, una vez entendidos los
principios básicos de funcionamiento y con la lógica de programación adecuada, no debe presentar mayores
problemas.
Estos 12 bits de salida y 5 bits de entrada están agrupados en 3 bytes, conocidos ampliamente en la literatura
computacional como los bytes
"Data, Status y Control"
. Esto proviene del diseño original del puerto que, como ya se mencionó, fue hecho pensando en la impresora solamente.
El byte llamado
"Data"
son los 8 bits de datos de salida que mandan el caracter a la impresora. El byte de
"Control" es para darle órdenes, y está formado por los 4 bits de salida solamente (los otro cuatro bits del byte no
se utilizan). Y finalmente, el byte
"Status"
está formado por 5 bits de entrada que leen la condición de la impresora (los otros bits tampoco se usan). Las siguientes figuras muestran cómo están distribuidos estos bits en sus respectivos bytes. Cada puerto paralelo que exista en la PC estará caracterizado por estos tres bytes, aunque
(obviamente) cada uno los tendrá localizados en direcciones diferentes, según el fabricante de la PC.
Se debe tener
cuidado
con la lectura del byte de
"Status"
. Recuérdese que siempre
se tendrá basura en los tres bits
menos significativos, puesto que no se utilizan. Esto se soluciona fácilmente mediante un filtrado lógico inmediatamente después de la lectura: haciendo un
AND
de la variable con el número binario 11111000.
Además, tómese en cuenta que los bits de
ERROR
y de
ACK
se leen
INVERTIDOS...
Regístrate para leer el documento completo.