Uma-compreensão aprofundada da porta serial RS-232

Jul 31, 2026 Deixe um recado

"Porta serial" é a abreviação de interface de comunicação serial. "Comunicação serial" refere-se a um método de comunicação no qual os dados são transmitidos bit a bit em sequência. Portas seriais comuns incluem RS-232 e RS-485. Embora a comunicação serial tenha sido desenvolvida há algum tempo, ela continua amplamente utilizada nos campos atuais de automação e controle industrial. Neste artigo, daremos uma olhada detalhada na porta serial RS-232. Este artigo cobre os seguintes tópicos:
1. A História do RS232

2. A interface RS232

3. Sinais elétricos em RS232

4. ICs-de mudança de nível para RS232

5. Transmissão de dados em RS232

info-615-381

 

1. A História do RS232


RS232 é um padrão de comunicação publicado pela Electronic Industries Association (EIA) em 1962. Seu nome completo é: "Padrão para Interfaces Elétricas e Mecânicas entre DTE e DCE". “DTE” significa “Equipamento Terminal de Dados”, como um computador; "DCE" significa "Equipamento de terminação-de circuito de dados". Às vezes também é escrito como "Equipamento de comunicação de dados", como um modem. O “RS” em “RS232” significa “Padrão Recomendado”. "232" é o identificador. O padrão RS{11}}232 inicial foi desenvolvido para permitir a comunicação entre computadores, telefones programáveis ​​e modems; após várias revisões, tornou-se um padrão de comunicação serial de uso geral. As revisões do RS-232 são as seguintes:


Versão C de 1969 (RS-232-C);

Versão D de 1986 (RS-232-D);

Versão E (RS232-E) em 1991;

Versão F (RS232-F) em 1997;


Atualmente, na área de automação industrial, o RS232 é utilizado principalmente para comunicação entre dispositivos como telas sensíveis ao toque, leitores de cartões, leitores de código de barras, impressoras e PLCs.

 

info-1097-556

2. Interface RS-232


Antes da versão F, o RS-232 usava uma interface serial de 25 pinos, que vinha em dois tipos: macho e fêmea. O conector macho é utilizado para dispositivos DTE e o conector fêmea é utilizado para dispositivos DCE, conforme mostrado na figura abaixo

 

A unidade física é mostrada na figura abaixo:

Veja a tabela abaixo para as definições dos pinos:

 

:

Número Nome Abreviação
1 Escudo  
2 Dados transmitidos TxD
3 Dados recebidos RxD
4 Solicitar envio RTS
5 Limpar para enviar CTS
6 DCE Reanúncioy/Conjunto de dados pronto DSR
7 Terra de sinal/retorno comum SG
8 Detector de sinal de linha recebida  
9 Reservado para teste de conjunto de dados  
10 Reservado para teste de conjunto de dados  
11 Unasassinado  
12 Detector de sinal de linha recebido secundário  
13 Limpeza secundária para enviar (S)CTS
14 Dados secundários transmitidos (S)TxD
15 Elemento de sinal de transmissãovocêMing  
16 Dados secundários recebidos (S)RxD
17 Sincronização do elemento de sinal do receptor (DCE)  
18 Loop localback  
19 Solicitação secundária para enviar (S)RTS
20 Pronto para DTE/Terminal de dados pronto DTR
21 Loopback Remoto/
Detector de qualidade de sinal
 
22 Indicador de anel RI
23 Seletor de taxa de sinal de dados  
24 Temporização do elemento de sinal de transmissão (DTE)  
25 Modo de teste  

 

A porta serial de 25 pinos possui muitos pinos, tornando seu uso complicado. Para simplificar a porta serial RS232, a versão F define uma porta serial de 9 pinos, que também inclui um conector macho (para DTE) e um conector fêmea (para DCE), conforme mostrado na figura abaixo:

info-455-248

 

 

Veja a tabela abaixo para definições de pinos:

 

Número Nome Abreviação
1 Detecção de portadora de dados DCD
2 Dados recebidos RxD
3 Dados transmitidos TxD
4 Terminal de dados pronto DTR
5 Chão GND
6 Conjunto de dados pronto DSR
7 Solicitar envio RTS
8 Limpar para enviar CTS
9 Indicador de anel RI

 

info-1026-622

Um PLC é considerado um dispositivo DTE e sua porta serial RS-232 é um conector macho. Por exemplo, o módulo serial CM1241 RS-232 para o S7-1200 possui uma porta serial macho, conforme mostrado na figura abaixo:

Para comunicação entre um DTE e um DTC pode ser utilizada uma conexão direta, conforme mostra a figura abaixo:

 

Para comunicação entre dois DTEs (como um PLC e um leitor de código de barras), uma conexão-cruzada deve ser usada. Todos os pinos podem ser conectados entre si, conforme mostrado na figura abaixo:

info-1029-553

 

Você pode usar um método de conexão mínimo, usando apenas três fios para conectar os pinos TxD e RxD de ambos os dispositivos e aterrá-los juntos, conforme mostrado na figura abaixo:

Este tipo de conexão, em que o DTE se conecta diretamente ao DCE sem passar pelo DCE, também é conhecido como conexão de "modem nulo", e o cabo usado para esse tipo de conexão é chamado de cabo "modem nulo" ou cabo cruzado.

info-1013-469

 

3. Sinais elétricos RS-232


Os sinais elétricos nos terminais de transmissão e recepção RS-232 são sinais de tensão relativos ao terra comum (GND). Uma diferença de tensão entre +3V e +15V representa um "0" lógico; uma diferença de tensão entre -3V e -15V representa um “1” lógico; e uma diferença de tensão entre -3V e +3V é indefinida. 3 V é o sinal de tensão mínimo detectável. Em aplicações práticas, espera-se que o valor absoluto da diferença de tensão varie de 5 V a 15 V. Ou seja, ao transmitir dados, o driver do transmissor emite um sinal de tensão positivo de +5 V a +15 V para representar um "0" lógico, enquanto um sinal de tensão negativo de -5 V a -15 V representa um "1" lógico. Ao receber dados, qualquer sinal elétrico superior a 3 V é considerado um sinal válido.


4. ICs de conversão de nível RS-232


Como os pinos do microcontrolador geram níveis TTL, um IC de conversão dedicado (como MAX3232 da TI ou ST3232 da ST) é necessário para convertê-los para níveis RS-232. Para obter mais detalhes, consulte meu artigo anterior: Qual é a diferença entre os níveis RS-232 e TTL? Como eles são convertidos?

 

info-670-385

5. Transmissão de dados RS-232


O primeiro conceito envolvido na transmissão de dados é a taxa de transmissão. Como sabemos, a comunicação serial transmite dados um bit por vez, sendo a unidade de transmissão o bit. Portanto, a taxa de transmissão é definida como o número de bits transmitidos por unidade de tempo. A unidade de tempo aceita internacionalmente é o segundo(s), portanto a unidade de taxa de transmissão é bit/s (b/s), também escrita como bps (bits por segundo).

Existe uma faixa específica de taxas de transmissão (não valores arbitrários); as taxas de transmissão comuns incluem 9.600, 38.400, 56.000 e 115.200. Existem muitos outros valores também; as partes comunicantes simplesmente precisam concordar com a mesma taxa de transmissão.

RS-232 é um protocolo de comunicação-ponto a ponto. Seu quadro de dados consiste em quatro partes: bit inicial, bits de dados, bit de paridade e bit de parada.

Bit inicial: comprimento 1, o valor dos dados é igual a 0 lógico, indicando o início da transmissão de dados;

Bits de dados: Comprimento 8 ou 7, representando os dados reais que estão sendo transmitidos;

Bit de paridade: Comprimento 0 (sem paridade) ou 1 (paridade ímpar ou par);

Bit de parada: comprimento 1, 1,5 ou 2; o valor dos dados é 1 lógico, indicando o fim do quadro de dados;

Supondo que uma comunicação RS232 esteja configurada com 7 bits de dados, paridade ímpar e 2 bits de parada, o quadro e os valores lógicos são mostrados na figura abaixo

 

A seguir, vamos fazer um cálculo.


Suponha que uma configuração de comunicação RS-232 tenha uma taxa de transmissão de 9.600, 8 bits de dados, sem paridade (0) e 1 bit de parada. Quantos bytes de dados podem ser transmitidos por segundo sob esses parâmetros de comunicação?


Resposta: Com base nos parâmetros, o comprimento do quadro para esta comunicação é de 1 + 8 + 1=10 bits. Um byte (8 bits) é transmitido dentro deste quadro. Portanto, a uma taxa de transmissão de 9.600, a quantidade máxima de dados reais que podem ser transmitidos por segundo é de 9.600/10=960 bytes.

Enviar inquérito

whatsapp

Telefone

Email

Inquérito