Vous êtes sur la page 1sur 10

Faculté

Des Sciences et Technique Errachidia


Option : Informatique industrielle et instrumentation
Module P628

Devoir 2 :

Réaliser par : Encadrer par:


✓ OUHTIT Abdelaziz ✓ Pr.TAOUILRachid

Année universitaire 2022 -2023


Exercice 1 :
On considère les LED D1, D2 et D3 relies au microcontrôleur 16F84A
comme la montre la figure suivante :

Figure 1: schema de montage

1. Le rôle des résistances R1,R2 et R3 est la protection de ses LED D1,D2 et D3.
2. La valeur de tension qui permettra d’allumer les LED est VCC=5V (état haut).
3. Voir figure 1.
4. Le programme qui allumer la LED D1 est :
void main()
{
TRISA.F1=0;
PORTA.F1=1;
}
5. Le programme sur l’éditeur mikroC PRO :
6. Enregistrement du programme :

7. Chargement du fichier. Hex :

8. La simulation à l’aide de l’Isis :


9. Modification de programme pour allumer D1 et D2 :

void main()
{
TRISA.F1=0;
PORTA.F1=1;
TRISA.F0=0;
PORTA.F0=1;
}
10.La simulation sur Isis :

11.Modification de programme pour allumer D2 et D3 :


void main()
{
TRISA.F1=0;
PORTA.F1=1;
TRISA.F2=0;
PORTA.F2=1;
}
12.La simulation sur Isis :
13.Modification de programme pour allumer D1, D2 et D3 :
void main()
{
TRISA.F0=0;
PORTA.F0=1;
TRISA.F1=0;
PORTA.F1=1;
TRISA.F2=0;
PORTA.F2=1;
}
14.La simulation sur Isis :
EXERCICE 2 :
Considérons la LED D1, relie au microcontrôleur 16F84A comme le montre la
figure suivante :

Figure 2:scheme de montage

1. La valeur de tension qui permettra d’allumer la LED D1 est VCC=5V (état


haut).
2. Voir figure 2.
3. Le programme qui allumer la LED D1 puis l’eteint,10 fois de suite est :
void main() {
int k=0;
while(k<10);
{
TRISA.F0=0;
PORTA.F0=0;
PORTA.F0=1;
k++;
}
}
4. Le programme sur l’éditeur mikroC PRO :
5. Enregistrement du programme :

6. Chargement du fichier. Hex :

7. La simulation à l’aide de l’Isis :

8. En remarque que la led allumer et etteind


9. On observe que
10.On corrigeons le programma precidant en introduisant instruction delay:
void main() {
int k=0;
while(k<10)
{
TRISA.F0=0;
PORTA.F0=0;
delay_Ms(2000);
PORTA.F0=1;
delay_Ms(2000);
k++;
}

}
11.La simulation:

12.Le programme pour que la LED clignote lentement:


13.La simulation:
On observe que la LED clignote lantement

14.Le programme pour que la LED clignote rapidement:

15.La simulation:
On observe que la LED clignote rapidement

16.Le programme pour que d1 clignote tout le temps:


17.La simulation sur Isis:

Vous aimerez peut-être aussi