• Nenhum resultado encontrado

Desenvolvimento do Proto olo de Comuni ação

B.4 T ensões após ajuste dos ir uitos eletrni os

4.3 Desenvolvimento do Proto olo de Comuni ação

Pararealizara omuni ação dedadose interligar osdosímetros emrede,foidesenvolvido

umproto olode omuni ação queespe i asse oformato dosdadoseasregras aseremsegui-

das. Permitindotro asdeinformaçãoentreosistema omputa ionalinstaladono omputador

e os mi ro ontroladores dosdosímetros de maneira onável, propor ionando a transmissão

deinformaçõesde mododedigno e transparente paratodososusuários dosistema.

No desenvolvimento do proto olo foi riado um frame 1

, que será transmitido entre os

pontosdarede omoumaunidade ompleta, onstandoasinformaçõesde ontroledeendere-

çamento edados. Estequadro refere-seàunidade utilizadapara otransportede informações

na amada de enla e atravésde umaredede dispositivos.

Oframe é onstituídopor ampos ontendoinformações omo, porexemplo,iní iodapa-

lavra,oendereço do remetente e destinatário, por dadosou informaçõese onalda palavra.

O frame será transmitido de forma serial, ou seja, bit a bit, om sua identi ação indi ada

pelo ampo de abeçalho easinformaçõespelo ampo deenquadramento de dados.

AFigura4.35apresentaoformatodoframedesenvolvidoparaoproto olode omuni ação

dedados dosistemade dosimétri o.

Figura 4.35: Framedoproto olo de omuni açãode dados.

A topologia de rede do tipo estrela foi utilizada para denir as interligações dos dosí-

metros desenvolvidos neste projeto. Estatopologia é ara terizada por um elemento entral

que orresponde ao sistema omputa ional uja função é geren iar o uxo de dados da rede

diretamente one tado ponto-a-ponto om ada dosímetro.

NasTabelas4.5e4.6podemservistasasinstruçõesutilizadasparamonitorare ontrolar

osdosímetros. Estasinstruçõesrepresentamos omandose informaçõesquedenemaspala-

vrasdoproto olode omuni ação do sistema.

Tabela 4.5: Comandos enviados aomi ro ontrolador ATMega328.

Sistema omputa ional Código Des rição

one tar 

#

MX

%

C000

&

 Cone taodosímetro. ler bateria 

#

MX

%

C001

&

 Fazleituradetensãodabateria. dormir 

#

MX

%

C010

&

 Colo adosímetroemstand-by. ler fotodiodo 

#

MX

%

C011

&

 Fazleitura dosinaldofotodiodo. leituraok 

#

MX

%

C100

&

 Conrmaçãodere ebimentode

dadosdodosímetro.

reenviarleitura 

#

MX

%

C101

&

 Soli ita reenviodedadosdaeeprom. des one tar 

#

MX

%

C110

&

 Des one taodosímetrodo

sistema omputa ional.

a ordar 

#

MX

%

C111

&

 A ordarodosímetro,ouseja, sairda ondiçãodestand-by.

Dosímetro Código Des rição

disponível 

#

DX

%

I000

&

 Informaçãododosímetrodisponível. pronto 

#

DX

%

I001

&

 Informação dodosímetro one tadoepronto. dormindo 

#

DX

%

I010

&

 Informaçãododosímetroemstand-by. a ordado 

#

DX

%

I011

&

 Informaçãododosímetroativo. des one tado 

#

DX

%

I100

&

 Informaçãododosímetrodes one tado.

AFigura4.36apresentaouxogramadoproto olode omuni açãodedadosdodosímetro,

querepresenta a sequên ia deexe ução dasrotinasde omuni ação do sistemadosimétri o.

Figura4.36: Fluxograma do proto olo de omuni açãode dados.

Asdes riçõesdoproto olode omuni açãodedadosemfunçãodasrequisiçõesdosistema

a) Ini ializando: Este estado o orre quando seini ia o software no omputador, assim as

rotinasde onguração e auto-testes sãoexe utadas para identi ar falhas e arregar ospa-

râmetros opera ionais do sistemadosimétri o.

b)Disponível: Oestadodisponívela onte equandoo ontroladordigitaldomedidorradio-

lógi onão está one tadoao sistema omputa ional. Fi andonesta ondiçãoemloopinnito

atéquere ebao ódigo

#

MX

%

C000

&

, aso ontrárioo ontroladordigital aráenviando

aosistema omputa ionala ada segundoumamensagemde disponívelatravésdastring 

#

DX

%

I000

&

.

) Cone tado: Oestado one tado o orre logoapósre ebimento do ódigode onexão que

foi enviado pelo omputador. Em seguida, o ontrolador digital do medidor onrma se a

onexão foirealizada om su essoatravés dastring 

#

DX

%

I001

&

.

d) Pronto: Esta etapa representa a ondição ativa do sistema omputa ional que se omu-

ni a om osmedidores radiológi os. Neste estado,asdiretrizes de fun ionamento dosistema

sãodenidas por meio de palavrasespe í asdo proto olo de omuni ação.

e) Aquisição dadossensor: Estafunção é exe utada quandoo ontrolador digital do me-

didorre ebe o omando 

#

MX

%

C011

&

, obtendoassim aleitura dosinal dofotodiodo que

seráenviada parao omputadoratravés dastring 

#

FX

%

YYYY

&

.

f) Aquisição dados bateria: Estafunção é exe utadaquando o ontroladordigital re ebe

o omando 

#

MX

%

C001

&

, obtendo assima leitura da tensão de bateria que será enviada

parao omputador atravésda string 

#

BX

%

YYYY

&

.

g)Leitura ok: Estaetaparepresenta a onrmaçãodore ebimento dedadosadquiridosdo

medidor radiológi o através da string 

#

MX

%

C100

&

. Dessa forma, o ontrolador digital

domedidor podeliberaro buer deentrada paraapróximaaquisição.

h) Reenviar dados: Esta função é exe utada apenas quando o ontrolador digital re ebe

o omando 

#

MX

%

C101

&

, signi a que o medidor de radiação deve reenviaros dados de

leituraao sistema omputa ional.

i) Modo sleep: Este modo de operação é denominado de stand-by, o orre quando o on-

troladordigital do medidor re ebe o omando 

#

MX

%

C010

&

. Desse modo,o medidor irá

digital para o estado ini ial através do omando 

#

MX

%

C111

&

, que foi enviado pelo sis-

tema omputa ionalinstalado no omputador.

k) Alarme de falhas: Este estado o orre quando existe uma falha no sistema omo, por

exemplo, quando o tempo de esperade onrmação da leitura hamado de timeout ex eder

o limite de tolerân ia. Com esta falha a onexão entre os dispositivos é nalizada, sendo

indi ada pela string 

#

DX

%

I101

&

,automati amente o medidoré reini iado.

l)Des one tado: Esteestadoindi aqueo ontroladordigitaldomedidorestádes one tado

do sistema omputa ional, para tanto é ne essário que o ontrolador re eba o omando 

#

MX

%

C110

&

. Em seguida, o medidor envia ao omputador uma mensagem de dispositivo

des one tadoatravésda string 

#

DX

%

I100

&

.

m) Transmitindo: Esta função representa o instante em queas informações ou omandos

dosistema omputa ionalsãotransmitidas através deum rede semo paraos medidores de

radiação.

Documentos relacionados