Diferença entre microprocessador e microcontrolador
Contente
Microprocessador e microcontrolador são os chips eletrônicos programáveis típicos usados para finalidades distintas. A diferença significativa entre eles é que um microprocessador é um mecanismo de computação programável composto por ALU, CU e registradores, comumente usados como uma unidade de processamento (como CPU em computadores) que pode executar cálculos e tomar decisões. Por outro lado, um microcontrolador é um microprocessador especializado considerado como “computador em um chip”, pois integra componentes como microprocessador, memória e E / S digital paralela.
O microcontrolador foi projetado principalmente para gerenciar a tarefa em tempo real, diferentemente do microprocessador.
-
- Gráfico de comparação
- Definição
- Principais diferenças
- Conclusão
Gráfico de comparação
Base para comparação | Microprocessador | Microcontrolador |
---|---|---|
Basic | Composto de um único chip de silício, composto por ALU, CU e registradores. | Consistem em microprocessador, memória, porta de E / S, 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 integrada | Portas de E / S incorporadas estão presentes |
Tipo de operação realizada | Uso geral em projeto e operação. | Orientado a aplicativos ou específico de domínio. |
Segmentado por | Mercado de ponta | Mercado incorporado |
Consumo de energia | Oferece menos opções de economia de energia | Inclui mais opções de economia de energia |
Definição de Microprocessador
o microprocessador O chip de silício funciona como uma unidade central de processamento (CPU). Ele pode executar funções que incluem lógica e aritmética, de acordo com as instruções predefinidas, especificadas pelo fabricante. Uma CPU é composta pela ALU (Unidade Aritmética e Lógica), unidade de registro e controle. 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 do tipo Harvard incorporado com barramentos isolados para memória de programa e dados. Por outro lado, 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, depende de outras unidades de hardware, como memória, timer, interrompe o 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, contém todo o bloco essencial para o bom funcionamento.
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 design básico do microcontrolador da TI se assemelha ao processador 4004/4040 (4 bits) da Intel, no qual os desenvolvedores receberam suporte de RAM, ROM e E / S. Outra vantagem do microcontrolador é que podemos escrever instruções personalizadas para a CPU.
- Um microprocessador é composto por um chip de silício com uma unidade lógica aritmética (ALU), 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 programa e memória de dados, o que o torna dependente. Por outro lado, o microcontrolador não requer outras unidades de hardware, pois já está ativado com ele.
- As portas de E / S implícitas são fornecidas no microcontrolador, enquanto o microprocessador não emprega portas de E / S embutidas.
- O microprocessador executa operações de uso geral. Por outro lado, o microcontrolador executa operações orientadas a aplicativos.
- No microprocessador, a ênfase principal está no desempenho, portanto, visa o mercado high-end. Por outro lado, o microcontrolador tem como alvo o mercado incorporado.
- A utilização de energia no microcontrolador é melhor que o microprocessador.
Conclusão
Um microprocessador pode executar operações de uso geral para várias tarefas diferentes. Pelo contrário, um microcontrolador pode executar tarefas definidas pelo usuário, onde lida com a mesma tarefa por todo o ciclo de vida.