Trabalho de Arquitetura
Introdução
A comunicação serial do tipo RS232 ainda hoje é muito utilizada para permitir a comunicação entre dispositivos. Dispositivos como mouses e modens são apenas alguns da variedade de equipamentos que podem ser conectados á porta serial. Apesar desta porta hoje perder grande parte do seu mercado para a
USB, é importante entender como ela funciona. Esta porta está disponível nos
PCs no conector do tipo DB9 ou DB25 sendo ambos do tipo macho sendo o tipo
DB9 mais usado no dia-a-dia. Observe a figura 1 e 2 para verificar estes tipos de conectores. Figura 1 - Conector DB9
Figura 2 - Conector DB25
Vamos neste artigo nos ater ao conector do tipo DB9 pelo fato de ser mais usual. A pinagem interna deste conector pode ser visualizada na tabela 1.
Pino
1
2
3
4
5
6
7
8
9
Descrição
DCD
RX
TX
DTR
GND
DSR
RTS
CTS
NC
Tabela 1 – Pinagem do conector DB9
Destes pinos, somente o 2, 3 e 5 são utilizados para prover comunicação entre dispositivos ficando o restante para o controle do tráfego de dados. O padrão de comunicação utilizado pelo RS232 é diferente do utilizado pelo TTL, onde o nível 1 está associado a 5V e o nível 0 ao 0V. No padrão RS232, o nível 1 está associado a uma tensão de –3V a –18V enquanto o 0 está associado a uma tensão de 3V a 18V. Qualquer tensão dentro desta faixa será entendido como 1 ou
0.
Quando vamos trabalhar com o RS232, devemos saber primeiramente alguns parâmetros como por exemplo a sua taxa de comunicação que é chamada de baud rate. O baud rate informa quantos bits no período de 1 segundo serão transferidos na linha. Baud rates comuns são o 2400, 4800 e 9600 bps onde bps significa bits por segundo.
Quando não há comunicação na linha RS232, ela normalmente fica no seu estado de repouso, que é no nível lógico 1 (de –3 A -18V no RS232). Quando inicia a comunicação o primeiro bit transferido é o chamado bit de start, que mantém a linha de comunicação no intervalo