28.01.2013 Views

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

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.

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):

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

Saved successfully!

Ooh no, something went wrong!