Escolar Documentos
Profissional Documentos
Cultura Documentos
Fonte:
https://lojamultilaser.vteximg.com.br/arquivos/ids/182859-1000-
1000/ES204_02.jpg?v=636879174703700000
Fonte: https://www.embedded.com/re-
evaluating-the-role-of-the-lin-bus-in-vehicle-
sensor-and-control-applications/
Fonte:
https://s2.glbimg.com/72grIrAVhlgWNECkacdGQMdCp_g=/0x0:1920x1440/9
84x0/smart/filters:strip_icc()/i.s3.glbimg.com/v1/AUTH_08fbf48bc052487794
3fe86e43087e7a/internal_photos/bs/2019/I/x/StbwWySUaitq91VBIP2w/mot
o-e6-plus-01-marca.jpg
Microcontroladores
• Serve pra que?
Microprocessadores
Microcontroladores
Microcontroladores
• Indo direto ao ponto: Podemos entender
microcontroladores como sendo constituídos
de cinco elementos constituintes.
– Unidade Lógica e Aritmética (ULA);
– Unidade de Memória;
– Unidade de Controle;
– Unidade de Entrada;
– Unidade de Saída;
Microcontroladores
Microcontrolador
Verifica
Inicio Ciclo de busca Ciclo de execução fim
interrupções
Microcontroladores
https://i.ebayimg.com/images/g/2YQAAOSwkvheDk61/s-
l1600.jpg
https://s35.wheelsage.org/format/picture/picture-preview-
large/j/jeep/compass_trailhawk/jeep_compass_trailhawk_1.jpg
https://vermin-club.org/images/articles-
2016/how-to-read-and-understand-obd- https://www.dsa.de/uploads/pics/eGo_MFT_Produktion_002_480x320.jpg
ii-codes-2.jpg
Microcontoladores
• Exemplo Real:
Microcontroladores
• Arquiteturas:
• Von-Neuman ou CISC (Complex Instruction Set
Computer – Computador com conjunto
complexo de instruções)
• Harvard ou RISC (Reduced Set Instruction
Computer – Computador com conjunto
reduzido de instruções)
Microcontroladores
• Diferenças de arquitetura:
Fonte: http://www.matidavid.com/pic/picbook_site/2_01chapter.htm#CISC,%20RISC
Microcontroladores
• Exemplo: Multiplicação de dois
números
• A ULA só pode operar em
elementos que estejam nos
registradores;
• Vamos multiplicar um numero
armazenado em 2:3 por um outro
em 5:2 e depois armazenar o
resultado em 2:3; Fonte:
https://cs.stanford.edu/people/eroberts/courses/s
oco/projects/risc/risccisc/
Microcontroladores
• Abordagem CISC:
– MULT 2:3, 5:2
• Abordagem RISC:
– LOAD A, 2:3
– LOAD B, 5:2
– PROD A, B
– STORE 2:3, A
Microcontroladores
• Hoje em dia temos designs customizados
baseados nas aplicações finais, podendo ser do
tipo RISC, CISC ou hibrido.
Microntroladores
• O Arduino
• O Arduino possui várias “versões” como
acabamos de ver. Vamos utilizar como base ao
longo desse curso, o Arduino Uno.
• O microcontrolador embarcado é da família
ATmega AVR, que é um micro com arquitetura
RISC de 8 bits.