Programa Em Linguagem JAVA Para Comunicação Serial
Trabalho Escolar: Programa Em Linguagem JAVA Para Comunicação Serial. Pesquise 861.000+ trabalhos acadêmicosPor: atun123456 • 19/3/2015 • 2.840 Palavras (12 Páginas) • 554 Visualizações
Introdução
Equipamentos microprocessados ou
microcomputadores vêem equipados com um recurso de
comunicação que propicia a troca de dados entre dois
sistemas.
Este tipo de comunicação pode tanto ser via serial,
os dados são enviados via seqüencial, ou via paralela em
que os dados são enviados como o próprio nome diz de
forma paralela.
Para se fazer um sistema comunicar-se com outro
é necessário bom conhecimento dos circuitos e padrões de
comunicação e também de uma linguagem de programação.
A linguagem Java vem se tornando muito comum entre
programadores, por ser uma linguagem de alto nível e que
foi desenvolvida para trabalhar em diferentes sistemas
operacionais, tal como o Windows e o Unix, mais
precisamente na sua versão mais popular o Linux.
Uma vez instalados os compiladores Java nos
sistemas operacionais, o programa pode ser escrito em um
editor de texto qualquer e posto para se executado em
qualquer destes sistemas operacionais.
Existem várias bibliotecas desenvolvidas pelos
projetistas da linguagem Java que auxiliam em muito os
programadores, porém as bibliotecas para comunicação
serial foram por assim dizer deixadas de lado pelos
projetistas da linguagem.
A grande maioria das bibliotecas desenvolvidas
para comunicação serial foi realizada por projetistas de
outras instituições. Assim o objetivo deste comunicado é
de discutir e apresentar uma biblioteca desenvolvida pela
RxTx em linguagem java.
Definição de comunicação serial
O sistema de comunicação via dois ou mais
computadores, é possível via interface serial, já inerente na
¹Engenharia Eletrônica, Dr., Pesquisador, Embrapa Instrumentação Agropecuária, C.P. 741, CEP 13560-970, São Carlos SP, rabello@cnpdia.embrapa.br
maioria dos computadores. A comunicação serial é um
processo de transferência de dados de um bit por vez. As
comunicações seriais incluem a maioria dos dispositivos
de rede, teclados, mouses, modems e terminais.
Quando se é feita uma comunicação serial cada
palavra (isto é, byte ou caractere) de dados que é enviado
ou recebido é feito a um bit por vez. Cada bit pode ser
representado pelo estado lógico ligado (nível lógico 1) ou
desligado(nível lógico 0).
A velocidade de envio dos dados por uma porta
serial é expressa em bits-por-segundo (bps, na
nomenclatura inglesa) ou em baudot rate (“baud”), que
representam o número de bits (zeros ou uns) que podem
ser enviados ou recebidos em um segundo. Nos
computadores estas velocidades podem atingir 19.2k bps,
ou mais.
Definição de RS-232
RS é uma abreviação de Recommended Standard,
a qual relata uma padronização de uma interface comum
para comunicação de dados entre equipamentos. Criada
no início dos anos 60 por um comitê conhecido como
Electronic Industries Association (EIA).
Nesta época, a comunicação de dados
compreendia a troca de dados digitais entre um
computador central (mainframe) e terminais de
computador remotos, ou entre dois terminais sem o
envolvimento do computador.
Os dispositivos podiam ser conectados através de
linha telefônica e conseqüentemente necessitavam de um
demulador em cada lado para fazer a decodificação dos
sinais.
No intuito de padronizar estes sinais é que surgiu
o padrão RS-232, onde ele específica as tensões,
temporizações e funções de sinais, um protocolo para
troca de informações e as conexões mecânicas.
Tabela 4. Pinagem para um sistema DCE, conector DB-
9(fêmea)
Os nomes dos sinais que implicam em direção,
como por exemplo, Transmit Data e Received Data,
devem ser nomeados do ponto de vista do dispositivo que
se está fazendo a conexão. O transmit data de um
dispositivo (DTE) com o received data do outro dispositivo
(DCE). A Figura 1 ilustra a convenção utilizada para os
sinais mais comuns.
Fig. 1. Convenção de conexão para os sinais comuns do
padrão RS-232.
Descrição das pinagens
A descrição dos sinais segundo o padrão RS-232
...