Microcontrôleur AT89c51 :programmation, brochage, fonctionnalités et alternatives
La série Atmel AT89 fait partie de la famille de microcontrôleurs 8 bits compatibles avec Intel 8051. Leurs avantages incluent la rentabilité et une grande flexibilité lorsqu'ils sont utilisés dans des applications de contrôle embarquées. Des exemples de puces de la série sont AT89C2051, AT89C51, etc. Pour aujourd'hui, nous allons discuter du microcontrôleur AT89C51.
Microcontrôleur AT89c2051 en circuit
Qu'est-ce que le microcontrôleur AT89C51 ?
AT89C51 est un microcontrôleur CMOS 8 bits de haute performance mais de faible puissance. De plus, il dispose d'une EPROM programmable effaçable et flashe (4K octets).
(EPROM)
Les fabricants utilisent la technologie de mémoire non volatile haute densité d'un Atmel pour produire un micro-ordinateur puissant. De plus, il est souvent associé au brochage et aux instructions de réglage des normes de l'industrie MCS-51.
Broche AT89C51
Le tableau ci-dessous résume la configuration des broches de l'AT89C51.
Broche At89c51
Caractéristiques du microcontrôleur
Les caractéristiques et spécifications d'at89c51 comprennent les éléments suivants :
- Tout d'abord, il dispose de six sources d'interruption et d'une RAM interne de 128 × 8 bits.
- Ensuite, son fonctionnement entièrement statique via l'oscillateur externe va de 0 Hz à 24 MHz.
- Troisièmement, il est compatible avec les produits MCS-51™.
- Malgré l'absence de comparateurs, de module DAC et ADC intégré, et d'EEPROM de données, il dispose d'un oscillateur interne.
- Il dispose d'une mémoire flash de 4 Ko.
- Il dispose également de modes de mise hors tension et de veille à faible consommation.
- L'at89c51 à 40 broches a une tension de fonctionnement de 2 V à 5,5 V et une température de fonctionnement allant de -55 °C à 125 °C.
- En plus d'avoir un verrouillage de mémoire de programme à trois niveaux, il dispose également d'un canal série programmable. De plus, il dispose de deux temporisateurs/compteurs 16 bits et de 32 lignes d'E/S programmables.
- Enfin, il peut supporter 1 000 cycles d'écriture/effacement pendant 4 K octets d'endurance de mémoire flash reprogrammable dans le système.
Autres microcontrôleurs ATMEL
Ils sont les suivants ;
- ATtiny88,
- ATMega32,
- ATMega8,
ATMEGA32
- ATMega328P,
- ATint45, et
- AT89S52.
Comment programmer le microcontrôleur AT89C51 (8051)
Vous pouvez utiliser un logiciel comme Keil µVision ou Arduino pour programmer AT89C51. Nous aurons également besoin d'un environnement de programmation comme un environnement de développement intégré (IDE), un programmeur USBASP et du matériel de programmation MAX232. Vous achèterez tous les composants séparément.
- Tout d'abord, un compilateur convertit le logiciel en fichiers HEX lisibles. Un IPE vide ensuite les fichiers dans les MCU pour les lire.
- Ensuite, vous pouvez gagner du temps en simulant le logiciel avant de l'utiliser sur le matériel.
Comment sélectionner votre microcontrôleur Atmel ?
Indéniablement, il existe plusieurs microcontrôleurs des familles Atmel et PIC, tous avec des avantages et des inconvénients. Choisir le meilleur pour votre projet nécessite donc un bon critère.
La liste ci-dessous donne des exemples de facteurs que vous pouvez prendre en compte.
- Tout d'abord, assurez-vous que votre MCU peut prendre en charge des protocoles de communication tels que CAN, I2C, SPI et UART pour de tels projets. Certains microcontrôleurs peuvent également prendre en charge deux modules ou plus pour un protocole.
- Deuxièmement, vérifiez vos actionneurs et capteurs, puis vérifiez les modules dont votre microcontrôleur peut avoir besoin. Par exemple, une résolution de support et un canal ADC dans les microcontrôleurs peuvent être idéaux pour lire de nombreuses tensions analogiques.
- Ensuite, des tailles plus petites comme les MCU à 8 broches, qui sont relativement moins chères, conviennent avec une limitation de prix et de taille.
Le plus petit est ATtiny45 dans un boîtier S0-8 à 8 broches
- De plus, choisissez un microcontrôleur adapté à la tension de fonctionnement de votre système. Par exemple, un microcontrôleur 3,3 V fonctionne bien sur un système (appareils ou capteurs) qui communique et fonctionne sur 3,3 V.
- Enfin, votre MCU doit disposer d'applications étendues et d'un bon support de la communauté en ligne, comme Atmega338 ou AT89S52.
Applications
Certaines applications d'at89c51 incluent ;
- En remplacement du module Arduino,
(Microcontrôleur Arduino UNO)
- Dans les projets nécessitant plusieurs communications et interfaces d'E/S,
- Applications A/N de niveau avancé dans les applications grand public, électroménagers, industrielles et automobiles
- En apprenant Atmel, et
- Plusieurs projets de bricolage.
Conclusion
Cela résume notre article at89c51. Pour plus d'informations ou de questions, veuillez nous contacter.
Technologie industrielle
- Guide du brochage et des fonctionnalités USB-C
- Qu'est-ce qu'Arduino et comment le programmer ? – Programmation Arduino
- Programmation Arduino PWM et ses fonctions dans Arduino
- Caractéristiques de la GMAO passées, présentes et futures
- Logiciel de gestion des stocks :fonctionnalités et avantages
- Microcontrôleur PIC18 :qu'est-ce que c'est et comment l'utiliser
- Transistor 2N3771 :brochage, fonctionnalités, applications et alternatives
- Fiche technique Hc06 : Introduction au brochage, fonctionnalités, applications et principe de fonctionnement
- Capteur de température numérique à 1 fil DS18B20 – Brochage, caractéristiques et applications