Les microcontrôleurs 8 - bits 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
Présentation générale Compilation Interruption Entrées-sorties Exemple : le digicode Instruction 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)
Schématisation simpliste de la composition d’un microcontrôleur Présentation générale Compilation Interruption Entrées-sorties Exemple : le digicode Instruction Pile Mémoire de programme { { { Mémoires de donnée Schématisation simpliste de la composition d’un microcontrôleur
Brochage simplifié du PIC16F628A Présentation générale Compilation Interruption Entrées-sorties Exemple : le digicode Instruction Pile Brochage simplifié du PIC16F628A
Tulipes pour l’alimentation LED indicatives Présentation générale Compilation Interruption Entrées-sorties Exemple : le digicode Instruction Pile Tulipes pour l’alimentation LED indicatives Tulipes pour la programmation Reset Microcontrôleur Microchip PIC 16F628A
W += 5; ADDLW 5 11 1110 0000 0101 Présentation générale Compilation Interruption Entrées-sorties Exemple : le digicode Instruction Pile W += 5; ADDLW 5 11 1110 0000 0101
W += 5; 11 1110 0000 0101 Présentation générale Compilation Interruption Entrées-sorties Exemple : le digicode Instruction Pile Exemple : ajouter 5 au registre de travail W += 5; 11 1110 0000 0101 Traitement d’une instruction Constitution d’une instruction
Présentation générale Compilation Interruption Entrées-sorties Exemple : le digicode Instruction Pile
Principe de l’interruption Présentation générale Compilation Interruption Entrées-sorties Exemple : le digicode Instruction Pile Instruction n Instruction n+1 Instruction j Instruction j+1 Instruction n+2 Instruction n+3 Instruction j+k Principe de l’interruption
Appel d’une fonction ou entrée dans une interruption Présentation générale Compilation Interruption Entrées-sorties Exemple : le digicode Instruction Pile Appel d’une fonction ou entrée dans une interruption n Compteur ordinal … … Pile
Exécution du code de la fonction ou de l’interruption Présentation générale Compilation Interruption Entrées-sorties Exemple : le digicode Instruction Pile Exécution du code de la fonction ou de l’interruption j, j+1, j+… n Compteur ordinal … … Pile
Retour au code qui a été interrompu Présentation générale Compilation Interruption Entrées-sorties Exemple : le digicode Instruction Pile Retour au code qui a été interrompu n Compteur ordinal … … Pile
câblage simplifié d’une patte de PIC 16F Présentation générale Compilation Interruption Entrées-sorties Exemple : le digicode Instruction Pile câblage simplifié d’une patte de PIC 16F
Les microcontrôleurs 8 - bits 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