17.04.2013 Views

Tese de Doutorado

Tese de Doutorado

Tese de Doutorado

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

46 Capítulo 3<br />

Aplicativo para o microcomputador PC<br />

Para estabelecer a comunicação entre o computador e o módulo <strong>de</strong><br />

aquisição, aplicativo em C++ Buil<strong>de</strong>r foi <strong>de</strong>senvolvido. Para manipular<br />

os dados enviados do componente FT245BM para USB do PC, o<br />

aplicativo utiliza conjunto <strong>de</strong> funções do drive D2XX disponibilizado<br />

pelo fabricante (FTDI Inc.). O uso do drive D2XX permite o controle<br />

sobre a comunicação e maior velocida<strong>de</strong> na transferência dos dados.<br />

Ao ser iniciado, o aplicativo <strong>de</strong>senvolvido estabelece comunicação com<br />

o módulo <strong>de</strong> aquisição. Os dados recebidos <strong>de</strong> cada canal pela interface<br />

USB encontram-se multiplexados, contendo informação sobre o canal<br />

ao qual pertencem. O software tem a tarefa <strong>de</strong> <strong>de</strong>multiplexar os dados<br />

recebidos e apresentá-los na tela do microcomputador em tempo real. A<br />

Figura 3.10 mostra a tela do aplicativo <strong>de</strong>senvolvido.<br />

Para a apresentação das formas <strong>de</strong> ondas amostradas em tempo real,<br />

utilizou-se a biblioteca Scope com componentes gráficos científicos<br />

(Scientific Plotting Library, 2009) que possui velocida<strong>de</strong> bem superior à<br />

biblioteca nativa do C++ Buil<strong>de</strong>r.<br />

Figura 3.10: Tela do sistema <strong>de</strong> aquisição. Permite iniciar e finalizar a<br />

aquisição, nomear arquivo quando do armazenamento das formas <strong>de</strong> onda e<br />

visualizar formas <strong>de</strong> onda anteriormente registradas.<br />

Daniel Ferreira da Ponte

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!