Un microcontrôleur est une puce de circuit intégré. Il s'agit de l'utilisation de la technologie des circuits intégrés à très grande échelle pour intégrer le processeur central CPU, la mémoire à accès aléatoire RAM, la mémoire en lecture seule ROM, une variété de ports E/S et systèmes d'interruption, des minuteries/compteurs et d'autres fonctions (peut également inclure un circuit pilote d'affichage, un circuit de modulation de largeur d'impulsion, un multiplexeur analogique, un convertisseur A/N et d'autres circuits) dans une puce de silicium, un petit système micro-informatique complet, largement utilisé dans le domaine du contrôle industriel. Depuis les années 1980, passant du microcontrôleur 4 bits, 8 bits de l'époque, au microcontrôleur monocarte haute vitesse 300M actuel.
Structure et fonction du microcontrôleur Chuanhang
Fonctions de base :
1. Bus de données 8 bits, bus d'adresses 16 bits CPU ;
2. Avec capacité de traitement booléen et capacité de traitement bit à bit ;
3. Structure Harvard, l'espace d'adressage de la mémoire programme et de la mémoire de données est indépendant, facilitant la conception des programmes ;
4. 64KB de mémoire programme et 64KB de mémoire de données à la même adresse ;
5. 0-8KB de mémoire programme intégrée (8031 aucun, 8051 4KB, 8052 8KB, 89C55 20KB) ;
6. 128 octets de mémoire de données intégrée (8051 en possède 256 octets) ;
7. 32 lignes E/S bidirectionnelles et adressables au bit près ;
8. Deux minuteries/compteurs 16 bits (le 8052 en possède trois) ;
9. Une interface série E/S en duplex intégral ;
10. Structure d'interruption avec plusieurs sources d'interruption, avec deux priorités d'interruption ;
11. Oscillateur d'horloge intégré.
Caractéristiques :
1. Microprocesseur (CPU) comme cœur ;
2. Le CPU est connecté aux autres composants via trois bus.
Bus : Une ligne d'information pouvant desservir plusieurs composants