Sei sulla pagina 1di 3

Manejar el puerto paralelo nos amplia un gran universo de oporutindades.

Conector (en el PC):

PIN Patilla 1 Patilla % Patilla + Patilla , Patilla Patilla . Patilla / Patilla 0 Patilla 1 Patilla 1& Patilla 11 Patilla 1% Patilla 1+ Patilla 1, Patilla 1Patilla 1. Patilla 1/ Patilla 10 Patilla 11 Patilla %& Patilla %1 Patilla %% Patilla %+ Patilla %, Patilla %-

DENOMINACION OU PU DA A DA A & DA A 1 DA A % DA A + DA A , DA A DA A . DA A / AC2N*3 'US7 PE ON<*INE AU O?EED @ ERROR INI S*C IN NC 3ND 3ND 3ND 3ND 3ND 3ND 3ND

DESCRIPCION Impulso para transmitir 1 o!teto de datos "stro#e$. 'it de datos n( & ")*S')$ del o!teto de datos. 'it de datos n( 1. 'it de datos n( %. 'it de datos n( +. 'it de datos n( ,. 'it de datos n( -. 'it de datos n( .. 'it de datos n( / ")MS')$ del o!teto de datos. A!4no5ledgement. A!epta!i6n de la re!ep!i6n de datos. O!upado. *a re!ep!i6n de datos no est8 operativa. Paper Empt9:No ;a9 papel. Estado de la impresora= a!tivada:desa!tivada "on line:o>> line$. AvanAar lBnea despuCs de imprimir !ada lBnea. Da o!urrido un error. Ordenador o impresora reini!ialiAado. Sele!t in : Sele!!i6n de entrada. A!epta!i6n de la transmisi6n de datos. 3round : ierra 3round : ierra 3round : ierra 3round : ierra 3round : ierra 3round : ierra 3round : ierra 3round : ierra

Direcciones base mas usadas

N( puerto Denomina!i6n Dire!!i6n 1 *P 1= +/0; % *P %= %/0;

Registro que forman el puerto paralelo Existen tres registro que forma un puerto paralelo y tiene la siguiente nomenclatura El registro de datos, es el encargador de almacenar los datos. encuentra en la direcci!n base. "a mas com#n es la $%& 'ex. e puede leer y escribir. e

El registro de estado, en este se refle(an ) pines de los cuales solo se pueden leer. la direcci!n base * +.

e ubica en

El registro de control, este se encuentra en la direcciuon base * , y en este se encuentran los el bit que controla si se -a a leer o escribir(bit .) con + se lee y con cero se escribe. /ambien se puede controlar ) pines que son de solo salida. Resumiendo el puerto paralelo tiene +0 pines: de los cuales ) son de solo lectura,(pin+1,++,+, y +.) refle(ados en el registro de estado2 ) de solo salida(pin +,+$,+),+%), ubicados en el registro de control2 & bidireccionales ubicados en el registro de datos(pin de , a 3 siendo , el 45 ) y se controla si se leen o se escriben( todos a la -e6) por el bit . del registro de control.
registro de datos 76543210 direccion 278, 378, 3BC +---- dato bit 0, hardware in 2 +----- dato bit 1, hardware in 3 +------ dato bit 2, hardware in 4 +------- dato bit 3, hardware in 5 +-------- dato bit 4, hardware in 6 +--------- dato bit 5, hardware in 7 +---------- dato bit 6, hardware in 8 +----------- dato bit 7, hardware in ! registro de estado 76543210 direccion 27!, 37!, 3B" +---- 1 # ti$e-o%t +------- no e$ &eado +-------- 1 # error, in 15 +--------- 1 # en &inea 'on-&ine(, in 13 +---------- 1 # sin a e&, in 12 +----------- 0 # datos recibidos, in 10 +------------ 0 # oc% ado, in 11

registro de control

76543210 direcion 27), 37), 3B* +---- 1 # i$ %&so de trans$isi+n de datos,

' in 1(

+----- 1 # a,an-ar &inea tras i$ ri$ir %na, ' in 14( +------ 0 # inicia&i-ar i$ resora, ' in 16( +------- 1 # ace taci+n de datos trans$itidos, ' in 17( +-------- 0 # ./0 deshabi&itado,1#./0 habi&itado ara )C1 +------------- no e$ &eado

Para poder acceder a este tipo de puerto yo utili6o una librer7a D"" que se dedica a mane(ar en forma directa los registros que forma el puerto paralelo. 8PinPout$,.dll9, la encontre en una p:gina y yo la adapte a mi gusto. i te interesa te mando para que la pruebes

Potrebbero piacerti anche