Schéma d'un microcontrôleur PIC ECIO, étude d'un microcontrôleur pour la première sciences de l'ingénieur
-C'est le "cerveau" du microcontrôleur
-Le processeur exécuteles actions du programme en suivant l'algorithme
➥Le processeur va chercher et traiter les données des différents registres
➨Opérations, écriture, transferts d'information
-Le processeur modifie, traite les variables selon un algorithme
-Le processeur est le corps central du microcontrôleur
REMARQUE: le processeur à besoins d'une horloge pour ordonner ses actions
-Mémoire ROM (Read Only Memory)
-Le processeur ne fait que lire cette mémoire (il ne peut pas écrire, ni modifier le contenus
➥Seul le programmeur écrit dedans, pour mettre le programme
-Cette mémoire contient le programme que doit exécuter le processeur
➥Programme sous forme d'algorithmes, avec conditions, opérations,ordres...
-Les instructions sont ordonnées
➥Le processeur les lit dans un ordre particulier, choisis par le programmeur
Taille de la mémoire: 24K bytes (=24K octets)
-Mémoire RAM (Random Access Memory)
➥Le processeur va lire, éditer et écrire le contenuselon les instructions du programme
-Cette mémoire contient la liste de toutes les variables qu'aura à traiter le processeur ainsi que leurs valeurs
➥Les variables peuvent venir d'éléments extérieurs, être rentrée par le programmeur, un utilisateur, ou créée par le processeur
REMARQUE: des variables sont créée à l'avance, d'autres sont créée durant le fonctionnement du processeur
-Le programmeur peut envoyer en sortie ces variables, pour agir avec l'environnement extérieur ou donner une information à l'utilisateur
➨On peut la représenter comme un grand meuble avec plein de tiroirs (variables) dont le contenusera modifié/créé par le processeur
Mémoire vive RAM volatile de 2K bytes
Mémoire EEPROM non volatile de 256 Bytes
-C'est l'interface d'échange avec l'extérieur
➥il permet au microcontrôleur de communiquer avec l'environnement qui l'entoure
➨Sortir des données, entrer des données, variables...
-Cet organe permet de faire sortir ou rentrer des donnés, afin de les traiter ou de d'exécuter des actions
-Le microcontrôleur possède 5 ports bidirectionnels (= entrée/sortie)
Le port A, 5 entrées/sorties (registre PORTA)
Le port B, 8 entrées/sorties (registre PORTB)
Le port C, 5 entrées/sorties (registre PORTC)
Le port D, 8 entrées/sorties (registre PORTD)
Le port E, 3 entrées/sorties (registre PORTE)
REMARQUE: on définit le sens des échanges dans le programme
Pour en savoir plus sur les variables extérieurs: Le traitement logique et arithmétique de l'information
13 C.A.N (Convertisseur analogique-numérique) de 10 bit
M.L.I: 5 sorties
Timer: 1 de 8 bit et 3 de 16 bit
La structure logicielle traduit le programme par un programmeur pour l'ordinateur et ensuite pour la mémoire du programme du microcontrôleur
Les microcontrôleurs utilisent la la logique combinatoire
-
Partagez ce cours !
Suivez Nicolas KRITTER sur google + ( cours inspiré de celui fait par le professeur de la classe)