Os microprocessadores geralmente operam como o núcleo de computadores mais robustos e os microcontroladores integram memória, interfaces de entrada/saída e outros periféricos em um único chip, otimizando o controle de sistemas dedicados. Considere que determinado engenheiro está desenvolvendo um sistema de controle para um drone autônomo, precisando equilibrar alta capacidade de processamento para cálculos de trajetória com a eficiência energética de sensores e atuadores embarcados. Considerando os conceitos fundamentais e práticos sobre microcontroladores e microprocessadores, analise as afirmativas a seguir. I. A integração de periféricos em microcontroladores reduz a complexidade do projeto, mas, geralmente, resulta em menor capacidade de processamento comparada à de um microprocessador. II. Em sistemas de controle em tempo real, o uso de microcontroladores é preferido em detrimento de microprocessadores devido à sua alta capacidade de executar múltiplos threads paralelamente. III. Microprocessadores exigem circuitos externos adicionais, como memória RAM e armazenamento não volátil, para operarem, enquanto microcontroladores frequentemente contêm essas funções embutidas. IV. Em aplicações em que o consumo energético é crítico, como em drones autônomos, microcontroladores costumam ser mais adequados devido à sua maior eficiência no gerenciamento de energia. V. A escolha entre um microcontrolador e um microprocessador para aplicações específicas depende exclusivamente do custo e da quantidade de GPIOs disponíveis. Está correto o que se afirma apenas em
- A)I e III.
Errada, porque a afirmativa III também está correta, então não é apenas I e III que se sustentam.
- B)II e IV.
Errada, porque a afirmativa II exagera ao atribuir ao microcontrolador a vantagem principal de paralelismo de threads, o que não é a lógica básica da escolha.
- C)I, II e V.
Errada, porque a afirmativa II é imprecisa e a V é falsa ao dizer que a escolha depende exclusivamente de custo e GPIOs.
- D)I, III e IV.
Certa, pois I, III e IV refletem corretamente as diferenças entre microcontroladores e microprocessadores.
Gabarito: D
Microcontrolador e microprocessador parecem primos, mas têm perfis bem diferentes. O microcontrolador é aquele cara do sistema embarcado: traz no mesmo chip CPU, memória e periféricos de entrada e saída, o que simplifica o projeto e costuma economizar energia. Já o microprocessador é mais “turbinado” para processamento geral, mas normalmente depende de memória e outros componentes externos para funcionar direito. No caso do drone autônomo, faz sentido pensar em microcontrolador para ler sensores, acionar motores e gerenciar tarefas de controle com baixo consumo. Isso não significa que ele seja sempre mais fraco em tudo, mas, em regra, ele entrega menor poder de processamento do que um microprocessador equivalente. Então a afirmativa I está correta. A afirmativa III também está correta: microprocessadores normalmente precisam de RAM, armazenamento e interfaces externas, enquanto microcontroladores já trazem boa parte disso embutido. A afirmativa IV igualmente procede, porque em aplicações com bateria e energia limitada, como drones, a eficiência energética pesa muito a favor dos microcontroladores. As demais estão erradas porque confundem os papéis das arquiteturas. Microcontrolador não é escolhido por “executar múltiplas threads paralelamente” como critério principal, e a decisão de projeto nunca depende exclusivamente de custo e quantidade de GPIOs. Por isso, o gabarito é D: I, III e IV.