Vous êtes sur la page 1sur 2

.....................................

:‫االسم‬
‫الجمهورية اللبنانية‬
..................................... :‫الرقم‬ ‫االمتحانات الرسمية لشهادة االجازة الفنية‬ ‫وزارة التربية والتعليم العالي‬
‫ الاولى‬2017 ‫لدورة عام‬ ‫المديرية العامة للتعليم المهني والتقني‬
===========
)‫أ‬2912( ‫ فرع االلكترونيك الصناعي‬:‫ االلكترونيك‬: ‫االختصاص والرمز‬
‫ الميكروكونترولور‬: ‫ االعمال التطبيقية‬: ‫المادة‬
)4( : ‫المعدل‬ ‫ آلة حاسبة غير مبرمجة‬:‫المستندات المسموح بها‬
Traiter deux questions seulement:
1) Dans la mémoire d'un 16F877A, considérons une liste de nombres signés 8 bits, qui commence à
l'adresse 0XF1, et dont la longueur est de 5 cases mémoire, comme suit:
Adresse mémoire Contenu en Hexadécimal
0XF1 A4
0XF2 53
0XF3 94
0XF4 25
0XF5 88

Question à répondre par écrit:


Ecrire le programme pour déterminer le nombre des éléments NEGATIFS et PAIRS qui existent
dans la liste, puis stocker le résultat dans l'adresse 0XF6. (4 pts)

2) Considérer le circuit suivant construit autour d'un 16F877A:

Question à répondre par écrit:


Ecrire un programme qui exécute les actions citées dans le tableau ci dessous, en se basant sur les
états des interrupteurs K1 et K2. (4 pts)

K1 K2 ACTIONS
ON OFF RIEN
OFF ON COMPTEUR IMPAIR DE 01  99
OFF OFF RIEN
ON ON Display 1 = 0 et Display 2 = 0
3) Considérons 8 LEDS connectées au port C d'un 16F877A:

1
..................................... :‫االسم‬
‫الجمهورية اللبنانية‬
..................................... :‫الرقم‬ ‫االمتحانات الرسمية لشهادة االجازة الفنية‬ ‫وزارة التربية والتعليم العالي‬
‫ الاولى‬2017 ‫لدورة عام‬ ‫المديرية العامة للتعليم المهني والتقني‬
===========
)‫أ‬2912( ‫ فرع االلكترونيك الصناعي‬:‫ االلكترونيك‬: ‫االختصاص والرمز‬
‫ الميكروكونترولور‬: ‫ االعمال التطبيقية‬: ‫المادة‬
)4( : ‫المعدل‬ ‫ آلة حاسبة غير مبرمجة‬:‫المستندات المسموح بها‬
Question à répondre par écrit:
Ecrire un programme qui permet de faire sortir sur le PORTC, séquentiellement les huit octets du
tableau ci-dessous, avec un retard de 1 seconde fait par le TIMER0: (4 pts)

R R R R R R R R
C C C C C C C C
7 6 5 4 3 2 1 0
1 0 0 0 0 0 0 1
0 1 0 0 0 0 1 0
0 0 1 0 0 1 0 0
0 0 0 1 1 0 0 0
0 0 0 1 1 0 0 0
0 0 1 0 0 1 0 0
0 1 0 0 0 0 1 0
1 0 0 0 0 0 0 1

Travail pratique à exécuter sur le simulateur disponible:


a- Ecrire le programme complet sur l'éditeur choisi et le compiler. (4 pts)
b- Exécuter le programme en visualisant le résultat demandé sur un simulateur. (4 pts)
c- Questions de compréhension. (4 pts)

Vous aimerez peut-être aussi