Présentation (PowerPoint)

Download Report

Transcript Présentation (PowerPoint)

Slide 1

CHEVRET Anthony
DORKEL Aymeric

Travaux d’Initiative Personnelle Encadrés

Les microcontrôleurs 8 - bits
Professeur encadrant : SMIGIEL Eddie
Institut National des Sciences Appliquées de Strasbourg
Années 2005/2006 – STH2


Slide 2

Présentation générale

Compilation

Exemple : le digicode

Interruption

Instruction

Entrées-sorties

Pile

PIC 16F84A en boîtier
PDIP, « Plastic Dual
Inline Package » (boîtier
plastique à double rangé
de pattes)

ATMEL Atmega 128 en boitier
TQFP, « Thin Profile Plastic
Quad Flat Package » (boîtier plat
carré en plastique à profil fin).

PIC 16F877A de type QFN
« Quad Flat No leads
package » (Carré plat sans
patte)


Slide 3

Présentation générale

Compilation

Exemple : le digicode

Instruction

Entrées-sorties

Pile

Mémoires de donnée

{
{
{

Mémoire de
programme

Interruption

Schématisation simpliste de la composition d’un microcontrôleur


Slide 4

Présentation générale

Compilation

Exemple : le digicode

Interruption

Instruction

Brochage simplifié du PIC16F628A

Entrées-sorties

Pile


Slide 5

Présentation générale

Compilation

Exemple : le digicode

LED
indicatives

Interruption

Instruction

Entrées-sorties

Pile

Tulipes pour
l’alimentation
Tulipes pour la
programmation

Reset

Microcontrôleur
Microchip PIC
16F628A


Slide 6

Présentation générale

Compilation

Exemple : le digicode

Interruption

Instruction

Entrées-sorties

Pile

W += 5;

ADDLW 5

11 1110 0000 0101


Slide 7

Présentation générale

Compilation

Exemple : le digicode

Interruption

Instruction

Entrées-sorties

Pile

Exemple : ajouter 5 au registre de travail

W += 5;
11 1110 0000 0101

Traitement d’une instruction

Constitution d’une instruction


Slide 8

Présentation générale

Compilation

Exemple : le digicode

Interruption

Instruction

Entrées-sorties

Pile


Slide 9

Présentation générale

Compilation

Exemple : le digicode

Interruption

Instruction

Entrées-sorties

Pile

Instruction n
Instruction n+1

Instruction j
Instruction j+1

Instruction n+2
Instruction n+3

Instruction j+k

Principe de l’interruption


Slide 10

Présentation générale

Compilation

Exemple : le digicode

Interruption

Instruction

Entrées-sorties

Pile

Appel d’une fonction ou entrée dans une interruption

n
Compteur ordinal


Pile


Slide 11

Présentation générale

Compilation

Exemple : le digicode

Interruption

Instruction

Entrées-sorties

Pile

Exécution du code de la fonction ou de l’interruption

j, j+1, j+…

n


Pile

Compteur ordinal


Slide 12

Présentation générale

Compilation

Exemple : le digicode

Interruption

Instruction

Entrées-sorties

Pile

Retour au code qui a été interrompu

n


Pile

Compteur ordinal


Slide 13

Présentation générale

Compilation

Exemple : le digicode

Interruption

Instruction

câblage simplifié d’une patte de PIC 16F

Entrées-sorties

Pile


Slide 14

CHEVRET Anthony
DORKEL Aymeric

Travaux d’Initiative Personnelle Encadrés

Les microcontrôleurs 8 - bits
Professeur encadrant : SMIGIEL Eddie
Institut National des Sciences Appliquées de Strasbourg
Années 2005/2006 – STH2