AS QUESTÕES TEÓRICAS
Por: Dienerson Ferreira Lisboa Chaves • 14/1/2022 • Trabalho acadêmico • 365 Palavras (2 Páginas) • 114 Visualizações
1 QUESTÕES TEÓRICAS
Nome : Dienerson Ferreira Lisboa
1. O que são microcontroladores? Qual a diferença para microprocessadores?
2. Como os registros dos periféricos podem ser acessados?
3. Como é dividida a memória de um microcontrolador?
4. Qual a principal diferença entre as arquiteturas de processador Harvard e Von Neumman?
5. Um mesmo terminal pode ser configurado como entrada e saída? De que forma?
6. O que é necessário fazer para que o processador possa ler informações de um terminal
físico?
7. Qual a função dos registros DDR do microcontrolador ATmega328?
8. Configure DDRD para o circuito da figura 1.1, considerando que um bit 0 significa saída
e um bit 1 significa entrada. Apresente o valor de DDRD em binário, hexadecimal e
decimal. Considere que os leds são dispositivos de saída e as chaves, dispositivos de
entrada.
- O microcontrolador é formado por um único circuito integrado que agrega um núcleo de processador, memórias voláteis e não voláteis, diversos periféricos de entrada e saída, ele basicamente constitui um pequeno computador que é capaz de efetuar algumas tarefas determinadas.
Já o microprocessador contém somente um processador bem pequeno no circuito integrado, ou seja, ele não utiliza de periféricos como contadores, conversores e diversos tipos de memória.
- Eles podem ser acessados pelo barramento de dados, endereço e controle, os periféricos são acessados como se fossem posições da memória.
- É divida em memória de programa (Flash memory) e memória de dados (Ram).
- A essencial diferença entre as arquiteturas é que a Havard separa o armazenamento e o comportamento das instruções do CPU e os dados, enquanto a de Von Neumann utiliza basicamente o mesmo espaço de memória para ambos.
- Normalmente os terminais são mapeados em uma determinada área da memória do microcontrolador, ao acessar essa memória podemos fazer com que o bit tenha um determinado valor 1 ou 0, ou seja valor alto ou baixo (entrada/ saída), isso nos possibilita por exemplo acionar ou desabilitar um motor por exemplo.
- Para ler um determinado valor, primeiramente necessitamos configurar a porta como entrada e realizar a leitura no registro correto.
- É um registrador de direção, utilizado para ler a entrada de uma porta ou pino em específico.
...