0% ont trouvé ce document utile (0 vote)
7 vues12 pages

Architecture des Microprocesseurs et Microcontrôleurs

Ce document introduit les concepts de système informatique, microcontrôleur et ATmega328P. Il décrit l'architecture typique d'un système informatique, les caractéristiques et exemples de microcontrôleurs, puis se concentre sur le microcontrôleur ATmega328P spécifique.

Transféré par

walyw1407
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues12 pages

Architecture des Microprocesseurs et Microcontrôleurs

Ce document introduit les concepts de système informatique, microcontrôleur et ATmega328P. Il décrit l'architecture typique d'un système informatique, les caractéristiques et exemples de microcontrôleurs, puis se concentre sur le microcontrôleur ATmega328P spécifique.

Transféré par

walyw1407
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Introduction

Architecture des microprocesseurs et


microcontrôleurs

Johannès HOUNSINOU

26 mars 2024

Johannès HOUNSINOU Architecture des microprocesseurs et microcontrôleurs


Introduction

Plan du cours

1 Introduction
Système informatique
Microcontrôleur
ATmega328P

Johannès HOUNSINOU Architecture des microprocesseurs et microcontrôleurs


Système informatique
Introduction Microcontrôleur
ATmega328P

Système informatique

Architecture
L’architecture simplifiée d’un système informatique (figure 1)
comporte quatre éléments :
• une mémoire morte (ROM = Read Only Memory) qui contient
les instructions. Son contenu est permanent, et reste intact
lorsque le système n’est plus alimenté.
• un processeur, qui exécute les instructions. Il est cadencé par
une horloge (H).
• une mémoire vivre (RAM= Random Access Memory), qui
permet de stocker des données. Son contenu est perdu lorsque
le courant est coupé.
• des circuits d’Entrée-Sortie (I/O=Input/Output). Ce sont les
circuits qui permettent l’interaction avec l’extérieur.

Johannès HOUNSINOU Architecture des microprocesseurs et microcontrôleurs


Système informatique
Introduction Microcontrôleur
ATmega328P

Système informatique

Figure 1: Architecture d’un système informatique

Johannès HOUNSINOU Architecture des microprocesseurs et microcontrôleurs


Système informatique
Introduction Microcontrôleur
ATmega328P

Système informatique

Exemple
Une carte-mère d’un PC possède cette même architecture.
• La mémoire morte est appelée BIOS. C’est le premier
programme qui s’exécute lorsqu’on allume le PC.
• Le processeur est un circuit intégré contenant des millions de
transistors, fonctionnant à une fréquence très élevée.
• Les barrettes de mémoire vive (SD-RAM, DDR, DDR-2, etc)
ont généralement des capacités exprimées en centaines de MiB
(millions d’octets) ou en GiB (milliards d’octets).
• Les circuits d’entrées-sorties correspondent au clavier, à la
souris et à l’écran (interface homme-machine), mais aussi aux
lecteurs de carte mémoire, de clé USB etc.

Johannès HOUNSINOU Architecture des microprocesseurs et microcontrôleurs


Système informatique
Introduction Microcontrôleur
ATmega328P

Microcontrôleur

Définition
Un microcontrôleur est un système informatique contenu dans un
seul circuit intégré. L’architecture est la même que cette présentée
sur la figure 1.
Par rapport à une carte-mère de PC, les éléments qui constituent un
microcontrôleur sont plus simples, moins puissants et plus limitées.

Johannès HOUNSINOU Architecture des microprocesseurs et microcontrôleurs


Système informatique
Introduction Microcontrôleur
ATmega328P

Microcontrôleur
Caractéristiques
• La mémoire morte contient généralement de 1 à quelques
dizaines de kiB.
• Le processeur est cadencé à des fréquences de quelques MHz
ou dizaines de MHz, et ne consomme qu’une fraction de Watt.
• La mémoire vive est généralement très limitée : de quelques
centaines de Bytes à quelques dizaines de kiB.
• les circuits d’entrée-sortie sont simplement des entrées logiques
(pour lire une valeur binaire) et des sorties logiques (capables
de fournir quelques mA).
• Certains microcontrôleurs ont aussi des entrées analogiques :
des convertisseurs analogiques-numériques , et parfois des
sorties analogiques : des convertisseurs numériques
analogiques.
Johannès HOUNSINOU Architecture des microprocesseurs et microcontrôleurs
Système informatique
Introduction Microcontrôleur
ATmega328P

Microcontrôleur
Exemples

Figure 2: Quelques microcontroleurs

Johannès HOUNSINOU Architecture des microprocesseurs et microcontrôleurs


Système informatique
Introduction Microcontrôleur
ATmega328P

ATmega328P
Présentation
Le microcontrôleur ATmega328P est créé par Atmel et appartenant
à la série megaAVR. Il appartient actuellement à Microchip.

Figure 3: ATmega328P
Johannès HOUNSINOU Architecture des microprocesseurs et microcontrôleurs
Système informatique
Introduction Microcontrôleur
ATmega328P

ATmega328P
Caractéristiques
• Architecture AVR 8 bits
• Flash de 32 Ko, 1 Ko d’EEPROM, 2 Ko de mémoire SRAM
• 23 lignes d’E/S à usage général
• 32 registres à usage général
• 3 temporisateurs/compteurs avec mode comparaison
• Interruptions internes / externes (24)
• Programmeur en mode UART
• 8 canaux de convertisseur A/N 10 bits, 6 canaux PWM
• Alimentation 1.8v à 5.5v.
• Il atteint 1 MIPS de performances
• Fréquence d’horloge de 20 MHz
• etc Johannès HOUNSINOU Architecture des microprocesseurs et microcontrôleurs
Système informatique
Introduction Microcontrôleur
ATmega328P

ATmega328P
Configuration des Pins
Voici comment sont configurés les pins du microcontroleur
ATmega328P :

Figure 4: Configuration de l’ ATmega328P


Johannès HOUNSINOU Architecture des microprocesseurs et microcontrôleurs
Système informatique
Introduction Microcontrôleur
ATmega328P

ATmega328P
Circuit minimal avec une LED
Analyser ce circuit avec le microcontroleur ATmega328P pour
allumer une LED.

Figure 5: Circuit minimal avec une LED


Johannès HOUNSINOU Architecture des microprocesseurs et microcontrôleurs

Vous aimerez peut-être aussi