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
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