You are on page 1of 5

- Représentation de l’information (fonction transcodage) -

Transcodage code DCB (décimal codé binaire) « code 7 segments

Niveau : PREMIERE Travail pratique Durée : 3 h

COMPETENCES ATTENDUES
Tout ou partie d’un circuit logique d’E/S ou d’un constituant de traitement logique, réel, étant donné ou
défini par un mode de représentation adapté :
- écrire les équations logiques associées ;
- valider le comportement réel du circuit ou du constituant en réponse à des entrées spécifiées.

PREREQUIS
- Outils de description d’une fonction logique.
- Opérateurs logiques.
- Numération et représentation des nombres (code DCB).
- Langages ladder et logigramme sous Automgen.

CONNAISSANCES NOUVELLES
- Fonction transcodage (DCB ? 7 segments)

CONDITIONS D’ETUDE
- Micro-ordinateur PC + logiciel Automgen + projet ‘’AFFICHAGE7SEGMENTSELEVE’’ (mot de passe =
BABAR).
- Documentation AUTOMGEN.
- Automatique et informatique industrielle 1res et Term STI (NATHAN, H. NEY) : chapitre 8, § II et
IV.
- Documents ressources DR1 et DR2 : ‘’TABLEAU DE KARNAUGH’’ & ‘’LOGIGRAMMES SOUS
AUTOMGEN’’.

EVALUATION A B C D E
- Quantité de travail fourni
- Initiative et autonomie
- Organisation, mise en œuvre, contrôle d’une
activité de réalisation, de maintenance
- Mobilisation des connaissances
Appréciations :
- Représentation de l’information (fonction transcodage) -

Transcodage code DCB (décimal codé binaire) « code 7 segments

Etude d’un décodeur DCB (1-2-4-8) « 7 segments

1. Présentation

On désire afficher les dix chiffres décimaux 0 à 9 sur un afficheur 7 segments à partir d’un mot codé sur 4 bits
(quartet) en DCB (BCD en anglais).

Exemple d’application type (figure ci-dessous).

MAN 1A / MAN 10A

Vcc
D.P. A B C D E F G
A

F B
RANGE SWITCH
A B C D E F G G
RBI
BCD to 7-Segm ent Décoder/Driver
74LS47 E C
BI/RBO

a b c d LT GND
Vcc
D.P. D
BCD INPUT
IO(on) : On-State Output Current a to g = 24 mA max
- Représentation de l’information (fonction transcodage) -

2. Travail demandé

2.1. Recherche des équations

2.1.1. Compléter la table de vérité ci-dessous.

Remarques importantes :

- un segment de l’afficheur est allumé (état logique ‘’1’’) si la sortie correspondante du décodeur est à l’état
logique ‘’1’’ ;

- l’afficheur 7 segments est à anodes communes ;

- l’affichage du point décimal (droite ou gauche) n’est pas étudié pour l’activité proposée.

Table de vérité à compléter :

D10 BCD SORTIES DECODEUR AFFICHAGE


d c b a A B C D E F G
0 0 0 0 0 1 1 1 1 1 1 0

1 0 0 0 1

9 1 0 0 1 1 1 1 0 0 1 1

2.1.2. Compléter les tableaux de Karnaugh proposés page suivante relatifs aux sorties A à G du décodeur.
Rappels :
• la table de vérité donne la valeur de sortie de chaque combinaison des variables d’entrée, ligne par ligne ;
• à chaque case du tableau de Karnaugh correspond une ligne de la table de vérité associée avec le même
nombre de lignes et de cases ; si la sortie de la ligne est à ‘’1’’, la case du tableau de Karnaugh associé est
aussi à ‘’1’’.

2.1.3. Préciser les équations simplifiées de ces sept sorties en utilisant les tableaux de Karnaugh (vous devez faire
apparaître les différents groupements de ‘’1’’ ou de ‘’0’’ utilisés). Remarque : groupements de 2n cases adjacentes.
Rappel : vous pouvez utiliser les cases affectées du symbole ‘’X’’.

Documents ressources DR1 : ‘’TABLEAU DE KARNAUGH’’.


- Représentation de l’information (fonction transcodage) -

Tableaux de KARNAUGH à compléter :

A ba B ba C ba D ba
00 01 11 10 00 01 11 10 00 01 11 10 00 01 11 10
dc dc dc dc
00 00 00 00

01 01 01 01

11 X X X X 11 X X X X 11 X X X X 11 X X X X

10 X X 10 X X 10 X X 10 X X

A = B = C = D =

E ba F ba G ba
00 01 11 10 00 01 11 10 00 01 11 10
dc dc dc
00 00 00

01 01 01

11 X X X X 11 X X X X 11 X X X X
10 X X 10 X X
10 X X

E = F = G =

2.1.4. Etablir le schéma en langage LADDER (syntaxe Automgen) relatif à la sortie A.


Schéma en langage LADDER relatif à la sortie A :

2.2. Codage sous AUTOMGEN (Langage Ladder)

2.2.1. Lancer le logiciel Automgen et ouvrir le projet ‘’AFFICHAGE7SEGMENTSELEVE’’ (mot de passe = BABAR).
Sauvegarder ce projet dans le même répertoire mais sous le nom : ‘’AFFICHAGE7SEGMENTS[VOTRENOM]’’.

2.2.2. Compléter le folio ‘’SEGMENT1’’ de ce projet (vous ne devez pas travailler sur le folio ‘’SEGMENT2’’).
Vous devez utiliser le langage LADDER. Remarque : les sorties de ce projet sont symbolisées par : A0, B0, C0,…

2.2.3. Lancer la compilation et effectuer si nécessaire les modifications (fonction des messages d’erreur).

2.2.4. Lancer la visualisation dynamique (exécuteur PC).

2.2.5. Valider le bon fonctionnement de votre programme puis appeler le Professeur pour faire contrôler votre
travail.
- Représentation de l’information (fonction transcodage) -

2.3. Codage sous AUTOMGEN (Langage Logigramme)

2.3.1. Etablir le logigramme relatif à la sortie D (vous devez utiliser la syntaxe Automgen).
Document ressources DR2 : ‘’LOGIGRAMMES SOUS AUTOMGEN’’
Logigramme relatif à la sortie D :

2.3.2. Modifier votre projet (uniquement pour la sortie D) puis valider le bon fonctionnement.

You might also like