Vous êtes sur la page 1sur 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 1 re s et T erm STI (NATHAN, H. NEY) : chapitre 8, § II et

IV.

- Documents ressourc es 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).

mot codé sur 4 bits (quartet) en DCB (BCD en anglais). Exemple d’application type (figure ci-dessous).
Exemple d’application type (figure ci-dessous). MAN 1A / MAN 10A Vcc D.P. A B C
Exemple d’application type (figure ci-dessous).
MAN 1A / MAN 10A
Vcc
D.P.
A
B
C
D
E
F
G
RANGE SWITCH
A
B
C
D
E
F
G
RBI
BCD to 7-Segm ent Décoder /Dr iver
74LS47
BI/RBO
a
b
c
d
LT
GND
Vcc

BCD INPUT

IO(on) : On-State Output Current a to g = 24

mA max

BI/RBO a b c d LT GND Vcc BCD INPUT IO(on) : On-State Output Current a
A F B G E C D.P. D
A
F
B
G
E
C
D.P.
D

- 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 :

BCD SORTIES DECODEUR AFFICHAGE D 10 d c b a A D B C E
BCD
SORTIES DECODEUR
AFFICHAGE
D 10
d
c
b
a
A D
B C
E
F G
0
0
0
0
0
1 1
1 1
1
1 0
1
0
0
0
1
2
3
4
5
6
7
8
9
1
0
0
1
1 0
1 1
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 2 n cases adjacentes. Rappel : vous pouvez utiliser les cases affectées du symbole ‘’X’’.

Documents ressourc es DR1 : ‘’TABLEAU DE KARNAUGH’’.

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

Tableaux de KARNAUGH à compléter :

 
A
A

ba

 

dc

00

01

11

10

00

       

01

       

11

X

X

 

X

X

10

     

X

X

A

=

E
E

ba

 

dc

00

01

11

10

00

       

01

       

11

X

X

 

X

X

10

X

X

E

=

B
B

ba

 
C
C

ba

 
D
D

ba

 

dc

00

01

11

10

dc

00

01

11

10

dc

00

01

11

10

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

B =

C =

D =

F
F

ba

 
G
G

ba

 

dc

00

01

11

10

dc

00

01

11

10

00

       

00

         

01

       

01

       

11

X

X

 

X

X

11

X

X

 

X

X

10

     

X

X

10

     

X

X

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.

relatif à la sortie D : 2.3.2. Modifier votre projet (uniquement pour la sortie D) puis