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

Adaptador serial assíncrono para porta COM. 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

Conceitos e termos básicos

Quase todo computador é equipado com pelo menos um adaptador serial assíncrono. Geralmente é uma placa separada ou localizada diretamente na placa-mãe do computador. Também é chamado de adaptador RS-232-C assíncrono ou porta RS-232-C. Cada adaptador assíncrono geralmente contém várias portas RS-232-C através das quais dispositivos externos podem ser conectados ao computador. Cada uma dessas portas possui vários registradores por meio dos quais o programa a acessa e uma linha IRQ específica para sinalizar ao computador sobre uma alteração no estado da porta. Durante o procedimento de inicialização do BIOS, cada porta RS-232-C recebe o nome lógico COM1 - COM4 (porta COM número 1 - 4).

A interface RS-232-C foi desenvolvida pela Electronic Industries Association (EIA) como um padrão para conectar computadores e vários periféricos seriais. O IBM PC não suporta totalmente a interface RS-232-C; em vez disso, o conector marcado no gabinete do computador como uma porta de dados serial contém alguns dos sinais incluídos na interface RS-232-C e possui níveis de tensão correspondentes a este padrão. Atualmente, a porta de comunicação serial é amplamente utilizada. Aqui está uma lista longe de ser completa de aplicativos:

  • conexão do mouse;
  • conexão de plotters (plotters), scanners, impressoras, digitalizadores;
  • comunicação entre dois computadores via portas de dados seriais;
  • ligação de modems para transmissão de dados através de linhas telefónicas;
  • conexão a uma rede de computadores pessoais.

Conceitos e termos básicos

A transmissão serial de dados significa que os dados são transmitidos em uma única linha. Nesse caso, os bits do byte de dados são transmitidos por vez usando um fio. Para sincronização, um grupo de bits de dados geralmente é precedido por um bit de início especial, seguido por um grupo de bits, seguido por um bit de paridade e um ou dois bits de parada. Às vezes, um bit de paridade pode estar faltando. Isso é ilustrado pela figura a seguir:

Adaptador assíncrono serial para porta COM

Pode ser visto na figura que o estado inicial da linha de dados seriais é o nível lógico 1. Esse estado da linha é chamado marcado - MARK. Quando a transmissão de dados começa, o nível da linha vai para 0. Este estado da linha é chamado de vazio - ESPAÇO. Se a linha estiver neste estado por mais de um certo tempo, considera-se que a linha mudou para o estado BREAK. O bit de início START sinaliza o início da transferência de dados. Em seguida, os bits de dados são transmitidos, primeiro os mais baixos, depois os mais altos.

Se o bit de paridade P for usado, ele também será transmitido. O bit de paridade é definido de forma que o número total de XNUMXs (ou XNUMXs) no pacote de bits seja par ou ímpar, dependendo da configuração dos registradores da porta. Este bit é utilizado para detectar erros que podem ocorrer durante a transmissão de dados devido a interferências na linha. O dispositivo receptor recalcula a paridade dos dados e compara o resultado com o bit de paridade recebido. Se a paridade não corresponder, considera-se que os dados foram transmitidos com erro. Obviamente, esse algoritmo não oferece XNUMX% de garantia de detecção de erros. Portanto, se um número par de bits for alterado durante a transmissão de dados, a paridade será preservada e o erro não será detectado. Portanto, métodos de detecção de erros mais complexos são usados ​​na prática.

No final, um ou dois stop bits STOP são transmitidos, completando a transmissão do byte. Então, antes da chegada do próximo bit de início, a linha muda novamente para o estado MARK. O uso do bit de paridade, os bits de início e parada determinam o formato de transmissão de dados. Obviamente, o transmissor e o receptor devem usar o mesmo formato de dados, caso contrário a troca não será possível. Outra característica importante é a taxa de transferência de dados. Também deve ser o mesmo para transmissor e receptor.

A taxa de transferência de dados é geralmente medida em baud (pelo nome do inventor francês da máquina de telégrafo Emile Baudot - E. Baudot). Bauds determinam o número de bits transmitidos por segundo. Os bits de início/parada, bem como o bit de paridade, também são levados em consideração. Às vezes, outro termo é usado - bits por segundo (bps). Aqui queremos dizer a taxa efetiva de transferência de dados, excluindo bits de sobrecarga.

Implementação de hardware

Seu computador pode ter uma ou duas portas seriais. Essas portas estão localizadas na placa-mãe ou em uma placa separada que se conecta aos slots de expansão da placa-mãe. Existem também placas contendo quatro ou oito portas seriais. Eles são frequentemente usados ​​para conectar vários computadores ou terminais a um único computador central. Essas placas são chamadas de "ultiport".

A porta serial de dados é baseada no chip Intel 8250 ou em seus equivalentes modernos - Intel 16450, 16550, 16550A. Este chip é um transceptor assíncrono universal (UART - Universal Asynchronous Receiver Transmitter). O microcircuito contém vários registradores internos acessíveis via comandos de E/S. O chip 8250 contém os registradores de dados de transmissão e recepção. Quando um byte é transmitido, ele é escrito no registrador de buffer do transmissor, de onde é reescrito no registrador de deslocamento do transmissor. Um byte é movido para fora do registrador de deslocamento bit a bit.Da mesma forma, existem registradores de deslocamento e de buffer do receptor.

O programa tem acesso apenas aos registradores de buffer, copiando as informações para os registradores de deslocamento e o processo de deslocamento é realizado automaticamente pelo chip UART. Os registradores que controlam a porta serial assíncrona serão descritos no próximo capítulo. A porta serial assíncrona é conectada a dispositivos externos através de um conector especial. Existem dois padrões para conectores de interface RS-232-C, eles são DB25 e DB9. O primeiro conector tem 25 pinos e o segundo tem 9 pinos. Aqui está a pinagem do conector serial DB25:
Número de contato Atribuição de contato Entrada ou saída do computador
1 Aterramento de Proteção (Aterramento da Estrutura, FG) -
2 Dados Transmitidos (TD) Saída
3 Dados Recebidos (RD) entrada
4 Solicitação de envio (RTS) Saída
5 Limpar para enviar (CTS) entrada
6 Conjunto de dados pronto (DSR) entrada
7 Terra do Sinal (Terra do Sinal, SG) -
8 Detector recebido do sinal de linha (Data Carrier Detect, DCD) entrada
9-19 Não usado -
20 Pronto para Terminal de Dados (DTR) Saída
21 Não usado -
22 Indicador de toque (RI) entrada
23-25 Não usado -

Juntamente com o conector de 25 pinos, um conector de 9 pinos é frequentemente usado:
Número de contato Atribuição de contato Entrada ou saída
1 Detector recebido do sinal de linha (Data Carrier Detect, DCD) entrada
2 Dados Recebidos (RD) entrada
3 Dados Transmitidos (TD) Saída
4 Pronto para Terminal de Dados (DTR) Saída
5 Terra do Sinal (Terra do Sinal, SG) -
6 Conjunto de dados pronto (DSR) entrada
7 Solicitação de envio (RTS) Saída
8 Limpar para enviar (CTS) entrada
9 Indicador de toque (RI) entrada

Apenas dois pinos desses conectores são usados ​​para transmitir e receber dados. O restante transmite vários sinais auxiliares e de controle. Na prática, um número diferente de sinais pode ser necessário para conectar um determinado dispositivo. A interface RS-232-C define a troca entre dois tipos de dispositivos: DTE (Data Terminal Equipment - dispositivo terminal) e DCE (Data Communication Equipment - dispositivo de comunicação). Na maioria dos casos, mas nem sempre, o computador é um dispositivo terminal. Modems, impressoras, plotters são sempre dispositivos de comunicação. Vamos agora considerar os sinais da interface RS-232-C com mais detalhes.

Sinais de Interface RS-232-C

Aqui vamos considerar a interação entre um computador e um modem, bem como dois computadores conectados diretamente um ao outro. Primeiro, vamos ver como o computador se conecta ao modem. As entradas TD e RD são usadas de forma diferente pelos dispositivos DTE e DCE. O dispositivo DTE usa a entrada TD para transmitir dados e a entrada RD para receber dados. Por outro lado, um dispositivo DCE usa a entrada TD para receber e a entrada RD para transmitir dados. Portanto, para conectar o dispositivo terminal e o dispositivo de comunicação, os pinos de seus conectores devem ser conectados diretamente:

Adaptador assíncrono serial para porta COM

As linhas restantes ao conectar um computador e um modem também devem ser conectadas da seguinte forma:

Adaptador assíncrono serial para porta COM

Considere o processo de handshake entre um computador e um modem. No início de uma sessão de comunicação, o computador deve certificar-se de que o modem pode fazer uma chamada (está funcionando). Então, após chamar o assinante, o modem deve informar ao computador que fez uma conexão com o sistema remoto. Mais detalhadamente, isso acontece da seguinte forma. O computador sinaliza na linha DTR para indicar ao modem que está pronto para conduzir uma sessão de comunicação. Em resposta, o modem envia um sinal na linha DSR. Quando o modem estabelece uma conexão com outro modem remoto, ele envia um sinal na linha DCD para informar ao computador. Se a tensão na linha DTR cair, isso informa ao modem que o computador não pode mais continuar a sessão, por exemplo, porque a energia do computador está desligada. Nesse caso, o modem encerrará a conexão. Se a tensão na linha DCD cair, isso informa ao computador que o modem perdeu a conexão e não pode mais continuar a conexão. Em ambos os casos, esses sinais respondem à presença de comunicação entre o modem e o computador.

Agora examinamos o nível mais baixo de controle de comunicação, o aperto de mão. Existe um nível mais alto que é usado para controlar a taxa de transmissão, mas também é implementado no hardware. Na prática, o controle da taxa de dados (controle de fluxo) é necessário se grandes quantidades de dados estiverem sendo transferidas em alta velocidade. Quando um sistema tenta transmitir dados a uma taxa mais rápida do que pode ser processada pelo sistema receptor, o resultado pode ser a perda de alguns dos dados que estão sendo transmitidos. Para evitar a transmissão de mais dados do que pode ser processado, é utilizado um controle de comunicação denominado flow control "(flow-controll handshake). O padrão RS-232-C define a possibilidade de controle de fluxo apenas para uma conexão half-duplex. Half -duplex é uma conexão na qual os dados só podem ser transmitidos em uma direção por vez, mas na verdade esse mecanismo também é usado para conexões duplex, quando os dados são transmitidos ao longo da linha de comunicação simultaneamente em duas direções.

Controle de fluxo

Em conexões half-duplex, o dispositivo DTE envia um sinal RTS quando deseja enviar dados. O DCE sinaliza a linha CTS quando está pronto e o DTE inicia a transferência de dados. Até que RTS e CTS estejam ativos, apenas o DCE pode transmitir dados. Para conexões full-duplex, os sinais RTS/CTS têm o significado oposto ao que tinham para conexões half-duplex. Quando o DTE é capaz de receber dados, ele sinaliza na linha RTS. Se o DCE também estiver pronto para receber dados, ele retorna o sinal CTS. Se a tensão nas linhas RTS ou CTS cair, isso informa ao sistema transmissor que o sistema receptor não está pronto para receber dados. Abaixo damos um trecho do diálogo entre o computador e o modem que ocorre durante a troca de dados.

Adaptador assíncrono serial para porta COM

Claro, tudo isso soa bem. Na prática, nem tudo é tão simples. Não é difícil conectar um computador e um modem, pois a interface RS-232-C foi projetada apenas para isso. Mas se você quiser conectar dois computadores usando o mesmo cabo usado para conectar o modem e o computador, terá problemas. Para conectar dois dispositivos terminais - dois computadores - é necessária pelo menos uma conexão cruzada das linhas TR e RD:

Adaptador assíncrono serial para porta COM

No entanto, na maioria dos casos, isso não é suficiente, pois para dispositivos DTE e DCE, as funções executadas pelas linhas DSR, DTR, DCD, CTS e RTS são assimétricas. O dispositivo DTE envia o sinal DTR e espera receber os sinais DSR e DCD. Por sua vez, o dispositivo DCE envia DSR, DCD e espera pelo DTR. Assim, se você conectar dois dispositivos DTE juntos com o cabo que você usou para conectar os dispositivos DTE e DCE, eles não conseguirão negociar entre si. O processo de handshaking não será executado.

Agora vamos passar para os sinais RTS e CTS, controle de fluxo. Às vezes, para conectar dois dispositivos DTE, essas linhas são conectadas juntas em cada extremidade do cabo. Como resultado, obtemos que o outro dispositivo está sempre pronto para receber dados. Portanto, se o dispositivo receptor não tiver tempo para receber e processar dados em uma alta taxa de transmissão, é possível que haja perda de dados. Para resolver todos esses problemas, um cabo especial, coloquialmente chamado de modem nulo, é usado para conectar dois dispositivos DTE. Tendo dois conectores e um cabo, você mesmo pode soldá-lo facilmente, guiado pelos diagramas a seguir.

Adaptador assíncrono serial para porta COM

Para completar o quadro, vamos considerar mais um aspecto relacionado à conexão mecânica das portas RS-232-C. Devido à presença de dois tipos de conectores - DB25 e DB9 - geralmente são necessários adaptadores de um tipo de conector para outro. Por exemplo, você pode usar este adaptador para conectar a porta COM de um computador a um cabo de modem nulo se o computador tiver um conector DB25 e o cabo terminar em conectores DB9. Mostramos um diagrama de tal adaptador na figura a seguir:

Adaptador assíncrono serial para porta COM

Observe que muitos dispositivos (como terminais e modems) permitem que você controle o estado de linhas RS-232-C individuais por meio de chaves internas (DIP-switches). Esses switches podem alterar seu valor em diferentes modelos de modems. Portanto, para usá-los, você deve estudar a documentação do modem. Por exemplo, para modems compatíveis com Hayes, se a chave 1 estiver na posição "desligada" (para baixo), isso significa que o modem não verificará o sinal DTR. Como resultado, o modem pode atender chamadas recebidas mesmo se o computador não solicita que o modem estabeleça uma conexão.

Parâmetros técnicos da interface RS-232-C

Ao transmitir dados por longas distâncias sem o uso de equipamentos especiais, devido à interferência induzida por campos eletromagnéticos, podem ocorrer erros. Como resultado, há restrições quanto ao comprimento do cabo de conexão entre o DTR-DTR e o DTR-DCE. O limite de comprimento oficial para o patch cable RS-232-C é de 15,24 metros. Porém, na prática essa distância pode ser muito maior. Depende diretamente da taxa de transferência de dados. Segundo McNamara (Technical Aspects of Data Communications, Digital Press, 1982) são definidos os seguintes valores:
Taxa de transferência, baudComprimento máximo para cabo blindado, m Comprimento máximo para cabo não blindado, m
110 1524,0 914,4
300 1524,0 914,4
1200 914,4 914,4
2400 304,8 152,4
4800 304,8 76,2
9600 76,2 76,2

Os níveis de tensão nas linhas do conector são -15..-3 volts para um zero lógico, +3..+15 volts para um lógico. O intervalo de -3 a +3 volts corresponde a um valor indefinido. Se você conectar dispositivos externos ao conector de interface RS-232-C (e também ao conectar dois computadores com um modem nulo), primeiro desligue-o e o computador e também remova a carga estática (conectando o terra). Caso contrário, você pode danificar o adaptador assíncrono. O aterramento do computador e o aterramento do dispositivo externo devem ser conectados juntos.

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

Inteligência e clima 05.08.2011

O clima da região afeta a inteligência da população. Esta conclusão foi feita por psicólogos americanos da Universidade de Missouri.

Existe uma relação inversa entre a temperatura média anual e o QI da população de diferentes estados dos EUA: quanto mais frio o clima, mais inteligente é a população. Esses dados confirmam um padrão observado em 2006, quando testes de inteligência apropriados foram realizados em 129 países ao redor do mundo: nos países mais frios, o QI é, em média, maior do que nos quentes.

As razões para essa conexão não são claras, mas sugerem que nas duras condições dos países do norte, a população foi submetida à seleção natural "por inteligência".

Outras notícias interessantes:

▪ baratas ciborgues

▪ Módulos IGBT com uma indutância total de chumbo de 15 nH

▪ As inundações das marés estão associadas a um tipo especial de onda oceânica lenta.

▪ O medo inspira

▪ Ultrabook Lenovo Yoga 2 Pro com tela IPS 3200x1800

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

 

Materiais interessantes da Biblioteca Técnica Gratuita:

▪ seção do site Ilusões visuais. Seleção de artigos

▪ artigo Cultivar cogumelos em casa. Desenho, descrição

▪ artigo Existem fusos horários ao redor do mundo? Resposta detalhada

▪ artigo Visco branco. Lendas, cultivo, métodos de aplicação

▪ artigo Carregue e solde. Enciclopédia de rádio eletrônica e engenharia elétrica

▪ artigo Disjuntor do carregador. Enciclopédia de rádio eletrônica e engenharia elétrica

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