Cookie
Electronic Team, Inc. uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Como Testar Porta Serial

Olga Weis Olga Weis Sep 2, 2024

Ao desenvolver aplicativos serial, os programadores podem enfrentar algumas dificuldades relacionadas ao teste do programa. Em alguns casos, não é possível modificar o dispositivo de hardware.

Se o seu PC não possui interfaces serial, você pode criar portas COM virtuais e usá-las como emuladores de portas serial físicas. Neste artigo, você descobrirá como estabelecer comunicação serial usando uma porta COM virtual.

Como funciona a emulação de uma porta serial

O software de emulação de portas serial pode criar portas serial virtuais que emulam as interfaces serial físicas. Estas portas COM virtuais podem ser conectadas com um cabo de modem nulo virtual. As portas podem então usar o software de comunicação para trocar informações entre as aplicações ou dispositivos serial como se fossem portas de hardware conectadas por um cabo físico.

Quando conectadas por software, as portas virtuais são indistinguíveis das interfaces físicas e são exibidas no computador como se fossem um dispositivo de hardware.

A conexão entre as duas aplicações serial é estabelecida quando as aplicações abrem as portas serial virtuais. Nesse momento, os dados serial podem ser transmitidos em ambas as direções através das portas virtuais. A comunicação bidirecional entre os portos permite que os dados enviados a um porto estejam imediatamente disponíveis no outro extremo da conexão.

Agora vamos ver como instalar um par de interfaces seriais virtuais

  1. Baixe o Virtual Serial Port Driver e instale-o no seu computador.

  2. Inicie o programa e abra a janela "Par". Lá você verá a opção 'Adicionar par'. Agora, você pode selecionar as portas serial virtuais na lista suspensa ou especificá-las manualmente. Janela Emparelhar
  3. O que é especialmente conveniente é que você pode atribuir nomes personalizados às portas criadas com o Virtual Serial Port Driver (exceto os nomes de portas já usados em seu sistema). Apenas verifique se os aplicativos que funcionarão com essas portas COM suportam os nomes de portas que você escolheu.

  4. Clique em 'Criar' e pronto. O número de pares de portas COM virtuais que você pode criar com o software não é limitado.

Lembre-se de que, se você usar as portas virtuais recém-criadas com o aplicativo C# do Windows, precisará nomeá-las começando com COM. É muito importante, pois o .NET Framework usa o System.IO.Ports para acessar as portas COM. Para estabelecer uma conexão, precisamos usar uma função chamada serialPort1.Open(), mas ela só pode abrir uma porta cujo nome comece com COM.

5 cenários de teste

Agora vamos analisar vários cenários onde as portas serial virtuais podem ser usadas.

  1. O uso de interfaces serial virtuais facilita o teste e a depuração de aplicações serial. Se você estiver desenvolvendo um novo software ou rastreando os problemas das soluções serial instaladas, as portas virtuais lhe dão mais flexibilidade do que as interfaces físicas. Uma de suas principais vantagens é a opção de usar múltiplos fios de dados com um par de portas serial virtuais. cenário 1
  2. Os desenvolvedores de firmware ou os técnicos que trabalham com drivers de dispositivos serial podem usar portas virtuais para testar e depurar. Isto permite que os membros da equipe utilizem qualquer máquina conectada à rede para testar as portas COM, mesmo que não haja portas COM físicas disponíveis. cenário 2
  3. As portas serial virtuais permitem que os usuários trabalhem com aplicações e dispositivos remotos quando não é possível estabelecer uma conexão física. É necessário apenas conectar os extremos à mesma rede. cenário 3
  4. As interfaces COM virtuais podem ser usadas por aplicações projetadas para armazenar, registrar e traduzir o fluxo de dados da rede. Com elas, as equipes técnicas podem acessar a transmissão de dados serial sem a necessidade de conexão física a dispositivos e programas. cenário 4
  5. Podem ser configuradas portas serial virtuais de loopback e adicionadas aos pacotes. Um loopback pode ser muito útil para testar como uma porta específica lida com a transferência de dados. Com um loopback, parâmetros de linha como a taxa de bauds não afetarão a transmissão de dados. Você pode determinar imediatamente se a informação está fluindo através da conexão sem perda de dados.

Como testar uma porta serial com HyperTerminal

Uma das soluções possíveis é usar um cabo de modem nulo, que permite conectar um programa, por exemplo HyperTerminal, para outro. Com esse tipo de conexão, você pode não apenas conectar dois computadores, mas também fornecer comunicação entre dois aplicativos instalados no mesmo PC. Para isso, você precisa ter pelo menos duas portas COM disponíveis no seu sistema.

Depois que suas interfaces COM virtuais estiverem configuradas corretamente, você poderá iniciar o teste. Como exemplo, consideraremos testar portas COM com o Windows HyperTerminal.

Para iniciar uma nova instância do HyperTerminal, vá para o Menu Iniciar do Windows > Programas > Acessórios > Comunicação > HyperTerminal.

Por exemplo, você tem um par de portas virtuais denominadas COM3 e COM4. Veja como usar o HiperTerminal:

  1. Primeiro, crie uma conexão com a porta COM3.
  2. Depois disso, abra o menu Arquivo e selecione 'Nova conexão'. Digite um nome, por exemplo Test_COM3, escolha o ícone e pressione OK.
  3. Agora, encontre COM3 na lista suspensa e pressione OK. Verifique se as propriedades padrão são mantidas e pressione OK.
  4. O próximo passo é criar uma conexão com a outra porta - COM4.
  5. Para fazer isso, abra o menu Arquivo > Nova Conexão. Digite um nome, por exemplo, Test_COM4, escolha o ícone e pressione OK. Escolha COM4 na lista suspensa e clique em OK. Mantenha as propriedades padrão e pressione o botão 'OK'.

A partir deste momento, você pode facilmente usar o HyperTerminal para testar portas serial. Basta digitar o texto necessário na área de texto em branco do COM3 e os dados gravados serão transmitidos através de um cabo de modem nulo virtual e exibidos na tela do COM4.

Sendo que o HyperTerminal suporta a transferência de dados via portas COM, você poderá usar este programa para executar um teste de loopback. Se você sentir a necessidade de substituir o HyperTerminal por uma solução mais avançada, o guia HyperTerminal Alternative ajudará você.

Testar porta serial via Advanced Serial Port Terminal

Serial Port Terminal é uma solução gratuita de emulação de terminal serial de alta qualidade. Seus recursos avançados o diferenciam de produtos concorrentes, com vantagens como a capacidade de monitorar simultaneamente várias portas serial e a variedade de formatos disponíveis para visualização da transmissão de dados. Os desenvolvedores da Electronic Team fornecem suporte total à ferramenta e fornecem atualizações regulares para assegurar que a aplicação continua a oferecer excelentes resultados.

Serial Port Terminal

Aqui está um guia detalhado para você começar a usar rapidamente o Advanced Serial Port Terminal. Por enquanto, faremos uma revisão das configurações de personalização.

  1. Após o início do programa, você pode estabelecer uma nova conexão com uma interface serial. Escolha a opção de menu “Arquivo” >>> “Nova sessão”, que exibirá a janela de diálogo “Nova sessão”.

  2. A janela de diálogo “Nova sessão” é onde você definirá os parâmetros de conexão, como o número da porta serial, bem como sua taxa de transmissão, bits de parada e configurações de paridade. Eles precisam ser idênticos às configurações de conexão da porta serial que vai ser acessada remotamente.

  3. Clique no botão "Abrir" para iniciar a sessão recém-criada.

  4. Após o estabelecimento da comunicação, a porta serial precisa ser aberta usando uma dessas três opções:

    • ❒ Selecione “Arquivo” >>> “Abrir porta” no menu principal do aplicativo.
    • ❒ Clique no botão "Abrir porta" localizado na barra de ferramentas.
    • ❒ Use o atalho do teclado “Alt” + “O”.

  5. Você precisa de pelo menos uma porta serial desocupada para abri-la e usá-la com o aplicativo. Isso significa que nenhum outro programa pode estar usando a interface quando a conexão é estabelecida.

  6. Depois que a porta é aberta, a conexão pode ser usada para enviar dados nos formatos texto, binário, octal, decimal ou hexadecimal. Você pode enviar arquivos binários ou de texto, bem como monitorar o comportamento da interface serial.
small logo Virtual Serial Port Driver
#1 às Software de Porta Serial
Virtual Serial Port Driver
Crie pares de portas COM virtual no Windows
4.9 classificação baseado em 367 + usuários
Obter um link de download para sua área de trabalho
Envie seu endereço de e-mail para obter um link para download rápido em sua área de trabalho e comece já!
ou