‏إظهار الرسائل ذات التسميات MICROCONTRÔLEUR. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات MICROCONTRÔLEUR. إظهار كافة الرسائل

Les examen de fin formation TSFE et AII corrigé PDF

Les examen de fin formation TSFE et AII corrigé PDF

Les examen de fin formation TSFE et AII corrigé 

Les examen de fin formation TSFE et AII corrigé PDF

في هذه التدوينة إنشاء الله سوف تجد  إمتحانات خاصة بكل من TSFE بالنسبة السنة التانية وهي سنة التخرج ل technicien spécialisé de fabrication en électronique, وكذا َAII أي Automatisation et Instrumentation Industrielle, جميع الإمتحانات الخاصة ب Microcontrôleur 16F84A.

  • Examen de Fin de Formation Variante 25

Télécharger Modules Electromécanique des systèmes automatises

Télécharger Modules Electromécanique des systèmes automatises

Feu rouge est commandé par un Microcontrôleur 16F877A

Feu rouge est commandé par un Microcontrôleur 16F877A

Feu rouge est commandé par un Microcontrôleur 16F877A 

Feu rouge est commandé par un Microcontrôleur 16F877A


السلام عليكم قبل كل شيء، في هذه التدونة التي سوف نتحدت من خلالها عن موضوع يتعلق بكيفية عمل (Feu de circulation) Feu rouge بواسطة المتحكم PIC 16F877A مع إضافة مجموعة من الإضافات.

مقدمة:

فما هو (Feu de circulation) Feu rouge ؟
إذا سألت أي شخص سوف يقول لك هو عبارة عن إشارة تقوم بتنظيم حركة المرور (السيارات،الشحنات...) في الطريق. أو بمعنى أخر هي أجهزة إشارة توضع في تقاطعات الطرق أو أماكن عبور الناس لتنظيم حركة السير وللسيطرة على تدفق حركة المرور بشكل آمن باستخدام أضواء ملونة تبعاً لنظام متفق عليه عالمياً وهو اللون الأحمر ، البرتقالي و الأخضر، في أغلب الأحيان توجد في المدن بشكل مكثف لتخفيف من حدة الإزدحام التي تعرفها هذه المدن خصوصا الكبيرة منها.


بعد  تعرف عن ما معنى Feu rouge حان الوقت التعرف على المشروع بالكامل ، هذا المشروع هو عبارة عن Feu rouge يتم تحكم فيه بواسطة المتحكم PIC 16F877A مع إضافة ساعة رقمية التي سوف يكون دورها كبير في هذا المشروع .

مراحل المشروع :

المرحلة الأولى 

يشتغل  Feu rouge بشكل عادي .
يشتعل الضوء الأحمر بعد مدة زمنية التي يتم حسابها من خلال العداد ثم ينطفئ الضوء الأحمر و يشتعل الضوء البرتقالي لوقت قصير في الأخير يشتعل الضوء الأخضر بعد إنطفاء الضوء البرتقالي، هكذا دواليك كما مبين في الصورة .

feu rouge
 الصورة 1

البرنامج على المصدر mikro c(Programme sur mikro c de source):

 

المرحلة الثانية

هي عبارة عن ساعة رقمية تشتغل بشكل عادي تتكون من ثواني،دقائق و ساعات إضافة إلى زريين لتعديل الوقت .
يتجلى دور الساعة في كونها تجسد الوقت الفعلي الذي سوف نستعمله في ضبط Feu rouge .

clock pic 16f877


البرنامج على المصدر mikro c(Programme sur mikro c de source):




  • المدة الزمنية مابين 06:00:00<T<23:00:00 : 
Feu rouge يشتغل بشكل عادي كما في الصورة 1 .

  • المدة الزمنية مابين 06:00:00>T>23:00:00 :
Feu rouge يشتغل اللون البرتقالي كما في الصورة 2 .

feu rouge 16f84
 الصورة 2

  • مدة الزمنية مابين 08:00:00> T>18:00:00:
تشتغل الإضاء الخاصة بالشوارع .
  • مدة الزمنية مابين 08:00:00<T<18:00:00:
تنطفئ الإضاء الخاصة بالشوارع .

المرحلة الأخيرة 

ربط مابين المرحلة الأولى و المرحلة الثانية كما مبين في الصورة 3.
pic 16f877


Thermomètre numérique avec pic microcontrôleur et lm35

Thermomètre numérique avec pic microcontrôleur et lm35

Température numérique avec pic microcontrôleur et lm 35

  • Température LM35:

La série LM35  sont des dispositifs de température à circuit intégré de précision avec une tension de sortie linéairement proportionnelle à la température centigrade.

lm35
lm35

Partie 1 :

Thermomètre numérique avec pic microcontrôleur et lm 35

Travail à effectuer

- Un seuil de sécurité, lorsque la température atteint un niveau qui pourrait entraîner un dis fonctionnement du processus de fabrication, si :
  •  Température <35°C :Allumer la LED verte
  •  Température>= 35°C :Clignoter la LED orange
  •  Température>= 50°C :Allumer la LED rouge avec un signal Sonore et afficher un message sur l’écran LCD
1-Faire la liste des composants nécessaire pour réaliser le montage.
2- Ecrire le programme Mikro C qui répond à ce cahier de charge.
3- Implanter le schéma et simuler ce programme sur ISIS .
4- Imprimer le schéma sur papier calque.
5- Réaliser le montage sur une plaquette d’expérimentation.

Programme de source:


Pour télécharge touts les fiches cliquez ici

thermomètre numérique avec pic microcontrôleur et lm 35

Thermomètre numérique avec pic(16f877a) microcontrôleur  et lm 35

Partie 2 : 

température


un thermomètre programmable à base d’un PIC. Ce système est constitué d’une partie analogique (capteur de température°) et une partie numérique (PIC 16f877A et un afficheur LCD 2x16).

Travail à effectuer :

  • Sachant que le capteur LM35 a une sensibilité de 10 mV/°C.
  • Soit pour une température T max = 100°C la tension V T(max) = 1 V et la tension V out (max) = 5 V.
  • La plage du thermomètre est de [0°C à 100°C].

Programme de source:




Pour télécharge touts les fiches cliquez ici

Commander les lampes par les deux Switch via un microcontrôleur (Télérupteur)

Commander les lampes par les deux Switch via un microcontrôleur (Télérupteur)

Commander les lampes par les deux Switch via un microcontrôleur

Partie 1 : 

On désir commander les lampes par les deux Switch via un microcontrôleur.
Commander les lampes par les deux Switch via un microcontrôleur
Commander les lampes par les deux Switch 

Travail à effectuer :

  • une fois on appuie sur le Switch B1 la lampe 1 clignote, et l’appuie sur le Switch B2 la lampe 2 clignote .
  • le clignotement des deux lampes accompagné d’un bip sonore.
1- Faire la liste des composants nécessaire pour réaliser le montage.
2- Ecrire le programme MikroC qui répond à ce cahier de charge.
3- Implanter le schéma et simuler ce programme sur ISIS .
4- Réaliser le montage sur une plaquette d’expérimentation.

Solution :(programme de source)

char a,b;     //déclaration de variable a;b

void main() {

TRISB=0;TRISA=0X1F;   // configurer le PORTB et PORTA en entrée

PORTB=0;a=b=0;
while (1)         // boucle infini
{

if(porta.F0==1) {a=~a;delay_ms(50);portb.F3=a;}          //programme principale
if(porta.F1==1) {b=~b;delay_ms(50);portb.F7=b;}
if(porta.F1==1&&porta.F0==1) {portb.F0=1;}
else{portb.f0=0;}
}}

Pour télécharge touts les fiches cliquez ici 

Partie 1 : Télérupteur

un microcontrôleur (Télérupteur)
un microcontrôleur (Télérupteur)

Travail à effectuer :

Utiliser 4 boutons poussoir pour allumer ou éteindre les 4 lampes
La sortie vers les lampes change d’état (0 ou 1) à chaque appui sur le bouton poussoir (Utiliser un transistor pour commander les lampes)

1- Faire la liste des composants nécessaire pour réaliser le montage
2- Ecrire le programme MikroC qui répond à ce cahier de charge.
3- Implanter le schéma et simuler ce programme sur ISIS .
4- Transférer le programme avec le programmateur.
5- Réaliser le montage sur une plaquette d’expérimentation.

Solution :(programme de source)

char a;       //déclaration de variable a
void main() 
{
trisa=0;trisB.F0=1;a=0;
while(1)
{
if(portb.f0==1){
a=~a;delay_ms(300);porta.f0=a;}
}
}
Pour télécharge touts les fiches cliquez ici

Examen de Fin de Formation TSFE (afficheur 7 segments + pic 16f84a)

Examen de Fin de Formation TSFE (afficheur 7 segments + pic 16f84a)

Afficheur 7 segments + Pic 16F84A + keyboard

Partie 1 :
afficheur 7 segments + pic 16f84a
afficheur 7 segments + pic 16f84a

Travail à effectuer :

Le principe de fonctionnement est le suivant :
* L’appui sur une touche de 0 à 9 affiche sa valeur sur l’afficheur 7 segments.
  1.  Faire la liste des composants nécessaire pour réaliser le montage
  2.  Ecrire le programme Mikro C qui répond à ce cahier de charge.
  3.  Implanter le schéma et simuler ce programme sur ISIS .
  4.  Réaliser le montage sur une plaquette d’expérimentation

Solution :(programme de source)

 int a;                        //déclaration de variable a
void main()
{
       PORTA=0;        //mettre les bits du PORTA à 0
       PORTB=0;         //mettre les bits du PORTB à 0

       TRISA=0x00;   // configurer le PORTA en sortie
       TRISB=0xf0;    // configurer le PORTB en entrée

       for(;;)                 // boucle infini
    {
                 a=99;

      portb.f0=1;                      //programme principale
      if(portb.f4){ a=1;}
      if(portb.f5) {a=4; }
      if(portb.f6){ a=7; }
      portb.f0=0;

      portb.f1=1;
      if(portb.f4) {a=2;}
      if(portb.f5) {a=5; }
      if(portb.f6) {a=8;}
      if(portb.f7){ a=0; }
      portb.f1=0;

      portb.f2=1;
      if(portb.f4) {a=3;}
      if(portb.f5) {a=6;}
      if(portb.f6){ a=9;}
      portb.f2=0;

      if(a!=99)
     {
              PORTA=a;
     }
  }
}

Pour télécharge touts les fiches cliquez ici 
Partie 2:
Défilement de 4 LEDS (décalage de R0 vers R3) à l’aide d’un Microcontrôleur 16F84A

Microcontrôleur 16F84A
Microcontrôleur 16F84A

Travail à effectuer :

1. Ecrire un programme MicroC qui permet de défiler l’éclairage de 4 LEDs .
2. Faire la liste des composants nécessaire pour réaliser le montage.
3. Implanter le schéma et simuler ce programme sur ISIS .
4. Réaliser le circuit imprimé de ce montage.

Solution :(programme de source)

char i, x[]={0x0F};  //déclaration de variable i;x
                  
 void main() 
  {
     TRISB=0;     // configurer le PORTB en sortie
    while(1)       // boucle infini
    {
         for(i=0;i<5;i++)  //programme principale
        {
        PORTB=x[i];
        delay_ms(1000);
        }
    }
 }
Pour télécharge touts les fiches cliquez ici