Académique Documents
Professionnel Documents
Culture Documents
Unidade 1
Seção 2
Microcontroladores e
Microprocessadores
iStock 2017
http://cm-kls-content.s3.amazonaws.com/201702/INTERATIVAS_2_0/MICROCONTROLADORES_E_MICROPROCESSADORES/U1/S2/index.html 1/13
26/08/2017 WA01172-U1S2-Microcontroladores-Microprocessadores
Webaula 2
Arquitetura AVR – ATmega328
1
http://cm-kls-content.s3.amazonaws.com/201702/INTERATIVAS_2_0/MICROCONTROLADORES_E_MICROPROCESSADORES/U1/S2/index.html 2/13
26/08/2017 WA01172-U1S2-Microcontroladores-Microprocessadores
ATmega328
Vamos conhecer o núcleo e a estrutura interna do microcontrolador ATmega328, o
chip da placa Arduino UNO. O conhecimento dessas partes internas é muito
importante para os programadores de sistemas embarcados para saber quais os
recursos estão disponíveis, como são configurados e como atuam no sistema. Por
exemplo, é fundamental para um desenvolvedor que programa em linguagem
assembly saber que o espaço de memória RAM para variáveis se inicia a partir do
endereço, 0x0100, como será visto nesta webaula.
2 iStock 2017
http://cm-kls-content.s3.amazonaws.com/201702/INTERATIVAS_2_0/MICROCONTROLADORES_E_MICROPROCESSADORES/U1/S2/index.html 3/13
26/08/2017 WA01172-U1S2-Microcontroladores-Microprocessadores
3
http://cm-kls-content.s3.amazonaws.com/201702/INTERATIVAS_2_0/MICROCONTROLADORES_E_MICROPROCESSADORES/U1/S2/index.html 4/13
26/08/2017 WA01172-U1S2-Microcontroladores-Microprocessadores
Núcleo
Apesar de não ter o papel de armazenar dados,
algumas informações importantes ficam contidas
em registradores internos ao núcleo. Os dados a
serem processados pela a ULA (Unidade Lógica e
Aritmética), ou seus endereços de memória, ficam
nos Registradores de Propósito Geral, enquanto
informações para gerenciamento do processo
ficam em outros registradores especiais, de
propósitos específicos.
4 iStock 2017
http://cm-kls-content.s3.amazonaws.com/201702/INTERATIVAS_2_0/MICROCONTROLADORES_E_MICROPROCESSADORES/U1/S2/index.html 5/13
26/08/2017 WA01172-U1S2-Microcontroladores-Microprocessadores
Registradores de Propósito
Geral
São 32 registradores de 8 bits que possuem
exclusivamente acesso direto à ULA,
permitindo que a maioria das operações seja
feita em um único ciclo de clock. Portanto,
todos os dados que serão processados na
ULA, tanto constantes na memória de
programa quanto variáveis na memória
RAM, devem ser previamente transferidos
para esses registradores, para então serem
operados.
5 iStock 2017
http://cm-kls-content.s3.amazonaws.com/201702/INTERATIVAS_2_0/MICROCONTROLADORES_E_MICROPROCESSADORES/U1/S2/index.html 6/13
26/08/2017 WA01172-U1S2-Microcontroladores-Microprocessadores
6
http://cm-kls-content.s3.amazonaws.com/201702/INTERATIVAS_2_0/MICROCONTROLADORES_E_MICROPROCESSADORES/U1/S2/index.html 7/13
26/08/2017 WA01172-U1S2-Microcontroladores-Microprocessadores
7
http://cm-kls-content.s3.amazonaws.com/201702/INTERATIVAS_2_0/MICROCONTROLADORES_E_MICROPROCESSADORES/U1/S2/index.html 8/13
26/08/2017 WA01172-U1S2-Microcontroladores-Microprocessadores
Registrador de Status
8
http://cm-kls-content.s3.amazonaws.com/201702/INTERATIVAS_2_0/MICROCONTROLADORES_E_MICROPROCESSADORES/U1/S2/index.html 9/13
26/08/2017 WA01172-U1S2-Microcontroladores-Microprocessadores
9 iStock 2017
http://cm-kls-content.s3.amazonaws.com/201702/INTERATIVAS_2_0/MICROCONTROLADORES_E_MICROPROCESSADORES/U1/S2/index.html 10/13
26/08/2017 WA01172-U1S2-Microcontroladores-Microprocessadores
Android:
https://goo.gl/yAL2Mv
10
http://cm-kls-content.s3.amazonaws.com/201702/INTERATIVAS_2_0/MICROCONTROLADORES_E_MICROPROCESSADORES/U1/S2/index.html 11/13
26/08/2017 WA01172-U1S2-Microcontroladores-Microprocessadores
Bons estudos!
11
http://cm-kls-content.s3.amazonaws.com/201702/INTERATIVAS_2_0/MICROCONTROLADORES_E_MICROPROCESSADORES/U1/S2/index.html 12/13
26/08/2017 WA01172-U1S2-Microcontroladores-Microprocessadores
http://cm-kls-content.s3.amazonaws.com/201702/INTERATIVAS_2_0/MICROCONTROLADORES_E_MICROPROCESSADORES/U1/S2/index.html 13/13