A principal diferença entre um microcontrolador e um microprocessador, conforme descrito na fonte, é:
a) A velocidade de processamento.
b) O tamanho físico do chip.
c) A funcionalidade e a necessidade de componentes externos. O microcontrolador contém todos os elementos
embutidos, enquanto o microprocessador necessita de componentes externos para operar.
d) O tipo de linguagem de programação utilizada.

Passo 1

O enunciado pede para identificar a principal diferença entre microcontrolador e microprocessador. O tema é arquitetura de sistemas embarcados, e vamos usar as definições de cada componente para comparar suas características.

Passo 2

O microprocessador é um chip que contém apenas a unidade central de processamento (CPU). Para formar um sistema funcional, ele depende de componentes externos como memória (RAM, ROM/Flash), interfaces de entrada/saída, temporizadores e controladores de barramento.

Passo 3

O microcontrolador, por outro lado, é um chip que integra no mesmo circuito a CPU, diferentes tipos de memória (RAM, ROM/Flash), interfaces de E/S, temporizadores, conversores A/D e outros periféricos. Ele já traz embutidos todos os blocos essenciais para uma aplicação embarcada.

Passo 4

Ao compararmos as duas arquiteturas, vemos que a principal distinção está na funcionalidade integrada: o microcontrolador possui internamente todos os elementos necessários, enquanto o microprocessador exige a adição de vários componentes externos para operar.

Resposta

c) A funcionalidade e a necessidade de componentes externos. O microcontrolador contém todos os elementos embutidos, enquanto o microprocessador necessita de componentes externos para operar.

Exercícios relacionados