Comunicação de porta serial
O conceito de comunicação serial é muito simples, e a porta serial envia e recebe bytes bit a bit. Embora mais lenta que a comunicação paralela de bytes, a porta serial pode receber dados usando outra linha enquanto envia dados usando uma linha. É simples e permite comunicação-de longa distância. Por exemplo, quando a IEEE488 define um estado de passagem paralela, ela estipula que o comprimento total da linha do equipamento não deve exceder 20 metros e o comprimento entre quaisquer dois equipamentos não deve exceder 2 metros; para a porta serial, o comprimento pode chegar a 1.200 metros. Normalmente, a porta serial é usada para a transmissão de caracteres ASCII. A comunicação é completada através de três linhas, nomeadamente terra, envio e recepção. Como a comunicação serial é assíncrona, a porta pode enviar dados em uma linha enquanto recebe dados em outra linha. Outras linhas são usadas para apertos de mão, mas não são obrigatórias. Os parâmetros mais importantes da comunicação serial são taxa de transmissão, bit de dados, bit de parada e paridade. Para duas portas que se comunicam, esses parâmetros devem corresponder.
Taxa de transmissão
Este é um parâmetro que mede a taxa de transmissão do símbolo. Refere-se à mudança do sinal após ser modulado dentro de uma unidade de tempo, ou seja, o número de vezes que o parâmetro da portadora muda dentro de uma unidade de tempo, como 240 caracteres são transmitidos por segundo, e cada formato de caractere contém 10 bits (1 bit inicial, 1 bit de parada, 8 bits de dados). Neste momento, a taxa de transmissão é de 240Bd e a taxa de bits é de 10 bits * 240/seg=2400bps. Geralmente, a taxa de modulação é maior que a taxa de transmissão, como a codificação Manchester). Normalmente as taxas de transmissão das linhas telefônicas são 14.400, 28.800 e 36.600. A taxa de transmissão pode ser muito maior que esses valores, mas a taxa de transmissão é inversamente proporcional à distância. Altas taxas de transmissão são frequentemente usadas para comunicação entre instrumentos colocados muito próximos, e um exemplo típico é a comunicação entre dispositivos GPIB.
Bits de dados
Este é um parâmetro que mede os bits de dados reais na comunicação. Quando um computador envia um pacote, os dados reais geralmente não têm 8 bits e os valores padrão são 6, 7 e 8 bits. A configuração depende das informações que você deseja enviar. Por exemplo, o código ASCII padrão é 0~127 (7 dígitos). O código ASCII estendido é 0~255 (8 bits). Se os dados usarem texto simples (código ASCII padrão), cada pacote usará 7 bits de dados. Cada pacote refere-se a um byte, incluindo o bit de início/parada, o bit de dados e o bit de paridade. Como o bit de dados real depende da seleção do protocolo de comunicação, o termo “pacote” refere-se a qualquer situação de comunicação.
Posição de parada
Usado para representar o último bit de um único pacote. Os valores típicos são 1, 1,5 e 2 bits. Como os dados são cronometrados na linha de transmissão e cada dispositivo tem seu próprio relógio, é provável que ocorra uma pequena falta de-sincronização-entre os dois dispositivos em comunicação. Portanto, o bit de parada não é apenas o fim da transmissão, mas também fornece uma oportunidade para o computador corrigir a sincronização do relógio. Quanto mais bits forem adequados para bits de parada, maior será a tolerância para diferentes sincronizações de relógio, mas mais lenta será a taxa de transmissão de dados.
Bit de paridade
Um método simples de detecção de erros em comunicação serial. Existem quatro maneiras de detectar erros: par, ímpar, alto e baixo. Claro, não há problema em não ter bits de verificação. Para verificação par e ímpar, a porta serial definirá o bit de verificação (o bit após o bit de dados) e usará um valor para garantir que os dados transmitidos tenham bits lógicos altos pares ou ímpares. Por exemplo, se os dados forem 011, então, para paridade par, o bit de verificação será 0, garantindo que o número logicamente alto de bits seja um número par. Se for uma verificação ímpar, o bit de verificação é 1, portanto há 3 máximos lógicos. Alto e baixo realmente não verificam os dados, simplesmente definem a verificação lógica alta ou lógica baixa. Isso permite que o dispositivo receptor conheça o status de um bit e tenha a oportunidade de determinar se o ruído interfere na comunicação ou se os dados de transmissão e recepção estão fora de sincronia.
Padrão RS-232
A comunicação por porta serial refere-se a um método de comunicação no qual os dados são transmitidos bit a bit através de linhas de sinal de dados, linhas terrestres, linhas de controle, etc. entre periféricos e computadores. Esse método de comunicação usa menos linhas de dados, o que pode economizar custos de comunicação em comunicações de longa-distância, mas sua velocidade de transmissão é menor que a transmissão paralela.
A porta serial é um protocolo de comunicação de dispositivos muito comum em computadores. A maioria dos computadores (exceto laptops) contém duas portas seriais baseadas em RS-232. A porta serial também é um protocolo de comunicação comum para instrumentos e instrumentos; muitos dispositivos compatíveis com GPIB também possuem portas RS-232. Ao mesmo tempo, o protocolo de comunicação serial também pode ser usado para adquirir dados de dispositivos de aquisição remotos.
RS-232 (padrão ANSI/EIA-232) é um padrão de conexão serial em IBM-PC e suas máquinas compatíveis. Ele pode ser usado para diversas finalidades, como conectar um mouse, impressora ou modem, e também pode conectar instrumentos industriais. Para melhorias na condução e na fiação, o comprimento ou velocidade de transmissão do RS-232 geralmente excede o valor padrão em aplicações práticas. RS-232 é limitado à comunicação ponto a ponto entre a porta serial do PC e o dispositivo. A distância máxima para comunicação serial RS-232 é de 50 pés.
