Professional Documents
Culture Documents
Área: Eletrônica
Nível de conhecimento necessário: básico
Tópicos abordados:
Autor:
Criação: Dezembro/2002
O QUE É A INTERFACE PARALELA?
Endereço de memória
A maioria dos PCs atuais possui uma porta paralela. Cada registrador
desta porta paralela possui um endereço de memória. Por padrão, temos que:
Entrada: 379H
Saída: 378H
Observe o esquema:
ENTRADA = Bits: D7 D6 D5 D4 D3 D2 D1 D0
SAÍDA = Bits: S7 S6 S5 S4 S3
Circuito de saída
Circuito de entrada
Endereço Função
$378 Saída
$379 Entrada
¾ No Pascal:
O Pascal possui uma array chamada port que lhe dá acesso direto as portas do
computador. Assim sendo, podemos, por exemplo, usar:
Port[$378]:=$FF;
¾ No Delphi:
asm
mov dx,$378
mov al,b
out dx,al
end;
Lendo da porta paralela
Resultado: 00001000
B:=Port[$379];
If (B AND $04 = $04) then ...
asm
mov dx, PortaLpt
in al,dx
mov dado,al
end;