Curso de PIC Da Labtools - Mosaico Didactic Division
Curso de PIC Da Labtools - Mosaico Didactic Division
Curso de PIC Da Labtools - Mosaico Didactic Division
Desbravando o PIC
Programa
Programa
Entradas
Entradas PIC
PIC Sa ídas
Saídas
As famílias de PIC...
Desempenho das famílias do PIC
Performance
18Fxxxx
18Fxxxx
16Fxxx
16Fxxx
12Fxxx
12Fxxx
10Fxxx
10Fxxx
Prog Mem:
Mem: 0.75 kBytes 3.5 kBytes 14 kBytes 128 kBytes
Data Mem:
Mem: 24 Bytes 128 Bytes 368 Bytes 3968 Bytes
Memória
Arquitetura do microcontrolador
A Microchip adotou a
arquitetura Harvard para a
sua linha de
microcontroladores.
RISC – set de instruções
reduzido, a linha 16 possui
35 instruções.
Possui dois tipos de
memória, uma para dados e
outra para instruções.
Barramento de dados
separados para memória de
dados e memória de
programa.
Arquitetura do microcontrolador
Estruturação Interna
Os ciclos de máquina
Mapa da Memória de Programa
Mapa da Memória de Dados
Set
Instrução
de instru ções
Instrução
Instrução Instrução
•[W] Work •[ADD]
•[W] Work •[ADD]Soma
Soma
•[F] File
File(Registrador) •[AND]
•[F] (Registrador) •[AND]“E ”
“E”
•[L] Literal •[CLR]
•[L] Literal •[CLR] Limpar
Limpar
•[B] Bit •[COM]
•[B] Bit •[COM]Complementa
Complementa
•[T] Test •[DEC]
•[T] Test •[DEC] Decrementa
Decrementa
•[Z] Zero •[INC]
•[Z] Zero •[INC] Incrementa
Incrementa
•[S] Skip
Skip(Pula) •[IOR]
•[S] (Pula) •[IOR] “OU ”
“OU”
•[C] Clear
Clear(0) •[MOV]
•[C] (0) •[MOV]Move
Move
•[S] Set
Set(1) •[RL]
•[S] (1) •[RL] Rotaciona
RotacionaEsq.
Esq.
Argumento •[RR]
Argumento •[RR] Rotaciona
RotacionaDir.
Dir.
•[f] File
File(Endereço) •[SUB]
•[f] (Endereço) •[SUB] Subtrai
Subtrai
•[d] Destino
Destino(W/F) •[SWAP]
•[d] (W/F) •[SWAP]Inverte
Inverte
•[b] Bit
Bit(N úmero) •[XOR]
•[b] (Número) •[XOR]“OU ” exclusivo
“OU” exclusivo
•[k] Literal
Literal(Valor) •[RET]
•[k] (Valor) •[RET] Retornar
Retornar
Comandos em Assembly
27 26 25 24 23 22 21 20
C
Comandos em Assembly
27 26 25 24 23 22 21 20
C
Comandos em Assembly