Sistema de Telemetria para Robôs Móveis Manoel - Univasf
Sistema de Telemetria para Robôs Móveis Manoel - Univasf
Sistema de Telemetria para Robôs Móveis Manoel - Univasf
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
TCC – <strong>Sistema</strong> <strong>de</strong> <strong>Telemetria</strong> <strong>para</strong> <strong>Robôs</strong> <strong>Móveis</strong> 14<br />
A alimentação <strong>de</strong>ve ser preferencialmente 5 Volts <strong>para</strong> facilitar a interface<br />
com integrados da família lógica TTL. Os terminais 11 e 32 <strong>de</strong>vem receber a tensão<br />
<strong>de</strong> alimentação e os terminais 12 e 31 <strong>de</strong>vem ser ligados ao terra do circuito. O<br />
nome e a função <strong>de</strong> cada um dos pinos estão indicados na Tabela 8 na Seção<br />
Anexos.<br />
2.3.2 Memória <strong>de</strong> Dados<br />
A memória <strong>de</strong> dados (também conhecida como memória RAM) serve <strong>para</strong><br />
guardar variáveis e os registradores utilizados pelo programa. Esta memória<br />
armazena dados <strong>de</strong> 8 bits. Po<strong>de</strong>-se ainda dividi-la em dois grupos: registradores<br />
especiais (SFR) e registradores <strong>de</strong> propósito geral (GPR).<br />
Os registradores especiais são usados pelo microcontrolador <strong>para</strong> a execução<br />
do programa e processamentos da ULA. Esses registradores po<strong>de</strong>m ser escritos e<br />
lidos tanto pelo usuário quanto pelo hardware e servem também <strong>para</strong> a configuração<br />
<strong>de</strong> muitas funções e <strong>para</strong> a utilização <strong>de</strong> todos os periféricos. Vale salientar que<br />
cada registrador especial tem um en<strong>de</strong>reço específico, mas não é preciso se<br />
preocupar com seu en<strong>de</strong>reçamento, pois o compilador permite o acesso direto por<br />
nome ou encapsulado por funções a cada registrador (ROSÁRIO, 2002).<br />
As áreas <strong>de</strong>stinadas, pelo usuário, <strong>para</strong> armazenamento <strong>de</strong> variáveis <strong>de</strong><br />
escrita e leitura, são <strong>de</strong>nominadas <strong>de</strong> registradores <strong>de</strong> uso geral. O PIC16F877A<br />
possui 368 bytes disponíveis <strong>para</strong> o uso geral. Portanto, seu programa não po<strong>de</strong>rá<br />
manipular mais dados que esse limite. Esse fato frisa a necessida<strong>de</strong> <strong>de</strong> escrever<br />
códigos eficientes e que trabalhem com poucas variáveis (MIYADAIRA, 2009).<br />
2.3.3 Memória <strong>de</strong> Programa<br />
A memória <strong>de</strong> programa do PIC 16F877A é <strong>de</strong> 14 bits do tipo Flash, uma<br />
memória regravável eletronicamente com escrita rápida. Essa memória po<strong>de</strong> ser<br />
dividida em algumas partes básicas (MIYADAIRA, 2009):