O microcontrolador é projetado principalmente para gerenciar a tarefa em tempo real, ao contrário do microprocessador.
Gráfico de comparação
Base para comparação | Microprocessador | Microcontrolador |
---|---|---|
Basic | Composto por um único chip de silício que compreende uma ULA, CU e registra. | Consistem em microprocessador, memória, porta I / O, unidade de controle de interrupção, etc. |
Característica | Unidade dependente | Unidade independente |
Portas de E / S | Não contém porta de E / S incorporada | Portas de E / S incorporadas estão presentes |
Tipo de operação executada | Uso geral em design e operação. | Orientado a aplicativos ou domínio específico. |
Direcionado para | Mercado de ponta | Mercado embutido |
Consumo de energia | Fornece menos opções de economia de energia | Inclui mais opções de economia de energia |
Definição de Microprocessador
O microprocessador é um chip de silício que funciona como uma unidade central de processamento (CPU). Pode realizar funções incluindo lógica e aritmética conforme as instruções pré-definidas, especificadas pelo fabricante. Uma CPU é composta pela unidade de registro e controle de unidades de ALU (Unidade Aritmética e Lógica). Um microprocessador pode ser projetado de várias maneiras, dependendo do conjunto de instruções e da arquitetura do sistema.
Existem duas arquiteturas de sistema para projetar um microprocessador - Harvard e Von-Neumann. O processador tipo Harvard incorporado com barramentos isolados para memória de programa e dados. Em contraste, o processador baseado na arquitetura Von-Neumann compartilha um único barramento para memória de programa e dados.
O microprocessador não é uma unidade independente, ele depende de outras unidades de hardware, como memória, temporizador, interrupções do controlador e assim por diante. O primeiro microprocessador foi desenvolvido pela Intel no ano de 1971 e nomeado como Intel 4004.
Definição de Microcontrolador
O microcontrolador é a tecnologia desenvolvida após o microprocessador e supera as deficiências do microprocessador. O chip do microcontrolador é altamente integrado, habilitado com CPU, memória (RAM e ROM), registradores, unidades de controle de interrupção e portas de E / S dedicadas. Parece ser um superconjunto do microprocessador. Ao contrário do microprocessador, o microcontrolador não depende de outras unidades de hardware, ele contém todo o bloco essencial para o funcionamento adequado.
Um microcontrolador é mais valorizado do que o microprocessador no campo de sistemas embarcados porque é mais econômico e facilmente disponível. O primeiro microcontrolador TMS 1000 foi desenvolvido pela Texas Instruments em 1974. O projeto básico do microcontrolador da TI se assemelha ao processador 4004/4040 (4 bits) da Intel, no qual os desenvolvedores foram adicionados à RAM, ROM, suporte de E / S. Outra vantagem do microcontrolador é que podemos escrever instruções personalizadas para a CPU.
Principais diferenças entre o microprocessador e o microcontrolador
- Um microprocessador é composto de um chip de silício com uma unidade lógica aritmética (ULA), uma unidade de controle (CU) e registradores. Por outro lado, o microcontrolador incorpora propriedades de um microprocessador, juntamente com RAM, ROM, contadores, portas de E / S, etc.
- O microprocessador requer um grupo de outros chips, como temporizadores, controladores de interrupção e memória de programa e dados, o que o torna dependente. Como contra, o microcontrolador não requer outras unidades de hardware, como já está habilitado com ele.
- Portas de E / S implícitas são fornecidas no microcontrolador, enquanto o microprocessador não emprega portas de E / S incorporadas.
- O microprocessador realiza operações de propósito geral. Em contraste, o microcontrolador realiza operações orientadas para aplicativos.
- No microprocessador, a ênfase principal é no desempenho, portanto, visa o mercado high-end. Por outro lado, alvo microcontrolador para o mercado embarcado.
- A utilização de energia no microcontrolador é melhor que o microprocessador.
Conclusão
Um microprocessador pode realizar operações de propósito geral para várias tarefas diferentes. Pelo contrário, um microcontrolador pode executar tarefas definidas pelo usuário, nas quais ele lida com a mesma tarefa durante todo o ciclo de vida.