0% ont trouvé ce document utile (0 vote)
34 vues8 pages

Correction Partiel BCD - 7 Segments

Transféré par

khlifi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
34 vues8 pages

Correction Partiel BCD - 7 Segments

Transféré par

khlifi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd

Lycée Lislet Geoffroy Partiel de décembre Nom : CORRECTION 1TSMI, année 2002 – 2003

Partiel de décembre Principe de fonctionnement :


La vitesse de rotation est captée par une dynamo tachymétrique qui envoie
une information analogique vers une unité de traitement de l’indicateur de
Nom : CORRECTION Note : vitesse. Cette information est convertie en code BCD. Ce code BCD est
Observations : ensuite codé en 7 segments. Après transcodage, l’information « vitesse »
correspond aux segments à éclairer (voir sur le schéma fonctionnel n°1).
schéma fonctionnel n°2  : transcodage pour 1 afficheur 

Consignes :
o Aucun document autorisé

CODE BCD
o Calculatrices interdites
o Durée : 2h A ; B ; C ; D Codage a
o Répondre sur les documents, aux emplacements spécifiés. BCD – segment « a »  
A ; B ; C ; D Codage b
Ce sujet comporte deux problèmes indépendants, eux-mêmes composés de A
BCD – segment « b » 
plusieurs parties indépendantes. Vous pouvez donc les traiter dans l’ordre A ; B ; C ; D
Codage c a
de votre choix. BCD – segment « c » 
B f b
A ; B ; C ; D
Codage d
Problème 1 : Indicateur de vitesse C
BCD – segment « e »  g
On se propose d’étudier le transcodage BCD – 7 segments qui intervient A ; B ; C ; D Codage e e c
BCD – segment « d » 
dans les modules d’affichages (7 segments) de la vitesse de rotation du D
moteur d’un système de levage. A ; B ; C ; D Codage f d
BCD – segment « g » 

Indicateur de vitesse g
I. Présentation A ; B ; C ; D Codage
BCD – segment « f » 
unité de Pour chaque segment de chaque afficheur, il faut transcoder l’information
Schéma fonctionnel n°1  : traitement arrivant en code BCD (voir schéma fonctionnel n°2, exemple du segment
« b »). TRANSCODAGE BCD  7 SEGMENTS
BCD

MOTEUR
Dynamo
ASYNCHRONE
TRIPHASE AXE DU
tachymétrique Principe du codage  :
ROTOR
Transcodage BCD – 7 segments o Le codage BCD (Binaire Codé Décimal) permet de coder en binaire
les nombres décimaux. Ceci permet aux automates et autres organes de
traitement de l’information qui travaillent uniquement avec des signaux
Zone grisée : Partie
binaires, de traiter les données. Chaque chiffre (de 0 à 9) est codé en binaire
étudiée dans ce sujet sur 4 bits (A, B, C et D). Pour un nombre à 2 chiffres (ex : 53), on aura 4
Tr/min valeurs binaires pour les dizaines et 4 valeurs binaires pour les unités.
[Link], Janvier 2003 Nom de fichier : correction [Link] Page 1 / 8
Lycée Lislet Geoffroy Partiel de décembre Nom : CORRECTION 1TSMI, année 2002 – 2003

Exemple : D C B A segments a b c d e f g
5 3 0 0 0 0 1 1 1 1 1 1 0
53 en BCD = (0 1 0 1 0 0 1 1)BCD
DCBA 0 0 0 1 0 1 1 0 0 0 0
Pour le chiffre des unités (3), on a : A = 1 ; B = 1 ; C = 0 ; D =0
0 0 1 0 1 1 0 1 1 0 1
o Le codage en binaire est obtenu par la somme des valeurs des bits. 0 0 1 1 1 1 1 1 0 0 1
Exemples : 0 1 0 0 0 1 1 0 0 1 1
5 = 0*23 + 1*22 + 0*21 + 1*20 3 2
3 = 0*2 + 0*2 + 1*2 + 1*2 1 0
0 1 0 1 1 0 1 1 0 1 1
5= 0 + 4 + 0 + 1 3= 0 + 0 + 2 + 1
5 = (0 1 0 1)2 3 = (0 0 1 1)2 0 1 1 0 1 0 1 1 1 1 1
0 1 1 1 1 1 1 0 0 0 0
o Chaque codeur, en fonction de ses entrées, va fournir 7 variables
1 0 0 0 1 1 1 1 1 1 1
binaires qui seront soit à 0, soit à 1. Les sorties ainsi mises à 1 doivent
correspondre aux segments des afficheurs à éclairer pour visualiser le 1 0 0 1 1 1 1 1 0 1 1
chiffre à afficher. 1 0 1 0 1 1 1 0 1 1 1
Exemple : Pour visualiser le nombre 53, nous aurons en sortie : 1 0 1 1 0 0 1 1 1 1 1
1 1 0 0 0 0 0 1 1 0 1
a a
1 1 0 1 0 1 1 1 1 0 1
f b f b
1 1 1 0 1 0 0 1 1 1 1
a, c, d, f, g = 1 g g a, b, c, d, g = 1 1 1 1 1 1 0 0 0 1 1 1
et b, e = 0 e c e c et e, f = 0
II.1.b. Compléter les tableaux de Karnaugh des variables de sorties (a à g),
d d puis donner les équations réduites de ces variables.
II. Travail à effectuer BA

DC 00 01 11 10
II.1. Affichage 7 segments en hexadécimal 00 1
A.C.D
0 1 1A.C
a
L’afficheur 7 segments peut afficher les nombres de 0 à 9, puis compléter B.D
avec A, B, C, D, E, F pour aller jusqu’à 15 (principe de l’hexadécimal). 01 0 1 1 1
II.1.a. Compléter la table de vérité de l’afficheur des unités avec la colonne B.C a = A.C + B.D + B.C +
11 0 0 1 1
relative à l’affichage des segments, les colonnes relatives aux variables B.C.D
A.C.D + B.C.D
d’entrée (A, B, C et D), et les colonnes relatives aux variables de sorties ( a, 10 1 1 0 1
b, c, d, e, f et g). Remarque : le groupe A.B est inutile.
Variables d’entrée : Affichage Variables de sortie : segments
[Link], Janvier 2003 Nom de fichier : correction [Link] Page 2 / 8
b c
A.B.D A.C
Lycée Lislet Geoffroy Partiel de décembre
A.D
Nom : CORRECTION 1TSMI, année 2002 – 2003

A.B.D BA B.D BA
C.D II.1.c. Faire l’actigramme du circuit intégré « décodeur BCD-7 segments ».
DC 00 01 11 10 DC 00 01 11 10
W : énergie électrique
00 1 1 1 1 00 1 1 1 0
01 1 0 1 0 A.B 01 1 1 1 1 C.D Transformer un code Code
Code BCD
BCD en code 7 segments 7 segments
11 0 1 0 0 11 0 1 0 0
10 1 1 0 1 10 1 1 1 1
Transcodeur BCD – 7 segments
b = A.C + A.B.D + A.B.D c = C.D + C.D + A.B + B.D + A.D
A.B.C B.C.D d e
+ A.B.D + C.D A.C II.1.d. Compléter le chronogramme relatif à la sortie « g », avec l’équation
suivante : g  D  C  B  B  C  B  A
BA
BA A.B
DC 00 01 11 10A.B.C DC 00 01 11 10 D
00 1 0 1 1 A.B.C 00 1 0 0 1 C.D
C
B.D 01 0 1 0 1 01 0 0 0 1 B.D
B
11 1 1 0 1 A.C.D 11 1 1 1 1
10 1 1 1 0 10 1 0 1 1 A

d = B.C.D + A.B.C + A.B.C e = A.C + A.B + C.D + B.D


f g
+B.C.D
A.B.C + A.C.D + B.D B.C
Sortie g
II.1.e.
Traduire directement les équations de « a » et « g » en logigramme,
BA BA
A.B.D A.B puis en langage à contacts.
DC 00 01 11 10 DC 00 01 11 10
D C B A
00 1 0 0 0 A.B.C B.C 00 0 0 1 1
01 1 1 0 1 B.D 01 1 1 0 1
C.D D
11 0 0 1 1 11 1 1 1 1
10 1 1 1 1 10 1 1 1 1
A
f = C.D + B.C.D + A.B.D g = A.B + B.C + D + B.C a
C
+ B.D + A.B.C C.D
D
[Link], Janvier 2003 Nom de fichier : correction [Link] Page 3 / 8
A.B.D B C
Lycée Lislet Geoffroy Partiel de décembre Nom : CORRECTION 1TSMI, année 2002 – 2003

D C B A
II.1.g. Ecrire l’équation de « g » uniquement avec des portes NOR, puis
établir le logigramme.
A.C A.C a

g  A.B  B.C  B.C  D  A.B  B.C  B.C  D  A  B  B  CB B  C  D


g  A B  B C  B C  D

Il faut donc 13 portes NOR à 2Dentrées, nombre que l’on peut réduire à
12 puisqu’il apparaît deux fois B barre.
D
A.B b
A.B
g
C
D C B A
B A

C
II.1.f. Ecrire l’équation de « g » uniquement avec des portes NAND, puis
établir le logigramme.

g  A.B  B.C  B.C  D  A.B  B.C  B.C  D  A.B  B.C  B.C  D Il


D C B A B c
faut donc 11 portes NAND à 2 entrées.

II.2. Affichage 7 segments en base 10 A


Dans le cas de l’affichage de vitesse, nous n’avons pas besoin d’afficher
l’hexadécimal. Il nous suffit d’afficher
C les chiffres de 0 à 9. Les autres
[Link], Janvier 2003 Nom de fichier : correction [Link] Page 4 / 8
Lycée Lislet Geoffroy Partiel de décembre Nom : CORRECTION 1TSMI, année 2002 – 2003

possibilités offertes par le codage en binaire sur 4 bits ne nous intéressent au choix, de manière à obtenir les regroupements les plus grands possibles.
pas. Pour les entrées 10 à 15, nous pourrons donc choisir les valeurs que Donner les équations réduites des variables « a » à « g ».
nous souhaitons pour les variables de sorties (soit 0, soit1), de manière
B.C à A.C
simplifier au maximum les équations (regroupements les plus grands BA
possibles dans les tableaux de Karnaugh). d
DC 00 01 11 10
II.2.a. Compléter la table de vérité de l’afficheur des unités A.B1
00 0 1 1
A.B.C
Variables d’entrée : Affichage Variables de sortie : segments
01 0 1 1 1
a = A.C + D + B + A.C
D C B A segments a b c d D e f g 11 X 1 X
1 X
1 X
1
0 0 0 0 1 1 1 1 1 1 0 10 1 1 X
1 X
1
0 0 0 1 0 1 1 0 0 0 0 A.C e
0 0 1 0 1 1 0 1 1 0 1 BA

DC 00 01 11 10
0 0 1 1 1 1 1 1 0 0 1 A.B1
00 1 1 1
0 1 0 0 0 1 1 0 0 1 1
01 1 0 1 0 b = C + A.B + A.B
0 1 0 1 1 0 1 1 0 1 1
11 X 1 X
0 X
1 X
0
0 1 1 0 1 0 1 1 1 1 1
X X
0 1 1 1 1 1 1 0 0 0 0 10 1 1 1 1
1 0 0 0 1 1 1 1 1 1 A.B
1 f
1 0 0 1 1 1 1 1 0 1 1 A.C
BA
1 0 1 0 X X X X X X X X DC 00 01 11 10
1 0 1 1 X X X X X B.C
X X X 00 1 1 1 0
1 1 0 0 X X X X X X X X 01 1 1 1 1 c=C+A+B
D
1 1 0 1 X X X X X X X X
11 X 1 X
1 X
1 X
1
1 1 1 0 X X X X X X X X
X X
g1
BA B.C 10 1 1 0
1 1 1 1 X X X X X X X X
DC 00 01 11 10

00 1 0 1 1 II.2.b. Compléter les tableaux de Karnaugh des


variables de sorties (a à g). Remplir les cases A.B
01 0 1 0 1 correspondantes aux cases « X » B.C de la table de
vérité par des 0, des 1, ou un mélange de 0 et de 1,
11 X 1 X
1 X
1 X
1
[Link], Janvier 2003 D Nom de fichier : correction [Link] Page 5 / 8
X X
10 1 1 1 1
Lycée Lislet Geoffroy Partiel de décembre Nom : CORRECTION 1TSMI, année 2002 – 2003

Problème 2 : GRAFCET


d = A.C + D + A.B + B.C + A.B.C
I. Questions de cours
I.1. Donner les 5 règles d’évolution du Grafcet :
BA

DC 00 01 11 10
Règle 1 : • L'étape initiale est activée inconditionnellement à
00 1 0 0 1
l'initialisation de l'automatisme.
01 0 0 0 1 e = A.C + A.B
11 X
0 X
0 X
0 X
1 Règle 2 : • Une transition est validée lorsque toutes les étapes
X X
précédentes sont actives, puis franchie si la condition de
10 1 0 0 1
transition associée est vraie.
• Le franchissement d'une transition provoque
BA
l'activation de toutes les étapes immédiatement suivantes et la
00 01 11 10
DC
désactivation de toutes les étapes immédiatement précédentes.
00 1 0 0 0
01 1 1 0 1 f = D + A.B + A.C + Règle 3 : • Une étape est activée par le franchissement des
11 X 1 X
1 X
1 X
1 B.C transitions amont.
X X
• Une étape est désactivée par le franchissement d'une
10 1 1 1 1 des transitions aval.
• Une action associée à une étape est exécutable si
l'étape est active.
BA

DC 00 01 11 10
• Une action inconditionnelle exécutable est exécutée.
00 0 0 1 1
Règle 4 : • Deux transitions simultanément franchissables sont
01 1 1 0 1 g = D + A.B + B.C + simultanément franchies.
11 X
1 X
1 X
1 X
1 B.C
10 1 1 X
1 X
1 Règle 5 : • Une étape simultanément activée et désactivée reste
active.

[Link], Janvier 2003 Nom de fichier : correction [Link] Page 6 / 8


Lycée Lislet Geoffroy Partiel de décembre Nom : CORRECTION 1TSMI, année 2002 – 2003

I.2. Soit le Grafcet suivant : I.2.b. Donner les équations d’activation et de désactivation des étapes, ainsi
que les équations des sorties.

Etape initiale Etape Activation Désactivation


X1 X8 . X10 + X5 . S3 X2 + X6 . X9
Saut d’étapes 1 Séquences exclusives X2 X1 . S1 . S8 + X5 . S3 . S10 X3 + X5

S1 . S8
X3 X2 . S3 . S4 X4
S1 . S8

KM6
X4 X3 . S2 X5
2

KM5 KM6
X5 X4 . B9 + X2 . S4 X1 + X2
6 9
S4 S3 . S4
B5 X6 X1 . S1 . S8 X7
S2 S6
KM5
3 X7 X6 . S2 X8
S2 7 Y2 10 X8 X7 . B5 X1
B5
4 Y3 X9 X1 . S1 . S8 X10
B9 8 X10 X9 . S6 X1

5 KM2 Sorties Equations


S3 . S10 =1
KM2 X5
S3 KM6 X2 + X9
KM5 X3 . B5 + X6
Y2 X7
Reprise de séquence Séquences simultanées Y3 X4

I.2.a. Compléter la légende du grafcet (rectangles grisés).

[Link], Janvier 2003 Nom de fichier : correction [Link] Page 7 / 8


Lycée Lislet Geoffroy Partiel de décembre Nom : CORRECTION 1TSMI, année 2002 – 2003

II. Chronogramme
Soit le chronogramme à remplir à partir du Grafcet précédent :

S8

S1

S4

S3

S2

S6

S10

B5

B9

Etape (s) X1 X6 X7 X7 X7 X1 X1 X1 X2 X3 X4 X5 X5 X2 X2 X1 X1 X3 X4 X5
active(s)
X9 X9 X10 X10
KM2

KM5

KM6

Y2

Y3

[Link], Janvier 2003 Nom de fichier : correction [Link] Page 8 / 8

Vous aimerez peut-être aussi