INTRODUCTION aux INTERRUPTIONS.

Il existe des interruptions materielles et logicielles.
Ces dernières permettent lorsque l'evenement arrive de le traiter sans l'attendre.
Lorsque l'on a au moins deux traitements à effectuer, au moins l'un des 2 est traite par interruption, voire tous les traitements.

Interruptions materielles :

Une patte du microprocesseur est directement affectee par l'interruption. Un front ou un niveau logique declenche l'interruption.

Interruptions Logicielle
Un bit concernant un registre provoque une interruption. Ce bit s'active par un evenement logiciel.
Par exemple lorsque l'on reçoit une donnee d'un modem, le registre de la communication vers le modem est rempli, une interruption est generee, le programme d'interruption lit la donnee. Ainsi entre deux receptions d'octets on peut effectuer une autre tache (par emple traiter les info du clavier de la souris, ect…)

Lors d'une interruption autorisee, le micro fini par executer l'instruction en cours, sauvegarde l'adresse de retour dans la pile. Lorsque le programme execute le sous programme d'interruption, le Bit de masque d'interruption est positionne à 1. (c'est à dire plus d'interruption autorisee). Lors du retour du sous programme d'interruption il est repositionne à zero.

DEBUT DE PAGE

2-1)Gestion d'un feu tricolore avec pieton prioritaire

SOMMAIRE


Giampiero D'AQUINO
Enseignant en Genie Electronique