Ir ao conteúdo
  • Cadastre-se

Construindo Protótipos Usando a Porta Paralela


     231.336 visualizações    Outros    14 comentários
Construindo Protótipos Usando a Porta Paralela

Entendendo a Porta Paralela

No micro a porta paralela usa um conector de 25 pinos (chamado DB-25, 25 pinos D-sub ou 25 pinos D-shell), como você pode ver na Figura 2. Nas impressoras, no entanto, é usado um tipo de conector diferente, chamado Centronics, que possui 36 pinos.

Construindo Protótipos Usando a Porta Paralela
Figura 2: A porta paralela.

Além dos oito bits de dados existem mais sinais disponíveis na porta paralela. Na tabela abaixo listamos todos os sinais básicos da porta paralela e suas funções, bem como suas localizações tanto no conector padrão 25 pinos quanto no conector Centronics. A Coluna E/S indica se o sinal é de entrada (E) ou de saída (S). Entrada significa que o sinal tem que vir do dispositivo para a porta paralela (isto é, o sinal deve ser gerado pelo nosso protótipo); saída significa que o sinal vem da porta paralela.

Sinal

Nome

Pino (Conector padrão 25 pinos)

Pino (Conector Centronics 36 pinos)

E/S

Descrição

/STROBE Strobe 01 01 S Indica se o dado está pronto ou não para ser transmitido. (0= Dado pronto para ser transmitido, 1= Dado não está pronto para ser transmitido.)
/ACK Acknowledge 10 10 E Indica que a impressora está pronta para receber dados.
BUSY Busy 11 11 E Indica que a impressora não está pronta para receber dados.
PE Paper Empty 12 12 E Indica que a impressora está sem papel.
SELECT Select 13 13 E Indica que a impressora está “on line” pronta para receber informações.
/AUTO FD XT Auto Feed 14 14 S A impressora move o papel para o início da próxima linha.
/ERROR Error 15 32 E Aconteceu algum erro (impressora desabilitada, sem papel).
/INIT Init 16 31 S Reinicia a impressora e limpa seu buffer de impressão.
/SELECT INPUT Select Input 17 36 S Dados podem ser transferidos para impressora apenas quando esta linha estiver em “0”.
D0 até D7 D0 até D7 2 até 9 2 até 9 S Bits de Dados.
GND Ground 18 até 25 19 até 30 S Terra.
A porta paralela utiliza três endereços de E/S: dados (378h), status (379h) e controle (37Ah). Se você quer enviar dados para um dispositivo externo ao micro através da porta paralela, basta escrever os dados no endereço de dados da porta paralela. Por exemplo, se quisermos ligar todos os nossos LEDs, tudo o que temos que fazer é enviar o valor 255 (que é o decimal equivalente para 11111111, isto é, todos os bits de dados configurados como “ligado”) para o endereço 378h. Claro que explicaremos mais sobre isto e também falaremos mais sobre os endereços de status e controle.

Artigos similares


Comentários de usuários

Respostas recomendadas

Bom eu já trabalhei muito com porta paralela no meu tempo de colégio é muito bom e são muitos projetos que podem ser criados com comunicação via porta paralela.

Mas para os iniciantes um aviso tome muito cuidado com a corrente que vocês irão drenar

da porta paralela, elas suportam uma corrente em torno de 20ma e em algumas placas mãe apenas 5ma se superar isso sua porta paralela pode queimar ou até mesmo a placa mãe inteira, o recomendável é usar acopladores ópticos (use o CI 4N26 com um resistor de 150 Ohm) assim você estará isolando o seu pc do perigo das sobrecorrentes.

Obs: O protótipo básico do artigo (páginas 3 e 4) deveriam ter resistores de 150 Ohm em série com cada led é recomendável de quem deseja motá-lo usar esses resistores em série.

Link para o comentário
Compartilhar em outros sites

Postado Originalmente por jefersonap@02 de janeiro de 2006, 01:51

Bom eu já trabalhei muito com porta paralela no meu tempo de colégio é muito bom e são muitos projetos que podem ser criados com comunicação via porta paralela.

Mas para os iniciantes um aviso tome muito cuidado com a corrente que vocês irão drenar

da porta paralela, elas suportam uma corrente em torno de 20ma e em algumas placas mãe apenas 5ma se superar isso sua porta paralela pode queimar ou até mesmo a placa mãe inteira, o recomendável é usar acopladores ópticos (use o CI 4N26 com um resistor de 150 Ohm) assim você estará isolando o seu pc do perigo das sobrecorrentes.

Obs: O protótipo básico do artigo (páginas 3 e 4) deveriam ter resistores de 150 Ohm em série com cada led é recomendável de quem deseja motá-lo usar esses resistores em série.

Concordo com você, deve ser colocado um resistor em cada led isso eu aprendi no meu curso de eletrônica e você está certo com relação a isolar o pc do protoboard, alem disso todo cuidado é pouco se um dos fios escaparem do protoboard o risco de acertar um fio vizinho ao lado é muito grande e cá entre nós se queimar um periférico do micro ou placa o prejú é grande

abraços!!!!

Link para o comentário
Compartilhar em outros sites

Olá a todos, eu gostaria de dizer que gostei muito do artigo sobre o controle de eletrônicos com a porta paralela.

Mas eu gostaria de saber se é muuuiito complicado fazer o mesmo com a porta USB, porque com ela acho que dá para controlar muito mais coisas, alem das 8 com a porta paralela.

Link para o comentário
Compartilhar em outros sites

Bom, na figura 9 da página 6, tem um esquema eletrico para ligar outros aparelhos através de rele, gostaria de saber se eu posso usar um rele 12v alimentado por 12v tirado da fonte do micro, basicamente para que ele acione um cooler interno (usando esse mesmo esquema da figura 9, apenas modificando o rele e a alimentação).

Outra duvida, eu poderia usar os mesmos 12v que alimenta a entrada "+VCC" para ligar na parte do rele onde acionaria o cooler? Daria algum problema no rele, ou na fonte do pc?

Link para o comentário
Compartilhar em outros sites

Fiz todo o artigo dos leds aos reles e funciona perfeitamente gostaria de saber se existe outro programa para controlar os leds (tipo um programa pra que qundo eu toque uma música os leds pisquem conforme o ritmo sei la algo assim) outro programa diferente. E tambem gostaria de saber se da pra controlar a porta de joystick localizada na placa de som. Alguem sabe se da pra controlar?

Link para o comentário
Compartilhar em outros sites

######, valeu, esse tutorial me caiu como uma luva, estava exatamente procurando coisas desse tipo...

ah galera, vocês tavam reclamando que 8 dispositivos é pouco para ser controlado pela porta paralela, mais na verdade temos controle de 8 bits, o que usando um hardware decodificar podemos controlar na verdade 256 sinais, quer dizer, da pra controlar vários dispositivos... é só pensar assim:

bits: 00000000 tudo desligado

bits: 00000001 dispositivo 1 ligado

bits: 00000010 dispositivo 2 ligado

bits: 00000011 dispositivo 3 ligado

etc...

viu, apenas usando 2 saidas controlamos 4 estados diferentes... é só ir brincando e projetando uns hardwares...

Valeu povo, até mais!!!!!!!

Link para o comentário
Compartilhar em outros sites

Postado Originalmente por Wladyslaw@01 de maio de 2006, 21:32

######, valeu, esse tutorial me caiu como uma luva, estava exatamente procurando coisas desse tipo...

ah galera, vocês tavam reclamando que 8 dispositivos é pouco para ser controlado pela porta paralela, mais na verdade temos controle de 8 bits, o que usando um hardware decodificar podemos controlar na verdade 256 sinais, quer dizer, da pra controlar vários dispositivos... é só pensar assim:

bits: 00000000  tudo desligado

bits: 00000001  dispositivo 1 ligado

bits: 00000010  dispositivo 2 ligado

bits: 00000011  dispositivo 3 ligado

etc...

viu, apenas usando 2 saidas controlamos 4 estados diferentes... é só ir brincando e projetando uns hardwares...

Valeu povo, até mais!!!!!!!

voce se esqueceu de uma coisa. as vezes é interessante rodar dispositivos simultaneamente, e não alternar entre eles.

com a sua solucao 011 ligaria o dispositivo 3 (e somente ele) mas pode ser que desejemos que 011 ligue o disposito 1 e 2 ao mesmo tempo. dessa forma caimos nos 8 dispositivos novamente.

Link para o comentário
Compartilhar em outros sites

Bom eu já trabalhei muito com porta paralela no meu tempo de colégio é muito bom e são muitos projetos que podem ser criados com comunicação via porta paralela.

Mas para os iniciantes um aviso tome muito cuidado com a corrente que vocês irão drenar

da porta paralela, elas suportam uma corrente em torno de 20ma e em algumas placas mãe apenas 5ma se superar isso sua porta paralela pode queimar ou até mesmo a placa mãe inteira, o recomendável é usar acopladores ópticos (use o CI 4N26 com um resistor de 150 Ohm) assim você estará isolando o seu pc do perigo das sobrecorrentes.

Obs: O protótipo básico do artigo (páginas 3 e 4) deveriam ter resistores de 150 Ohm em série com cada led é recomendável de quem deseja motá-lo usar esses resistores em série.

eu estou querendo montar um sistema para gerenciar 9 aparelhos eletrônicos e por isso acredito que vou sobre carregar a porta paralela, eu queria algumas dicas de segurança (eu também não entendi em que parte do circuito colocar este aclopador óptico)

Link para o comentário
Compartilhar em outros sites

A um tempo atras eu montei esse circuito em um projeto de uma maquina pra recarga de toner, onde era usado pra ligar um exaustor , lampadas e outro aparelho. mas queria ir mas alem algo meu fictício.

Teria algum programa que fisese esse controle por voz, parecido com filmes, quando chegar em casa você dias luz e as luzes se acenderem?

Link para o comentário
Compartilhar em outros sites



Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...