TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

ATPS Sistemas Microprocessados

Casos: ATPS Sistemas Microprocessados. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  11/6/2013  •  3.283 Palavras (14 Páginas)  •  569 Visualizações

Página 1 de 14

ETAPA 1

Relatório Técnico 01

Estudo sobre os microcontroladores PIC da família 16F84

Principais características do microcontrolador PIC16F84A:

• 1024 bytes de memória FLASH, que pode ser gravada várias vezes;

• 68 bytes de memória RAM;

• 64 bytes de memória EEPROM;

• 13 pinos de I/O configuráveis individualmente;

• Timer de 8 bits com “divisor escalar”;

• Interrupções “externa e interna”;

• Arquitetura RISC com set de instruções de fácil aprendizado, com apenas 35 instru-ções;

• Watchdog Timer;

• Possibilidade para 4 tipos de osciladores, configuráveis via software;

• Entre outras.

Características Elétricas:

Alimentação de 2 a 6Vcc, o mais comum é 5Vcc. Consumo de corrente entre 26µ A a 2mA.A corrente varia, pois o PIC tem um consumo diferente de acordo com a frequência do clock e sua condução de funcionamento.

- Com clock de 4MHz 2mA;

- Com clock de 32 kHz 150µA;

- Em stand-by 70µA.

É bom lembrar que este é o consumo do PIC, caso tenhamos 4 leds acesos em suas saídas e cada led consuma 10mA, deveremos somar 40mA para saber o consumo total de corrente en-quanto a fonte deve fornecer.

Nome Valor

Tipo de memória do programa Flash

Memória de Programa (KB) 1,75

Velocidade da CPU (MIPS) 5

Bytes de memória RAM 68

Dados EEPROM (bytes) 64

Timers 1 x 8 bits

Faixa de temperatura (C) -40 A 85

Faixa de tensão de operação (V) 2-6

Contagem de pinos 18

Outras Características: 1K de espaço para palavras ou Words de 14 bits para programa. 1K corresponde a 1024 posições e em cada posição desta, pode ser colocada uma instrução do programa. Esta memória é a Flash. 64 bytes de memória EEPROM para dados (como senhas e outras informações). 68 bytes (lembre-se um byte é um conjunto de 8 bits) de memória RAM, que é onde guardamos nossas variáveis.

Pilhas ou Stack: Com 8 níveis (imagine que você quer guardar 8 caixas iguais uma sobre a outra, cada caixa contém algumas coisas. Pois bem, cada caixa é um nível). Há de se ter cui-dado para não “derrubar” esta pilha ou como se diz em programação, estourar a pilha (vai que dentro de uma pilha você colocou dinamite.).

Registradores na memória RAM: para controle do PIC e de tudo o que estiver conectado com ele, também chamado de “periféricos”.

Timer: de 8 bits que pode ter sua contagem (um timer conta a passagem de tempo) através de um divisor chamado de “prescaler” (se você conhece o funcionamento de um PLL isto é fácil).

I/O: treze pinos que podem ser configurados, definidos como entrada ou saída e isto individu-almente. Pode usar vários tipos de osciladores. Pode entrar em modo Sleep (dormindo, mas atento). Capacidade suficiente de corrente em suas saídas para acender os leds e controlar o corte e a saturação de transistores. Pode gerenciar interrupções (interrupção é um comando interno ou externo, que manda o PIC ir para um endereço específico do programa, fazer o que estiver lá e depois voltar).

Função de Cada Pino:

Pino 1 ⇒ I/O – Porta, bit 2 ou Ra2; Pino 2 ⇒ I/O – Porta, bit 3 ou Ra3; Pino 3 ⇒ I/O ou en-trada do timer0 – Porta, bit 4 ou Ra4;

Pino 4 ⇒ Reset – MCLR\ - a barra indica que o reset é feito colocando este pino em 0 Volt, portanto, para que o Pic funcione, ele deve estar em + Vcc;

Pino 5 ⇒ Vss ou terra;

Pino 6 ⇒ I/O ou interrupção externa – Port B, bit 0 ou Rb0;

Pino 7 ⇒ I/O – Port B, bit 1 ou Rb1;

Pino 8 ⇒ I/O – Port B, bit 2 ou Rb2 ;

Pino 9 ⇒ I/O – Port B, bit 3 ou Rb3 ;

Pino 10 ⇒ I/O – Port B, bit 4 ou Rb4 – pode ser usado como interrupção;

Pino 11 ⇒ I/O – Port B, bit 5 ou Rb5 – pode ser usado como interrupção;

Pino 12 ⇒ I/O – Port B, bit 6 ou Rb6 – pode ser usado como interrupção;

Pino 13 ⇒ I/O – Port B, bit 7 ou Rb7 – pode ser usado como interrupção;

Pino 14 ⇒ Vcc ou Vdd;

Pino 15 ⇒ Osc 2 onde deve ser ligado um terminal do ressonador ou cristal. Caso seja usado um clock formado por uma constante RC, ele será a saída do clock dividido por 4;

Pino 16 ⇒ Osc 1 onde deve ser ligado o outro terminal do cristal ou ressonador. Caso se use um circuito RC este pino será a entrada.

Pino 17 ⇒ I/O – Port A, bit 0 ou Ra0;

Pino 18 ⇒ I/O – Port A, bit 1 ou Ra1.

Principal diferença:

O oscilador do PIC16F84 pode executar até 10 MHz.

O oscilador do PIC16F84A pode executar até 20 MHz

PIC16F84 PIC16F84A

Frequência 10 Mhz 20 Mhz

Alimentação Min 4 - Max 6 Min 4 - Max 5

Corrente 7,5mA 3mA

Tabela com o set de instruções devidamente comentado:

Para um melhor entendimento da tabela, utilize a seguinte notação:

• (f) Endereço do registrador

• (d) “1” para resultado em (f) ou “0” para resultado em (w)

• (b) bit a ser modificado

• (k)

...

Baixar como (para membros premium)  txt (20.3 Kb)  
Continuar por mais 13 páginas »
Disponível apenas no TrabalhosGratuitos.com