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 ebimentodedadosdodosímetro.
reenviarleitura
#
MX%
C101&
Soli ita reenviodedadosdaeeprom. des one tar#
MX%
C110&
Des one taodosímetrodosistema 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áenviandoaosistema 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 queserá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á enviadaparao 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 digitaldomedidor 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 deleituraao 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 dispositivodes 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.