TP Logique Combi 2005
TP Logique Combi 2005
TP Logique Combi 2005
UNIVERSITE DE CAEN
TRAVAUX PRATIQUES DE
LOGIQUE COMBINATOIRE
2 : Circuits logiques.
3 : Réalisation d’additionneurs
NOM : GROUPE :
-1-
L2 TP de Logique Combinatoire n°2
Fonctions de logique
combinatoire élémentaires.
I. PREPARATION & RAPPEL
I.1. Circuits de logique
Les circuits que nous nous proposons d'étudier font partie de la famille des circuits dits
"logiques". Ceux-ci sont caractérisés par le fait que leurs tensions d'entrée ou de sortie ne
peuvent prendre que deux valeurs appelées niveaux logiques.
La convention de logique positive définit comme suit :
• niveau bas : absence de tension : niveau 0 ou low
• niveau haut : présence de tension : niveau 1 ou hight
Ces circuits étant des circuits actifs, il est nécessaire de les alimenter (broche Vcc et
GND).
I.2. Table de vérité
Nous pouvons mettre sous forme de tableau les différentes combinaisons possibles pour les
entrées d'un circuit ainsi que la valeur qui en
A B C S résulte en sortie. Ce tableau est appelé table de
1 1 1 1 vérité du circuit considéré. Par exemple, pour un
0 1 1 0 circuit à 3 entrées A, B, C et une sortie S :
Cette table de vérité s'interprète comme suit :
1 0 1 0 exemple de la 3ième ligne les entrées A et C sont au
0 0 0 0 niveau haut, B au niveau bas, alors la sortie S sera
1 1 1 0 au niveau bas.
Cette table est caractéristique d'une fonction
0 1 0 0 logique et il peut y avoir plusieurs solutions
1 0 0 0 techniques pour l'obtenir. Elles sont
0 0 0 0 théoriquement équivalentes
-2-
L2 TP de Logique Combinatoire n°2
A B S
PREPARATION :
Compléter la table de vérité et donner les deux logigrammes (MIL et IEEE).
MANIPULATION :
Câbler un circuit AND à 2 entrées et relever sa table de vérité. Utiliser comme témoins les
diodes électroluminescentes à votre disposition sur la maquette.
A B S
PREPARATION :
Compléter la table de vérité et donner les deux logigrammes (MIL et IEEE).
MANIPULATION :
Câbler un circuit NOR à 2 entrées et vérifier sa table de vérité.
A S
PREPARATION :
Compléter la table de vérité et donner les deux logigrammes (MIL et IEEE).
-3-
L2 TP de Logique Combinatoire n°2
PREPARATION :
Compléter la table de vérité et donner les deux logigrammes (MIL et IEEE).
Montrer qu’un inverseur peut être obtenu avec une porte NAND ou avec une porte NOR..
MANIPULATION
Câbler un circuit NOT et vérifier sa table de vérité. Vérifier sa réalisation avec un NAND puis
avec un NOR.
( ) ( )
La fonction logique réalisée est S = A ⋅ B + A ⋅ B . Ce circuit est aussi appelé circuit
anticoïncidence car la tension de sortie n'est haute que si ces deux entrées sont différentes. La
table de vérité pour un circuit logique XOR à 2 entrées est la suivante :
A B S
PREPARATION :
Compléter la table de vérité et donner les deux logigrammes (MIL et IEEE).
Voici deux schémas sensés réaliser une fonction XOR avec des portes élémentaires NAND ou
NOR. Vérifier en utilisant des éléments de l'algèbre de BOOLE que les circuits proposés sont
bien des OU exclusifs (proposer une modification dans le cas ou cela ne serait pas le cas).
B
A
S
B
MANIPULATION :
Réaliser les circuit précédent et vérifier que leur table de vérité correspondent bien à celle
d’un OU exclusif.
-4-
L2 TP de Logique Combinatoire n°2
MANIPULATION
Réaliser les fonctions V, C, R, A à l'aide des circuits mis à votre disposition. Vérifier le bon
fonctionnement de l'automate en utilisant les interrupteurs et les LEDs de la maquette comme
entrée et sortie
II.2. Commande d’une LED d’un afficheur 7 segments
D
a b
C f
B
Afficheur g
7 segments
A e
d
c
Schéma d’un afficheur 7 segments
-5-
L2 TP de Logique Combinatoire n°2
PREPARATION :
La fonction logique « a » est active au niveau 1. En utilisant la méthode de synthèse « coût
minimal », donner l’expression de « a ». Donner le logigramme de la fonction obtenue..
MANIPULATION
Réaliser la fonction « a » à l'aide des circuits mis à votre disposition. Vérifier toute la table de
vérité du décodeur en utilisant les interrupteurs et les LEDs de la maquette comme entrée et
sortie. Que se vaut la sortie pour les combinaisons n’appartenant pas au code BCD ?
Refaire la synthèse et la réalisation du décodeur en utilisant la méthode du « risque minimal ».
Quelle est la différence en terme de fonctionnement et de nombre de portes ?
Annexe
-6-
L2 TP de Logique Combinatoire n°2
Fonctions de logique
composées
S1 S0 Y0 Y1 Y2 Y3
S1 Y3
0 0 1 0 0 0
S0 Y2
0 1 0 1 0 0
Y1
1 0 0 0 1 0
Y0
1 1 0 0 0 1
Table de vérité Décodeur
Un décodeur d’adresse permet, dans les systèmes informatiques, à partir de n lignes d’adresse
(bus d’adresse) de sélectionner parmi 2n circuits celui qui sera mis en fonctionnement à un
instant donné.
PREPARATION :
Faire la table de Karnaugh des fonctions de logique Yk. Calculer la forme « somme de
produits » de ces fonctions et en déduire le diagramme logique.
MANIPULATION :
Réaliser les fonctions Yk à l'aide des différents circuits disponibles. Vérifier le bon
fonctionnement du montage en utilisant les interrupteurs et les LEDs de la maquette comme
entrée et sortie.
II.2. Multiplexeur :
II.2.a. Etude du circuit :
Un multiplexeur 1 parmi N est un circuit qui permet avec des entrées de sélection (ou
adresses) {Ai} de sélectionner parmi plusieurs entrées de données {Dj} celle dont la valeur
binaire sera recopiée sur la sortie Y du circuit. Si n est le nombre de lignes d’adresse, le
nombre de données sélectionnables est de 2n.
Dans la pratique, un multiplexeur est utilisé dans les systèmes informatiques de transmission
de données lorsque l’on souhaite transmettre à tour de rôle plusieurs données sur une seule
ligne de communication.
-7-
L2 TP de Logique Combinatoire n°2
A1 A0 Y D3
0 0 D0 Donnée D2
0 1 D1 D1
Y
D0
1 0 D2
A1
1 1 D3 Adresse A0
PREPARATION :
Faire la table de Karnaugh de la fonction de logique Y. Calculer la forme canonique de cette
fonction et en déduire son schéma logique.
MANIPULATION :
Réaliser la fonction Y à l'aide des différents circuits disponibles. Vérifier le bon
fonctionnement du montage en utilisant les interrupteurs et les LEDs de la maquette comme
entrée et sortie.
D
a b
C f
B
Afficheur g
7 segments
A e
d
c
Schéma d’un afficheur 7 segments
MANIPULATION
Réaliser la fonction « a » à l'aide de 74HC25 (table de vérité en annexe). Vérifier toute la
table de vérité du décodeur en utilisant les interrupteurs et les LEDs de la maquette comme
entrée et sortie. Que se vaut la sortie pour les combinaisons n’appartenant pas au code BCD ?
Pourquoi ?
-8-
L2 TP de Logique Combinatoire n°2
II.3. Comparateur :
B1
Un comparateur réalise les fonctions de comparaison Y(B>A)
B0
de deux nombres binaires : >, <, =. Sa sortie est à 1 Y(B=A)
lorsque la fonction réalisée est vraie. A1
Y(B<A)
A0
PREPARATION :
Etablir la table de Karnaugh d’un comparateur B>A dans le cas de nombres de deux bits.
Calculer la forme canonique de cette fonction et en déduire son schéma logique.
MANIPULATION :
Réaliser la fonction B>A à l'aide des différents circuits disponibles. Vérifier le bon
fonctionnement du montage en utilisant les interrupteurs et les LEDs de la maquette comme
entrée et sortie.
II.4. Additionneur :
L’additionneur réalise la somme arithmétique de deux nombres.
B
Sa cellule de base est l’additionneur de deux chiffres binaires i Σi
Ai et Bi compte tenu d’une éventuelle retenue Ci-1 qui génère la Ai
somme arithmétique Σi et la retenue de l’opération Ci. Ci
Ci-1
PREPARATION :
Faire la table de Karnaugh des fonctions de logique Σi et Ci. Vérifier leur forme canonique et
en déduire leur diagramme logique. Que deviennent ces fonctions en l’absence de retenue Ci-1
(additionneur simple). Choisir la structure de l’additionneur (retenue propagée ou générée),
en sachant que la maquette ne peut contenir que 6 circuits et que le temps de calcul n’est pas
un critère de choix. Préparer un logigramme pour la réalisation d’un additionneur 2bits.
MANIPULATION :
Réaliser les fonctions Σi et Ci à l'aide des différents circuits disponibles. Vérifier le bon
fonctionnement du montage en utilisant les interrupteurs et les LEDs de la maquette comme
entrée et sortie. Peut-on utiliser un afficheur 7 segments pour vérifier le montage ?
-9-
L2 TP de Logique Combinatoire n°2
Annexe
-10-
L2 TP de Logique Combinatoire n°3
Projet
Réalisation d’additionneurs
Avec cette pondération, il est possible, sur 4 bits de représenter les nombres de 0 jusqu’à 15.
Ce code étant un code décimal (on ne représente que les chiffres de 0 à 9), il reste 6
combinaisons inutilisées.
Ce code est utilisé dans les calculettes possédant des afficheurs 7 segments. Ces machines
affichant systématiquement tous les résultats, il est préférable de faire les calculs en BCD et
d’afficher le résultat plutôt que de convertir tous les résultats obtenus en binaire naturel (ou
complémenté) en BCD pour les afficher.
Câbler cet additionneur et vérifier son fonctionnement. Peut-on utiliser les afficheurs 7
segments pour tester toutes les combinaisons d’entrée ?
Comparer le code BCD au code binaire naturel obtenu lors d’une addition BCD sur 4 bits. En
déduire, une méthode permettant d’utiliser des additionneurs binaires (74xx283) et quelques
portes logiques pour réaliser une addition BCD. Les cas suivants pourront vous guider :
A4 A3 A2 A1 A0
Cette représentation ne permet pas d’effectuer des additions avec les entiers naturels :
2 + (-2) ≠ 0
C’est pour cette raison que la plupart des calculateurs utilisent la représentation complément à
2 (CA2(x)) lorsqu’il s’agit de réaliser une soustraction binaire. Le CA2(x)) s’obtient en
inversant tous les bits de X (complément binaire) puis à ajouter 1.
CA2(X) = NON(X) + 1
Exemple : 2 se code
0 0 0 1 0
1 1 1 1 0
Écrire le résultat de (0 ⊕ xi) et de (1 ⊕ xi), xi étant un bit d’un nombre entier signé (X)(2). En
déduire un logigramme permettant d’obtenir NON(X) en fonction du bit de signe de X. Que
manque-t-il pour obtenir le CA2(x) ?
Utiliser ce montage et un 74xx283 pour réaliser un additionneur/soustracteur sur les 4 bits de
la valeur absolue des nombres A et B.
12
L2 TP de Logique Combinatoire n°3
ANNEXE I
13
L2 TP de Logique Combinatoire n°3
14
L2 TP de Logique Combinatoire n°3
15
L2 TP de Logique Combinatoire n°3
16