Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Programação em alto-nível
16 F 628 A
Memória de código,
Registos internos,
EEProm
16 F 628 A – Memórias internas
• Principais áreas de memória interna do µC.:
Registos Registos
Internos Internos
FLASH Especiais Gerais EEPROM
2
Memória FLASH
• Memória de programa – Flash:
Os pics da série 16 têm um
‘program counter’ de 13 bits,
quer isto dizer que conseguem
endereçar um máximo de:
213 = 8192 posições
( 8k posições de memória)
TMR1L 0E h PCON 8E h
TMR1H 0F h
• Um total de 35 T1CON
TMR2
10 h
11 h
CCPR1L 15 h
funções internas tais CCPR1H 16 h
CCP1CON 17 h
como entrada/saída RCSTA
TXREG
18 h
19 h
TXSTA
SPBRG
98 h
99 h
CMCON 1F h VRCON 9F h 6
GPR’s – Registos de uso geral
• Os registos de uso geral são utilizados para
armazenar dados relativos à aplicação que o
µControlador está a executar.
Existe um total de 224 registos de 8 bits, não
esquecer que determinadas variáveis criadas na
aplicação podem utilizar mais que um registo de
acordo com o tipo de dados seleccionado.
Ex.: tipo Char: 1 byte
tipo Float: 4 bytes
7
EEPROM
• A memória EEProm tal como o nome indica é do
tipo ROM, por outras palavras memória não volátil.
No caso do 16 F 628 A existem 128 posições de
memória EEProm cada um com capacidade de
armazenar 1 byte.
A escrita nesta memória obriga a um procedimento
de segurança de forma a garantir que os dados
presentes não são danificados por um
procedimento errático do programa.