A impressora não imprime via LPT. Dicas para configurar sua impressora

20.07.2023

Saudações, amigos! Quero dedicar o artigo de hoje às impressoras antigas conectadas por meio de um cabo LPT. Mais precisamente, quero abordar com mais detalhes o tópico de por que uma impressora conectada por meio de uma conexão LPT pode não imprimir e o que pode ser feito para garantir que a impressora comece a funcionar normalmente.

É claro que hoje estamos no século 21, no qual essas impressoras não são mais produzidas, assim como no placas-mãe ah, modelos mais novos, a porta LPT também desapareceu. Tudo isso, claro, é verdade, mas mesmo em nossa época muitas pessoas ainda possuem e usam impressoras semelhantes, e elas estão em pleno funcionamento, com excelente qualidade de impressão.

É verdade que com o lançamento de sistemas operacionais mais recentes, alguns fabricantes pararam de produzir programas para tais impressoras, citando o fato de que esses modelos estão há muito desatualizados e quase não são mais utilizados por ninguém, o que depois do mesmo, acarretava muitos problemas na hora de conectar a impressora.

Portanto, agora considerarei os problemas mais básicos, recomendações e dicas que ajudarão você a configurar seu dispositivo e entender porque a impressora não imprime através do cabo LPT.

Lista dos motivos mais populares pelos quais uma impressora conectada via LPT não imprime

  • O primeiro número desta lista é verificar o cabo. Sim, é trivial, mas ainda assim, não importa como você olhe, primeiro verificamos a integridade do nosso cabo LPT. Ou seja, para que não haja danos físicos diversos, preste atenção também diretamente nos próprios conectores que se conectam à impressora e ao computador, eles também devem estar em bom estado, sem peças quebradas ou fixadores.
  • A próxima razão pela qual uma impressora conectada via LPT pode não imprimir é que o cabo não está bem conectado ao Porta LPT na parede traseira unidade do sistema. Existem 2 parafusos em ambos os lados do suporte, que você precisa conectar, após conectar o LPT, fixe-o com uma chave de fenda. Como dois parafusos soltos podem afetar o funcionamento da impressora? Olha, por exemplo, o cabo que você conectou saiu um pouco depois de um tempo, Como resultado, a conexão entre os dispositivos não está mais completa. Como resultado, sua impressora exibirá o status " Conectado” mas, na verdade, a impressão não funcionará.

    Já testei esta opção mais de uma vez na prática, então isso acontece com muita frequência, recomendo que você não siga este conselho levianamente, mas certifique-se de levá-lo em consideração.
  • Então vamos em frente. A terceira razão pela qual uma impressora conectada via LPT não imprime é o driver. No início mencionei que muitas impressoras não são mais suportadas pelos fabricantes na forma de software, o que é muito inconveniente para os consumidores que ainda utilizam tais dispositivos.

    Portanto, se você possui Windows 7,8 ou 10, recomendo acessar o site do fabricante e baixar os drivers para Windows Vista de lá. Embora esses sistemas operacionais sejam diferentes, eles possuem a mesma arquitetura, portanto, todos os drivers que acompanham o Vista também são adequados para outros sistemas mais recentes. Também pratico essa opção constantemente e nunca me falhou, impressoras que não imprimiam via LPT. , comecei a trabalhar como se nada tivesse acontecido.
  • Se você ainda não encontrou o driver necessário para o seu dispositivo ( Por exemplo: HP LaserJet 5L ou 4L) e não combina com você, então o software que está pré-instalado em sistema operacional, então recomendo que você tente baixar “ driver universal para impressão».

    Como regra, drivers semelhantes estão disponíveis em todos os fabricantes de impressoras e multifuncionais. Notei algo que ao entrar em contato suporte técnico com um problema relacionado aos drivers ( Por exemplo, você não consegue encontrar motorista necessário ), tecnologia. o serviço recomenda imediatamente experimentar e verificar o resultado, direi por mim mesmo que às vezes ajuda, mas há casos em que, após a instalação deste driver, nada acontece com a impressora e ela continua silenciosa como antes. se você não imprimir, a impressora está conectada via LPT e você não consegue encontrar o software necessário, baixe e experimente o driver universal que o fabricante da impressora lhe oferecerá. Talvez você tenha sorte e ele te ajude, mas também pode ser o contrário, então não fique chateado.
  • Tente conectar um cabo LPT diferente. Claro, se você não encontrou nenhum dano no cabo principal que mencionei no primeiro parágrafo, provavelmente está tudo bem com ele. Mas ainda assim, se você tiver a oportunidade de pegar um LPT completamente diferente e conectá-lo, faça-o para eliminar completamente esta opção de mau funcionamento do dispositivo
  • Às vezes, o motivo pelo qual uma impressora conectada via LPT drop não imprime é porque a impressora não foi configurada corretamente quando foi conectada pela primeira vez. Ou seja, quero dizer o momento em que você inicia, é solicitado que você selecione a porta à qual o dispositivo está conectado, você precisa selecionar inequivocamente LPT1 ( Como normalmente há apenas uma porta LPT na placa-mãe).

    Muitas pessoas escolhem acidentalmente LPT2 ou LPT 3, o que é incorreto e, como resultado, passam muito tempo tentando descobrir qual foi o erro que fez com que a impressora não imprimisse e como corrigi-lo. Portanto, ao escolher uma porta, tenha cuidado e certifique-se de escolher LPT 1, e então tudo funcionará bem para você.
  • Bem, no parágrafo final, falarei sobre uma porta paralela, com a qual a impressora está conectada ao computador. Esta porta liga, desliga e fica totalmente configurado na BIOS, aliás, é por causa dessas configurações que às vezes uma impressora conectada via LPT não imprime. O fato é que em algumas placas-mãe a porta Paralela está desabilitada por padrão e o. a impressora só começa a imprimir depois de ser ligada. Mas, na maioria das vezes, isso acontece nos casos em que todas as configurações são redefinidas para as configurações de fábrica, assim como as configurações da porta em geral.

    Como resultado, na próxima vez que você ligar a impressora, ela não imprimirá mais conforme o esperado. porta desejada, vai simplesmente desativado no menu BIOS. Portanto, verificamos se a porta Paralela que precisamos está desabilitada ali; se estiver “Desativar”, então ligamos e aproveitamos o funcionamento da impressora.

Gostaria de salientar que este artigo não é instruções passo a passo, mas apenas dicas que você pode usar ao configurar seu dispositivo. Talvez essas dicas ajudem você a descobrir por que sua impressora conectada via LPT não está imprimindo.

Controlar saídas de acordo com um cenário pré-determinado (script)

O programa controla as saídas da porta LPT do computador de acordo com um cenário predefinido. Nas versões a partir de 0.2.9 é possível controlar dispositivos através de uma porta COM (ou USB-COM) com controle de até 32 saídas. Um script (script) é um arquivo de texto (ASCII ou Unicode), no qual é feito o controle. comandos e valores são escritos sequencialmente, os quais devem ser trazidos para o porto.
O programa é ideal para controlar um painel de doze LEDs conectados diretamente à porta.

Além disso, graças ao WndLpt a porta LPT pode ser usada para controle motor de passo, blocos de relé, processos não críticos controlados por sinais discretos.

Luz e música via porta LPT

Existem 8 ou 12 LEDs conectados à porta LPT?

- Neste caso, com um ligeiro movimento da mão, WndLpt transforma-se... numa instalação de luz e música. Neste modo, o programa grava o som da fonte selecionada placa de som e transforma isso em música leve. Recomenda-se selecionar a fonte " Misturador estéreo" ou "Saída mono".

Você gosta de plugins para players Winamp/AIMP2/WMP?

— Sim, WndLpt pode funcionar como um plugin de visualização para os três players mais populares Winamp, AIMP2, WMP! Neste caso, a luz e a música podem funcionar tanto a partir do som do player quanto de qualquer fonte disponível da placa de som.

Controle interativo das saídas da porta LPT usando teclado ou mouse

- Na aba " Manual» mostra o diagrama do teclado; Existem botões marcados nele que podem ser usados ​​para controlar os LEDs. No entanto, você também pode clicar neles com o mouse.

- Na aba " Alfinetes"Existem 12 sinalizadores (pinos de saída) correspondentes aos 12 pinos de saída da porta LPT. Além disso, existem 5 sinalizadores adicionais (pinos de entrada) que não podem ser alterados. São indicadores do nível lógico fornecido aos cinco pinos de entrada da porta LPT. A porta em si é mostrada à direita. A cor vermelha mostra os pinos aos quais é aplicada a tensão correspondente ao nível lógico. Azul - correspondente ao nível zero lógico. Pálido Os pinos de entrada são exibidos em cores; quando nada está conectado a eles, eles estão em um estado lógico. Bela A segunda cor mostra pinos “comuns”.

O estado dos pinos de saída pode ser alterado clicando com o mouse nas bandeiras ou diretamente nos pinos da porta LPT representada esquematicamente.

Exemplos de controle de LED

Para obter informações sobre como conectar 12 (ou 8) LEDs a uma porta LPT, consulte o artigo “Conectando doze LEDs a uma porta LPT”.

Como fazer o WndLpt controlar a iluminação LED está descrito no artigo “Iluminação LED usando WndLpt”.


Início rápido

Trabalho de WndLpt de acordo com o script

1. Execute o arquivo executável wndlpt.exe no menu principal ou na pasta do programa.

3. O script será compilado e executado automaticamente. Você pode monitorar LEDs ou outros dispositivos conectados à porta LPT.

Obra do WndLpt como música leve independente

1. Execute o arquivo executável wndlpt.exe.

2. Selecione a aba “Música”.

3. Clicar com o botão esquerdo ou direito do mouse na imagem de visualização altera o efeito.

4. Clicar com o botão esquerdo na imagem do painel de LED altera a cor esperada dos LEDs. Clique com o botão direito - localização dos LEDs.

Trabalhando com WndLpt como um plugin de visualização Winamp, AIMP2, WMP

1. Instale o plug-in WndLpt para Winamp/AIMP2/WMP.

3. Inicie o player e ative o plugin de visualização WndLpt.

Outro

* Quando lançado sem parâmetros linha de comando o programa executa o script autorun.txt, se estiver presente na pasta do arquivo executável.

* A janela do programa pode ser ocultada ( modo de fundo) e mostrar de volta - essas ações podem ser realizadas usando o menu de contexto do ícone que aparece na barra de tarefas.

Ocultar e mostrar uma janela pode ser programado. * Você pode reiniciar o script (a qualquer momento) usando tecla de função F6

ou o botão correspondente no menu do sistema, neste caso o arquivo de script será lido e compilado novamente.

* O depurador é aberto usando o botão F12.

* Corrigido: a duração da pausa do estroboscópio é atualizada quando alterada no teclado

* Novo: SDK WndLpt * Novo: Comando: chamada aleatória Função1 Função2 Função3

* Novo: SDK WndLpt ; chamar uma função arbitrária salto aleatório Label1 Label2 Label3

* Novo: SDK WndLpt 00??00??00?? ; pular para um rótulo arbitrário

* Novo: SDK WndLpt ? (3,4,7,8,11,12) ; ? - bit definido aleatoriamente

; bits definidos aleatoriamente * Melhorado: Comando: chamar Func1 Func2 Func3 Func4

chama as funções especificadas sequencialmente * Novo: Biblioteca wndlpt_remap.dll

para reatribuir pinos de porta (modelo para C++ e Delphi) * Novo: Projeto wndlpt_gate

como modelo de programa (C++, VB.NET) usando WndLpt para acesso direto à porta LPT *Novo: Stepdrive

para controle usando sistemas arbitrários

* Plug-in WndLpt: Adicionado suporte para AIMP3

* Utilitários Botões LPT, Estroboscópio e EasyDrive funcionam no Windows Vista/Seven/7

* Botões LPT: adicionada a capacidade de editar a posição dos botões

* EasyDrive: botões adicionados para etapas manuais, novos sistemas de controle adicionados

* Corrigido o texto “Pino 2, 3, 4” na aba “Pinos”

* Corrigida operação do mouse com botões do teclado virtual

### Novos utilitários adicionados ###

* Botões LPT - uma nova ferramenta para gerenciar pinos de porta

* Estroboscópio - controle conveniente da luz estroboscópica

* EasyDrive - controle de motor de passo

* Reação a 5 sinais de entrada da porta LPT “test i 1”

* Reação a 12 sinais de saída da porta LPT “teste q 3”

* Reação ao estado dos pinos da porta "pino de teste 12"

* Sintaxe: teste * Ramificação por comandos jz

* Na aba “Manual” há uma caixa de seleção “Setas como 1, 2, 3, 4” - as setas funcionam como os botões 1, 2, 3, 4

* Na aba “Manual”, a caixa de seleção “Não consertar botões digitais” altera a lógica dos botões digitais

* Emulação de relógio com ponteiros de minutos e horas "cmd enable_clock 1"

* Definir um novo estado com um número decimal $95

* Definir um novo estado por número em sistema hexadecimal$5Fh, $0xFED

* Adicionada configuração de grau de filtragem (chamada clicando com o botão direito na palavra Filtro)

* Adicionados atalhos para iniciar players no Windows Vista e 7

* Adicionados atalhos para colocar na execução automática (pasta WndLpt => Links no cardápio Começar)

*Adicionado arquivos executáveis para trabalhar no Windows 98/ME (wndlpt98.exe, vis_wl98.dll, lptport98.exe)

* Adicionado um novo utilitário para controlar o estroboscópio (stroboscópio.exe)

* Novas abas: Manual, Pins, Configurações

* Nova equipe"cmd enable_music 1"

* Novo comando "cmd music_preset [+num | -num | num]"

* Novo comando "shift [=num | +num | -num]"

* Comando aprimorado "cmd switch_to_music"

* Plugin de visualização aprimorado vis_wndlpt.dll para WMP 11 (Windows Media Player)

* wndlpt.exe é o carregador para vis_wndlpt.dll

* Guia manual para controlar as saídas do teclado

* Aba Pins para controlar saídas com o mouse

*Guia Configurações para selecionar o endereço base da porta LPT

* Adicionado plugin de visualização vis_wndlpt.dll para Winamp 5

* Adicionado plugin de visualização vis_wndlpt.dll para WMP 10 (Windows Media Player)

* Adicionado plugin de visualização vis_wndlpt.dll para AIMP2

* O arquivo vis_wndlpt.dll é o mesmo para todos os jogadores.

* Adicionada seleção de fonte de som para música leve

* Adicionado ajuste automático de música leve ao nível de som

* Adicionada alternância de modo Mono/Estéreo

* Adicionado filtragem

* Adicionada a capacidade de alterar o número de LEDs

* Adicionada visualização de música - música leve

* Adicionada uma imagem mostrando o estado esperado dos LEDs

Começar:

Tudo começou quando acidentalmente me deparei com um protetor contra surtos incomum de nossos irmãos chineses. Era um filtro de linha normal, mas com controle de cada tomada separadamente e por meio de um shell de software de um PC por meio de uma porta LPT.

Fiquei interessado na própria ideia de gerenciar cargas poderosas a partir de um PC. Então foi decidido criar algo semelhante. Depois de vasculhar a Internet, encontrei muitos esquemas que me permitem implementar uma tarefa semelhante. No final, faltou correlacionar o material coletado e combiná-lo em um único todo para criar um protótipo funcional do circuito.

Algumas palavras sobre a porta LPT. Esta porta possui muitos pinos. Estaremos interessados ​​apenas nos registradores de dados, pois gerenciá-los é simples e você pode definir um log em suas saídas. "1" ou registro. "0". Que são facilmente convertidos em outras formas de sinal.

Figura 1 – Porta LPT

Esquema:

Um dos esquemas encontrados foi tomado como o inicial, tendo o seguinte formato:

Figura 2 – Vista do circuito original

Como pode ser visto no diagrama acima, um optoacoplador do tipo é utilizado para isolamento galvânico da porta 4N25(DD1), fornece proteção para a porta do PC.

Na verdade, seria possível conectar-se diretamente, mas isso não seria seguro para a porta e para o próprio PC, e qualquer pico de tensão ou quebra poderia levar a consequências imprevisíveis.

Um transistor do tipo KT815G(VT 1), mas podem ser utilizadas marcas similares. Você pode conectar qualquer atuador à sua saída.

Uma série de alterações foram feitas no circuito existente para melhorar sua confiabilidade e segurança.

Primeiramente, entre o 1º pino do optoacoplador 4N25(DD1) e um resistor foi adicionado ao pino da porta LPT 390 Ohm (R1), LED também adicionado KIPD 21(HL 2) com resistor limitador de corrente ligado 100 Ohm (R3), para indicar a presença de um sinal em um pino de porta específico. Um diodo de proteção também foi adicionado 1N4007(VD1) do pulso reverso da bobina do relé. Uma bobina de relé é uma indutância, e uma indutância tenta manter constante a corrente que flui através dela. Portanto, quando o relé for desligado, a bobina será descarregada por um surto reverso de alta tensão, que pode atingir vários sonetos volts, e em relés potentes - até quilovolts. Os transistores de tais pulsos podem queimar, e outros dispositivos conectados à fonte de alimentação também podem queimar (os pulsos penetram na fonte de alimentação) e, se você tiver muito azar, o optoacoplador pode romper e então tudo queimará, incluindo o Portas de PC. Portanto, este diodo não será supérfluo.

Um LED também foi adicionado para indicação KIPD 21(HL1) a presença de tensão de alimentação ao circuito com resistor R2 (1k, selecionado experimentalmente em função da tensão de alimentação do circuito).

A versão final do esquema revisado é mostrada abaixo:

Figura 3 – Vista do circuito protótipo modificado

Dispositivo e PCB:

Decidiu-se fazer um dispositivo para controlar 4 cargas.

Embora o próprio porto nos permita implementar mais. Utilizando o princípio acima, foi possível implementar 8 dispositivos, mas por enquanto optou-se por parar em 4.

Com base na experiência e pela simplicidade e clareza, optou-se por implementar a placa de circuito impresso no sprint layout 5 (doravante denominado SL5).
Não vou entrar em muitos detalhes sobre o processo de criação em si, porque você pode descobrir se quiser.

Por conveniência, o dispositivo foi dividido em vários blocos. Este artigo descreve o bloco principal do dispositivo (controle), os demais blocos não são de grande interesse, pois podem mudar dependendo das tarefas específicas atribuídas.

Abaixo está um diagrama de blocos de todo o dispositivo:

Figura 4 – Diagrama de blocos do dispositivo


Onde:
PC – computador pessoal;
УУ – dispositivo de controle;
PA – fonte de alimentação;
UI é um atuador.

Uma fonte de alimentação padrão (pronta) com tensão de saída de 12V 2A foi usada como fonte de alimentação (PSU).

Os parâmetros da unidade de execução podem ser diferentes.
Na minha versão, esta é uma unidade de relé de 12V com pares de contatos capazes de comutar 220V.

Vamos passar para placa de circuito impresso. Foi implementado no SL5. A placa foi projetada levando em consideração a conexão de outros blocos.

Figura 5 – Placa do dispositivo no SL5

A placa e sua descrição são mostradas abaixo na Figura 6:

Figura 6 – Placa do dispositivo no SL5

Você pode ver no quadro que existem jumpers marcados em vermelho.
A entrada da porta LPT é indicada em laranja com os pinos necessários indicados.
A saída é indicada em amarelo. A saída possui quatro sinais de controle para um relé ou outro atuador e um fio comum para eles.
Um conector amplamente utilizado foi usado para a entrada de energia, mas qualquer conector pode ser usado conforme necessário.

A gravação desta placa foi realizada pelo método denominado “passar a laser”, que não descreverei em detalhes. Se necessário, informações sobre o assunto podem ser encontradas.

Controlar:

Para controlar este dispositivo, inicialmente usamos programas de sistema complicados projetados para testar a porta LPT. Então decidiu-se escrever o meu próprio, suave, simples e confiável, sem funções desnecessárias, o que foi feito posteriormente:

Figura 7 – Interface do software

O programa possui uma interface conveniente e informativa. Há uma indicação de que o dispositivo está ligado. Há também um botão que desliga todos os dispositivos.

O programa está na página dedicada.

O programa é confiável e simples e faz seu trabalho. No momento em que este artigo foi escrito, havia planos para criar uma interface WEB para gerenciamento. O que seria mais relevante e conveniente porque se este dispositivo instalado em um servidor que não possui um shell visual, então isso seria mais relevante.

Epílogo:

Como resultado, foi criado um dispositivo totalmente acabado e funcional, capaz de comutar uma carga potente, cuja potência é limitada apenas pelos parâmetros dos atuadores; Mesma quantidade elementos gerenciados também varia de 1 a 8 e, se desejar, você pode fazer quantos forem necessários para concluir uma tarefa específica.

PS: todas as fotos são clicáveis ​​com zoom

Um dos mais simples Programadores AVRé um programador para porta LPT. Isto se deve ao fato dos níveis de sinal da porta LPT serem compatíveis com os níveis de sinal necessários para a programação do ATS. Portanto, os sinais da porta LPT podem ser fornecidos diretamente ao microcontrolador (os resistores são necessários apenas para proteger a porta contra curtos-circuitos acidentais). Esse programador pode ser montado a partir de materiais improvisados ​​​​em literalmente 5 minutos!


Como você vê o diagrama Programador LPT e para AVR é ​​extremamente simples:

Para Fabricação de LPT Precisamos de um programador:


Você pode usar qualquer resistor que encontrar na faixa de 100 a 150 Ohms. Você pode montar o programador sem nenhum resistor, mas será ainda mais fácil queimar a porta. Você pode usar um cabo IDE como cabo. Ao conectar um loop, para uma operação mais estável do programador, cada fio de “sinal” deve alternar com um fio de “terra”. Isto reduzirá o nível de interferência induzida nas linhas e, assim, aumentará o comprimento do fio de programação. O comprimento do cabo deve estar dentro de 50 cm. Você também precisará de um conector para conectar ao dispositivo programável.
Para circuito Programação Atmel recomenda conectores padrão:


Se você planeja levar microcontroladores a sério, torne os conectores padrão. Para programação única do dispositivo, recomendo usar o programador (tais conectores conectam os botões e LEDs do gabinete do computador à placa-mãe) e os pinos macho PLS na placa. Isso permite simplificar ao máximo o layout da placa do dispositivo, uma vez que os pinos do programador são instalados próximos às pernas do microcontrolador. As pernas MOSI, MISO e SCK dos microcontroladores AVR estão sempre localizadas juntas, portanto, um conector triplo pode ser usado para eles. Fazemos conexões separadas para “terra” - GND e “reset” - Reset.


Montando um programador LPT em 5 etapas:


Jumpers entre os pinos 2-12 e 3-11 do conector são necessários para que nosso programador fique visível para programas como o programador STK200/300 (STK200/300 é um tipo de padrão e portanto nosso programador ficará visível para muitos programas).

Para que nosso programador LPT funcione necessário, ao qual conectaremos o programador do microcontrolador.

Recomendações gerais:
— A porta LPT é bastante delicada - é muito fácil de “disparar”, então tome cuidado ao trabalhar com a porta.
— Eu recomendaria fazer uma conexão separada para o aterramento em todos os programadores. Isto é necessário para que o terra possa ser conectado primeiro e equalize os potenciais de terra do dispositivo programável e do computador. (Para quem não sabe, se o seu computador estiver conectado a uma tomada normal sem contato de aterramento, então devido às peculiaridades do filtro da fonte de alimentação do computador, sempre há um potencial de 110V no gabinete do computador. Se o programador estiver conectado “com sucesso”, isso é suficiente para queimar o microcontrolador ou a porta LPT de um computador.

Conclusão:
-Se você decidiu montar seu primeiro programador e seu computador possui porta LPT, então o programador “5 fios” é a melhor opção! É extremamente simples e não será difícil de repetir. Além disso, o programador é compatível com os programadores clássicos STK200/300, o que significa que será suportado por muitos programas de programação AVR.
-Se você planeja programar com bastante frequência, para proteger a porta LPT, recomendo montar um programador LPT com elementos de buffer (você pode procurar na izielectronics uma boa versão do programador LPT) ou montar um igualmente simples (o COM porta é muito mais durável e mais difícil de queimar).

(Visitado 66.789 vezes, 19 visitas hoje)

Mesmo no surgimento dos primeiros computadores, os criadores se depararam com a tarefa de poder conectar uma variedade de dispositivos a eles. Isso se tornou especialmente relevante quando os computadores deixaram de ocupar salas inteiras, mas passaram a caber na mesa, ou seja, tornaram-se pessoais. Afinal, um computador não é apenas um meio de realizar cálculos, mas também um dispositivo cujo usuário pode realizar diversas funções: imprimir textos ou fotografias, gerenciar vários dispositivos, reproduza filmes e músicas, conecte-se com outros usuários de todo o mundo usando rede de computadores. Tudo isso se torna possível conectando dispositivos externos ao computador, geralmente chamados de periféricos, por meio de conectores unificados especiais chamados portas.

Portas de computador pessoal

Portas computador pessoal(caso contrário, também são chamados de interfaces) são dispositivos especiais localizados na placa-mãe do computador, ou placas adicionais conectadas a ela, que são projetadas para transferir dados entre o computador e dispositivos externos(impressora, mouse, monitor, webcam, etc.). Todas as portas podem ser divididas em 2 grandes grupos:

  • Interno - para conectar dispositivos dentro do PC ( discos rígidos, placas de vídeo, placas de expansão).
  • Externo - para conectar periféricos externos (scanner, monitor, teclado, câmera, pen drive).

Neste artigo veremos um tipo de porta externa, nomeadamente a porta LPT, seu princípio de funcionamento, dispositivos conectados e aplicações modernas.

A aparência de uma porta LPT

Inicialmente, a porta LPT (também chamada foi desenvolvida apenas para conectar impressoras a um PC, isso se reflete até em seu nome - Line Printer Terminal, terminal de impressora linha por linha. Mas posteriormente essa interface passou a ser usada para conectar outras dispositivos: scanners, unidades de disco e até computadores entre si.

A porta LPT foi desenvolvida pela Centronics, que se dedicava à produção de impressoras matriciais na década de 70 do século passado. Mas depois de 10 anos, a IBM começou a usá-lo para conectar seus dispositivos de alta velocidade. Chegou ao ponto em que existiam várias versões desta interface de diferentes fabricantes de periféricos.

Na versão original, essa porta era unidirecional, ou seja, podia transmitir dados em apenas uma direção: do computador para o periférico. Mas essa limitação logo deixou de agradar aos usuários, à medida que dispositivos com capacidade de transmitir dados em ambas as direções começaram a entrar em massa no mercado. Para conseguir isso, vários fabricantes ofereceram suas próprias melhorias - bidirecionais, ECP, EPP e outras. Até que o padrão internacional IEEE 1284 foi adotado em 1994.

Diagrama da porta LPT

Uma porta LPT é chamada de paralela porque a transmissão de dados por ela é realizada em vários condutores simultaneamente, ou seja, em paralelo. Esta interface possui um barramento de dados de 8 bits, um barramento de sinal de 5 bits e um barramento de status de 4 bits.

Abaixo está um diagrama dos pinos da porta LPT.

O princípio de funcionamento da porta LPT

Na configuração mais simples, para implementar o princípio de funcionamento da interface paralela, seriam suficientes apenas onze fios, a saber: 1 fio para o corpo (terra), 2 fios de confirmação e 8 fios de transferência de dados. Mas, de acordo com o padrão IEEE 1284 geralmente aceito, cada um dos oito fios de transmissão de dados (2-9) possui um aterramento separado.

Durante a transferência de dados, ambos os dispositivos devem comunicar o seu estado um ao outro. Isso é implementado usando os pinos 18 e 35, que são alimentados com tensão de 0 V ou 5 V.

Um sinal STROBE especial é transmitido ao longo do condutor 1, indicando que o computador instalou um byte de dados na linha e a impressora pode começar a imprimir.

O pino 11 transmite o sinal BUSY para o computador, indicando que o dispositivo está realizando uma ação (ocupado), processando as informações que estão no buffer.

Os pinos 12 a 14 transmitem sinais que fornecem sinais de controle sobre o status da impressora e conflitos em seu hardware.

Através do condutor 12, é transmitida ao PC a informação de que não há papel na impressora. O computador reage a isso transmitindo sinais ao longo das linhas SELECT e ERROR e interrompe a impressão.

Através do condutor 13, as informações sobre o estado da impressora são transmitidas ao computador - ligada e pronta ou desligada e não pronta.

O pino 14 envia um sinal para a impressora tradução automática linhas.

O contato 31 (16) envia um sinal para transferir a impressora ao seu estado inicial e limpa o buffer de dados, ou seja, todos os dados são apagados da memória da impressora.

O pino 32 (15) transmite todos os sinais de erro durante a transferência de dados. Os sinais enviados nesta linha afetam todos os outros pinos e podem interromper a impressão. Por exemplo, um erro frequente da impressora é o Time Out, que ocorre quando a impressora está ocupada trabalhando com dados do mesmo tipo e não consegue transmitir ao PC através do sinal BUSY que não está pronta para receber novos dados. Após algum tempo, um erro de Time Out é transmitido ao computador através da linha ERROR e nenhum dado novo é transferido. Caso contrário, na ausência do sinal ERROR, ocorreria mais transferência de dados, o que levaria ao congelamento de todo o sistema.

O pino 36 (17) transmite informações sobre a prontidão da impressora para operação, por exemplo, após a resolução de um erro.

Modos de operação da porta LPT

Existem vários modos de operação da porta LPT que o padrão IEEE 1284 permite:

  • SPP (Standard Parallel Port) é uma porta unidirecional que funciona perfeitamente com a interface Centronics.
  • NibbleMode - o uso desta porta é a capacidade de organizar a troca bidirecional de dados no modo SPP, usando linhas de controle (4 bits) para transmitir dados de um dispositivo periférico para o controlador.
  • O Modo Byte é um modo para troca de dados bidirecional, raramente usado. Ele foi usado em alguns controladores mais antigos antes da adoção do padrão IEEE 1284.
  • EPP (Enhanced Parallel Port) - várias empresas renomadas trabalharam no desenvolvimento desta porta: Intel, Xircom e Zenith Data Systems. Em seu funcionamento, trata-se de uma porta bidirecional que transmite dados em velocidades de até 2 MB/s.
  • ECP (Extended Capabilities Port) - esta versão do port surgiu como resultado do trabalho de duas empresas: HP e Microsoft. Ele já tem recursos adicionais, por exemplo, a capacidade de compactação de dados por hardware, a presença de um buffer e a capacidade de trabalhar no modo DMA. Também suporta troca de dados bidirecional (simétrica), cuja velocidade pode ser de até 2,5 MB/s.

Configurando uma porta LPT

A configuração de uma porta LPT ocorre em dois estágios: configuração preliminar do hardware da porta e comutação atual dos modos da porta usando software aplicativo.

O método e as opções para configurar uma porta LPT dependem de sua localização e tipo de design. As portas localizadas nas placas de expansão geralmente são configuradas através de jumpers nas próprias placas, enquanto as portas localizadas diretamente na placa-mãe do computador são configuradas através das configurações do BIOS.

A seleção dos modos diretamente ou através do BIOS não leva por si só a um aumento na velocidade de troca de dados entre o PC e os periféricos, mas serve para permitir ao driver selecionar o modo de operação ideal. Mas os próprios drivers de dispositivos modernos definem automaticamente os modos de operação de porta paralela mais eficientes, então configuração manual na maioria dos casos, não é mais necessário.

Tipos de implementações de porta LPT

Anteriormente, a maioria dos fabricantes de placas-mãe colocava controladores de porta LPT em seus produtos ou no painel traseiro da placa. Havia mais uma opção de localização. Em alguns casos, era conveniente colocar o controlador na própria placa - um conector para conectar uma faixa externa de porta LPT. Mas desde o advento de interfaces de alta velocidade para transferência de dados, as placas-mãe com portas LPT soldadas tornaram-se cada vez menos numerosas. Hoje em dia, nem todos os fabricantes possuem essas placas em sua linha de produtos. E então as placas de expansão conectadas a interfaces mais modernas vêm em socorro:

  • PCI - porta LPT. Um adaptador entre uma porta LPT e um conector PCI mais moderno.
  • PCI2 - porta LPT (PCI-Ex. 2.0). Adaptador entre a porta LPT e o conector PCI-Ex.2.0
  • USB - porta LPT. Um adaptador entre uma porta LTP e uma versão moderna do conector USB amplamente utilizado.

Uso moderno da porta LPT

Devido às capacidades de transferência paralela de dados dessa porta, nas décadas de 70 e 80 ela se consolidou como uma das interfaces de computador mais rápidas. Portanto, foi usado até para conectar 2 computadores entre si. Mas esta mesma característica também impõe uma limitação no comprimento máximo do cabo devido a interferências em condutores adjacentes. O comprimento não pode exceder 5 m, caso contrário a distorção do sinal excederá o permitido para o correto reconhecimento dos dados.

Com o advento de interfaces mais rápidas, a relevância da porta LPT foi reduzida a nada. Foi dado um novo fôlego por rádios amadores que o usam para controlar circuitos montados(iluminação da casa, música leve e outros dispositivos).