Para iniciantes, que estão apenas começando com a eletrônica, muitas vezes pode ser confuso comparar microprocessador e microcontrolador. Mas tanto o microprocessador quanto os microcontroladores são totalmente diferentes um do outro em termos de arquitetura de hardware e funcionamento. A principal diferença entre um microprocessador e um microcontroladoré que um microprocessador IC tem apenas uma CPU dentro dele, enquanto um microcontrolador IC também tem RAM, ROM e outros periféricos associados a ele. Alguns exemplos populares de microprocessador são Intel core i7, AMD Athlon, Broadcom BCM2711 (Raspberry Pi) etc, e alguns exemplos de microcontroladores são ATmega328 (Arduino UNO), STM32, PIC16F877A etc. Para entender em detalhes, temos que dar uma olhada em a arquitetura geral de um Microprocessador e Microcontrolador, que é exatamente o que faremos neste artigo.
O que é um microcontrolador?
É como um pequeno computador em um único IC. Ele contém um núcleo de processador, ROM, RAM e pinos de E / S dedicados para executar várias tarefas. Microcontroladores são geralmente usados em projetos e aplicativos que requerem controle direto dos usuários. Como ele tem todos os componentes necessários em seu único chip, ele não precisa de nenhum circuito externo para fazer sua tarefa, então os microcontroladores são muito usados em sistemas embarcados e as principais empresas de fabricação de microcontroladores estão fazendo com que sejam usados no mercado de embutidos. Um microcontrolador pode ser chamado de coração de um sistema embarcado. Alguns exemplos do microcontrolador popular são os microcontroladores 8051, AVR e PIC series.
Acima está a arquitetura do microcontrolador 8051. E você pode ver que todos os componentes necessários para um pequeno projeto estão presentes em um único chip. Com os avanços na eletrônica, muitos novos microcontroladores estão sendo lançados no mercado, se você quiser entender como selecionar o microcontrolador certo para sua aplicação, consulte o artigo no link.
O que é um microprocessador?
O microprocessador possui apenas uma CPU em um ou alguns circuitos integrados. Como os microcontroladores, ele não possui RAM, ROM e outros periféricos. Eles dependem de circuitos externos de periféricos para funcionar. Mas os microprocessadores não são feitos para tarefas específicas, mas são necessários onde as tarefas são complexas e complicadas, como o desenvolvimento de software, jogos e outros aplicativos que requerem muita memória e onde a entrada e a saída não são definidas. Pode ser chamado de coração de um sistema de computador. Alguns exemplos de microprocessador são Pentium, I3 e I5 etc.
A partir desta imagem da arquitetura do microprocessador pode-se facilmente ver que ele possui registradores e ALU como unidade de processamento e não possui RAM, ROM.
Microprocessador Vs Microcontrolador
Como agora você está basicamente ciente do que é um microcontrolador e microprocessador, seria fácil identificar as principais diferenças entre um microcontrolador e um microprocessador.
1. A principal diferença em ambos é a presença de periféricos externos, onde os microcontroladores têm RAM, ROM, EEPROM embutidos, enquanto temos que usar circuitos externos no caso de microprocessadores.
2. Como todos os periféricos do microcontrolador estão em um único chip, ele é compacto enquanto o microprocessador é volumoso.
3. Os microcontroladores são feitos usando tecnologia de semicondutor de óxido de metal complementar, portanto, são muito mais baratos que os microprocessadores. Além disso, as aplicações feitas com microcontroladores são mais baratas porque precisam de menos componentes externos, enquanto o custo geral dos sistemas feitos com microprocessadores é alto devido ao grande número de componentes externos necessários para tais sistemas.
4. A velocidade de processamento dos microcontroladores é de cerca de 8 MHz a 50 MHz, mas, ao contrário, a velocidade de processamento dos microprocessadores em geral é acima de 1 GHz, então funciona muito mais rápido do que os microcontroladores.
5. Geralmente os microcontroladores têm sistema de economia de energia, como o modo inativo ou modo de economia de energia, de modo geral, ele usa menos energia e também porque os componentes externos são baixos, o consumo geral de energia é menor. Enquanto em microprocessadores geralmente não há sistema de economia de energia e também muitos componentes externos são usados com ele, seu consumo de energia é alto em comparação com microcontroladores.
6. Os microcontroladores são compactos, o que os torna um sistema favorável e eficiente para pequenos produtos e aplicações, enquanto os microprocessadores são volumosos, por isso são preferidos para aplicações maiores.
7. As tarefas realizadas por microcontroladores são limitadas e geralmente menos complexas. Enquanto as tarefas executadas por microprocessadores são desenvolvimento de software, desenvolvimento de jogos, website, produção de documentos, etc., que geralmente são mais complexos e requerem mais memória e velocidade, é por isso que ROM ou RAM externas são usadas com eles.
8. Os microcontroladores são baseados na arquitetura Harvard, onde a memória do programa e a memória dos dados são separadas, enquanto os microprocessadores são baseados no modelo de von Neumann, onde o programa e os dados são armazenados no mesmo módulo de memória.
Espero que este artigo o ajude com a comparação de microprocessador e microcontrolador. Se você estiver interessado em mais artigos desse tipo, você também pode verificar a comparação entre Microcontrolador e PLC e também a comparação entre o artigo C e C incorporado.