Différence entre Arduino et microcontrôleur 8051

Différence entre Arduino et microcontrôleur 8051

Les produits utilisant des microprocesseurs se répartissent généralement en deux catégories principales. La première catégorie appartient à des microprocesseurs haute performance tels que le Pentium dans les applications où les performances du système sont critiques. Dans la deuxième catégorie, les performances sont secondaires et le microprocesseur de cette catégorie est souvent appelé microcontrôleur. Un microcontrôleur n'est rien d'autre qu'un calcul avec la plupart des puces de support nécessaires à bord. Le 8051 est un microcontrôleur largement utilisé qui prend les entrées de l'appareil qu'il contrôle et contrôle l'appareil en envoyant des signaux à différents composants de l'appareil. C'est comme une unité qui agit comme un processeur qui résout les problèmes du monde réel. Arduino est un tableau de développement open source ou un ensemble de conseils avec son propre IDE dédié (Environnement de développement intégré). C'est une plate-forme informatique pour la construction de projets électroniques. Nous mettons en évidence quelques différences clés entre Arduino et le microcontrôleur 8051 pour voir lequel se démarque.

Qu'est-ce qu'Arduino?

Arduino est une carte microcontrôleur qui est livrée avec des bibliothèques logicielles et matérielles pré-testées et a son propre environnement de développement intégré (IDE). Il s'agit d'une plate-forme informatique utilisée pour construire des projets électroniques. En fait, l'une des beautés de la conception de projets autour d'Arduino est qu'il prend en charge même le détail électronique de bas niveau pour vous. Il y a trois composants principaux de l'écosystème Arduino: la carte Arduino, le matériel externe et le Arduino IDE. Tous ces composants fonctionnent en tandem pour vous permettre de faire à peu près n'importe quoi avec Arduino. Vous pouvez programmer l'appareil pour faire quelque chose comme des lumières de contrôle et des moteurs ou lire des capteurs. Tout comme un microcontrôleur, il traite les entrées et envoie des sorties. Au cœur de chaque Arduino se trouve une unité de microcontrôleur atmel. Arduino Boards, y compris Arduino Uno, utilise un microcontrôleur AVR ATMEGA.

Qu'est-ce que le microcontrôleur 8051?

Le microcontrôleur 8051 est les microcontrôleurs familiaux 8 bits et est l'un des microcontrôleurs les plus populaires à une utilisation généralisée. Intel Corporation a introduit le microcontrôleur 8051 en 1980 et depuis lors, les puces 8051-famille ont été utilisées comme base de milliers de produits. Il existe d'autres sociétés, dont Philips, Fujitsu, Siemens, Dallas Semiconductor, Oki et Matra Harris qui font des puces 8051-Family. Certaines entreprises ont élargi la famille 8051 en proposant des puces compatibles avec des fonctionnalités supplémentaires. Une version améliorée du 8051, le 8052, existe également avec sa propre famille de variations. Le modèle 8051 est une collection de registres 8 bits et 16 bits et d'emplacements de mémoire 8 bits, qui peuvent être conçus ensemble pour fonctionner à l'aide des instructions logicielles qui sont incorporées dans le cadre de la conception. Le 8051 a 128 octets de RAM, 4 kilobytes de ROM, 2 minuteries, 1 port série et 40 broches.

Différence entre Arduino et microcontrôleur 8051

Général

Le 8051 n'est qu'un seul microcontrôleur qui appartient à la famille 8 bits de microcontrôleurs. L'utilisation principale d'un microcontrôleur est de contrôler le fonctionnement d'une machine à l'aide d'un programme fixe stocké dans ROM et qui ne change pas au cours de la durée de vie du système. Arduino, en revanche, est une carte de microcontrôleur qui est livrée avec des logiciels pré-testés et des bibliothèques matérielles et a son propre environnement de développement intégré (IDE). Arduino est un seul composant d'un ordinateur programmé pour accomplir des tâches répétitives et est utilisé pour développer des projets électroniques.

Source de courant

L'Intel 8051 8 bits fonctionne à une tension entre +5 volts à un maximum de 6.6 volts. Cela signifie 5.0 volts est la tension de fonctionnement sûre mais elle peut fonctionner à une tension de fonctionnement maximale avec 6.0 volts si vous parvenez à fournir une diode entre les deux. Une alimentation réglementée constante doit être appliquée pour un travail réussi du microcontrôleur 8051. L'Arduino peut accepter entre 6 V et 20V (7-12V recommandé) via le connecteur de prise de baril à courant direct ou dans la broche VIN. Il a un 5v et 3 intégrés.Régulateurs 3V; Le 5V est utilisé pour toute la logique de la carte et le 3.3V accueille 3.Shields 3V et circuits externes.

Espace mémoire

Le microcontrôleur 8051 a un total de 128 octets de RAM qui se voient attribuer des adresses 00 à 7FH. Ces 128 octets sont divisés en trois groupes: un total de 32 octets (00 à 1f hex) sont réservés pour les banques de registre et la pile; Un total de 16 octets (20h à 2FH) sont destinés à la mémoire de lecture / écriture de Bit-Adressable; et un total de 80 octets (30h à 7FH) sont utilisés pour le stockage de lecture / écriture. Il peut avoir une mémoire externe jusqu'à 64k octets. L'Arduino Uno n'a que 32k octets de mémoire flash et 2k octets de SRAM. Il utilise également une autre forme de mémoire, l'EEPROM pour stocker des informations à long terme mais est plus lent que SRAM.

Applications

Le 8051 a été initialement développé pour une utilisation dans les systèmes intégrés, mais s'est étendu plus tard aux applications de contrôle industriel. Ils sont fréquemment utilisés dans des produits contrôlés automatiquement, tels que les systèmes de contrôle des moteurs automobiles, les télécommandes, les appareils électroménagers, les outils électriques, les machines de bureau et les jouets. Arduino peut lire les données du capteur et les composants de contrôle tels que les lumières, les moteurs, les thermostats et les portes de garage. Les projets Arduino sont fréquemment utilisés pour construire les applications IoT (Internet of Thinks). Il est également utilisé pour les systèmes de domotique et un large éventail d'applications innovantes, de la robotique et de l'éclairage au jardinage et aux jeux.

Versets Arduino 8051 Microcontrôleur: Tableau de comparaison

Résumé des versets Arduino 8051 Microcontrôleur

En un mot, Arduino lui-même n'est pas un microcontrôleur mais une carte de microcontrôleur avec son propre IDE et qui est livré avec des logiciels pré-testés et des bibliothèques matérielles. Le microcontrôleur Intel 8051 fait référence en fait à toute la famille de microcontrôleurs 8 bits avec des nombres allant de 8031 ​​à 8751. Une version améliorée du 8051, le 8052, existe également avec sa propre famille de variations. Arduino est un système relativement nouveau basé sur l'architecture AVR avec plus de RAM et ROM que le 8051, ce qui le rend idéal pour les applications et les projets intégrés.