Escolar Documentos
Profissional Documentos
Cultura Documentos
Microcontroladores
sistemas AVACs
telecomunicações
indústria automóvel
bus de
endereços
P bus de dados
bus de controle
periféricos periférico
s
C
periféricos periférico
s
arquitectura “Harvard”
Busca 1ª Exec. 1ª
Busca 2ª Exec. 2ª
Busca 3ª Exec 3ª
Memória de Programa
Tipologia
PROM (Programmable Read Only Memory)
EPROM (Electrically PROM)
OTP (One Time Programmable)
EEPROM (Electrically Erasable PROM)
FLASH
Memória de Dados
SRAM (Static RAM)
EEPROM
Programação
linguagem assembly
linguagens HLL
Pascal
Basic
JAL
C
Código
8 8 Instrução
(literal)
M
W U 8
X
8
8 Memória
OP1 OP2 de dados
Somador ALU
8 Carry 1
FC
Estado
movlw 05 ;5W
movwf OPERANDO1 ; W operando1
movlw 02 ;2W
movwf OPERANDO2 ; W operando2
movfw OPERANDO1 ; operando1 W
addwf OPERANDO2, 0 ; W + operando2 W
movwf RESULTADO ; W resultado
END ; directiva de fim de programa
*operando1 = 5;
*operando2 = 2;
*resultado = operando1+operando2;
}
Microprocessadores e Microcontroladores Pág. 21 de 35
Registo de Estado
DC - Carry do 4º bit
Tem o mesmo significado do Carry mas referindo-se ao bit 4.
Importante nas operações em BCD.
Z - Zero
1: O resultado de uma operação lógico-aritmética foi 0.
0: O resultado de uma operação lógico-aritmética não foi 0.
PD# - Power Down
1: É colocado a 1após a a ligação da alimentação do
microcontrolador ou por execução das instruções clrwdt e sleep.
0: É colocado a 0 quando há transbordo do cão-de-guarda
(watchdog).
Microprocessadores e Microcontroladores Pág. 23 de 35
Registo de Estado
DC - Carry do 4º bit
Tem o mesmo significado do Carry mas referindo-se ao bit 4.
Importante nas operações em BCD.
Z - Zero
1: O resultado de uma operação lógico-aritmética foi 0.
0: O resultado de uma operação lógico-aritmética não foi 0.
PD# - Power Down
1: É colocado a 1 após a a ligação da alimentação do
microcontrolador ou por execução da instrução clrwdt.
0: É colocado a 0 quando da execução da instrução sleep.