Menu English Ukrainian Russo INÍCIO

Biblioteca técnica gratuita para amadores e profissionais Biblioteca técnica gratuita


ENCICLOPÉDIA DE RÁDIO ELETRÔNICA E ENGENHARIA ELÉTRICA
Biblioteca gratuita / Esquemas de dispositivos radioeletrônicos e elétricos

Outra vida da porta LPT. Parte 1. Enciclopédia de rádio eletrônica e engenharia elétrica

Biblioteca técnica gratuita

Enciclopédia de eletrônica de rádio e engenharia elétrica / informática

Comentários do artigo Comentários do artigo

Eu não esperava que meu primeiro artigo (azbukavb.narod.ru/teorie/LPT.htm) causasse tanto interesse entre programadores e engenheiros eletrônicos, porque... Recebi muitas cartas com perguntas e continuo recebendo até hoje, embora já tenham se passado quase três anos desde que o artigo foi escrito. Além disso, havia uma série de imprecisões no primeiro artigo. Tudo isso me levou a escrever um artigo mais detalhado sobre o tema, no qual tentarei responder à maioria das dúvidas dos queridos leitores e corrigir as imprecisões que foram cometidas no primeiro artigo. Que os leitores do primeiro artigo não se ofendam comigo, mas voltaremos a examinar detalhadamente cada contato e parte de nossa porta LPT. Na primeira parte do artigo será considerada a teoria, na segunda e nas subsequentes (se houver) consideraremos dispositivos eletrônicos que podem ser “conectados” a esta porta.

Ø No texto você encontrará uma abreviatura geralmente aceita para escrever números.

o Por exemplo, 10102 - um dois no subscrito indica que o número 5 representado em binário,

Ø 12410 - dez no subscrito, indica que o número 124 decimal.

É assim... no caso

Como a prática tem mostrado, todos os programas escritos corretamente e complementados com bibliotecas apropriadas (vbio32.dll, inpout32.dll, dlportio.dll, etc.) funcionam na maioria dos computadores com sistemas operacionais da família Windows. Verifiquei o funcionamento de todos os meus programas (Visual Basic5.0, 6.0) no Win95, 98, Me, 2000, XP HE, XP Prof e até DOS6.22 (QBasic) - tudo funciona bem. No DOS você não precisa de nenhuma biblioteca, tudo funciona lá de qualquer maneira. Deixe-me fazer uma reserva imediatamente que vbio32.dll e inpout32.dll NÃO FUNCIONARÁ SOB Win2000, mas funcionarão perfeitamente no Win95, 98, Me.

A propósito, você pode obter qualquer uma dessas bibliotecas em sano2000.narod.ru/index.html. Eu queria experimentar dlportio.dll e atualmente estou trabalhando com esta biblioteca. E por último, antes de escrever programas, você deve declarar corretamente a biblioteca que está usando.

Ø Para inpout32.dll

Private Declare Function Inp Lib "inpout32.dll" Alias ​​​​"Inp32" (ByVal PortAddress As Integer) As Integer

Private Declare Sub Out Lib "inpout32.dll" Alias ​​​​"Out32" (ByVal PortAddress As Integer, ByVal Value As Integer)

Ø Para dlportio.dll

Função de declaração privada DlPortReadPortUchar Lib "dlportio.dll" (ByVal Port As Long) As Byte

Private Declare Sub DlPortWritePortUchar Lib "dlportio.dll" (ByVal Port As Long, ByVal Value As Byte)

O que é diferente Privado de Público não vou escrever.

A porta paralela para comunicação com uma impressora (ou outro dispositivo) possui um endereço base &H378 (LPT1), &H278 (LPT2), &H3BC (LPT3). Neste artigo consideraremos apenas LPT1. O espaço de endereço desta porta ocupa o intervalo &H378-&H37F.

· Endereço &H378 chamado básico e serve para escrever (ler, mas mais sobre isso depois) dados na porta, na linha D0-D7.

· Endereço &H379 (básico+1) projetado para ler bits de status de um dispositivo conectado à porta LPT (impressora, scanner, etc.)

· Endereço &H37A (básico+2) é usado para escrever os bits de controle do dispositivo conectado à porta LPT (impressora, scanner, etc.).

As tabelas abaixo decifram os contatos e sinais de cada endereço

Outra vida da porta LPT

Outra vida da porta LPT

Outra vida da porta LPT

Contatos 18-25 - "terra" (comum, GND,GRODADA, etc.)

Considere programar cada um dos endereços.

· Endereço base &H378(LPT1) permite gravar dados em uma porta na linha D0-D7 na faixa de 0 a 255.

· Escrevemos o número 69 na porta
O código é o seguinte. Para quem usa
input32.dll dlportio.dll DOS
Out&H378, 69 DlPortWritePortUchar &H378, 69 OUT&H378, 69

**************************************************** **************************************************** *****

· Endereço &H379 é usado para ler bits de status.

· Leia o estado da porta no endereço &H379

Ø  Ao ler o endereço eH379 é necessário lembrar que os três primeiros bits não são utilizados e sempre possuem um valor log. "1" e o 7º bit é inverso. Como resultado, se todos os pinos 15, 13, 12, 10, 11 estiverem aterrados, então ao ler as informações você obterá 1+2+4 nos primeiros três bits (que não são usados) e no 7º bit (pino 11 - inverso, o que significa que em caso de falta à terra haverá um log “1”) +128 total 135. Não devemos esquecer isso. Na segunda parte do artigo veremos isso com mais detalhes.
O código é o seguinte. Para quem usa
input32.dll dlportio.dll DOS
Dim A como inteiro A = Inp (& H379) Dim A como inteiro DlPortReadPortUchar(&H379) DEFINIDO A-ZA=INP(&H379)

**************************************************** **************************************************** *****

· Endereço &H37A é usado para escrever bits de controle.

· Gravando o sinalSTROBE (bit de controle 0)
O código é o seguinte. Para quem usa
input32.dll dlportio.dll DOS
Out&H37A, 10 DlPortWritePortUchar &H37A, 10 OUT&H37A, 10

Por que 10? Vejamos o prato.
(-StrOBE) 20 (-AUTO) 21 (INICIAR) 22 (-SELECIONE EM) 23 (Sinais) bits
1 Contato 14 Contato 16 Contato 17 Contato  
0 1 0 1 01012
0 2 0 8 0+2+0+8=10

sinais ESTROBO, CARRO, SELECIONE IN - inverso, o que significa que para obter um “1” lógico na saída dos contatos do conector 14, 17, 1, é necessário aplicar um “0” lógico a esses bits, ou seja, Eles deram uma coisa e receberam o oposto. Sinal INIT direto (não inverso), então um “1” lógico no pino 16 aparecerá quando aplicarmos um “1” lógico a este bit, ou seja, O que você deu é o que você recebeu.

Vamos tentar obter um nível de sinal baixo "1,17" nos pinos 0 e um nível de sinal alto "14" nos pinos 16 e 1, ou seja, na saída dos contatos 1,14,16,17 estarão presentes 0 1 1 0 (610).

На zero pedaço(-STROBE) aplicamos "1" (no pino 1 haverá "0"), para primeiro pedaço(-AUTO) aplicamos "0" (no pino 14 haverá "1"), para segundo pedaço(INIT) aplicamos "1" (no pino 1 haverá "1") e, por fim, no terceiro pedaço(-SELECIONE IN) fornecemos “1” (no pino 17 haverá “0”), ou seja, anotamos o número 37 no endereço &H1011A2, é 1310. Isso significa que para obter 6 na saída, você precisa enviar 13.

Por conveniência, forneço uma tabela com todas as combinações possíveis de números de 0 a 15

Sinal aplicado Sinal recebido
Decimal (-StrOBE) 20 (-AUTO) 21 (INICIAR) 22 (-SELECIONE EM) 23 contato 1 contato 14 contato 16 contato 17 Decimal
  1 2 4 8 1 2 4 8  
0 0 0 0 0 1 1 0 1 11
1 1 0 0 0 0 1 0 1 10
2 0 1 0 0 1 0 0 1 9
3 1 1 0 0 0 0 0 1 8
4 0 0 1 0 1 1 1 1 15
5 1 0 1 0 0 1 1 1 14
6 0 1 1 0 1 0 1 1 13
7 1 1 1 0 0 0 1 1 12
8 0 0 0 1 1 1 0 0 3
9 1 0 0 1 0 1 0 0 2
10 0 1 0 1 1 0 0 0 1
11 1 1 0 1 0 0 0 0 0
12 0 0 1 1 1 1 1 0 7
13 1 0 1 1 0 1 1 0 6
14 0 1 1 1 1 0 1 0 5
15 1 1 1 1 0 0 1 0 4

E, finalmente, a última coisa nesta parte do artigo. Se o seu computador suportar o padrão EPP, o quarto bit no endereço &H37A você pode habilitar uma interrupção (para LPT1 é IRQ7) na impressora, só não me pergunte o que é, de qualquer maneira não sei nada sobre interrupções. Mas o quinto bit é 1101012, por exemplo, dando o número 4310, você configura o barramento D0-D7 para RECEPÇÃO dados. Neste caso, todos os bits (contatos 2 a 9) assumem o valor lógico “1”. Para aplicar um “0” lógico ao contato desejado, é necessário fechá-lo através de uma resistência de 240 - 360 Ohms ao terra. Assim, através da porta LPT do computador obtemos na forma padrão um dispositivo com 12 sinais de saída e 5 sinais de entrada, e quando a porta é alternada para o modo EPP obtemos 4 sinais de saída e 13 sinais de entrada.

regime SPP (12 saídas e 5 entradas)   regime EPP (4 entradas e 13 saídas)
Sinal direção   Sinal direção
D0 Saída   D0 entrada
D1 Saída   D1 entrada
D2 Saída   D2 entrada
D3 Saída   D3 entrada
D4 Saída   D4 entrada
D5 Saída   D5 entrada
D6 Saída   D6 entrada
D7 Saída   D7 entrada
ERRO entrada   ERRO entrada
SELECIONE entrada   SELECIONE entrada
FIM DO PAPEL entrada   FIM DO PAPEL entrada
ACK entrada   ACK entrada
-OCUPADO entrada   -OCUPADO entrada
-strOBE Saída   -strOBE Saída
-CARRO Saída   -CARRO Saída
INIT Saída   INIT Saída
-SELECIONAR ENTRADA Saída   -SELECIONAR ENTRADA Saída

Autor: Alexey Klyushnikov, Ivanovo; Publicação: cxem.net

Veja outros artigos seção informática.

Leia e escreva útil comentários sobre este artigo.

<< Voltar

Últimas notícias de ciência e tecnologia, nova eletrônica:

Máquina para desbastar flores em jardins 02.05.2024

Na agricultura moderna, o progresso tecnológico está se desenvolvendo com o objetivo de aumentar a eficiência dos processos de cuidado das plantas. A inovadora máquina de desbaste de flores Florix foi apresentada na Itália, projetada para otimizar a etapa de colheita. Esta ferramenta está equipada com braços móveis, permitindo uma fácil adaptação às necessidades do jardim. O operador pode ajustar a velocidade dos fios finos controlando-os a partir da cabine do trator por meio de um joystick. Esta abordagem aumenta significativamente a eficiência do processo de desbaste das flores, proporcionando a possibilidade de adaptação individual às condições específicas do jardim, bem como à variedade e tipo de fruto nele cultivado. Depois de testar a máquina Florix durante dois anos em vários tipos de frutas, os resultados foram muito encorajadores. Agricultores como Filiberto Montanari, que utiliza uma máquina Florix há vários anos, relataram uma redução significativa no tempo e no trabalho necessários para desbastar flores. ... >>

Microscópio infravermelho avançado 02.05.2024

Os microscópios desempenham um papel importante na pesquisa científica, permitindo aos cientistas mergulhar em estruturas e processos invisíveis aos olhos. Porém, vários métodos de microscopia têm suas limitações, e entre elas estava a limitação de resolução ao utilizar a faixa infravermelha. Mas as últimas conquistas dos pesquisadores japoneses da Universidade de Tóquio abrem novas perspectivas para o estudo do micromundo. Cientistas da Universidade de Tóquio revelaram um novo microscópio que irá revolucionar as capacidades da microscopia infravermelha. Este instrumento avançado permite ver as estruturas internas das bactérias vivas com incrível clareza em escala nanométrica. Normalmente, os microscópios de infravermelho médio são limitados pela baixa resolução, mas o desenvolvimento mais recente dos pesquisadores japoneses supera essas limitações. Segundo os cientistas, o microscópio desenvolvido permite criar imagens com resolução de até 120 nanômetros, 30 vezes maior que a resolução dos microscópios tradicionais. ... >>

Armadilha de ar para insetos 01.05.2024

A agricultura é um dos sectores-chave da economia e o controlo de pragas é parte integrante deste processo. Uma equipe de cientistas do Conselho Indiano de Pesquisa Agrícola-Instituto Central de Pesquisa da Batata (ICAR-CPRI), em Shimla, apresentou uma solução inovadora para esse problema: uma armadilha de ar para insetos movida pelo vento. Este dispositivo aborda as deficiências dos métodos tradicionais de controle de pragas, fornecendo dados sobre a população de insetos em tempo real. A armadilha é alimentada inteiramente por energia eólica, o que a torna uma solução ecologicamente correta que não requer energia. Seu design exclusivo permite o monitoramento de insetos nocivos e benéficos, proporcionando uma visão completa da população em qualquer área agrícola. “Ao avaliar as pragas-alvo no momento certo, podemos tomar as medidas necessárias para controlar tanto as pragas como as doenças”, diz Kapil ... >>

Notícias aleatórias do Arquivo

Discos rígidos WD My Passport Ultra 20.05.2013

A Western Digital anunciou o lançamento de uma nova série de discos rígidos externos - My Passport Ultra. A linha inclui modelos com capacidade de 500 GB, 1 e 2 TB, estando os dois primeiros disponíveis para encomenda agora, e a versão com maior quantidade de memória estará à venda muito mais tarde - no terceiro trimestre.

Entre os recursos do My Passport Ultra em WD estão a alta velocidade de transferência de dados (devido ao uso da interface USB 3.0), suporte para criptografia de dados de hardware e uma carcaça durável (todos os HDDs da nova série são cobertos por uma garantia de três anos que é válido em todos os países do mundo). Todas as unidades da linha vêm com o software proprietário WD SmartWare Pro, que permite fazer backup de dados não apenas no próprio disco rígido, mas também no armazenamento em nuvem do Dropbox.

O comprimento e a largura de todos os representantes da série são os mesmos - 110 x 82 mm, respectivamente, mas a espessura varia: para um modelo de 500 GB é 12,8 mm, para um modelo de 1 TB é 15,4 mm, para um modelo de 2 TB modelo é 20,9, XNUMX mm. Cada HDD vem com um estojo de tecido para proteger a unidade contra arranhões durante o transporte.

A WD já anunciou o preço do My Passport Ultra de 500 GB e 1 TB por US$ 100 e US$ 130, respectivamente. O preço das unidades de 2 TB será anunciado posteriormente.

Outras notícias interessantes:

▪ O robô irá ajudá-lo a se vestir

▪ Estresse desacelera as células do sistema imunológico

▪ Aposentadoria precoce afeta negativamente o cérebro

▪ Monitor côncavo Samsung S34E790CN

▪ Alto-falante portátil Sony Extra Bass SRS-XB33

Feed de notícias de ciência e tecnologia, nova eletrônica

 

Materiais interessantes da Biblioteca Técnica Gratuita:

▪ seção do site Reguladores de corrente, tensão e potência. Seleção de artigos

▪ artigo Pedagogia Social. Berço

▪ artigo Os olhos dos animais brilham no escuro? Resposta detalhada

▪ artigo Cotoneaster inteiro. Lendas, cultivo, métodos de aplicação

▪ artigo de reforço de sinal de chamada. Enciclopédia de rádio eletrônica e engenharia elétrica

▪ artigo Em vez de um lenço azul - vermelho. Segredo do foco

Deixe seu comentário neste artigo:

Имя:


E-mail opcional):


Comentário:





Todos os idiomas desta página

Página principal | Biblioteca | Artigos | Mapa do Site | Revisões do site

www.diagrama.com.ua

www.diagrama.com.ua
2000-2024