SlideShare uma empresa Scribd logo
1 de 15
MICROCONTROLADORES
ARQUITETURA
Prof. Antonio Diego
diegosantos.eng@gmail.com
ARQUITETURAS DE
MICROCONTROLADORES
A arquitetura de um sistema digital define
quem são e como as partes que compõe o
sistema estão interligadas. As duas
arquiteturas mais comuns para sistemas
computacionais digitais são as seguintes:
2
Prof. Antonio Diego
www.adsatecnologia.com.br
ARQUITETURAS DE
MICROCONTROLADORES
 Arquitetura de Von Neuman : A Unidade
Central de Processamento é interligada à
memória por um único barramento (bus). O
sistema é composto por uma única memória
onde são armazenados dados e instruções;
 Arquitetura de Harvard: A Unidade Central
de Processamento é interligada a memória
de dados e a memória de programa por
barramento específico.
3
Prof. Antonio Diego
www.adsatecnologia.com.br
A Arquitetura Havard e a Filosofia
RISC
 Os microcontroladores PIC apresentam arquitetura
Havard.
 1 barramento para dados (8 bits) e outro para instruções
(12, 14,16 ou 32 bits)
 RISC
 Maior parte dos microcontroladores tradicionais
apresentam arquitetura tipo Von-Neumann.
 1 único barramento para dados e instruções
 CISC
4
Prof. Antonio Diego
www.adsatecnologia.com.br
Prof. Antonio Diego
www.adsatecnologia.com.br 5
ARQUITETURAS DE
MICROCONTROLADORES
O PIC possui arquitetura Harvard. A
memória de dados é do tipo RAM (volátil) e , no
caso do 16F877, a memória de programa é do
tipo Flash (letra F no código). O barramento de
dados é de 8 bits e o de instruções é composto
de 14 bits.
Este tipo de arquitetura permite que,
enquanto uma instrução é executada, outra
seja “buscada” da memória, o que torna o
processamento mais rápido.
6
Prof. Antonio Diego
www.adsatecnologia.com.br
Alguns Exemplos de Cada Família da
Microchip
7
Prof. Antonio Diego
www.adsatecnologia.com.br
8
Prof. Antonio Diego
www.adsatecnologia.com.br
9
Prof. Antonio Diego
www.adsatecnologia.com.br
10
Prof. Antonio Diego
www.adsatecnologia.com.br
11
Prof. Antonio Diego
www.adsatecnologia.com.br
12
Prof. Antonio Diego
www.adsatecnologia.com.br
Ciclos de Máquina
Divide clock por quatro, formando as fases Q1, Q2, Q3 e Q4
PIPELINE: Busca a informação em um ciclo e a executa no
próximo
Para um clock de 4MHz, cada instrução é executada 1µs, desde
que não afete o Program Counter 13
Prof. Antonio Diego
www.adsatecnologia.com.br
14
Prof. Antonio Diego
www.adsatecnologia.com.br
15
Prof. Antonio Diego
www.adsatecnologia.com.br

Mais conteúdo relacionado

Mais procurados

Aula - Arquitetura e TI - 2007 - FIT
Aula - Arquitetura e TI - 2007 - FITAula - Arquitetura e TI - 2007 - FIT
Aula - Arquitetura e TI - 2007 - FITSergio Luis Seloti Jr
 
Introdução a Microinformática
Introdução a MicroinformáticaIntrodução a Microinformática
Introdução a MicroinformáticaFaustinho006br
 
Slide processadores (backup)2
Slide processadores (backup)2Slide processadores (backup)2
Slide processadores (backup)2leandrocovre
 
Aula05 - Arquitetura e manutanção de Computadores
Aula05 - Arquitetura e manutanção de ComputadoresAula05 - Arquitetura e manutanção de Computadores
Aula05 - Arquitetura e manutanção de ComputadoresJorge Ávila Miranda
 
Aula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de ComputadoresAula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de ComputadoresMarco Silva
 
Arquitetura e Manutenção de Computadores
Arquitetura e Manutenção de ComputadoresArquitetura e Manutenção de Computadores
Arquitetura e Manutenção de ComputadoresEmanoel Lopes
 
Sistemas embarcados: motivação e primeiros passos
Sistemas embarcados: motivação e primeiros passosSistemas embarcados: motivação e primeiros passos
Sistemas embarcados: motivação e primeiros passosMarcelo Barros de Almeida
 
Aula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de ComputadoresAula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de ComputadoresJorge Ávila Miranda
 
Aula04 - Arquitetura e manutanção de Computadores
Aula04 - Arquitetura e manutanção de ComputadoresAula04 - Arquitetura e manutanção de Computadores
Aula04 - Arquitetura e manutanção de ComputadoresJorge Ávila Miranda
 
Processadores Multicore
Processadores MulticoreProcessadores Multicore
Processadores Multicoreglauco
 
Aula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de ComputadoresAula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de ComputadoresJorge Ávila Miranda
 
Arquiteturas de Computadores Paralelos
Arquiteturas de Computadores ParalelosArquiteturas de Computadores Paralelos
Arquiteturas de Computadores ParalelosElaine Cecília Gatto
 
Mini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosMini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosSuzana Viana Mota
 
Trabalhos dos alunos: Processadores
Trabalhos dos alunos: ProcessadoresTrabalhos dos alunos: Processadores
Trabalhos dos alunos: Processadoresteixeiraafm1
 

Mais procurados (20)

Sistemas embarcados
Sistemas embarcadosSistemas embarcados
Sistemas embarcados
 
SDAC MODULO 7
SDAC MODULO 7SDAC MODULO 7
SDAC MODULO 7
 
Aula - Arquitetura e TI - 2007 - FIT
Aula - Arquitetura e TI - 2007 - FITAula - Arquitetura e TI - 2007 - FIT
Aula - Arquitetura e TI - 2007 - FIT
 
Microprocessadores
MicroprocessadoresMicroprocessadores
Microprocessadores
 
Processadores
ProcessadoresProcessadores
Processadores
 
Introdução a Microinformática
Introdução a MicroinformáticaIntrodução a Microinformática
Introdução a Microinformática
 
Slide processadores (backup)2
Slide processadores (backup)2Slide processadores (backup)2
Slide processadores (backup)2
 
Aula05 - Arquitetura e manutanção de Computadores
Aula05 - Arquitetura e manutanção de ComputadoresAula05 - Arquitetura e manutanção de Computadores
Aula05 - Arquitetura e manutanção de Computadores
 
Aula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de ComputadoresAula 5 de Arquitetura de Computadores
Aula 5 de Arquitetura de Computadores
 
Aula 3 processadores
Aula 3   processadoresAula 3   processadores
Aula 3 processadores
 
Arquitetura e Manutenção de Computadores
Arquitetura e Manutenção de ComputadoresArquitetura e Manutenção de Computadores
Arquitetura e Manutenção de Computadores
 
Sistemas embarcados: motivação e primeiros passos
Sistemas embarcados: motivação e primeiros passosSistemas embarcados: motivação e primeiros passos
Sistemas embarcados: motivação e primeiros passos
 
Processador
ProcessadorProcessador
Processador
 
Aula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de ComputadoresAula06 - Arquitetura e Manutenção de Computadores
Aula06 - Arquitetura e Manutenção de Computadores
 
Aula04 - Arquitetura e manutanção de Computadores
Aula04 - Arquitetura e manutanção de ComputadoresAula04 - Arquitetura e manutanção de Computadores
Aula04 - Arquitetura e manutanção de Computadores
 
Processadores Multicore
Processadores MulticoreProcessadores Multicore
Processadores Multicore
 
Aula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de ComputadoresAula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de Computadores
 
Arquiteturas de Computadores Paralelos
Arquiteturas de Computadores ParalelosArquiteturas de Computadores Paralelos
Arquiteturas de Computadores Paralelos
 
Mini Curso Sistemas Embarcados
Mini Curso Sistemas EmbarcadosMini Curso Sistemas Embarcados
Mini Curso Sistemas Embarcados
 
Trabalhos dos alunos: Processadores
Trabalhos dos alunos: ProcessadoresTrabalhos dos alunos: Processadores
Trabalhos dos alunos: Processadores
 

Destaque

Microcontroladores PIC - Entradas e saídas Digitais
Microcontroladores PIC - Entradas e saídas DigitaisMicrocontroladores PIC - Entradas e saídas Digitais
Microcontroladores PIC - Entradas e saídas DigitaisFabio Souza
 
Resumo linguagem c para microcontroladores PIC usando MikroC
Resumo linguagem c para microcontroladores PIC usando MikroCResumo linguagem c para microcontroladores PIC usando MikroC
Resumo linguagem c para microcontroladores PIC usando MikroCFabio Souza
 
Programando os Microcontroladores PIC
Programando os Microcontroladores PICProgramando os Microcontroladores PIC
Programando os Microcontroladores PICFabio Souza
 
Microcontroladores PIC - Introdução
Microcontroladores PIC - IntroduçãoMicrocontroladores PIC - Introdução
Microcontroladores PIC - IntroduçãoFabio Souza
 
Memórias de armazenamento
Memórias de armazenamentoMemórias de armazenamento
Memórias de armazenamentoAnderson Zardo
 
Microcontroladores 1 – arquitectura
Microcontroladores 1 – arquitecturaMicrocontroladores 1 – arquitectura
Microcontroladores 1 – arquitecturaPablo Gindel
 
Aplicação dos microcontroladores no dia a dia
Aplicação dos microcontroladores no dia a diaAplicação dos microcontroladores no dia a dia
Aplicação dos microcontroladores no dia a diaDaniel Rodrigues de Sousa
 
Familia de procesadores ARM
Familia de procesadores ARMFamilia de procesadores ARM
Familia de procesadores ARMDan Huerta
 
Bootloader: Teoria de operação e implementação via USB para PIC
Bootloader: Teoria de operação e implementação via USB para PICBootloader: Teoria de operação e implementação via USB para PIC
Bootloader: Teoria de operação e implementação via USB para PICDaniel Rodrigues de Sousa
 
Apostila pic-c
Apostila pic-cApostila pic-c
Apostila pic-cjlconrado
 
Processadores mais utilizados atualmente
Processadores mais utilizados atualmenteProcessadores mais utilizados atualmente
Processadores mais utilizados atualmenteJonathan Matheus
 
10 apostila microcontroladores
10  apostila microcontroladores10  apostila microcontroladores
10 apostila microcontroladoresAlyson Cavalcante
 
Sistema De Comunicação Bluetooth Usando Microcontrolador PIC
Sistema De Comunicação Bluetooth Usando Microcontrolador PICSistema De Comunicação Bluetooth Usando Microcontrolador PIC
Sistema De Comunicação Bluetooth Usando Microcontrolador PICDavidson Fellipe
 

Destaque (20)

Microcontroladores PIC - Entradas e saídas Digitais
Microcontroladores PIC - Entradas e saídas DigitaisMicrocontroladores PIC - Entradas e saídas Digitais
Microcontroladores PIC - Entradas e saídas Digitais
 
Resumo linguagem c para microcontroladores PIC usando MikroC
Resumo linguagem c para microcontroladores PIC usando MikroCResumo linguagem c para microcontroladores PIC usando MikroC
Resumo linguagem c para microcontroladores PIC usando MikroC
 
Programando os Microcontroladores PIC
Programando os Microcontroladores PICProgramando os Microcontroladores PIC
Programando os Microcontroladores PIC
 
Microcontroladores PIC - Introdução
Microcontroladores PIC - IntroduçãoMicrocontroladores PIC - Introdução
Microcontroladores PIC - Introdução
 
Memórias de armazenamento
Memórias de armazenamentoMemórias de armazenamento
Memórias de armazenamento
 
Tipos de microcontroladores
Tipos de microcontroladoresTipos de microcontroladores
Tipos de microcontroladores
 
Microcontroladores AVR
Microcontroladores AVRMicrocontroladores AVR
Microcontroladores AVR
 
IEA - I Workshop em pressão intracraniana - Parte 3
IEA - I Workshop em pressão intracraniana - Parte 3IEA - I Workshop em pressão intracraniana - Parte 3
IEA - I Workshop em pressão intracraniana - Parte 3
 
C pic
C picC pic
C pic
 
Processadores ARM
Processadores ARMProcessadores ARM
Processadores ARM
 
HistóRia Da Arquitetura Arm Novo
HistóRia Da Arquitetura Arm NovoHistóRia Da Arquitetura Arm Novo
HistóRia Da Arquitetura Arm Novo
 
Microcontroladores 1 – arquitectura
Microcontroladores 1 – arquitecturaMicrocontroladores 1 – arquitectura
Microcontroladores 1 – arquitectura
 
Aplicação dos microcontroladores no dia a dia
Aplicação dos microcontroladores no dia a diaAplicação dos microcontroladores no dia a dia
Aplicação dos microcontroladores no dia a dia
 
Familia de procesadores ARM
Familia de procesadores ARMFamilia de procesadores ARM
Familia de procesadores ARM
 
Bootloader: Teoria de operação e implementação via USB para PIC
Bootloader: Teoria de operação e implementação via USB para PICBootloader: Teoria de operação e implementação via USB para PIC
Bootloader: Teoria de operação e implementação via USB para PIC
 
Arquitetura arm
Arquitetura armArquitetura arm
Arquitetura arm
 
Apostila pic-c
Apostila pic-cApostila pic-c
Apostila pic-c
 
Processadores mais utilizados atualmente
Processadores mais utilizados atualmenteProcessadores mais utilizados atualmente
Processadores mais utilizados atualmente
 
10 apostila microcontroladores
10  apostila microcontroladores10  apostila microcontroladores
10 apostila microcontroladores
 
Sistema De Comunicação Bluetooth Usando Microcontrolador PIC
Sistema De Comunicação Bluetooth Usando Microcontrolador PICSistema De Comunicação Bluetooth Usando Microcontrolador PIC
Sistema De Comunicação Bluetooth Usando Microcontrolador PIC
 

Semelhante a Arquitetura do pic

Organizacao e estrutura de Computadores
Organizacao e estrutura de ComputadoresOrganizacao e estrutura de Computadores
Organizacao e estrutura de ComputadoresSuzana Viana Mota
 
119178832 141.computador
119178832 141.computador119178832 141.computador
119178832 141.computadorPelo Siro
 
Noções de hardware e software
Noções de hardware e softwareNoções de hardware e software
Noções de hardware e softwareCDIM Daniel
 
119178832 141.computador
119178832 141.computador119178832 141.computador
119178832 141.computadorPedro Ferreira
 
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptx
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptxINTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptx
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptxCidrone
 
Gerenciador do atmega16
Gerenciador do atmega16Gerenciador do atmega16
Gerenciador do atmega16Gabriel Lima
 
3b5d17 748a8b99e224a1bf91f42123e5388634
3b5d17 748a8b99e224a1bf91f42123e53886343b5d17 748a8b99e224a1bf91f42123e5388634
3b5d17 748a8b99e224a1bf91f42123e5388634JADSON SANTOS
 
Aula 1 conhecimentos básicos - hardware
Aula 1    conhecimentos básicos - hardwareAula 1    conhecimentos básicos - hardware
Aula 1 conhecimentos básicos - hardwareCristiano Carvalho
 
Geração dos Computadores
Geração dos ComputadoresGeração dos Computadores
Geração dos ComputadoresRicardo Andrade
 
Geraodoscomputadoresquirion 090829220718-phpapp02
Geraodoscomputadoresquirion 090829220718-phpapp02Geraodoscomputadoresquirion 090829220718-phpapp02
Geraodoscomputadoresquirion 090829220718-phpapp02olecramhacker
 
Tarefa carlos antonio da silva
Tarefa   carlos antonio da silvaTarefa   carlos antonio da silva
Tarefa carlos antonio da silvaCarlos Silva
 
Artigo sistemas embarcados 2011
Artigo sistemas embarcados 2011Artigo sistemas embarcados 2011
Artigo sistemas embarcados 2011afranio47
 
Arquitetura e organização dos computadores.pdf
Arquitetura e organização dos computadores.pdfArquitetura e organização dos computadores.pdf
Arquitetura e organização dos computadores.pdfLucianaRecartCardoso1
 
Aula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresAula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresGilvan Latreille
 
Aula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresAula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresGilvan Latreille
 

Semelhante a Arquitetura do pic (20)

Organizacao e estrutura de Computadores
Organizacao e estrutura de ComputadoresOrganizacao e estrutura de Computadores
Organizacao e estrutura de Computadores
 
119178832 141.computador
119178832 141.computador119178832 141.computador
119178832 141.computador
 
Tic 9ºano módulo 1
Tic 9ºano módulo 1Tic 9ºano módulo 1
Tic 9ºano módulo 1
 
Noções de hardware e software
Noções de hardware e softwareNoções de hardware e software
Noções de hardware e software
 
119178832 141.computador
119178832 141.computador119178832 141.computador
119178832 141.computador
 
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptx
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptxINTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptx
INTRODUÇÃO À ARQUITETURA DE COMPUTADORES.pptx
 
SDAC 12º - M9 TGEI
SDAC 12º - M9 TGEISDAC 12º - M9 TGEI
SDAC 12º - M9 TGEI
 
Gerenciador do atmega16
Gerenciador do atmega16Gerenciador do atmega16
Gerenciador do atmega16
 
3b5d17 748a8b99e224a1bf91f42123e5388634
3b5d17 748a8b99e224a1bf91f42123e53886343b5d17 748a8b99e224a1bf91f42123e5388634
3b5d17 748a8b99e224a1bf91f42123e5388634
 
Aula 1 conhecimentos básicos - hardware
Aula 1    conhecimentos básicos - hardwareAula 1    conhecimentos básicos - hardware
Aula 1 conhecimentos básicos - hardware
 
Geração dos Computadores
Geração dos ComputadoresGeração dos Computadores
Geração dos Computadores
 
Geraodoscomputadoresquirion 090829220718-phpapp02
Geraodoscomputadoresquirion 090829220718-phpapp02Geraodoscomputadoresquirion 090829220718-phpapp02
Geraodoscomputadoresquirion 090829220718-phpapp02
 
Tarefa carlos antonio da silva
Tarefa   carlos antonio da silvaTarefa   carlos antonio da silva
Tarefa carlos antonio da silva
 
Artigo sistemas embarcados 2011
Artigo sistemas embarcados 2011Artigo sistemas embarcados 2011
Artigo sistemas embarcados 2011
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Arquitetura e organização dos computadores.pdf
Arquitetura e organização dos computadores.pdfArquitetura e organização dos computadores.pdf
Arquitetura e organização dos computadores.pdf
 
T.i.c.9.º
T.i.c.9.ºT.i.c.9.º
T.i.c.9.º
 
Aula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresAula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de Computadores
 
Aula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de ComputadoresAula Introdução a Arquitetura e Organização de Computadores
Aula Introdução a Arquitetura e Organização de Computadores
 
apresentação Prof. Brunelli
apresentação Prof. Brunelliapresentação Prof. Brunelli
apresentação Prof. Brunelli
 

Arquitetura do pic