Escolar Documentos
Profissional Documentos
Cultura Documentos
Microcontroladores
PIC 16F84A
João Neto Caetano
Jnetcaetano@hotmail.com
Marciel Gonçalves Azevedo
Marcielgazevedo@hotmail.com
Célio Rodrigues Pinto
Treinamentos em geral, suporte a alunos
universitários e técnicos e projetos
personalizados em eletrônica.
Principais parâmetros
• Apenas 35 palavras de instruções;
• Todas as instruções usam ciclos de
programa simples
• Opera em clock de 4 MHz ou de 20 MHz;
• Possui 1024 palavras em memória de
programa;
• Possui 68 bytes em memória RAM;
• Possui 64 bytes memória EEPROM;
Principais parâmetros
• As instruções são de 14-bits
• 5 bits para comandos-instruções;
• 8 bits para dados.
• Possui 15 registradores para funções
especiais;
• Possui quatro fontes de interrupção;
• - Externa RB0/INT
• - TMR0 timer por estouro de contagem
• - PORTB<7:4> interrupt-on-change
• - Data EEPROM escrita completa
Principais parâmetros
• Periféricos:
• Possui 13 pinos de I/O (entrada ou saída)
que podem ser configurados
independentemente;
• Alta corrente capaz de ligar um LED;
• - 25 mA por pino de I / O;
• Contador de tempo TMR0: com 8-bits;
• Programador / divisor de tempo prescaler.
Pinagem do CI
RA2-1 18-RA1
RA3-2 17-RA0
RA4-TOCK1-3 16-OSC1/CLKIN
MCLR-4 15-OSC2/CLKOUT
VSS-5 PIC 16F84A 14-VDD
RB0-INT-6 13RB7
RB1-7 12-RB6
RB2-8 11-RB5
RB3-9 10-RB4
Organização das memórias.
00 80
000 Registros Registros
0B CB
Memória
de programa 0C – 8C
Flash
EEprom 00
Memória
14 Bits RAM Memória
8bits EEprom
8bits
1023 4F - CF 63
Organização das memórias.
00 - End indireto 80 - End indireto
01 - Tmer 0 81 – Option_reg
02 - PCL 82 - PCL
03 - Status 83 - Status
04 - FSR 44 - FSR
05 - Port_A 85 - Tris_A
06 - Port_B 86 - Tris_B
07 - ----- 87 - -----
08 - EEdata 88 – EEcon1
09 - EEADR 89 – EEcon2
0A - PCLATH 8A - PCLATH
0B – Intcon 8B – Intcon
Banco 0 Banco 1
0C Memória 8C Memória