DEVOIR DE SYNTHESE N °02
SECTION : Sciences techniques Durée : 4 heures Cœf : 3
Nom & Prénom : .......................................................................................………………..... Classe : ......................... N° ................
A. PARTIE GENIE ELECTRIQUE
I. Etude de fonctionnement du moteurs (Mt1).
0.25pts x 5
1) Montrer que KM1= (C1 + C2) . (C3 + C4) par la simplification graphique .
C3.C4
C1.C2 00 01 11 10 KM1 = …………………..……………….……………………………..…….…………
00 0 0 0 0
01 0 1 1 1 …………………..……………….……………………………..…….………………………
11 0 1 1 1 …………………..……………….……………………………..…….………………………
10 0 1 1 1
2) Transformer l’équation de KM1 avec des opérateurs logiques NOR à 2 entrées. 0.25 pts x 3
KM1= …………………………………………………………………………………………………………………………………..……………………
………………………………………………………….…………………………………………………………………………………..……………………
3) Tracer le schéma de câblage de la sortie KM1 à base de circuit intégré (4001)
0.25pts x 4
C1 C2 C3 C4
+5V
+ vcc
KM1
GND
GND
4) Compléter la table de vérité de la sortie (KM1), ensuite compléter le schéma de câblage de multiplexeur
Décimale C1 C2 C3 C4 KM1 0.75pts x 3
…… 0 0 0 0 0
9 +5V
…… 0 0 0 1 … X0
8
X1
…… 0 0 1 0 … 7
X2 KM1
6 1
…… 0 0 1 1 … 5
X3 X
X4
…… 0 1 0 0 … 4
X5
C1 C2 C3 C4 3
X6
…… 0 1 0 1 … 2 X7
…… 0 1 1 0 … 23
X8
22 X9
…… 0 1 1 1 … 21
X10
20
…… 1 0 0 0 … 19
X11
X12
…… 1 0 0 1 … 18 X13
17
…… 1 0 1 0 … 16
X14
X15
…… 1 0 1 1 … 10 A
…… 1 1 0 0 … 11 B
12 C
…… 1 1 0 1 … 13 D
…… 1 1 1 0 …
15 തതതത 4067
…… 1 1 1 1 … 𝑬𝑵 GND
Dossier réponses MACHINE DE PREPARATION DE BISCUITS Page 5 / 8
II. Etude de fonctionnement de circuit de comptage,
1) En se référant au document constructeur (page3/6) du dossier technique.
a) Quel est le type de front de la bascule (JK) utilisé dans le circuit intégré (7490). 0.25pts
…………………………………………………………………………………………………………………………………………………………………
̅ ) ( 𝐒ത ) dans la bascule (JK).
b) Quel est le rôle des broches ( 𝐑 0.25pts
…………………………………………………………………………………………………………………………………………………………………
c) Compléter les schémas ci-dessous pour avoir l’équivalent de chaque bascule. 0.5pts x 2
Bascule (JK) équivalent à la bascule T Bascule (JK) équivalent à la bascule (D)
J ̅
𝑺 Q3 J ̅
𝑺 Q3
CLK CLK
K തതതത
𝑸𝟑 K തതതത
𝑸𝟑
̅
𝑹 ̅
𝑹
.
d) Compléter la table de vérité de la bascule (JK) : 0.1pts x 20
Fonctionnement NB :
̅
𝑺 ̅
𝑹 H J K Q n Q n+1 Comportement
(Synchrone ou Asynchrone)
0 1 x x x 0 …… Forçage à 1 X : 0 ou 1
Mode …………………….………
1 0 x x x 1 …… ………………….………………..
Chaque ligne de la colonne
1 1 ↑ 0 0 0 …… ………………….……………….. comportement se complète
1 1 ↑ 0 0 1 …… ………………….……………….. par soit :
1 1 ↑ 1 0 0 …… Enclenchement (ε) - µ1 ;
1 1 ↑ 1 0 1 …… ………………….……………….. - µ0 ;
Mode …………………….………
1 1 ↑ 0 1 0 …… ………………….……………….. - ε;
1 1 ↑ 0 1 1 …… ………………….……………….. - δ;
1 1 ↑ 1 1 0 …… ………………….………………..
- Forçage à 0 .
1 1 ↑ 1 1 1 …… ………………….………………..
e) Compléter le chronogramme de la bascule (JK) ci- dessous : 0.25pt x4
.
𝐒ത 1
0
̅ 1
𝐑
0
H1
0
J 1
0
K 1
0
Q 1
0
Mode de Forçage Mode Synchrone Forçage Mode Synchrone
fonctionnement à1 à0
2) En se référant au document constructeur (page3/6) du dossier technique ;
a) Quel est le modulo du compteur (7490) réalisant un cycle complet. 0.25pts
………………………………………………………………………………………………………………………………………………………………… .
b) Quel est le modulo du compteur (7493) réalisant un cycle complet. 0.25pts
………………………………………………………………………………………………………………………………………………………………… .
Dossier réponses MACHINE DE PREPARATION DE BISCUITS Page 6 / 8
c) Quel est le rôle des broches (CLKA) et (CLKB) dans le circuit (7493). 0.25pts
………………………………………………………………………………………………………………………………………………………………… .
d) Quel est le rôle des broche (R0(1)) et (R0(2)) dans le circuit (7493). 0.25pts
………………………………………………………………………………………………………………………………………………………………… .
e) A partir de ce schéma interne du circuit (7493), à quelle source d’informations les entrées d’horloge des
bascules D et C sont-elles reliées. 0.25pts x2
………………………………………………………………………………………………………………………………………………………………… .
f) En utilisant le circuit (7493), on choisit (CLKB) comme entrée d’horloge et (CLKA) relié à la sortie (QD)
dont la sortie (QB) sera le bit le plus faible poids (LSB). Ecrire les équations des sorties permettant la remise
zéro d’un compteur modulo (10).
0.25pts
QD =……… . QC=……… . QB=……… . QA=……… .
g) En se référant au dossier technique (pages 2/6 – 3/6), compléter le câblage de :
- N1: compteur complet à base de circuit (7490) relié au transcodeur (7447) et un afficheur 7 segments.
- N2: compteur modulo 10 à base de circuit (7493) relié au transcodeur (7448) et un afficheur 7 segments.
0.25pts x14
Compteur N 1 Afficheur 1
R0(1)
RAZ1 Transcodeur 1 ….
R0(2)
GND
R9(1) 7 13 a
1
A QA 12
B QB ….
+5V R9(2) 2 11
6
C QC 10
….
QA D QD e
S CLKA
4
BI/RBO QE 9
QB 5 15
3
RBI QF 14
….
QC LT QG …
CLKB
7448 R .
QD VCC
GND
7490
+5V
Compteur N2
RAZ2 Afficheur 2
തതതത
𝐗𝟎 ≥1 Transcodeur 2 ….
≥
7 13
1
1
A QA 12 ….
2
B QB 11 ….
C QC
&
6 10 g
4
D QD 9
5
BI/RBO QE 15 ….
C5 3
RBI QF 14
LT QG ….
VCC 7447 R c
h) Compléter le chronogramme du compteur N2.
0.25pts x 6
H1
0
QB 1
0
QC 1
0
QD 1
0
QA 1
0
Nombre ……. ……. ……. ……. …….
……. ……. ……. ……. ……. ……. …….
décimal
e
Dossier réponses MACHINE DE PREPARATION DE BISCUITS Page 7 / 8
III. Etude de fonctionnement de compresseur (Mt2) et du soustracteur par circuit programmable.
En se référant à la figure 5 (page 2/6) du dossier technique : 0.25pt x 4
1) Compléter la configuration des registres TRISA, TRISB, TRISC et TRISD.
(N.B : les broches non utilisées sont configurées en entrées)
RA5 RA4 RA3 RA2 RA1 RA0
TRISA 1 1 …… …… …… 1 0 ……
RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0
TRISB …… …… …… …… …… …… …… ……
RC7 RC6 RC5 RC4 RC3 RC2 RC1 RC0
TRISC …… …… …… …… …… …… …… ……
RD7 RD6 RD5 RD4 RD3 RD2 RD1 RD0
TRISD …… …… …… …… …… …… …… ……
2) Compléter l’algorithme et le programme en MikroC. 0.1pts x 25
Algorithme Programme
-Déclarer les variables N1, N2, NR, i de type octet. …….…… N1 , ……. , NR , i ;
-Déclarer deux constante sous forme de tableau1(F, A) ……………… afficheurMt2[2]={ 0x ……. , 0x77, },
Tableau2 (0,1,2,3,4,5,6,7,8,9) afficheurNR[10] = { 0x……. 5b , 0x4f,
3f , 0x06, 0x …….
0x66,0x6d,0x7d, 0x……. ,0x……. ,0x6f,};
-Déclarer « KM2» connecté à la broche ………. ……… . sbit ……… at ……… _bit;
-Déclarer « X0out » connecté à la broche RA1 . sbit X0out at RA1_bit;
-Déclarer « X0in » connecté à la broche RA2 . sbit X0in at RA2_bit;
-Déclarer « ……… » connecté à la broche RA3 . sbit ………
C1 at ……… RA3 _bit;
-Déclarer « C2 » connecté à la broche RA4 . C2 at ………
sbit ……… RA4 _bit;
-Déclarer « C4 » connecté à la broche RA5 . sbit ………
C4 at RA5 _bit;
………
-Programme principal début void main() {
-Configurer le Port A et le Port B TrisA
……… =0b……………… ; TrisB ……… = 0b……………… ;
-Configurer le Port C et le Port D TrisC
……… =0x……………… ; TrisD ……… = 0x……………… ;
-Activer le port A en mode numérique adcon1=0x06;
-Initialiser les sortie (NR), (X0), (KM2) à zéro NR = 0; X0out=0; KM2 = 0 ;
-Tant que (Vrai) début while (1) {
-Lecture du mot binaire de compteur (N1) en Port B N1 = …………….…… ;
-Masquer les 4 dernier bits par le mot binaire (0b00001111) N1=N1 & 0x……… ;
-Lecture du mot binaire de compteur (N2) en Port B N2 = ……………….… ;
-Masquer les 4 bits premier par le mot binaire (0b11110000) N2=N2 & 0x……… ;
-Décalage à droite de 4 bits de (N2) N2 = N2 >> 4;
-Réaliser l’opération de soustraction NR = ( ……… - …..…… ) ;
-Selon le nombre restant (NR) switch (NR) {
Cas (00000001) : (i=1) , X0out=1 , sauter . case(0x…….…) : i=1 ; X0out=1 ; break ;
Cas (00000010) : (i=2) , X0out=1 , sauter . case(0x 02) : i=2 ; X0out=1 ; break ;
Cas (00000011) : (i=3) , X0out=1 , sauter . case(0x 03) : i=3 ; X0out=1 ; break ;
Cas (00000100) : (i=4) , X0out=1 , sauter . case(0x 04) : i=4 ; X0out=1 ; break ;
Cas (00000101) : (i=5) , X0out=1 , sauter . case(0x 05) : i=5 ; X0out=1 ; break ;
Cas (00000110) : (i=6) , X0out=1 , sauter . case(0x 06) : i=6 ; X0out=1 ; break ;
Cas (00000111) : (i=7) , X0out=1 , sauter . case(0x 07) : i=7 ; X0out=1 ; break ;
Cas (00001000) : (i=8) , X0out=1 , sauter . case(0x 08) : i=8 ; X0out=1 ; break ;
Cas (00001001) : (i=9) , X0out=1 , sauter . case(0x 09) : i=9 ; X0out=1 ; break ;
Défaut : i=0 ; X0out=0 ; default : i=0 ; X0out=0 ; }
-Afficher le continu de tabeau2 dans le Port C …………… = afficheurNR[i] ;
-Si (C1←1 ou C2←1) et (C4←1) et ( X0in ←1) if ((C1==1 …. C2==1) ….. (C4==1) && …… ((X0in==1)))
alors (KM2=1,Afficher la lettre (F) dans le Port D {KM2=1 ; portD=afficheurMt2[0];
attendre de 10secondes , KM2=0 , attendre de 5secondes delay_ms ( …………. ) ; KM2=0 ; ……………
delay_ms(5000);}
si non (KM2=0, afficher la lettre (A) else{KM2=0 ; portD=afficheurMt2[1];}
Fin tant que }
Fin programme }
Bon travail
Dossier réponses MACHINE DE PREPARATION DE BISCUITS Page 8 / 8