É surpreendente como um pequeno pedaço de tecnologia mudou a face da computação pessoal. Do primeiro microprocessador comercial (4004 de 4 bits) desenvolvido pela Intel em 1971 ao Itanium 2 de 64 bits mais avançado e versátil, a tecnologia do microprocessador mudou para um novo domínio das arquiteturas da próxima geração. Os avanços na tecnologia de microprocessador tornaram a computação pessoal mais rápida e confiável do que nunca. Se o microprocessador é o coração do sistema de computador, o microcontrolador é o cérebro. O microprocessador e o microcontrolador são frequentemente usados em sinônimo entre si, devido ao fato de compartilharem recursos comuns e serem projetados especificamente para aplicativos em tempo real. No entanto, eles também têm seu quinhão de diferenças.
Microprocessador é um chip integrado à base de silício com apenas uma unidade de processamento central. É o coração de um sistema de computador projetado para executar muitas tarefas que envolvem dados. Os microprocessadores não possuem RAM, ROM, pinos de entrada / saída, cronômetros e outros periféricos no chip. Eles devem ser adicionados externamente para torná-los funcionais. Consiste na ULA que lida com todas as operações aritméticas e lógicas; a Unidade de Controle que gerencia e lida com o fluxo de instruções em todo o sistema; e Register Array, que armazena os dados da memória para acesso rápido. Eles são projetados para aplicativos de uso geral, como operações lógicas no sistema de computador. Em termos simples, é uma CPU totalmente funcional em um único circuito integrado usado por um sistema de computador para fazer seu trabalho.
O microcontrolador é como um mini computador com uma CPU, juntamente com RAM, ROM, portas seriais, temporizadores e periféricos IO, todos embutidos em um único chip. Ele foi projetado para executar tarefas específicas de aplicativos que exigem um certo grau de controle, como um controle remoto da TV, painel de LED, relógios inteligentes, veículos, controle de semáforos, controle de temperatura etc. É um dispositivo sofisticado com microprocessador, memória, e portas de entrada / saída em um único chip. É o cérebro de um sistema de computador que contém circuitos suficientes para executar funções específicas sem memória externa. Como não possui componentes externos, o consumo de energia é menor, o que o torna ideal para dispositivos que funcionam com baterias. Simplesmente falando, um microcontrolador é um sistema completo de computador com menos hardware externo.
Microprocessador é um chip de silício multifuncional programável que é o componente mais crítico em um sistema de computador. É como um coração do sistema de computador que consiste em ALU (Unidade Lógica Aritmética), Unidade de Controle, decodificadores de instruções e Matriz de Registro. Microcontrolador, por outro lado, é o coração do sistema embarcado, que é um subproduto da tecnologia de microprocessador.
O microprocessador é apenas um circuito integrado sem RAM, ROM ou pinos de entrada / saída. Refere-se basicamente à unidade central de processamento do sistema de computador que busca, interpreta e executa comandos passados para ele. Ele incorpora as funções de uma CPU em um único circuito integrado. Os microcontroladores, por outro lado, são dispositivos mais poderosos que contêm os circuitos do microprocessador e têm RAM, IO e processador, tudo em um único chip.
O microprocessador requer um barramento externo para fazer interface com periféricos como RAM, ROM, E / S analógica e digital e portas seriais. A ALU executa todas as operações aritméticas e lógicas provenientes da memória ou dos dispositivos de entrada e executa os resultados nos dispositivos de saída. O microcontrolador é um pequeno dispositivo com todos os periféricos incorporados em um único chip e foi projetado para executar tarefas específicas, como executar programas para controlar outros dispositivos.
A memória de dados é uma parte do PIC que contém registros de funções especiais e registros de uso geral. Ele armazena dados temporariamente e mantém resultados intermediários. Microprocessadores executam várias instruções que são armazenadas na memória e enviam os resultados para a saída. Microcontroladores contêm uma ou mais CPUs, juntamente com RAM e outros periféricos. A CPU busca as instruções da memória e executa os resultados.
Os microprocessadores são baseados na arquitetura de von Neumann (também conhecida como modelo de von Neumann e arquitetura de Princeton), na qual a unidade de controle busca as instruções atribuindo sinais de controle ao hardware e decodificando-os. A idéia é armazenar instruções na memória junto com os dados nos quais as instruções operam. Os microcontroladores, por outro lado, são baseados na arquitetura de Harvard, onde as instruções e os dados do programa são armazenados separadamente.
Os microprocessadores são um dispositivo de armazenamento em massa com um único chip e são incorporados em várias aplicações, como controle de especificações, controle de semáforos, controle de temperatura, instrumentos de teste, sistema de monitoramento em tempo real e muito mais. Os microcontroladores são usados principalmente em circuitos elétricos e eletrônicos e em dispositivos controlados automaticamente, como instrumentos médicos de última geração, sistemas de controle de motores automotivos, carregadores solares, máquinas de jogos, controle de semáforos, dispositivos de controle industrial, etc..
A principal diferença entre os dois termos é a presença de periférico. Ao contrário dos microcontroladores, os microprocessadores não possuem memória interna, ROM, portas seriais, Timers e outros periféricos que constituem um sistema. É necessário um barramento externo para fazer a interface com os periféricos. Um microcontrolador, por outro lado, possui todos os periféricos, como processador, RAM, ROM e IO, todos integrados em um único chip. Possui um barramento de controle interno que não está disponível para o projetista. Como todos os componentes são embalados em um chip, é compacto, o que o torna ideal para aplicações industriais em larga escala. Microprocessador é o coração do sistema de computador e um microcontrolador é o cérebro.