Vous êtes sur la page 1sur 10

3 GIIE

Travaux Pratiques
Electronique Numérique
Par
Hicham Jakjoud

2023-202
P. Jakjoud
3GIIE TP 01- Eléments de logique

TP N° 1 : ELEMENTS DE LOGIQUE

1- BUT DE LA MANIPULATION
Cette manipulation contient deux parties :
La première partie a pour objectif de se familiariser avec les portes logiques de base (AND,
OR, NAND, NOR et XOR).
La seconde a pour but de construire une application de la logique combinatoire.

2 –COURS A REVOIR
Les portes logiques.

3 –PARTIE THEORIQUE
3.1. Portes logiques AND / NAND
1) Donner les tables de vérité des portes AND et NAND.
2) Par évaluation de la table de vérité, décrire le fonctionnement de ces circuits logiques.
3) Donner le circuit permettant la réalisation d’un circuit AND en technique NAND.
3.2. Portes logiques OR / NOR
1) Donner les tables de vérité des portes OR et NOR.
2) Par évaluation de la table de vérité, décrire le fonctionnement de ces circuits logiques.
3) Donner le circuit permettant la réalisation d’un circuit OR en technique NOR.
4) Rappeler le Théorème de De Morgan.
3.3. Circuit OUI en technique NAND
1) Donner le circuit permettant la réalisation de la fonction OUI (Egalité : S=A) avec des
portes NAND.
3.4. Circuit XOR en technique NOR
1) Donner la table de vérité de la porte XOR.
2) Par évaluation de la table de vérité, décrire le fonctionnement de ce circuit logique.
3) Donner le circuit permettant la réalisation d’un circuit XOR en technique NOR.

4- PARTIE PRATIQUE
On dispose des circuits intégrés suivants :
 SN 7400 : 4 portes NAND à 2 entrées.
 SN 7420 : 2 portes NAND à 4 entrées.
 SN 7486 : 4 portes OU EXCLUSIF à 2 entrées.
L'état des entrées et des sorties sera visualisé par l'intermédiaire de diodes
électroluminescentes (LED).

4.1. Fonctions logiques


1) Réaliser les fonctions logiques ET, OU, OU EXCLUSIF en utilisant NAND.
2) Donner les fonctions simplifiées et les logigrammes de S1 et S2 représentées par les
tableaux de Karnaugh suivants :

S1 S2
AB 00 01 11 10 AB 00 01 11 10
C CD
0 1 0 0 1 00 1 0 1 1
1 1 0 1 1 01 0 0 0 0
11 1 0 1 0
10 1 0 1 1

2 Pr. Jakjoud
3GIIE TP 01- Eléments de logique

3) Réaliser les logigrammes sur la platine.

4.2. Transcodage
On désire concevoir un circuit permettant de convertir les 16 premiers nombres entiers
BINAIRE (ABCD) en code GRAY(WXYZ).
1) Donner les formes simplifiées, le logigramme des fonctions logiques suivantes et réaliser
ces logigrammes expérimentalement:
A = F1(W,X,Y,Z)
B = F2(W,X,Y,Z)
C = F3(W,X,Y,Z)
D = F4(W,X,Y,Z)

4.3. Application
Quatre grandes cuves dans une usine de production de produits alimentaires contiennent
différents liquides chauffés. Des capteurs de niveau servent à détecter le dépassement d’un
niveau préétabli dans les cuves A et B. Des capteurs thermométriques surveillent les
températures des cuves C et D pour qu’elles ne descendent pas sous une valeur bien déterminée.
Supposer que les capteurs de niveau sont à ‘0’ quand le niveau est correct et à ‘1’ quand il est
trop haut. en outre, supposer que les capteurs de températures sont à ‘0’ quand la température
est acceptable et à ‘1’ quand elle est trop basse.
On désire concevoir un circuit logique d’alarme qui se déclenche quand se produisent en même
temps un niveau trop haut dans la cuve A ou la cuve B et une température trop basse dans la
cuve C ou la cuve D
1) Donner la table de vérité de cette alarme.
2) Donner le circuit logique permettant la réalisation de cette alarme.
3) Réaliser le circuit de l’alarme. A l'aide des interrupteurs d'entrée, essayer toutes les
combinaisons possibles des grandeurs d'entrée et relever les grandeurs de sortie
correspondantes dans une table de vérité. Comparer avec le cahier de charge exigé.

3 Pr. Jakjoud
3GIIE TP 02- Circuits Combinatoires

TP N° 2 : CIRCUITS COMBINATOIRES
1- BUT DE LA MANIPULATION
L’objectif de cette manipulation est de réaliser quelques opérations arithmétiques à l’aide de
circuits logiques. Les opérations à réaliser sont l’addition, la soustraction et la comparaison.

2 –COURS A REVOIR
Circuits Combinatoires.

3 –PARTIE THEORIQUE
3.1. Additionneur 1 bit complet
Un Additionneur 1 bit complet a trois bits d’entrée ai, bi et Ri-1et deux bits de sortie Si et Ri.
1) Donner la table de vérité d’un Additionneur 1 bit complet.
2) En déduire les expressions logiques de la somme Si et de la retenue Ri.
3) Donner le circuit logique de l’additionneur 1 bit complet en utilisant les portes logiques de
base.
3.2. Soustracteur 1 bit complet
Un Soustracteur 1 bit complet a trois bits d’entrée ai, bi et Ri-1et deux bits de sortie Di et Ri.
1) Donner la table de vérité d’un Soustracteur 1 bit complet.
2) En déduire les expressions logiques de la différence Di et de la retenue Ri.
3) Donner le circuit logique du Soustracteur en utilisant les portes logiques de base.
3.3. Comparateur
Un comparateur permet de comparer deux bits A et B. Il a trois bits de sorties : E = 1 pour
désigner l’égalité entre les deux bits d’entrée, I = 1 si A est inférieur à B et S = 1 si A est
supérieur à B.
1) Etablir la table de vérité d’un Comparateur.
2) En déduire les expressions logiques des sorties E, I et S.
3) Donner le circuit logique du Comparateur en utilisant les portes logiques de base.

4- PARTIE PRATIQUE
4.1. Additionneur binaire :
1) Réaliser un demi-additionneur à l’aide de portes NAND. Vérifier sa table de vérité.
2) Réaliser un additionneur complet à l’aide de portes NAND et OU EXCLUSIF, puis
vérifier sa table de vérité.
3) Proposer le montage d’un additionneur binaire parallèle à retenue simultanée de deux
nombres binaires de 3 bits (figure 2) avec des portes NAND et OU EXCLUSIF.
On montre que l’on peut écrire :
Sn = An  Bn  Rn-1
Rn = An.Bn + ( An  Bn ).Rn-1
4) Réaliser ce montage et vérifier son fonctionnement.
5)
4.2. Soustracteur binaire :
1) Réaliser le circuit d’un soustracteur 1 bit complet.
2) Vérifier sa table vérité.

4.3. Comparateur
1) Réaliser le circuit d’un comparateur.
2) Vérifier sa table vérité.

4 Pr. Jakjoud
3GIIE TP 02- Circuits Combinatoires

C0 = 0

A0 1/2 S0
B0 Additionneur R0

C1
A1 S1
Additionneur
B1 Complet R1

Figure 2. additionneur binaire parallèle à retenue simultanée

4.4. Ajustement décimal :


On désire réaliser à partir d'un additionneur binaire, un additionneur décimal (les nombres sont
exprimés en BCD). Deux cas sont à envisager selon que la somme est, inférieure ou égale à 9,
ou comprise entre 9 et 19.
1) Montrer qu'il suffit d'ajouter 6 au nombre obtenu lorsque la somme est comprise entre 9 et
19.
2) Proposer et réaliser le schéma d'un additionneur décimal en utilisant un additionneur 7483
et quelques portes.

4.5. Additionneur-Soustracteur
Pour réaliser l'opération de soustraction, on se sert du fait que les circuits travaillent sur des
nombres qui ont toujours la même longueur (format). Par exemple, dans une machine de 8 bits
le nombre 1011 doit être complété par des 0 : 00001011.
Soit le nombre B de format n (c'est à dire composé de n éléments binaires), le
complément vrai de B, (notation : CV(B)) est défini par la relation :

B + CV(B) = 2n-1  B = 2n-1- CV(B)

avec : B = b b b b b b et CV(B) = b b b b b b
n n -1 n - 2 2 1 0 n n1 n 2 2 1 0

Soit le nombre B de format n, le complément à 2 de B (notation : C2(B)) est défini par la relation
:
B + C2(B) = 2n  C2(B) = CV(B)+1

avec : B = b b b b b b et C 2 (B) = b b b b b b  1
n n -1 n - 2 2 1 0 n n1 n 2 2 1 0

A partir de cette définition , on peut écrire que :

A - B = A + (CV(B) - 2n+1) = A + C2(B) - 2n


où 2n est un nombre de n+1 bits qui ne pourra donc être représenté, si ce n'est au niveau d'une
retenue, par les circuits.

5 Pr. Jakjoud
3GIIE TP 02- Circuits Combinatoires

Deux cas sont donc à considérer :


a) A > B : c'est à dire A - B > 0  A + C2(B) > 2n
Il suffit donc de faire une addition et de négliger la retenue qui apparait (n+1 bits).
exemple : A = 1001 (9 en décimal) et B = 1000 (8 en décimal)
A - B = A + C2(B) = 1001+0111+1
A - B = (1) 0001

b) A < B : c'est à dire A - B < 0  A + C2(B) < 2n


Dans ce cas aucune retenue apparait. Le résultat se met sous la forme du complément à deux de
la valeur absolue de la différence.
exemple : A = 1000 et B = 1001
C2(A - B) =C2(A + C2(B)) = C2(1000+0110+1) = C2(1111)
A - B = 0001
Remarque :
A  B  2n  2n  (A  B)  2n  (2n  (A  B))  2n  C2 (A  B)  C2 (C2 (A  B))

1) Réaliser un additionneur-soustracteur de deux nombres binaires de 4 bits en utilisant


l'additionneur binaire 7483 et des OU EXCLUSIF dans le cas où A > B.
2) Proposer un schéma valable quelque soit A et B (ne pas le réaliser sur la maquette).
3) Dans les calculateurs les nombres négatifs sont représentés en complément à deux ; dans
ce cas l'additionneur-soustracteur réalisé au (1) est valable quelque soit A et B. Vérifier cette
hypothèse sur l'additionneur-soustracteur effectué au (1)

6 Pr. Jakjoud
3GIIE TP 04 : Etudes des Bascules et des compteurs

TP N° 3 : Synthèse d’un système combinatoire


1- AFFICHAGE D'UNE SEQUENCE:
A) CAHIER DES CHARGES :

On désire, à l'aide d'un afficheur 7 segments à anode commune, visualiser la


séquence suivante :

Pour des raisons de simplicité et d'encombrement, nous utiliserons les


LEDs pour montrer chacune des sorties. Cependant, nous pouvons également utiliser
l’afficheur sur la platine comme suit.

0 a a
1 A2 b
2 c f b
g
3 A1 d
4 e c
e
5 A0 f
6 g d
7

ENCODEUR SYSTEME AFFICHEUR


74148 COMBINATOIRE 7 SEGMENTS

La table de vérité à la sortie de l'encodeur doit permettre d'allumer les lettres


suivantes :
A2 A1 A0 S
0 0 0 Afficher éteint
0 0 1 E
0 1 0 n
0 1 1 S
1 0 0 A
1 0 1 A
1 1 0 2
1 1 1 4

B) MANIPULATION :

1) A partir des sorties A2, A1 et A0, trouver les équations a, b, c, d, e, f et


g qui vont générer la séquence demandée. On s'aidera pour cela de tableaux de
Karnaugh.

7 Pr. Jakjoud
3GIIE TP 04 : Etudes des Bascules et des compteurs

2) Dans un premier temps, on simulera les entrées A2, A1 et A0 par les


boutons ‘H’ et ‘L’. Réaliser sur la platine le processus à l'aide uniquement de NAND
à 2 ou 3 entrées.

2- DISTRIBUTEUR DE BOISSON
Un appareil comporte trois cuves contenant de l'eau, de la grenadine et de la menthe.
Trois boutons e, g, m, commandant des électrodes E, G, M, permettent d'obtenir de l'eau pure,
de la grenadine à l'eau ou de la menthe à l'eau. Une pièce p doit être introduite, sauf pour l'eau
pure, qui est gratuite.
Le déclenchement d'un bouton quelconque e, m, c, ou l'introduction de la pièce
déclenche une temporisation. Si celle-ci arrive à son terme avant qu'un choix cohérent ait été
fait, la pièce éventuellement introduite est rendue (fonction P, de restitution). La pièce est
également rendue en cas de fausse manœuvre. (Pour obtenir un sirop, il suffit d'appuyer sur le
type de sirop choisi mais si l'eau est appuyée simultanément, la boisson sera aussi délivrée)

a) écrire les équations logiques de commande des électrovannes E, G, M, et la fonction


de retour de la pièce P, en fonction des variables e, g, m et p. On ne tient pas compte de la
temporisation
b) simplifier les fonctions logiques
c) réaliser les schémas correspondants à l'aide de portes NAND à 2 ou 3 entrées.

8 Pr. Jakjoud
3GIIE TP 04 : Etudes des Bascules et des compteurs

TP 4 : ETUDE DES BASCULES, DES COMPTEURS ASYNCHRONES


ET SYNCHRONES

1 - BUT DE LA MANIPULATION
L’objectif de cette manipulation est de réaliser quelques opérations logiques
séquentielles à l’aide des bascules. L’objectif final étant de réaliser des compteurs /
décompteurs synchrones et asynchrones.

2 – COURS A REVOIR
Circuits Séquentiels.
3 – PARTIE THEORIQUE
3.1. BASCULE JK MAITRE ESCLAVE
a) Donner le circuit d’une bascule JK Maître esclave et relever sa table de vérité.
b) Tracer les chronogrammes des sorties Q des premier et deuxième étages selon
le chronogramme suivant :

Q1

Q2

3.2. COMPTEUR ASYNCHRONE


a) A l’aide de bascules JK fonctionnant sur fronts descendants, réaliser un
compteur asynchrone modulo 8.
b) Apporter les changements nécessaires au circuit de la question 3.2.a) pour avoir
un décompteur asynchrone modulo 8.
c) Introduire la logique combinatoire nécessaire au circuit de la question 3.2.b)
pour avoir un compteur qui réalise le cycle : 7→6→5→4→3→7…

3.3. COMPTEUR SYNCHRONE


Réaliser à l’aide de bascules JK un compteur synchrone réalisant le cycle :
0→6→2→3→5→1→0→….

4 – PARTIE PRATIQUE
4.1. BASCULE JK MAITRE ESCLAVE
a) Réaliser le circuit d’une bascule JK Maître esclave.
b) Vérifier sa table de vérité.

9 Pr. Jakjoud
3GIIE TP 04 : Etudes des Bascules et des compteurs

4.2. COMPTEUR ASYNCHRONE


a) A l’aide de bascules JK fonctionnant sur fronts descendants, réaliser un
compteur asynchrone modulo 8.
b) Apporter les changements nécessaires au circuit de la question 3.2.a) pour avoir
un décompteur asynchrone modulo 8.
c) Introduire la logique combinatoire nécessaire au circuit de la question 3.2.a)
pour avoir un compteur qui réalise le cycle : 7→6→5→4→3→7…

4.3. COMPTEUR SYNCHRONE


Réaliser à l’aide de bascules JK un compteur synchrone réalisant le cycle :
0→6→2→3→5→1→0→….

10 Pr. Jakjoud

Vous aimerez peut-être aussi