![]()
Aqui temos uma montagem demasiado simples, mas muitíssimo útil no desenvolvimento de aplicações conectadas à porta paralela.
Este circuito destina-se a auxiliar na fase de programação da porta para o controle dos circuitos que a ela serão conectados, proporcionando uma interface simples e eficiente.
Além do mais, é muito útil para quem deseja aprender a programar e acessar o hardware da porta.
O sistema é composto de duas partes: um painel de LEDs e um vetor de chaves. Os LEDs são conectados aos pinos de saída da porta paralela, e atuam como indicadores do nível lógico em cada bit de saída. Um LED aceso indica um nível lógico alto no seu respectivo pino.
![]() |
As chaves são utilizadas como controles, conectadas aos pinos de entrada no registrador de estado (state register) da porta paralela.
|
|
Quando um pino do state register não está conectado a nada, o circuito da porta paralela lhe atribui um nível lógico 1. É como se o circuito carregasse um capacitor com uma tensão de 5V. Nesse caso, você lerá níveis lógicos altos em todos os pinos do registrador.
Para obter a leitura de um nível baixo, basta ligar o pino em questão à terra. Isso não prejudica a porta paralela, pois não se trata de um pino de saída.
Esse procedimento é útil para testar a programação, mas tem o inconveniente de ser muito lenta a transição do nível baixo para o nível alto (a porta estabelece novamente a tensão de 5V no pino "recarregando o capacitor").
Sempre que for ler algo pela porta paralela, o melhor é entrar com níveis lógicos TTL diretamente. Por exemplo, pode-se ligar à porta a saída de um conversor A/D ou de qualquer circuito digital compatível TTL. Isso torna o sistema de leitura muito mais rápido (é como se o circuito TTL externo carregasse o capacitor da porta).
Portanto, opcionalmente, você pode projetar o vetor de chaves para ao invés de curto-circuitar o pino de entrada, entrar com tensões de 0 ou 5 Volts.
![]()