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 par
l'adresse 0XF2, et dont la longueur est de 5 cases mémoire, comme ci-dessous:
Contenu en
Adresse mémoire
Hexadécimal
0XF2 00
0XF3 23
0XF4 00
0XF5 26
0XF6 00

Question à répondre par écrit:


Ecrire le programme pour déterminer le nombre des éléments nuls qui existent dans la liste,
puis stocker le résultat dans l'adresse 0XF8. (4 pts)
2) Dans la mémoire d'un 16F877A, considérons une liste qui commence par l'adresse 0X70 et contient
5 nombres de 8 bits chacun;
U1
13 33
Display 1 OSC1/CLKIN RB0/INT
14 34
U2 OSC2/CLKOUT RB1
35
RB2
13 7 2 36
QA A RA0/AN0 RB3/PGM
12 1 3 37
QB B RA1/AN1 RB4
11 2 4 38
QC C RA2/AN2/VREF-/CVREF RB5
10 6 5 39
QD D +RA3/AN3/VREF RB6/PGC
9 4 6 40
QE BI/RBO RA4/T0CKI/C1OUT RB7/PGD U2 Display 2
15 5 7
QF RBI RA5/AN4/SS/C2OUT
14 3 15 7 13
QG LT RC0/T1OSO/T1CKI A QA
8 16 1 12
RE0/AN5/RD RC1/T1OSI/CCP2 B QB
7448 9 17 2 11
RE1/AN6/WR RC2/CCP1 C QC
10 18 6 10
RE2/AN7/CS RC3/SCK/SCL D QD
23 4 9
RC4/SDI/SDA BI/RBO QE
1 24 5 15
MCLR/Vpp/THV RC5/SDO RBI QF
25 3 14
RC6/TX/CK LT QG
26
RC7/RX/DT
7448
19
RD0/PSP0
20
RD1/PSP1
21
RD2/PSP2
22
RD3/PSP3
27
RD4/PSP4
28
RD5/PSP5
29
RD6/PSP6
30
RD7/PSP7
PIC16F877A

Question à répondre par écrit:


Ecrire un programme qui affiche le digit (chiffre) de gauche sur Display 1 et le digit (chiffre) de
droite sur Display2. Les valeurs affichées de deux cases consécutives seront séparées par un retard

1
..................................... :‫االسم‬
‫الجمهورية اللبنانية‬
..................................... :‫الرقم‬ ‫االمتحانات الرسمية لشهادة االجازة الفنية‬ ‫وزارة التربية والتعليم العالي‬
‫ الاولى‬2017 ‫لدورة عام‬ ‫المديرية العامة للتعليم المهني والتقني‬
===========
)‫أ‬2912( ‫ فرع االلكترونيك الصناعي‬:‫ االلكترونيك‬: ‫االختصاص والرمز‬
‫ الميكروكونترولور‬: ‫ االعمال التطبيقية‬: ‫المادة‬
)4( : ‫المعدل‬ ‫ آلة حاسبة غير مبرمجة‬:‫المستندات المسموح بها‬
de 1 seconde. Chaque digit est considéré inférieur à 10. (4 pts)
Exemple :

Adresse mémoire Contenu en Hexadécimal


0X70 58
0X71 09
0X72 32
0X73 24
0X74 16
3) Considérons 8 LEDS connectés au PORTC d'un 16F877A:
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 en utilisant 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
0 1 1 1 0 1 1 1
1 0 1 1 1 0 1 1
1 1 0 1 1 1 0 1
1 1 1 0 1 1 1 0
1 1 1 0 1 1 1 0
1 1 0 1 1 1 0 1
1 0 1 1 1 0 1 1
0 1 1 1 0 1 1 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