16.04.2013 Views

Manuel Francisco da Costa Vitor - Estudo Geral - Universidade de ...

Manuel Francisco da Costa Vitor - Estudo Geral - Universidade de ...

Manuel Francisco da Costa Vitor - Estudo Geral - Universidade de ...

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.

USART.c<br />

2. O novo sistema <strong>de</strong> aquisição <strong>de</strong> <strong>da</strong>dos<br />

do fluorómetro PAF<br />

Inicialização <strong>da</strong>s variáveis numero_leituras, pix_duration e no_píxeis<br />

com valores <strong>de</strong>fault. Inicialização <strong>da</strong>s strings correspon<strong>de</strong>ntes aos comandos e<br />

parâmetros controlados externamente através <strong>da</strong> porta série: "READ","SLEEP",<br />

"WAKE", "ADC", "1000", "ACQ", "MEDIA","INC", "DEC","CCD", "CAMERA",<br />

"NAQ","PIX", "NOP.<br />

Inicialização do módulo Uart2, configuração <strong>da</strong> porta série. Função<br />

Send_String para envio <strong>de</strong> string para a porta série. Função handle_serial para<br />

processar as strings recebi<strong>da</strong>s pela porta série. Compara as strings recebi<strong>da</strong>s<br />

com as strings inicializa<strong>da</strong>s e executa o comando ou tarefa associa<strong>da</strong> a ca<strong>da</strong><br />

string.<br />

Inicialização <strong>da</strong>s variáveis temporárias naq, pix e no_pix que recebem<br />

os valores dos parâmetros <strong>de</strong> configuração dos sensores vindos do MATLAB e<br />

atribuídos em segui<strong>da</strong> no PIC às variáveis numero_leituras, pix_duration e<br />

no_pixeis, respectivamente.<br />

main.c<br />

Este é o módulo funcional principal <strong>de</strong> todo o código <strong>de</strong> programação do<br />

PIC. É aqui que se processam as tarefas em resposta a ca<strong>da</strong> comando<br />

introduzido, bem como a selecção <strong>da</strong> parte do programa correspon<strong>de</strong>nte a<br />

ca<strong>da</strong> um dos sensores utilizados no fluorómetro.<br />

53

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

Saved successfully!

Ooh no, something went wrong!