SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
Aplicação dos microcontroladores no dia a dia Slide 1
Aplicação dos microcontroladores no
dia a dia
Eng. Daniel Rodrigues de Sousa
Universidade Cruzeiro do Sul - UNICSUL
Aplicação dos microcontroladores no dia a dia Slide 2
Sobre o palestrante…
 Daniel Rodrigues de Sousa
 Engenheiro eletricista formado pela Universidade Cruzeiro do Sul -
2001
 Autor dos livros Microcontroladores ARM7 – O poder dos 32 bits,
Desbravando o PIC24 – Conheça os Microcontroladores de 16
bits, Desbravando o PIC18 – Recursos Avançados, Desbravando
o PIC18 – Ensino Didático, todos pela Editora Érica
Aplicação dos microcontroladores no dia a dia Slide 3
Origens do microcontrolador
 1969: A Nippon Calculating Machine requisitou
a Intel (até então fabricante de memórias) para
produzir chips lógicos destinado a um novo
produto (calculadoras)
Aplicação dos microcontroladores no dia a dia Slide 4
Origens do microcontrolador
 1971: Surgiu o primeiro microprocessador
single-chip , o Intel 4004:
 4 bits
 Clock de 0,5 até 0,8 MHz
 10µm silicon-gate
 Ciclo de máquina de 10,8µs
 Arquitetura Von Neumann
Aplicação dos microcontroladores no dia a dia Slide 5
Aplicações com Intel 4004
Calculadora Unicom 141P:
primeiro produto comercial
com o Intel 4004
Aplicação dos microcontroladores no dia a dia Slide 6
Aplicações com Intel 4004
Sonda Pionner 10, usada
na exploração do
cinturão de asteróides.
(atualmente está fora do
sistema solar)
Lançado ao espaço em
02/03/1972
Último sinal recebido em
23/01/2003
Aplicação dos microcontroladores no dia a dia Slide 7
Aplicações com Intel 4004
Aplicação dos microcontroladores no dia a dia Slide 8
Microcontrolador TMS 1000
 1971: Surgiu o primeiro microcontrolador, o
TMS 1000 (Texas Instruments):
 4 bits
 Clock de 0,3 MHz
 1 kbyte de ROM
 32 bytes RAM
 Stack 1 x 10 bits
 Tecnologia PMOS
 Arquitetura Von Neumann
 Comercial em 1974
Aplicação dos microcontroladores no dia a dia Slide 9
 Primeiro single-chip CPU, foi usado em vários
produtos:
brinquedos calculadoras
Microcontrolador TMS 1000
Aplicação dos microcontroladores no dia a dia Slide 10
Pico Eletronics e General Instruments
 1971: Desenvolvimento de primeiros circuitos
integrados para uso em calculadoras (todos elementos
integrados em um único chip)
 Estrutura bem semelhante aos microcontroladores e
microprocessadores com ROM, RAM e set de instrução
RISC
 General Instruments continuou com o desenvolvimento
microprocessadores e microcontroladores incluindo o
CP1600, IOB1680 e PIC1650
Aplicação dos microcontroladores no dia a dia Slide 11
Desenvolvimento dos microcontroladores
 1977: Em resposta ao TMS 1000 da Texas Instruments,
a Intel lançou o 8048, otimizado para aplicações de
controle.
 1993: Com a introdução da memória EEPROM a
Microchip criou o PIC16C84 e o sistema de
programação ICSP (In Circuit Serial Programming). No
mesmo ano a Atmel criou o microcontrolador com o
uso da memória Flash. Rapidamente outras
companhias introduziram a memória Flash em seus
microcontroladores
Aplicação dos microcontroladores no dia a dia Slide 12
Desenvolvimento embedded
 O microcontrolador pode ser considerado um sistema
composto por um microprocessador, memória e
periféricos, que podem ser usados no desenvolvimento
de sistemas embarcados.
 O microcontrolador deve
ter um timer (previsível, não
necessariamente rápido)
para controle dos eventos.
 De tempos em tempos
deve-se ter interrupções
periódicas
Aplicação dos microcontroladores no dia a dia Slide 13
Periféricos
 O microcontrolador pode ter diversos periféricos. No
mínimo deve-se ter um timer e interrupção externa.
 Com o passar do tempo os microcontroladores
ganharam diversos periféricos, como:
 Conversor ADC
 Conversor DAC
 Diversos timers
 RTC interno
 CAN
 USB device, host
 Ethernet
 Comparadores de tensão
 SPI, I2C…
Aplicação dos microcontroladores no dia a dia Slide 14
Usos do microcontrolador
 Controle de processos
Aplicação dos microcontroladores no dia a dia Slide 15
Usos do microcontrolador
 Avicultura, suinocultura …
Aplicação dos microcontroladores no dia a dia Slide 16
Usos do microcontrolador
 Entretenimento
Aplicação dos microcontroladores no dia a dia Slide 17
Usos do microcontrolador
 Telecomunicação
Aplicação dos microcontroladores no dia a dia Slide 18
Usos do microcontrolador
 Saúde
Aplicação dos microcontroladores no dia a dia Slide 19
Usos do microcontrolador
 Estética
Aplicação dos microcontroladores no dia a dia Slide 20
Usos do microcontrolador
 Domótica
Aplicação dos microcontroladores no dia a dia Slide 21
Usos do microcontrolador
 Casa
Aplicação dos microcontroladores no dia a dia Slide 22
Por onde começar?
 Existe o melhor microcontrolador do mundo?
Não, pois depende apenas da aplicação
 Como escolher o microcontrolador?
Veja a disponibilidade local, ferramentas de
desenvolvimento, suporte de algum representante local,
notas de aplicação, custo e aplicação
 Qual linguagem de programação devo usar?
Prefira linguagem C
Aplicação dos microcontroladores no dia a dia Slide 23
Por onde começar?
 Concepção de hardware: planejamento dos principais
blocos de hardware, escolha do microcontrolador
adequado, escolha de fornecedores e custos
 Concepção de software: planejamento das funções de
software, telas de navegação de IHM, interação dos
blocos de hardware, protocolos de comunicação e
integração com firmware
 Concepção de firmware: planejamento e padronização
de nomes de funções, constantes numéricas, flags de
controle e separação de blocos de funções de acesso
aos periféricos do microcontrolador e hardware auxiliar
Aplicação dos microcontroladores no dia a dia Slide 24
Por onde começar?
 Documentação do projeto: o
cuidado com a documentação do
projeto ajuda no andamento dos
trabalhos, alinhando todas as
tarefas da equipe e auxiliando na
redução do tempo de execução do
projeto e futuras revisões
Aplicação dos microcontroladores no dia a dia Slide 25
Obrigado!
http://www.portalmcu.com.br
@PortalMCU
https://www.facebook.com/portalmcu
daniel_rsousa@hotmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

Programação avançada
Programação avançada Programação avançada
Programação avançada
Ilídio Costa
 
IRDA Infrared Data Association
IRDA Infrared Data AssociationIRDA Infrared Data Association
IRDA Infrared Data Association
elliando dias
 
1º trabalho base dados
1º trabalho base dados1º trabalho base dados
1º trabalho base dados
essa
 
Lista de exercicios 02 hardware
Lista de exercicios 02 hardwareLista de exercicios 02 hardware
Lista de exercicios 02 hardware
Mauro Pereira
 

Was ist angesagt? (20)

Mae conceitos de comandos eletricos
Mae   conceitos de comandos eletricosMae   conceitos de comandos eletricos
Mae conceitos de comandos eletricos
 
Programação avançada
Programação avançada Programação avançada
Programação avançada
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Trabalho sobre processadores
Trabalho sobre processadoresTrabalho sobre processadores
Trabalho sobre processadores
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Banco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - RelacionalBanco de dados - Mapeamento MER - Relacional
Banco de dados - Mapeamento MER - Relacional
 
Memórias
MemóriasMemórias
Memórias
 
Minicurso de Arduino Básico
Minicurso de Arduino BásicoMinicurso de Arduino Básico
Minicurso de Arduino Básico
 
Programação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básico
 
IRDA Infrared Data Association
IRDA Infrared Data AssociationIRDA Infrared Data Association
IRDA Infrared Data Association
 
portas logicas
portas logicasportas logicas
portas logicas
 
Endereçamento de memória
Endereçamento de memóriaEndereçamento de memória
Endereçamento de memória
 
05 sensores atuadores (1)
05 sensores atuadores (1)05 sensores atuadores (1)
05 sensores atuadores (1)
 
1º trabalho base dados
1º trabalho base dados1º trabalho base dados
1º trabalho base dados
 
Sistemas Digitais
Sistemas DigitaisSistemas Digitais
Sistemas Digitais
 
Sistemas Digitais - Aula 04 - Internet das Coisas
Sistemas Digitais - Aula 04 - Internet das CoisasSistemas Digitais - Aula 04 - Internet das Coisas
Sistemas Digitais - Aula 04 - Internet das Coisas
 
Sistemas digitais arquitectura computadores
Sistemas digitais arquitectura computadoresSistemas digitais arquitectura computadores
Sistemas digitais arquitectura computadores
 
IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)
IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)
IMEI Módulo 8 (Curso profissional de Gestão de Equipamentos Informáticos)
 
Lista de exercicios 02 hardware
Lista de exercicios 02 hardwareLista de exercicios 02 hardware
Lista de exercicios 02 hardware
 
Memórias
MemóriasMemórias
Memórias
 

Andere mochten auch

Arquitetura do pic
Arquitetura do picArquitetura do pic
Arquitetura do pic
Saddam Lande
 

Andere mochten auch (20)

Aplicações do microcontrolador PIC
Aplicações do microcontrolador PICAplicações do microcontrolador PIC
Aplicações do microcontrolador PIC
 
1 história e características dos microcontroladores pic
1 história e características dos microcontroladores pic1 história e características dos microcontroladores pic
1 história e características dos microcontroladores pic
 
Microcontroladores x microprocessadores
Microcontroladores x microprocessadoresMicrocontroladores x microprocessadores
Microcontroladores x microprocessadores
 
Projetos com microcontroladores
Projetos com microcontroladoresProjetos com microcontroladores
Projetos com microcontroladores
 
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
 
AMD 2014 A Series and Performance Mobile Accelerated Processing Units (Codena...
AMD 2014 A Series and Performance Mobile Accelerated Processing Units (Codena...AMD 2014 A Series and Performance Mobile Accelerated Processing Units (Codena...
AMD 2014 A Series and Performance Mobile Accelerated Processing Units (Codena...
 
Developing SPI applications using Grails and AngularJS
Developing SPI applications using Grails and AngularJSDeveloping SPI applications using Grails and AngularJS
Developing SPI applications using Grails and AngularJS
 
Aplicacion de microcontroladores
Aplicacion de microcontroladoresAplicacion de microcontroladores
Aplicacion de microcontroladores
 
Acionamentos de Máquinas Elétricas: Projeto de Auditoria Energética
Acionamentos de Máquinas Elétricas:  Projeto de Auditoria EnergéticaAcionamentos de Máquinas Elétricas:  Projeto de Auditoria Energética
Acionamentos de Máquinas Elétricas: Projeto de Auditoria Energética
 
Microprocessadores ii arquitetura
Microprocessadores ii arquiteturaMicroprocessadores ii arquitetura
Microprocessadores ii arquitetura
 
Arquitetura do pic
Arquitetura do picArquitetura do pic
Arquitetura do pic
 
Processadores RISC
Processadores RISCProcessadores RISC
Processadores RISC
 
Estudos de Controle - Aula 5: Espaço de Estados
Estudos de Controle - Aula 5: Espaço de EstadosEstudos de Controle - Aula 5: Espaço de Estados
Estudos de Controle - Aula 5: Espaço de Estados
 
Aplicaciones con el pic 16f84
Aplicaciones con el pic 16f84Aplicaciones con el pic 16f84
Aplicaciones con el pic 16f84
 
Microprocessadores
MicroprocessadoresMicroprocessadores
Microprocessadores
 
Low-power: Como reduzir o consumo de energia do seu produto e aumentar a vida...
Low-power: Como reduzir o consumo de energia do seu produto e aumentar a vida...Low-power: Como reduzir o consumo de energia do seu produto e aumentar a vida...
Low-power: Como reduzir o consumo de energia do seu produto e aumentar a vida...
 
Estudo com Validação Real do Controlador Proporcional Integral e Derivativo n...
Estudo com Validação Real do Controlador Proporcional Integral e Derivativo n...Estudo com Validação Real do Controlador Proporcional Integral e Derivativo n...
Estudo com Validação Real do Controlador Proporcional Integral e Derivativo n...
 
Implementação do controle PID e validação real utilizando a plataforma robóti...
Implementação do controle PID e validação real utilizando a plataforma robóti...Implementação do controle PID e validação real utilizando a plataforma robóti...
Implementação do controle PID e validação real utilizando a plataforma robóti...
 
Apostila automaçao predial
Apostila   automaçao predialApostila   automaçao predial
Apostila automaçao predial
 

Ähnlich wie Aplicação dos microcontroladores no dia a dia

Apostila pic-c
Apostila pic-cApostila pic-c
Apostila pic-c
jlconrado
 
3b5d17 748a8b99e224a1bf91f42123e5388634
3b5d17 748a8b99e224a1bf91f42123e53886343b5d17 748a8b99e224a1bf91f42123e5388634
3b5d17 748a8b99e224a1bf91f42123e5388634
JADSON SANTOS
 
Geraodoscomputadoresquirion 090829220718-phpapp02
Geraodoscomputadoresquirion 090829220718-phpapp02Geraodoscomputadoresquirion 090829220718-phpapp02
Geraodoscomputadoresquirion 090829220718-phpapp02
olecramhacker
 
A evolução da informática
A evolução da informáticaA evolução da informática
A evolução da informática
Marcos Paulo
 
Inform 9º ano
Inform 9º anoInform 9º ano
Inform 9º ano
luizcviola
 
Mdulo 1 Parte 2
Mdulo 1 Parte 2Mdulo 1 Parte 2
Mdulo 1 Parte 2
M1984
 

Ähnlich wie Aplicação dos microcontroladores no dia a dia (20)

Apostila pic-c
Apostila pic-cApostila pic-c
Apostila pic-c
 
microcontroladores - parte 1
microcontroladores - parte 1microcontroladores - parte 1
microcontroladores - parte 1
 
3b5d17 748a8b99e224a1bf91f42123e5388634
3b5d17 748a8b99e224a1bf91f42123e53886343b5d17 748a8b99e224a1bf91f42123e5388634
3b5d17 748a8b99e224a1bf91f42123e5388634
 
Aula 2 - Introdução aos Miconcontroladores.pptx
Aula 2 - Introdução aos Miconcontroladores.pptxAula 2 - Introdução aos Miconcontroladores.pptx
Aula 2 - Introdução aos Miconcontroladores.pptx
 
Aula01_IntroIHC.pdf
Aula01_IntroIHC.pdfAula01_IntroIHC.pdf
Aula01_IntroIHC.pdf
 
Corpo relatorio
Corpo relatorioCorpo relatorio
Corpo relatorio
 
Sistemas embarcados 8051, pic, avr e arm
Sistemas embarcados   8051, pic, avr e armSistemas embarcados   8051, pic, avr e arm
Sistemas embarcados 8051, pic, avr e arm
 
CPBR7 - Existe vida depois do Arduino?
CPBR7 - Existe vida depois do Arduino?CPBR7 - Existe vida depois do Arduino?
CPBR7 - Existe vida depois do Arduino?
 
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
 
MC - Aula 02 - Histórico da Computação
MC - Aula 02 - Histórico da ComputaçãoMC - Aula 02 - Histórico da Computação
MC - Aula 02 - Histórico da Computação
 
Aula 01 - Introdução a Sistemas Operacionais
Aula 01 - Introdução a Sistemas OperacionaisAula 01 - Introdução a Sistemas Operacionais
Aula 01 - Introdução a Sistemas Operacionais
 
A evolução da informática
A evolução da informáticaA evolução da informática
A evolução da informática
 
Inform 9º ano
Inform 9º anoInform 9º ano
Inform 9º ano
 
426828051 ciencia-da-computacao (1)
426828051 ciencia-da-computacao (1)426828051 ciencia-da-computacao (1)
426828051 ciencia-da-computacao (1)
 
Mdulo 1 Parte 2
Mdulo 1 Parte 2Mdulo 1 Parte 2
Mdulo 1 Parte 2
 
Apostila pic-c16 f877
Apostila pic-c16 f877Apostila pic-c16 f877
Apostila pic-c16 f877
 
Apostila pic-c
Apostila pic-cApostila pic-c
Apostila pic-c
 
Android: A invasão dos robozinhos verdes.
Android: A invasão dos robozinhos verdes.Android: A invasão dos robozinhos verdes.
Android: A invasão dos robozinhos verdes.
 
Apostila microcontrolado pic_16_f84
Apostila microcontrolado pic_16_f84Apostila microcontrolado pic_16_f84
Apostila microcontrolado pic_16_f84
 

Mehr von Daniel Rodrigues de Sousa

Robótica Educacional: Estudo com Validação Real do Controlador Proporcional I...
Robótica Educacional: Estudo com Validação Real do Controlador Proporcional I...Robótica Educacional: Estudo com Validação Real do Controlador Proporcional I...
Robótica Educacional: Estudo com Validação Real do Controlador Proporcional I...
Daniel Rodrigues de Sousa
 

Mehr von Daniel Rodrigues de Sousa (8)

IoT arduino
IoT arduinoIoT arduino
IoT arduino
 
Desenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB Harmony
Desenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB HarmonyDesenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB Harmony
Desenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB Harmony
 
Criando sua própria nuvem com Raspberry Pi
Criando sua própria nuvem com Raspberry PiCriando sua própria nuvem com Raspberry Pi
Criando sua própria nuvem com Raspberry Pi
 
Existe vida após o arduino?
Existe vida após o arduino? Existe vida após o arduino?
Existe vida após o arduino?
 
Existe vida após o Arduino?
Existe vida após o Arduino?Existe vida após o Arduino?
Existe vida após o Arduino?
 
Implementação com Validação Real de um Controle Proporcional, Integral e Deri...
Implementação com Validação Real de um Controle Proporcional, Integral e Deri...Implementação com Validação Real de um Controle Proporcional, Integral e Deri...
Implementação com Validação Real de um Controle Proporcional, Integral e Deri...
 
Robótica Educacional: Estudo com Validação Real do Controlador Proporcional I...
Robótica Educacional: Estudo com Validação Real do Controlador Proporcional I...Robótica Educacional: Estudo com Validação Real do Controlador Proporcional I...
Robótica Educacional: Estudo com Validação Real do Controlador Proporcional I...
 
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
 

Kürzlich hochgeladen

Kürzlich hochgeladen (9)

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 

Aplicação dos microcontroladores no dia a dia

  • 1. Aplicação dos microcontroladores no dia a dia Slide 1 Aplicação dos microcontroladores no dia a dia Eng. Daniel Rodrigues de Sousa Universidade Cruzeiro do Sul - UNICSUL
  • 2. Aplicação dos microcontroladores no dia a dia Slide 2 Sobre o palestrante…  Daniel Rodrigues de Sousa  Engenheiro eletricista formado pela Universidade Cruzeiro do Sul - 2001  Autor dos livros Microcontroladores ARM7 – O poder dos 32 bits, Desbravando o PIC24 – Conheça os Microcontroladores de 16 bits, Desbravando o PIC18 – Recursos Avançados, Desbravando o PIC18 – Ensino Didático, todos pela Editora Érica
  • 3. Aplicação dos microcontroladores no dia a dia Slide 3 Origens do microcontrolador  1969: A Nippon Calculating Machine requisitou a Intel (até então fabricante de memórias) para produzir chips lógicos destinado a um novo produto (calculadoras)
  • 4. Aplicação dos microcontroladores no dia a dia Slide 4 Origens do microcontrolador  1971: Surgiu o primeiro microprocessador single-chip , o Intel 4004:  4 bits  Clock de 0,5 até 0,8 MHz  10µm silicon-gate  Ciclo de máquina de 10,8µs  Arquitetura Von Neumann
  • 5. Aplicação dos microcontroladores no dia a dia Slide 5 Aplicações com Intel 4004 Calculadora Unicom 141P: primeiro produto comercial com o Intel 4004
  • 6. Aplicação dos microcontroladores no dia a dia Slide 6 Aplicações com Intel 4004 Sonda Pionner 10, usada na exploração do cinturão de asteróides. (atualmente está fora do sistema solar) Lançado ao espaço em 02/03/1972 Último sinal recebido em 23/01/2003
  • 7. Aplicação dos microcontroladores no dia a dia Slide 7 Aplicações com Intel 4004
  • 8. Aplicação dos microcontroladores no dia a dia Slide 8 Microcontrolador TMS 1000  1971: Surgiu o primeiro microcontrolador, o TMS 1000 (Texas Instruments):  4 bits  Clock de 0,3 MHz  1 kbyte de ROM  32 bytes RAM  Stack 1 x 10 bits  Tecnologia PMOS  Arquitetura Von Neumann  Comercial em 1974
  • 9. Aplicação dos microcontroladores no dia a dia Slide 9  Primeiro single-chip CPU, foi usado em vários produtos: brinquedos calculadoras Microcontrolador TMS 1000
  • 10. Aplicação dos microcontroladores no dia a dia Slide 10 Pico Eletronics e General Instruments  1971: Desenvolvimento de primeiros circuitos integrados para uso em calculadoras (todos elementos integrados em um único chip)  Estrutura bem semelhante aos microcontroladores e microprocessadores com ROM, RAM e set de instrução RISC  General Instruments continuou com o desenvolvimento microprocessadores e microcontroladores incluindo o CP1600, IOB1680 e PIC1650
  • 11. Aplicação dos microcontroladores no dia a dia Slide 11 Desenvolvimento dos microcontroladores  1977: Em resposta ao TMS 1000 da Texas Instruments, a Intel lançou o 8048, otimizado para aplicações de controle.  1993: Com a introdução da memória EEPROM a Microchip criou o PIC16C84 e o sistema de programação ICSP (In Circuit Serial Programming). No mesmo ano a Atmel criou o microcontrolador com o uso da memória Flash. Rapidamente outras companhias introduziram a memória Flash em seus microcontroladores
  • 12. Aplicação dos microcontroladores no dia a dia Slide 12 Desenvolvimento embedded  O microcontrolador pode ser considerado um sistema composto por um microprocessador, memória e periféricos, que podem ser usados no desenvolvimento de sistemas embarcados.  O microcontrolador deve ter um timer (previsível, não necessariamente rápido) para controle dos eventos.  De tempos em tempos deve-se ter interrupções periódicas
  • 13. Aplicação dos microcontroladores no dia a dia Slide 13 Periféricos  O microcontrolador pode ter diversos periféricos. No mínimo deve-se ter um timer e interrupção externa.  Com o passar do tempo os microcontroladores ganharam diversos periféricos, como:  Conversor ADC  Conversor DAC  Diversos timers  RTC interno  CAN  USB device, host  Ethernet  Comparadores de tensão  SPI, I2C…
  • 14. Aplicação dos microcontroladores no dia a dia Slide 14 Usos do microcontrolador  Controle de processos
  • 15. Aplicação dos microcontroladores no dia a dia Slide 15 Usos do microcontrolador  Avicultura, suinocultura …
  • 16. Aplicação dos microcontroladores no dia a dia Slide 16 Usos do microcontrolador  Entretenimento
  • 17. Aplicação dos microcontroladores no dia a dia Slide 17 Usos do microcontrolador  Telecomunicação
  • 18. Aplicação dos microcontroladores no dia a dia Slide 18 Usos do microcontrolador  Saúde
  • 19. Aplicação dos microcontroladores no dia a dia Slide 19 Usos do microcontrolador  Estética
  • 20. Aplicação dos microcontroladores no dia a dia Slide 20 Usos do microcontrolador  Domótica
  • 21. Aplicação dos microcontroladores no dia a dia Slide 21 Usos do microcontrolador  Casa
  • 22. Aplicação dos microcontroladores no dia a dia Slide 22 Por onde começar?  Existe o melhor microcontrolador do mundo? Não, pois depende apenas da aplicação  Como escolher o microcontrolador? Veja a disponibilidade local, ferramentas de desenvolvimento, suporte de algum representante local, notas de aplicação, custo e aplicação  Qual linguagem de programação devo usar? Prefira linguagem C
  • 23. Aplicação dos microcontroladores no dia a dia Slide 23 Por onde começar?  Concepção de hardware: planejamento dos principais blocos de hardware, escolha do microcontrolador adequado, escolha de fornecedores e custos  Concepção de software: planejamento das funções de software, telas de navegação de IHM, interação dos blocos de hardware, protocolos de comunicação e integração com firmware  Concepção de firmware: planejamento e padronização de nomes de funções, constantes numéricas, flags de controle e separação de blocos de funções de acesso aos periféricos do microcontrolador e hardware auxiliar
  • 24. Aplicação dos microcontroladores no dia a dia Slide 24 Por onde começar?  Documentação do projeto: o cuidado com a documentação do projeto ajuda no andamento dos trabalhos, alinhando todas as tarefas da equipe e auxiliando na redução do tempo de execução do projeto e futuras revisões
  • 25. Aplicação dos microcontroladores no dia a dia Slide 25 Obrigado! http://www.portalmcu.com.br @PortalMCU https://www.facebook.com/portalmcu daniel_rsousa@hotmail.com