Microprocessador vs Microcontrolador
Um microprocessador, também conhecido como Unidade Central de Processamento (CPU), é um Circuito Integrado (IC), que é o cérebro de um Computador. Embora um microcontrolador desempenhe um papel semelhante ao de um microprocessador, há várias diferenças importantes entre eles.
Microprocessador
Normalmente, um microprocessador é apenas o núcleo. É uma CPU e às vezes complementada com um controlador de memória e nada mais. É um dispositivo eletrônico programável e com relógio, que aceita dados binários como entrada e depois processa os dados de acordo com as instruções disponíveis na memória do programa e, finalmente, gera o resultado. É usado com outros componentes, como módulos de memória (para dados e memória de programas), dispositivos de armazenamento e periféricos de entrada / saída. Os componentes típicos encontrados em um microprocessador são ALUs, registradores, unidades de busca e decodificação, etc. O Intel 4004 é atribuído ao primeiro microprocessador de todos os tempos e foi tornado público em 1971 pela Intel Corporation. Microprocessadores são usados como CPU para uma variedade de computadores, desde netbooks low-end até servidores high-end.
Microcontrolador
Um microcontrolador é um único IC que normalmente contém um pequeno núcleo de processador, um programa e uma memória de dados e periféricos de entrada / saída programáveis. Os microcontroladores são direcionados para aplicativos incorporados, em oposição aos microprocessadores, direcionados para computadores de uso pessoal. O objetivo de usar um microcontrolador em sistemas embarcados é tentar usar menos componentes externos possíveis. Portanto, geralmente, os microcontroladores têm memória (memória de programa e alguma RAM), portas IO, contadores, UART, todos integrados em um único chip.
Qual é a diferença entre Microprocessador e Microcontrolador?
Os microprocessadores geralmente são mais rápidos, versáteis e caros do que os microcontroladores, embora agora estamos vendo microcontroladores com velocidade mais alta e preços mais baixos. O ponto principal novamente, um microprocessador é apenas isso, 'processador' e um microcontrolador é um microprocessador mais uma dúzia de outras funções no chip. Quando você compra um microprocessador, pode usar os componentes que deseja em volta do processador. Com um microcontrolador, o usuário geralmente escolhe entre diferentes tipos de microcontroladores (mais / menos memória, 0/1/2 UART, mais / menos temporizadores, SPI etc.), mas você terá essas funções.
De acordo com uma estimativa de mercado, o número de microprocessadores e microcontroladores vendidos em 2008 foi de dez bilhões, dos quais apenas 2% deles são microprocessadores, atribuindo 98% aos microcontroladores. Devido à fabricação em massa e ao pequeno tamanho do núcleo, os microcontroladores são muito baratos em comparação com os microprocessadores.