UC8051 Odt
UC8051 Odt
UC8051 Odt
I. Microprocesseur et Microcontrôleur :
1. Le Microprocesseur (Définitions) :
Le microprocesseur ou CPU (Central Processing Unit) exécute les
informations stockées en mémoire.
Le microprocesseur ne peut pas fonctionner sans lui ajouter :
- La mémoire RAM (Random Access Memory) : Stockage
temporaire des programmes exécutés par l’ordinateur. Les données sont
perdues une fois l’ordinateur est atteint. Elle permet le stockage des
informations qui ne sont pas permanentes et qui peuvent changer avec le
temps.
- La mémoire ROM (Read Only Memory) : Contient les
programmes et les informations essentiels au fonctionnement de
l’ordinateur ; Les informations ne peuvent pas être modifiées par
l’utilisation et ne sont pas perdues lorsque l’alimentation est coupée.
C’est ce qu’on appelle la mémoire non volatile. Elle permet le stockage
des données fixes et permanentes.
- Les ports Entrées/Sorties (I/O ports) : Communiquer avec le CPU.
Le microprocesseur contient en générale :
- Bus d’adresses : Pour qu’un périphérique (mémoire ou E/S) soit
reconnu par le CPU, il faut lui attribuer une adresse. L’adresse attribuée
doit être unique. Le processeur place l’adresse sur le bus d’adresses. Le
bus d’adresse est unidirectionnel.
- Bus de données : Le processeur obtient des données du
périphérique ou lui envoie des données. Le bus de données est
bidirectionnel.
- Bus de contrôle : Fournit des signaux de lecture ou d’écriture pour
indiquer si le processeur demande des informations ou envoi
d’informations.
- Les Registres : Le processeur utilise des registres pour stocker des
informations temporairement :
* Valeurs à traiter.
* Adresse de valeur à extraire de la mémoire.
- UAL (Unité arithmétique et logique) : Exécute des fonctions
arithmétiques et logiques.
1
1. Architecture interne du microprocesseur :
Figure 2:
2
Architecture externe du
microprocesseur.