14.10.2014 Views

Por ejemplo

Por ejemplo

Por ejemplo

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Admitiendo que la puerta C ha sido inicializada para operar en el modo<br />

3 (modo handshake), después de que los datos hayan salido hacia la<br />

puerta A, el bit 1 de la puerta C se dirigirá automáticamente al 1 lógico,<br />

indicando al dispositivo externo que hay disponibles nuevos datos<br />

(DAV). El dispositivo responderá entonces por la puesta a punto del bit 2<br />

de la puerta C en 0 lógico (DACC), indicando que han sido leídos los<br />

datos que salen ordinariamente por la puerta A. Tenga en cuenta que<br />

para el Intel 8155 esta señal DACC es activa en el nivel bajo (es decir, en<br />

0 lógico indica dato aceptado).<br />

Puesto que hacia la puerta A no debe salir un nuevo valor del<br />

microprocesador hasta que los valores previos hayan sido leídos, el<br />

programa debe ejecutar un lazo de espera hasta que se reciba la señal<br />

DACC. El 8155, por ello, contiene un registro separado de “status” que<br />

incluye un cierto número de bits de “status” asociados con las<br />

transferencias de datos a las puertas A y B. Como <strong>ejemplo</strong> el bit 1 de este<br />

registro es energizado cuando salen datos hacia la puerta A “buffer” de<br />

salida lleno y éste es borrado únicamente cuando la señal del DACC<br />

hacia la entrada para la puerta A toma el nivel bajo.<br />

95

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!