SlideShare uma empresa Scribd logo
1 de 32
FACULDADE DE ENGENHARIA DE COMPUTAÇÃO E ELÉTRICA
ENGENHARIA DA COMPUTAÇÃO
MICROPROCESSADORES E MICROCONTROLADORES
Aula 2: Fundamentos dos
Microcontroladores
Prof. Dr. Elton Alves
Exemplos Prático de Utilização de
Microcontroladores
Sistema de controle de temperatura de um forno
Exemplos Prático de Utilização de
Microcontroladores
Exemplos Prático de Utilização de
Microcontroladores
Geladeira:
Exemplos Prático de Utilização de
Microcontroladores
• Controle remoto de uma TV
Microcontroladores
Microcontroladores
Evolução dos Sistemas Microprocessadores
Microcontroladores
Alguns fabricantes de microcontroladores:
Microcontroladores
Microcontroladores
Existem uma diversidade de opções de microcontroladores (famílias
de microcontroladores).
- Exemplos: Nitron, 8051, PIC da microchip, Atmel, e etc.
Microcontroladores
Aparências:
Da esquerda para direita: PIC 12F508, PIC 16F84A, PIC 16C72, Motorola
68HC05B16, PIC 16F877, Motorola 68000
Microcontroladores
Porque usar???
Onde usar???
Custo???
Tipo de programação???
Qual tipo de microcontrolador usar?
Microcontroladores
Exemplo:
oImagine:
- Em um sistema de controle de acesso de pessoas a uma área
restrita. Para entrar no local a pessoa terá que digitar uma senha.
Se for usado um computador como seria? Quais os problemas que
poderiam acontecer?
Área de Atuação de Microprocessador
Os microprocessadores são utilizados em aplicações onde são
requeridos cálculos matemáticos complexos com velocidade.
Por quê Microcontroladores?
Aplicações tinham o custo dependente do preço da CPU e dos
periféricos.
A ideia foi colocar todos os periféricos dentro do chip da CPU.
Uma CPU dedicada a um determinado controle, não precisa ser
muita rápida nem tão pouco ter um conjunto de instrução
extensão e poderoso.
Por quê Microcontroladores?
Os microcontroladores são específicos para controle, não tem grande
capacidade de processamento e por isso nunca haverá computador
pessoal cuja CPU seja um microcontrolador.
Eles podem estar presente nos PCs, apenas para controle de periféricos.
Microprocessador X Microcontrolador
Microcontroladores X Microprocessadores
Um microcontrolador difere de um microprocessador em vários
aspectos.
oPara quem um microprocessador possa ser usado, outros componentes
devem ser adicionados, tais como memória, AD, DA, componentes para
enviar e receber dados e etc.
oEm resumo, isso significa que o microprocessador é o verdadeiro
coração do computador gerenciando todos os periféricos. Por outro lado
o microcontrolador foi projetado para ter tudo num só.
oNos microcontroladores, nenhum outro componente externo é
necessário, por que os principais periféricos necessários já estão
contidos nele. Assim, nós poupamos tempo e espaço na construção dos
dispositivos.
Microcontrolador
Aplicações de Microcontroladores
Microcontroladores na Atualidade
Principais áreas de atuação:
Conceito
oÉ um pequeno componente eletrônico, dotado de “inteligência”
programável, utilizado no controle de processos lógicos.
Possui:
oMemória de programas.
oMemória de dados.
oPortas de entrada e saída.
oTimers
oConversores AD e DA.
oETC...
Dessa forma, conectando o mínimo
de hardware ao dispositivo, obtém-
se um sistema embarcado
desejado.
Microcontroladores: Diagrama Interno
Esquema típico:
Microcontroladores: Unidade de Memória
Diagrama Interno:
É a parte da memória onde vai se guardar
os dados.
Para um determinado endereço, há um
conteúdo desse endereço.
Microcontroladores: Unidade Central de
Processamento
Bloco para executar operações aritmética e
lógica.
Desta maneira é possível multiplicar, dividir,
subtrair e mover o seus conteúdos de um local de
memória para outro.
 Os locais de memória da CPU chamam-se
registros. Estes são, portanto, locais de memória
cujo papel é ajudar a executar várias operações
matemáticas ou quaisquer outras operações com
dados.
Microcontroladores: Barramento Bus
 O barramento fisicamente falando
corresponde a um grupo de 8, 16 ou mais
fios.
 Existem três tipos de barramento:
o Barramento de dados
o Barramento de endereço.
o Barramento de Controle
OBS: Se um barramento de dados tem largura de 8 bits e cada instrução tem 16 bits,
quantos acessos à memória devem ser feitas por ciclo?
Microcontroladores: Unidade de Entrada e
Saída
 As entradas e saídas são chamadas de portas
I/O, que podem ser configuradas como
entrada e saídas.
Microcontroladores: Unidade de
Temporização
 Bloco de temporização dar informação acerca da
hora, duração, protocolo, etc.
 A unidade básica do temporizador é um contador,
que é na realidade um registro cujo conteúdo
aumenta de uma unidade num intervalo de tempo
fixo.
Microcontroladores: Watchdog cão de guarda
 Este bloco de um contador continuo por um
clock interno e que o programa põe a zero sempre
que é executado corretamente.
 No caso de o programa travar, o zero não será
escrito e o contador, por si só, se encarregar de
fazer o reset do microcontrolador, quando o
contador alcançar o seu valor máximo.
 Isto vai fazer com que o programa corra de novo e
desta vez corretamente.
 Não está acessível ao programador.
Microcontroladores: Conversor analógico-
digital
 Como os sinais dos periféricos são substancialmente
diferentes daqueles que o microcontrolador pode
entender (zero e um), eles devem ser convertidos num
formato que possa ser compreendido pelo
microcontrolador.
 Esta tarefa é executada por intermédio de um bloco
destinado à conversão analógica-digital (A/D). Este
bloco vai ser responsável pela conversão de uma
informação de valor analógico para um número
binário e pelo seu trajeto através do bloco da CPU, de
modo a que este o possa processar de imediato.
Microcontroladores: Diagrama Interno

Mais conteúdo relacionado

Semelhante a Aula 2 - Introdução aos Miconcontroladores.pptx

201728 22259 manual_picgenios
201728 22259 manual_picgenios201728 22259 manual_picgenios
201728 22259 manual_picgeniosBárbara Gama
 
Microcontroladores PIC.pptx
Microcontroladores PIC.pptxMicrocontroladores PIC.pptx
Microcontroladores PIC.pptxfmtpereira
 
Arquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PICArquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PICAlexandre Brandão Lustosa
 
Curso clp siemens
Curso clp siemensCurso clp siemens
Curso clp siemensSENAI SP
 
Curso microcontroladores pic no mp lab 8
Curso microcontroladores pic no mp lab 8Curso microcontroladores pic no mp lab 8
Curso microcontroladores pic no mp lab 8RogerMasters
 
Automação ind 6_2014
Automação ind 6_2014Automação ind 6_2014
Automação ind 6_2014Marcio Oliani
 
Aula 1 conhecimentos básicos - hardware
Aula 1    conhecimentos básicos - hardwareAula 1    conhecimentos básicos - hardware
Aula 1 conhecimentos básicos - hardwareCristiano Carvalho
 
Informatica conteúdos básicos - TutorialMEGA
Informatica conteúdos básicos - TutorialMEGAInformatica conteúdos básicos - TutorialMEGA
Informatica conteúdos básicos - TutorialMEGAkarenstuartm
 
Instalações ited domótica - projeto integrado de comunicações
Instalações ited   domótica - projeto integrado de comunicaçõesInstalações ited   domótica - projeto integrado de comunicações
Instalações ited domótica - projeto integrado de comunicaçõesFrancisco Costa
 
Relatório de Projeto - Desenvolvimento de um kit didático para disciplinas de...
Relatório de Projeto - Desenvolvimento de um kit didático para disciplinas de...Relatório de Projeto - Desenvolvimento de um kit didático para disciplinas de...
Relatório de Projeto - Desenvolvimento de um kit didático para disciplinas de...Gustavo Fernandes
 
Material Algoritmos e Estruturas de Dados - 1º Bimestre
Material Algoritmos e Estruturas de Dados - 1º BimestreMaterial Algoritmos e Estruturas de Dados - 1º Bimestre
Material Algoritmos e Estruturas de Dados - 1º BimestreElaine Cecília Gatto
 
Apostila pic-c
Apostila pic-cApostila pic-c
Apostila pic-cjlconrado
 
Mini curso microcontrolador
Mini curso microcontroladorMini curso microcontrolador
Mini curso microcontroladormarcia1135
 

Semelhante a Aula 2 - Introdução aos Miconcontroladores.pptx (20)

Microprocessadores
MicroprocessadoresMicroprocessadores
Microprocessadores
 
201728 22259 manual_picgenios
201728 22259 manual_picgenios201728 22259 manual_picgenios
201728 22259 manual_picgenios
 
Microcontroladores PIC.pptx
Microcontroladores PIC.pptxMicrocontroladores PIC.pptx
Microcontroladores PIC.pptx
 
Arquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PICArquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PIC
 
Curso clp siemens
Curso clp siemensCurso clp siemens
Curso clp siemens
 
Curso clp siemens
Curso clp siemensCurso clp siemens
Curso clp siemens
 
ARM
ARMARM
ARM
 
Curso microcontroladores pic no mp lab 8
Curso microcontroladores pic no mp lab 8Curso microcontroladores pic no mp lab 8
Curso microcontroladores pic no mp lab 8
 
Automação ind 6_2014
Automação ind 6_2014Automação ind 6_2014
Automação ind 6_2014
 
Sistemas Supervisórios
Sistemas SupervisóriosSistemas Supervisórios
Sistemas Supervisórios
 
Aula 1 conhecimentos básicos - hardware
Aula 1    conhecimentos básicos - hardwareAula 1    conhecimentos básicos - hardware
Aula 1 conhecimentos básicos - hardware
 
Informatica conteúdos básicos - TutorialMEGA
Informatica conteúdos básicos - TutorialMEGAInformatica conteúdos básicos - TutorialMEGA
Informatica conteúdos básicos - TutorialMEGA
 
Instalações ited domótica - projeto integrado de comunicações
Instalações ited   domótica - projeto integrado de comunicaçõesInstalações ited   domótica - projeto integrado de comunicações
Instalações ited domótica - projeto integrado de comunicações
 
Relatório de Projeto - Desenvolvimento de um kit didático para disciplinas de...
Relatório de Projeto - Desenvolvimento de um kit didático para disciplinas de...Relatório de Projeto - Desenvolvimento de um kit didático para disciplinas de...
Relatório de Projeto - Desenvolvimento de um kit didático para disciplinas de...
 
Introducao clp
Introducao clpIntroducao clp
Introducao clp
 
Introducao clp
Introducao clpIntroducao clp
Introducao clp
 
Material Algoritmos e Estruturas de Dados - 1º Bimestre
Material Algoritmos e Estruturas de Dados - 1º BimestreMaterial Algoritmos e Estruturas de Dados - 1º Bimestre
Material Algoritmos e Estruturas de Dados - 1º Bimestre
 
Apostila pic-c
Apostila pic-cApostila pic-c
Apostila pic-c
 
Trabalho final
Trabalho finalTrabalho final
Trabalho final
 
Mini curso microcontrolador
Mini curso microcontroladorMini curso microcontrolador
Mini curso microcontrolador
 

Último

apresentação de Bancos de Capacitores aula
apresentação de Bancos de Capacitores aulaapresentação de Bancos de Capacitores aula
apresentação de Bancos de Capacitores aulaWilliamCruz402522
 
Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06AndressaTenreiro
 
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxTRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxFlvioDadinhoNNhamizi
 
NR10 - Treinamento LOTO - 2023.pp tx
NR10 - Treinamento LOTO - 2023.pp     txNR10 - Treinamento LOTO - 2023.pp     tx
NR10 - Treinamento LOTO - 2023.pp txrafaelacushman21
 
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptxVagner Soares da Costa
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptxVagner Soares da Costa
 
Apresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMApresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMdiminutcasamentos
 

Último (7)

apresentação de Bancos de Capacitores aula
apresentação de Bancos de Capacitores aulaapresentação de Bancos de Capacitores aula
apresentação de Bancos de Capacitores aula
 
Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06
 
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxTRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
 
NR10 - Treinamento LOTO - 2023.pp tx
NR10 - Treinamento LOTO - 2023.pp     txNR10 - Treinamento LOTO - 2023.pp     tx
NR10 - Treinamento LOTO - 2023.pp tx
 
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
 
Apresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMApresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPM
 

Aula 2 - Introdução aos Miconcontroladores.pptx

  • 1. FACULDADE DE ENGENHARIA DE COMPUTAÇÃO E ELÉTRICA ENGENHARIA DA COMPUTAÇÃO MICROPROCESSADORES E MICROCONTROLADORES Aula 2: Fundamentos dos Microcontroladores Prof. Dr. Elton Alves
  • 2. Exemplos Prático de Utilização de Microcontroladores Sistema de controle de temperatura de um forno
  • 3. Exemplos Prático de Utilização de Microcontroladores
  • 4. Exemplos Prático de Utilização de Microcontroladores Geladeira:
  • 5. Exemplos Prático de Utilização de Microcontroladores • Controle remoto de uma TV
  • 8. Evolução dos Sistemas Microprocessadores
  • 11. Microcontroladores Existem uma diversidade de opções de microcontroladores (famílias de microcontroladores). - Exemplos: Nitron, 8051, PIC da microchip, Atmel, e etc.
  • 12. Microcontroladores Aparências: Da esquerda para direita: PIC 12F508, PIC 16F84A, PIC 16C72, Motorola 68HC05B16, PIC 16F877, Motorola 68000
  • 13. Microcontroladores Porque usar??? Onde usar??? Custo??? Tipo de programação??? Qual tipo de microcontrolador usar?
  • 14. Microcontroladores Exemplo: oImagine: - Em um sistema de controle de acesso de pessoas a uma área restrita. Para entrar no local a pessoa terá que digitar uma senha. Se for usado um computador como seria? Quais os problemas que poderiam acontecer?
  • 15. Área de Atuação de Microprocessador Os microprocessadores são utilizados em aplicações onde são requeridos cálculos matemáticos complexos com velocidade.
  • 16. Por quê Microcontroladores? Aplicações tinham o custo dependente do preço da CPU e dos periféricos. A ideia foi colocar todos os periféricos dentro do chip da CPU. Uma CPU dedicada a um determinado controle, não precisa ser muita rápida nem tão pouco ter um conjunto de instrução extensão e poderoso.
  • 17. Por quê Microcontroladores? Os microcontroladores são específicos para controle, não tem grande capacidade de processamento e por isso nunca haverá computador pessoal cuja CPU seja um microcontrolador. Eles podem estar presente nos PCs, apenas para controle de periféricos.
  • 19. Microcontroladores X Microprocessadores Um microcontrolador difere de um microprocessador em vários aspectos. oPara quem um microprocessador possa ser usado, outros componentes devem ser adicionados, tais como memória, AD, DA, componentes para enviar e receber dados e etc. oEm resumo, isso significa que o microprocessador é o verdadeiro coração do computador gerenciando todos os periféricos. Por outro lado o microcontrolador foi projetado para ter tudo num só. oNos microcontroladores, nenhum outro componente externo é necessário, por que os principais periféricos necessários já estão contidos nele. Assim, nós poupamos tempo e espaço na construção dos dispositivos.
  • 23. Conceito oÉ um pequeno componente eletrônico, dotado de “inteligência” programável, utilizado no controle de processos lógicos. Possui: oMemória de programas. oMemória de dados. oPortas de entrada e saída. oTimers oConversores AD e DA. oETC... Dessa forma, conectando o mínimo de hardware ao dispositivo, obtém- se um sistema embarcado desejado.
  • 25. Microcontroladores: Unidade de Memória Diagrama Interno: É a parte da memória onde vai se guardar os dados. Para um determinado endereço, há um conteúdo desse endereço.
  • 26. Microcontroladores: Unidade Central de Processamento Bloco para executar operações aritmética e lógica. Desta maneira é possível multiplicar, dividir, subtrair e mover o seus conteúdos de um local de memória para outro.  Os locais de memória da CPU chamam-se registros. Estes são, portanto, locais de memória cujo papel é ajudar a executar várias operações matemáticas ou quaisquer outras operações com dados.
  • 27. Microcontroladores: Barramento Bus  O barramento fisicamente falando corresponde a um grupo de 8, 16 ou mais fios.  Existem três tipos de barramento: o Barramento de dados o Barramento de endereço. o Barramento de Controle OBS: Se um barramento de dados tem largura de 8 bits e cada instrução tem 16 bits, quantos acessos à memória devem ser feitas por ciclo?
  • 28. Microcontroladores: Unidade de Entrada e Saída  As entradas e saídas são chamadas de portas I/O, que podem ser configuradas como entrada e saídas.
  • 29. Microcontroladores: Unidade de Temporização  Bloco de temporização dar informação acerca da hora, duração, protocolo, etc.  A unidade básica do temporizador é um contador, que é na realidade um registro cujo conteúdo aumenta de uma unidade num intervalo de tempo fixo.
  • 30. Microcontroladores: Watchdog cão de guarda  Este bloco de um contador continuo por um clock interno e que o programa põe a zero sempre que é executado corretamente.  No caso de o programa travar, o zero não será escrito e o contador, por si só, se encarregar de fazer o reset do microcontrolador, quando o contador alcançar o seu valor máximo.  Isto vai fazer com que o programa corra de novo e desta vez corretamente.  Não está acessível ao programador.
  • 31. Microcontroladores: Conversor analógico- digital  Como os sinais dos periféricos são substancialmente diferentes daqueles que o microcontrolador pode entender (zero e um), eles devem ser convertidos num formato que possa ser compreendido pelo microcontrolador.  Esta tarefa é executada por intermédio de um bloco destinado à conversão analógica-digital (A/D). Este bloco vai ser responsável pela conversão de uma informação de valor analógico para um número binário e pelo seu trajeto através do bloco da CPU, de modo a que este o possa processar de imediato.