Please enable JavaScript.
Coggle requires JavaScript to display documents.
image comunicación CPU-impresora - Coggle Diagram
comunicación CPU-impresora
-
linea de strobe: linea de validacion que me dice que el caracter es valido y hay que imprimirlo (sin esto el caracter queda ahi pero no lo imprimo)
-
Agregamos el PIO
-
-
-
El puerto B (8 bits )del PIO se conecta a la impresora a las entradas del caracter ASCII , osea el caracter a imprimir la CPU lo envía a este puerto. el bit 0 del puerto PA(PA0) se conecta a la linea de ocupado (BUSY) de la impresora y PA1 se conecta a la entrada de la señal de STROBE
Secuencia de impresión
1) Si la impresora está libre PA0 =0 , entonces enviar el caracter ascii a imprimir a PB. CC esperar
2) generar la señal de strobe que valida el dato en PB. PA1 estaba en 0, hay que llevarla a 1 y luego otra vez a 0 para generar un pulso
-
para saber si la impresora está libre -> esto es por consulta de estado , no hay otra opcion con el PIO.
cumple funcion de adaptador de la comunicacion de la impresora con la cpu (está conectado con los buses del sistema)
solo envia 1 y 0 ,no tiene ninguna inteligencia
ENTRAN 8 BITS (8 lineas ) por donde la cpu envia el codigo ASCII del caracter a imprimir.
Otra línea entrante es el STROBE por donde la CPU avisa que el caracter ASCII enviado es válido y hay que imprmirlo . SI no hay strobe no se lleva acabo la impresión.
Por ultimo una linea saliente BUSY (1bit) que indica cuando la impresora está lista para libre u ocupada. la impresión se lleva a cabo cuando la impresora está libre y el estado ocupado es cuando está imprimiendo. En el estado libre es cuando la cpu envia caracteres para imprimir.,
-