SlideShare a Scribd company logo
1 of 25
Download to read offline
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

More Related Content

What's hot

Programação básica de microcontroladores
Programação básica de microcontroladoresProgramação básica de microcontroladores
Programação básica de microcontroladoresDanilo Morais Pagano
 
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ásicoFátima Bernardes
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileCloves da Rocha
 
Microcontroladores PIC - Conversor A/D
Microcontroladores PIC - Conversor A/DMicrocontroladores PIC - Conversor A/D
Microcontroladores PIC - Conversor A/DFabio Souza
 
Apostila parte 1 informatica basica pdf
Apostila parte 1   informatica basica pdfApostila parte 1   informatica basica pdf
Apostila parte 1 informatica basica pdfJohnAguiar11
 
Arquitetura de Computadores: Conceitos básicos
Arquitetura de Computadores: Conceitos básicosArquitetura de Computadores: Conceitos básicos
Arquitetura de Computadores: Conceitos básicosAlex Camargo
 
Aula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareAula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareSuzana Viana Mota
 
Aulas 1 e 2 - Hardware
Aulas 1 e 2 - HardwareAulas 1 e 2 - Hardware
Aulas 1 e 2 - HardwareJocelma Rios
 
Introdução à Informática
Introdução à InformáticaIntrodução à Informática
Introdução à InformáticaFabio Marques
 
Apresentação de Redes
Apresentação de RedesApresentação de Redes
Apresentação de RedesCDP_Online
 
História da informática
História da informáticaHistória da informática
História da informáticaAron Sporkens
 
Aula 11 - História dos Sistemas Operacionais - Windows
Aula 11 - História dos Sistemas Operacionais - WindowsAula 11 - História dos Sistemas Operacionais - Windows
Aula 11 - História dos Sistemas Operacionais - WindowsSuzana Viana Mota
 
Introdução a Microinformática
Introdução a MicroinformáticaIntrodução a Microinformática
Introdução a MicroinformáticaFaustinho006br
 
1ª aula introdução a informática
1ª aula introdução a informática1ª aula introdução a informática
1ª aula introdução a informáticasocrahn
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorSuzana Viana Mota
 

What's hot (20)

Programação básica de microcontroladores
Programação básica de microcontroladoresProgramação básica de microcontroladores
Programação básica de microcontroladores
 
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
 
Aula 1: Conhecendo o Arduino
Aula 1: Conhecendo o ArduinoAula 1: Conhecendo o Arduino
Aula 1: Conhecendo o Arduino
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao Mobile
 
Microcontroladores PIC - Conversor A/D
Microcontroladores PIC - Conversor A/DMicrocontroladores PIC - Conversor A/D
Microcontroladores PIC - Conversor A/D
 
Apostila parte 1 informatica basica pdf
Apostila parte 1   informatica basica pdfApostila parte 1   informatica basica pdf
Apostila parte 1 informatica basica pdf
 
Arquitetura de Computadores: Conceitos básicos
Arquitetura de Computadores: Conceitos básicosArquitetura de Computadores: Conceitos básicos
Arquitetura de Computadores: Conceitos básicos
 
Aula 03 - Hardware e Software
Aula 03 - Hardware e SoftwareAula 03 - Hardware e Software
Aula 03 - Hardware e Software
 
Aulas 1 e 2 - Hardware
Aulas 1 e 2 - HardwareAulas 1 e 2 - Hardware
Aulas 1 e 2 - Hardware
 
Introdução à Informática
Introdução à InformáticaIntrodução à Informática
Introdução à Informática
 
Aula01 - Logica de Programação
Aula01 - Logica de ProgramaçãoAula01 - Logica de Programação
Aula01 - Logica de Programação
 
Apresentação de Redes
Apresentação de RedesApresentação de Redes
Apresentação de Redes
 
Aula01- Informática Básica
Aula01- Informática BásicaAula01- Informática Básica
Aula01- Informática Básica
 
História da informática
História da informáticaHistória da informática
História da informática
 
Aula 11 - História dos Sistemas Operacionais - Windows
Aula 11 - História dos Sistemas Operacionais - WindowsAula 11 - História dos Sistemas Operacionais - Windows
Aula 11 - História dos Sistemas Operacionais - Windows
 
Introdução a Microinformática
Introdução a MicroinformáticaIntrodução a Microinformática
Introdução a Microinformática
 
Modelo de von neumann
Modelo de von neumannModelo de von neumann
Modelo de von neumann
 
Introdução a computação
Introdução a computaçãoIntrodução a computação
Introdução a computação
 
1ª aula introdução a informática
1ª aula introdução a informática1ª aula introdução a informática
1ª aula introdução a informática
 
Aula 09 - Memórias do Computador
Aula 09 - Memórias do ComputadorAula 09 - Memórias do Computador
Aula 09 - Memórias do Computador
 

Viewers also liked

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 picAnderson Inácio Morais
 
Microcontroladores x microprocessadores
Microcontroladores x microprocessadoresMicrocontroladores x microprocessadores
Microcontroladores x microprocessadoresmiroslayer
 
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
 
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...AMD
 
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 AngularJSAlvaro Sanchez-Mariscal
 
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éticaRafael Lial
 
Microprocessadores ii arquitetura
Microprocessadores ii arquiteturaMicroprocessadores ii arquitetura
Microprocessadores ii arquiteturaMauro Pereira
 
Arquitetura do pic
Arquitetura do picArquitetura do pic
Arquitetura do picSaddam Lande
 
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...Daniel Rodrigues de Sousa
 
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...Daniel Rodrigues de Sousa
 
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...Daniel Rodrigues de Sousa
 
Apostila automaçao predial
Apostila   automaçao predialApostila   automaçao predial
Apostila automaçao predialRenato Campos
 

Viewers also liked (20)

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
 
Clp aprendizagem clic2 weg
Clp aprendizagem clic2 wegClp aprendizagem clic2 weg
Clp aprendizagem clic2 weg
 

Similar to Aplicação dos microcontroladores no dia a dia

Apostila pic-c
Apostila pic-cApostila pic-c
Apostila pic-cjlconrado
 
microcontroladores - parte 1
microcontroladores - parte 1microcontroladores - parte 1
microcontroladores - parte 1Sandra Miguel
 
3b5d17 748a8b99e224a1bf91f42123e5388634
3b5d17 748a8b99e224a1bf91f42123e53886343b5d17 748a8b99e224a1bf91f42123e5388634
3b5d17 748a8b99e224a1bf91f42123e5388634JADSON SANTOS
 
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.pptxAntonioCarlos349007
 
Trabalho sobre processadores
Trabalho sobre processadoresTrabalho sobre processadores
Trabalho sobre processadoresTiago
 
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 armRicardo Teixeira
 
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
 
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çãoFelipe J. R. Vieira
 
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 OperacionaisSanchesJunior
 
A evolução da informática
A evolução da informáticaA evolução da informática
A evolução da informáticaMarcos Paulo
 
Inform 9º ano
Inform 9º anoInform 9º ano
Inform 9º anoluizcviola
 
426828051 ciencia-da-computacao (1)
426828051 ciencia-da-computacao (1)426828051 ciencia-da-computacao (1)
426828051 ciencia-da-computacao (1)Moises de Paula
 
Mdulo 1 Parte 2
Mdulo 1 Parte 2Mdulo 1 Parte 2
Mdulo 1 Parte 2M1984
 
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.Ricardo Pinheiro
 

Similar to 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
 
Trabalho sobre processadores
Trabalho sobre processadoresTrabalho sobre processadores
Trabalho sobre processadores
 
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.
 

More from Daniel Rodrigues de Sousa

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 HarmonyDaniel Rodrigues de Sousa
 
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...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
 
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
 

More from 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
 

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