Porta Paralela
Porta Paralela
Porta Paralela
1. Introdução
A princípio foi desenvolvida pela IBM (International Business Machine) para a comunicação com
impressoras, mas com a universalização do padrão USB, caiu em desuso.
Para fins didáticos a porta paralela é bastante útil, pois possibilita o controle de dispositivos, troca
de dados e manipulação destes através de um PC (Personal
( Computer).
2. Pinagem e Endereçamento
A porta paralela
lela é representada pelo conector de 25 pinos, denominado DB-25
25 fêmea,
fêmea vide Figura
02.
Como qualquer dispositivo periférico, a porta paralela é identificada pelo computador por um
endereço, trata-se de um endereço físico, que faz referência ao registrador o qual os dados serão
armazenados.
Em algumas versões do Windows o acesso direto à porta paralela é bloqueado por questões de
segurança.
Para desbloquear é necessário um utilitário chamado UserPort, que pode ser encontrado em
http://www.moai.ifba.edu.br/robotica/arquivos/userport.zip
Obs.: Uma documentação complementar e técnica pode ser encontrada no diretório em que o
arquivo userport.zip foi extraído.
1
Not Connected: Não Conectado, não existe função associada a este pino.
4
Um hardware bem simples pode ser montado com 8 resistores e 8 LEDs vermelhos, como mostra a
figura abaixo.
O cálculo das resistências R (R1 – R8) que limitam a corrente dos LEDs (D1 – D8) pode ser feito com
auxílio da Lei de Ohm:
ܸ
= ܫ
ܴ
onde:
Então,
5 − 1,8 ܸ
=ܫ ≈ 457 Ω
0,007 ܣ
2
LED ou Light Emitting Diode ou ainda Diodo Emissor de Luz é um semicondutor que quando
polarizado diretamente emite uma luz visível. Saiba mais em
<http://eletronicos.hsw.uol.com.br/led.htm>
5
Para saber qual valor enviar para a porta paralela, siga a tabela abaixo:
D9 D8 D7 D6 D5 D4 D3 D2
X X X X X X X X
Onde X pode assumir o valor 0 (nível baixo de tensão) ou 1 (nível alto de tensão),
tensão) dependendo do
BIT que se queira controlar.
D9 D8 D7 D6 D5 D4 D3 D2
0 1 0 0 0 0 0 1
Enviaremos então para o endereço 0x378 ou 0x278 (endereço da porta paralela) o valor 01000001
(em binário) ou 0x41 (em hexadecimal) ou 65 (em decimal) ou 0101 (em octal).
ra compilar os programas recomendamos o compilador Dev C++ que pode ser encontrado em
Para
http://sourceforge.net/projects/dev
http://sourceforge.net/projects/dev-cpp/
6. Considerações importantes
A porta paralela também pode ser utilizada para comunicação serial, e justamente por isso,
existem no mercado cabos apropriados para este tipo de conexão. A diferença básica entre os
cabos é que eles podem não possuir todas as conexões entre os pinos, já que que a comunicação em
série só necessita de um par de fios para a transmissão e recepção do sinal e alguns outros fios para
o controle.
6
Outra consideração importante a respeito do uso da porta paralela é a sua capacidade limitada de
fornecer corrente elétrica. Não se pode ligar nada mais do que LEDs (ou dispositivos que consumam
uma baixa potência) diretamente.
Para ligar outros dispositivos, como motores, eletrodomésticos, etc. será necessário uma interface
apropriada e que será discutida posteriormente.
7. Referências