coursenligne1s6 site de cours en ligne première terminale et bac Coursenligne1s6.fr, fiches de révision pour lycéens de première, terminale & bac

Architecture du microcontrôleur PIC 18F4455

logo cours en ligne 1s6 site de cours en ligne pour première

Structure matérielle simplifiée (PIC ECIO)

Schéma d'un microcontrôleur PIC ECIO, étude d'un microcontrôleur pour la première sciences de l'ingénieur

structure matérielle d'un microcontrôleur

Le processeur

-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

La mémoire du programme

-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

Caractéristiques techniques de l'ECIO-40

Taille de la mémoire: 24K bytes (=24K octets)

La mémoire des variables

-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

Caractéristiques techniques de l'ECIO-40

Mémoire vive RAM volatile de 2K bytes

Mémoire EEPROM non volatile de 256 Bytes

L'interface entrée/sortie

-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

Caractéristiques diverses

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

Structure logicielle

Fonction de la structure logicielle

La structure logicielle traduit le programme par un programmeur pour l'ordinateur et ensuite pour la mémoire du programme du microcontrôleur

structure logicielle

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)