Diferença entre o microcontrolador Arduino e o 8051

Os produtos que usam microprocessadores geralmente se enquadram em duas categorias principais. A primeira categoria pertence a microprocessadores de alto desempenho, como o Pentium, em aplicações em que o desempenho do sistema é crítico. Na segunda categoria, o desempenho é secundário e o microprocessador para essa categoria é freqüentemente chamado de microcontrolador. Um microcontrolador nada mais é do que uma computação com a maioria dos chips de suporte necessários a bordo. O 8051 é um microcontrolador amplamente utilizado, que recebe a entrada do dispositivo que está controlando e controla o dispositivo, enviando sinais para diferentes componentes do dispositivo. É como uma unidade que age como um processador que resolve problemas do mundo real. O Arduino é uma placa de desenvolvimento de código aberto ou um conjunto de placas com seu próprio IDE (Ambiente de Desenvolvimento Integrado) dedicado. É uma plataforma de computação para a construção de projetos eletrônicos. Destacamos algumas diferenças importantes entre o microcontrolador Arduino e o 8051 para ver qual deles se destaca.

O que é o Arduino?

O Arduino é uma placa de microcontrolador que vem com bibliotecas de software e hardware pré-testadas e possui seu próprio ambiente de desenvolvimento integrado (IDE). É uma plataforma de computação usada para a construção de projetos eletrônicos. De fato, uma das belezas do design de projetos no Arduino é que ele cuida até dos detalhes eletrônicos de baixo nível para você. Existem três componentes principais do ecossistema do Arduino: a placa do Arduino, o hardware externo e o IDE do Arduino. Todos esses componentes funcionam em conjunto para permitir que você faça praticamente qualquer coisa com o Arduino. Você pode programar o dispositivo para fazer algo como controlar luzes e motores ou ler sensores. Assim como um microcontrolador, ele processa entradas e envia saídas. No coração de todo Arduino está uma unidade de microcontrolador Atmel. As placas Arduino, incluindo o Arduino Uno, usam um microcontrolador AVR ATMega.

O que é o microcontrolador 8051?

O microcontrolador 8051 é o microcontrolador da família de 8 bits e é um dos microcontroladores mais populares em uso generalizado. A Intel Corporation lançou o microcontrolador 8051 em 1980 e, desde então, os chips da família 8051 têm sido usados ​​como base de milhares de produtos. Existem outras empresas, incluindo Philips, Fujitsu, Siemens, Dallas Semiconductor, OKI e Matra Harris que fabricam chips da família 8051. Algumas empresas expandiram a família 8051 oferecendo chips compatíveis com recursos adicionais. Uma versão aprimorada do 8051, o 8052, também existe com sua própria família de variações. O modelo 8051 é uma coleção de registradores de 8 e 16 bits e locais de memória de 8 bits, que juntos podem ser feitos para operar usando as instruções de software que são incorporadas como parte do design. O 8051 possui 128 bytes de RAM, 4 kilobytes de ROM, 2 Timers, 1 porta serial e DIP de 40 pinos.

Diferença entre o Arduino e o Microcontrolador 8051

Geral

O 8051 é apenas um único microcontrolador que pertence à família de microcontroladores de 8 bits. O principal uso de um microcontrolador é controlar a operação de uma máquina usando um programa fixo armazenado na ROM e que não muda durante a vida útil do sistema. O Arduino, por outro lado, é uma placa de microcontrolador que vem com bibliotecas de software e hardware pré-testadas e possui seu próprio ambiente de desenvolvimento integrado (IDE). O Arduino é como um componente único de um computador programado para realizar tarefas repetitivas e é usado para desenvolver projetos eletrônicos.

Fonte de energia

O Intel 8051 de 8 bits opera com uma voltagem entre +5 volts e um máximo de 6,6 volts. Isso significa que 5,0 volts é a voltagem operacional segura, mas pode operar com uma voltagem operacional máxima com 6,0 volts, se você conseguir fornecer um diodo no meio. Uma fonte de alimentação regulada constante deve ser aplicada para o funcionamento bem-sucedido do microcontrolador 8051. O Arduino pode aceitar entre 6V e 20V (recomendado 7-12V) através do conector jack de corrente direta ou no pino Vin. Possui reguladores de 5V e 3.3V integrados; o 5V é usado para toda a lógica da placa e o 3.3V acomoda blindagens de 3.3V e circuitos externos.

Espaço de memória

O microcontrolador 8051 possui um total de 128 bytes de RAM aos quais são atribuídos endereços de 00 a 7FH. Esses 128 bytes são divididos em três grupos: Um total de 32 bytes (00 a 1F Hex) é reservado para os bancos de registros e a pilha; um total de 16 bytes (20H a 2FH) são para memória de leitura / gravação endereçável por bits; e um total de 80 bytes (30H a 7FH) são usados ​​para armazenamento de leitura / gravação. Pode ter memória externa de até 64K bytes. O Arduino Uno possui apenas 32K bytes de memória flash e 2K bytes de SRAM. Ele também usa outra forma de memória, a EEPROM para armazenar informações de longo prazo, mas é mais lenta que a SRAM.

Formulários

O 8051 foi desenvolvido inicialmente para uso em sistemas embarcados, mas posteriormente expandido para aplicações de controle industrial. Eles são freqüentemente usados ​​em produtos controlados automaticamente, como sistemas de controle de motores de automóveis, controles remotos, eletrodomésticos, ferramentas elétricas, máquinas de escritório e brinquedos. O Arduino pode ler os dados do sensor e controlar os componentes, como luzes, motores, termostatos e portas da garagem. Os projetos do Arduino são freqüentemente usados ​​para criar aplicativos de IoT (Internet of Thinks). Também é usado para sistemas de automação residencial e para uma ampla gama de aplicações inovadoras, de robótica e iluminação a jardinagem e jogos.

Microcontrolador 8051 do Arduino: Tabela de comparação

Resumo do Arduino versos 8051 Microcontrolador

Em poucas palavras, o Arduino em si não é um microcontrolador, mas uma placa de microcontrolador com seu próprio IDE e que vem com bibliotecas de software e hardware pré-testadas. O microcontrolador Intel 8051 na verdade se refere a toda a família de microcontroladores de 8 bits com números que variam de 8031 ​​a 8751. Uma versão aprimorada do 8051, o 8052, também existe com sua própria família de variações. O Arduino é um sistema relativamente novo baseado na arquitetura do AVR com mais RAM e ROM que o 8051, tornando-o ideal para aplicativos e projetos incorporados.