Vous êtes sur la page 1sur 11

10.

Portas Seriais e Comunicao Serial


Vamos nos concentrar agora nas Portas Seriais e o seu uso para o controle de equipamentos de laboratrio. Mas primeiro vamos entender o que essa tal Comunicao Serial.(Fonte:www.easysw.com/~mike/serial/serial.html) Comunicao serial a transferncia de dados bit a bit (um de cada vez), usada para a comunicao entre o computador e vrios dispositivos: teclado, mouse, modem, terminais e vrios equipamentos de laboratrio. diferente da comunicao paralela na qual os dados so enviados simultneamente, podendo ser usada na comunicao com impressoras, scanners, unidade de disco remomvel. Cada bit representa uma condio de voltagem (ligado-on ou desligado-off) em um dos pinos da porta serial (DB9 ou DB25) , para envio ou recebimento de dados, representando 0 (desligado) ou 1 (ligado).

Figura 40. Viso frontal dos conectores DB9 (9 pinos) e DB25 (25 pinos)

10.1. Transmisso dos Dados


Cada caracter representado por uma sequncia de bits (1 byte = 8 bits). Para o computador identificar qual o caractere que est chegando necessrio determinar quando termina o envio de um caracter e inicia o seguinte. Essa separao pelo envio de um sinal de +12V (incio) avisando o computador que um novo dado serial esta disponvel, seguido dos bits de dados, um bit opcional de paridade (parity) e um ou mais bits de parada (stop bits). Esse conhecido como Comunicao Assncrona na qual os dados podem ser enviados e recebidos a qualquer momento. Na comunicao assncrona a seqncia de bits que formam o caracter iniciada por um sinal de +12V (start bit) avisando o computador que um novo dado serial esta disponvel, seguido dos bits de dados, um bit opcional de paridade (parity) e um ou mais bits de parada (stop bits).

Figura 41. Variao da voltagem do pino de transmisso da porta serial para o envio de um byte (1 byte = 8 bits)

10.2. Padres de Transmisso


O bit de paridade utilizado para detectar erros nas transmisses, j que o seu clculo extremamente simples. Por exemplo, se se anexar um bit de paridade extra a cada byte transmitido, um erro pode ser detectado se a paridade do byte no coincidir com o bit de paridade.(Wikipedia). Com paridade par (Even), o bit de paridade deve valer 0 (zero) se houver um nmero par de uns (1), e com paridade mpar (Odd) o bit de paridade deve valer 0 se houver um nmero mpar de uns. Ou seja, o bit de paridade se ajusta para que o nmero total de uns seja mpar com paridade mpar e par com paridade par. Ao receber o byte o programa verifica se o nmero de uns coincide com a paridade estabelecida se houver diferena solicitado o reenvio do dado. Sem paridade (No parity) significa que no existe bit de paridade sendo enviado ou recebido. Os bits restantes so bits de parada, podem ser 1 ou 2 bits de parada. Os manuais dos equipamentos devem especificar qual o padro de transmisso, por exemplo:

8N1: 8 bits de dados, sem paridade (No parity) e 1 bit de parada(O mais comum!) 7E1: 7 bits de dados, paridade par (Even), 1 bit de parada

10.3. Velocidade de Transmisso


A velocidade transmisso de dados seriais costuma ser expressa como "bps" (bits-per-second) ou "baud" (baudot rate). Isto simplesmente representa quantos zeros e uns podem ser enviados por segundo. Nos equipamentos de laboratrio (espectrofotmetros, pHmetros, vlvulas e bombas) muito comum encontrar a velocidade de 9600 bauds. Quando a velocidade ultrapassa 1000 bauds, usa-se o prefixo kilo ou kbps (Ex: 9600 bauds 9.6k).

10.4. O que RS232?


RS-232 um padro definido pela "EIA" (Eletronic Industries Association) para os dispositivos usados para comunicaao serial. Est disponvel em 3 "sabres" (A, B e C) cada qual especificando uma faixa de voltagens para os

nveis on e off. O mais comum em equipamentos de laboratrio o padro RS-232C, o qual define o nvel "mark" (on) entre -3V e -12V e o "space" (off) entre +3V e +12V.(Figura) Segundo o padro RS232C, um equipamento que utilize uma porta serial padro RS-232C pode ser conectado a um computador por um cabo de at 8 metros sem perda de dados. Os padres RS-422 e RS485 so padres alternativos que usam voltagens menores permitindo o envio de dados por maiores distncias. Quando necessrio, possvel usar conversores RS-232C -> RS-485 e vice-versa .

Figura 42. Conversor RS232 - RS 484 produzido pela empresa brasileira Naxos. A alimentao feita pelos pinos RTS e DTR e portanto dispensa o uso de uma fonte de alimentao externa. 10.4.1. Pinagem RS232 Segundo o padro RS232 cada pino de um conector serial tem uma funo especfica, que deve ser seguida para a correta montagem de uma cabo de comunicao. Observando, de perto, um conector DB9 ou DB25 voc poder observar os nmeros de cada pino marcados na chapa plstica. Tabela 4. Funo de cada pino de uma interface serial (DB9 e DB25) em um PC conforme o padro RS232
Pino DB9 3 2 5 Pino DB25 2 3 7 Nome Transmite os Dados (TxD) Recebe os Dados (RxD) GND Request To Send (RTS) Direo dos Dados PC -> Equipamento PC <Equipamento Terra PC -> Equipamento Solicita permisso para envio de dados. Controle de fluxo. Funo Transmite os dados do PC para o equipamento Recebe os dados do equipamento

Pino DB9

Pino DB25

Nome

Direo dos Dados PC <Equipamento

Funo Verifica permisso do equipamento para receber dados. Controle de fluxo.

Clear To Send (CTS)

Data Set Ready (DSR)

PC <Equipamento

Verifica permisso do equipamento para receber dados. Controle de fluxo pouco usado.

20

Data Terminal Ready (DTR) Data Carrier Detect (DCD) Ring Indicator (RI)

PC -> Equipamento

Solicita permisso para envio de dados. Controle de fluxo pouco usado

1 9

8 22

PC <- Modem PC <- Modem

Usado para comunicao com Modens Indicador de chamada (Usado para comunicao com Modens)

Figura 43. Pinos principais de um conector DB9 macho.

10.5. Protocolo de Comunicao


Voc no precisa se preocupar muito com isso, mas importante saber que necessrio algum mecanismo que regule o fluxo de dados entre o PC e o equipamento para que um equipamento envie os seus dados somente quando o PC esteja pronto para receber e vice-versa. Um dos mtodos o chamado controle de fluxo por software (software flow control), atravs do qual o programa controla os sinais dos pinos de controle de fluxo (RTS, DTR etc) O outro mtodo, e mais utilizado, o controle por hardware, no qual o prprio driver do sistema operacional se encarrega de controlar os sinais dos pinos CTS e RTS. um mtodo mais comum.

Quando o equipamento a ser usado usa apenas os 3 sinais (TxD, RxD e GND), o mais comum conectar os pinos 7(RTS)<-->8(CTS) no conector do PC, na gria se diz "jampear"( do ingls jumper).

10.6. Cabo para Comunicao


Se voc j dispem do cabo de conexo com o PC, vai ter menos trabalho. Caso contrrio voc tem duas opes, ou compra o cabo do fornecedor do equipamento ou monta voc mesmo. E se diverte um pouco mais. :^) A montagem vai depender das informaes disponveis no manual do equipamento ou no site do fabricante, informando a pinagem da interface serial e os parmetros de comunicao. Para alguns equipamentos, essas informaes no so disponibilizadas e voc fica obrigado a comprar (importar) o cabo do fabricante, ou a transmisso dos dados no segue o padro RS232 exigindo algum circuito adicional como caso do medidor de oxignio dissolvido MO 128 da Mettler Toledo. Por issso sugiro que, sempre que possvel, ao comprar o equipamento, escolha um modelo com interface serial RS-232 com o cabo de conexo includo. 10.6.1. Montagem do Cabo O cabo de conexo geralmente feito com 2 conectores fmea DB9 (ou DB25 dependendo do equipamento) interligados por um cabo multivias (6 vias suficiente) os quais so encaixados nos conectores macho do PC e do equipamento. A numerao dos pinos impressa na parte interna do conector.

Figura 44. Cabo Serial 10.6.2. Cabo de Modem Nulo Primeiramente deve-se verificar a pinagem do conector serial do equipamento, o qual pode ter uma numerao diferente do padro RS-232, identificando quais so os pinos RxD, TxD e GND e se necessario usar (ou jampear) os pinos RTS e CTS.

No padro RS232 o cabo pode ser montado conectando os pinos dos conectores DB9 (fmea) RxD(2) que ser ligado ao PC com TxD(3) do equipamento, TxD(3) do PC com RxD(2) do equipamento e GND(5) do PC com GND(5) do equipamento. No caso dos equipamentos que no usam os pinos RTS e CTS ( o mais comum) o que se faz jampear os pinos RTS(7) com CTS(8) no PC.

Figura 45. Exemplo de um cabo de Modem Nulo montado no laboratrio, onde pode ser visto esquerda o diagrama das conexes e direita a capa do conector aberta mostrando o conector db9 e a fiao interna. O fio branco est funcionando como um "jumper". O cabo e o conector foram comprados em lojas de componentes eletrnicos.

Figura 46. Detalhes da soldagem. Na figura da esquerda aproveitamos a blindagem do cabo e soldamos na carcaa do conector - apenas no conector ligado ao PC. A figura da direita mostra um cabo conectando apenas os 3 pinos bsicos (Tx, Rx e Gnd (terra)).

10.7. Equipamentos de Laboratrio com Interface Serial RS232


10.7.1. Espectrofotmetros

10.7.1.1. Espectrofotmetro Hach DR 2010

O espectrofotmetro Hach modelo DR 2010 oferece uma interface RS232 a qual mediante configurao pelo teclado pode enviar os valores exibidos no mostrador a cada "10s", mas no aceita nenhum comando externo.

Figura 47. Viso frontal e traseira do espectrofotmetro Hach DR2010 com destaque para a interface serial.
10.7.1.2. Espectrofotmetro Femto 600S

Espectrofotmetro para leitura na regio visvel do espectro (325 a 1100 nm) com sada serial RS232 com taxa de transferncia de 2Hz, ou seja, envia o valor do visor a cada 0,5 s. Uma taxa de transferncia satisfatria para uso em sistemas de anlise em fluxo.

Figura 48. Espectrofotmetro Femto 600S e a pinagem do cabo serial para este equipamento. Cofigurao da porta serial: 9600 bps, 7 bits de dados, paridade par e 2 bits de parada (9600, 7, e, 2). 10.7.2. Bureta Automtica Dosimat 665 da Metrohm. Buretas automticas, como esta da Metrohm, so equipamentos muito teis nos laboratrios que realizam anlises de rotina.

Figura 49. Bureta automtica Dosimat 665 da Metrohm com destaque para a interface serial DB25. Conforme o manual deste equipamento a pinagem do conector no segue o padro RS232. 10.7.3. pHmetros
10.7.3.1. pHmetro Orion 420 A

Figura 50. Viso frontal e lateral do pHmetro Orion 420 A com destaque para a porta serial RS232.
10.7.3.2. pHmetro Orion 250 A

Figura 51. pH porttil da Orion com muitos recursos para automao. Permite selecionar leituras de pH, potencial redox (ORP) e on seletivo (ISE).
10.7.3.3. pHmetros DM20 e DM21 da Digimed

No consegui obter informaes tcnicas sobre o uso das portas seriais desses equipamentos com a Digimed! :^(

Figura 52. Modelos DM20 e DM21 da Digimed com sadas seriais RS 485. 10.7.4. Medidor de Oxignio Dissolvido MO 128 da Mettler Toledo O fabricante no fornece informaes para a confeco do cabo e ao que parece o sinal de sada do conector PS/2 no segue o padro RS232. O cabo fornecido pelo fabricante contm um circuito para processamento dos sinais.

Figura 53. Medidor de OD (Oxignio Dissolvido) MO 128 da Mettler Toledo e a interface serial.

10.8. Bombas Peristlticas


10.8.1. Bomba peristltica Ismatec Este equipamento permite um controle bi-direcional, ou seja, possivel controlar a velocidade, tempo de operao e receber uma resposta se o comando foi executado ou no.

Figura 54. Bomba peristltica Ismatec IPC com a interface serial em destaque. 10.8.2. Bomba peristltica Masterflex L/S

Nem todos os modelos de bomba Masterflex L/S apresentam sada RS232, apenas os modelos 7550-30 e 7550-50.

Figura 55. Bomba peristltica Masterflex 7550-30 10.8.3. Bomba peristltica Watson Marlow SCI-Q 400 Esta bomba possui apenas recursos para controle analgico da velocidade (01V) e sentido de rotao (abertura/fechamento de contato) e portanto necessita de uma interface que permita receber os comandos digitais do PC. A empresa FIAlab comercializa esta bomba juntamente com uma interface que permite o seu controle pela porta serial do PC.

Figura 56. Bomba peristltica Alitea e interface de controle LS3500 comercializadas pela empresa FIAlab A interface usada para controlar a bomba peristltica Alitea, recebendo do computador os comandos ASCII atravs da porta serial RS232 e controlando a velocidade e o sentido de rotao. A interface LS3500 tambm possui dois conversores DAC (0-5VCC), 8 sadas TTL, 2 conversores ADC (0-5V) e dois rels para acionamento de dispositivos de baixo consumo (<1 A e 10 - 24 VCC)

10.9. Vlvula Multiposio (ou Seletora)


Vlvula seletora (multiposio) Valco e interface de controle com destaque para a conexo do cabo serial. Muito usada em automao, dando origem tcnica Lab-on-Valve (LOV).

Figura 57. Vlvula multiposio (ou seletora) e interface, da empresa Valco A vlvula vendida com a interface de controle serial, fonte de alimentao, teclado para controle manual, mas o cabo de comunicao com o PC no est includo. Pode ser montado, mas a conexo fsica com a interface feita com um conector de 3 pinos especfico!

10.10. Amostrador AIM 1250


O amostrador automtico AIM 1250, produzido pela empresa A.I Scientific permite a amostragem programada de lquidos para sistemas de anlise em fluxo.

Figura 58. Amostrador automtico AIM 1250 com destaque para os conectores seriais DB25 na parte traseira.