Sie sind auf Seite 1von 2

PROGRAMACION DEL PUERTO PARALELO DEL

PC
Internamente tiene 3 registros de 8 bits (direccionados or 3 direcciones de
eri!"rico# $a LPT# $a LPT%& ' $a LPT%(# o sea )*e son 3+8# 3+, ' 3+A
resecti-amente ara e$ LPT&. Esa direcci/n (3+80 $e es asignada d*rante e$
arran)*e de $a bios# )*e testea todos $os *ertos )*e e$ ordenador osee ' $os
g*arda en *na direcci/n de memoria (1121311180
Las direcciones de 4ard5are de$ *erto ara$e$o son $as sig*ientes3
P*erto LPT& 163+8
P*erto LPT( 16(+8
La tab$a anterior indica c*a$es son $as direcciones de eri!"rico de $os *ertos
ara$e$os. Norma$mente *n PC so$o tiene *n *erto ara$e$o# e$ LPT&# )*e es *n
*erto 4embra de (7 ins (D8(70 conectado a &( $atc4es de sa$ida# 7 ins de
entrada ' 8 de GND.
Escribir a$ *erto ara$e$o
E$ 163+8 es *na direcci/n de sa$ida. $os ins (9, (( bit menos signi!icati-o (bms0 ' ,
8it Mas :igni!icati-o (8M:00 son $os encargados de sacar $a in!ormaci/n en
binario.
N*mero de$
Pin D8
;*ncion
( Data 1
3 Data &
2 Data (
7 Data 3
< Data 2
+ Data 7
8 Data <
, Data +
:i onemos $a sig*iente sentencia *n rograma de C3
o*tortb (163+8# 161;0=
Estaremos en-iando *n 1111&&&& a$ *erto ara$e$o. Lo c*a$ signi!ica )*e en $os
bits (97 4abra 7 > ' en <9, 4abra 1>.
ATENCION? N*nca intentes a$imentar *n eri!"rico )*e 4a'as 4ec4o t* *sando
esos -o$ta@es? odrAas daBar t* ordenador? Para conectar circ*itos de otencia
debes seg*ir $os e@em$os de$ aartado de Card5are
Leer de$ *erto ara$e$o
La direcci/n 163+, es *na direcci/n de entrada. Rea$mente es *sada or
eri!"ricos como *na imresora ara mostrar a$gDn tio de mensa@e# 'a sea de
error o de rearado. La indicaci/n se 4ace or -o$ta@es (%7- o 1-0# ' deendiendo
de$ in tendrE di!erente signi!icado. Por de!ecto# si $eemos de *n *erto ara$e$o
obtendremos 16+; (8M: 1&&&&&&& bms0. E$ D$timo 1 es m*' imortante# ) nos
indica )*e no !*nciona como e$ resto de ins. Los otros ins cambian c*ando se
conectan a masa# en cambio e$ 8M: cambia c*ando $o conectamos a &. o sea Fe si
no 4a' ning*n in conectado# interreta Fe 4a' 1 en e$ 8it Mas :igni!icati-o (-a$or
de &(80 ' Fe 4a' *n & (conectados a %7-0 en $os consig*ientes bits (-a$or de <2# 3(#
&<# 8# 2# ( ' &0. Debemos ensar n*estros rogramas ara Fe se acti-en entonces a
ni-e$ ba@o# menos en e$ caso de )*e $eamos de$ 8M:# )*e tendrE )*e acti-arse a
ni-e$ a$to.
ATENCION? No debemos oner mas de %7- a $as entradas ara no daBar e$
*erto??
Posib$es *sos de $as $ect*ras3 Cone6i/n de sensores de di!erentes tios
(mo-imiento# ca$or# $*G0... Leer de *n *erto abre m*c4as osibi$idades de
interacci/n con e$ medio (e$ ordenador a*t/nomamente es caaG de escoger )*e
debe 4acer en *nas determinadas circ*nstancias# ta$es como escoger e$ cerrar $as
ersianas de *na casa or)*e esta anoc4eciendo o encender e$ aire acondicionado
or)*e 4ace mas de *na determinada temerat*ra0. O arar a *n robot a*t/nomo
or)*e 4a detectado *n obstEc*$o???????

Das könnte Ihnen auch gefallen