Académique Documents
Professionnel Documents
Culture Documents
I. Architecture interne
L’élément essentiel dans les microcontrôleurs est le processeur. Le processeur
est une unité de calcul qui exécute les instructions du programme.
I.1. Exécution d’une instruction d’un programme
La figure 1 illustre d’une manière simplifiée le déroulement de l’exécution d’une
instruction de calcul (logique ou arithmétique) par l’unité de calcul.
Fig. 1
1
Fig. 2
2
II. Ports d’entrées/sorties
Si un bit (i) du registre TRISA est égal à (0) alors le bit correspondant du PORTA est
configuré en sortie ;
Si le bit (i) du registre TRISA est égal à (1) alors le bit i du PORTA est configuré en
entrée.
Fig. 3
Fig. 4
IV. Programme
sbit S1 at RA0_bit;
sbit S2 at RA1_bit;
sbit V1 at RB0_bit;
sbit V2 at RB1_bit;
void main() {
TRISA=0xff;
PORTB=1;
TRISB=0xFC;
while(1) {
if (S1==0 && S2==0) {V1=1; V2=1 ;}
else if (S1==1 && S2==0) {V1=0; V2=1 ; }
else if (SP==0 && S2==1) {V1=1; V2=0 ; }
else {V1=0; V2=0;}
}
}