Académique Documents
Professionnel Documents
Culture Documents
**********************
2.1 Logigramme :
A B E I S
0 0 1 0 0
0 1 0 1 0
1 0 0 0 1
1 1 1 0 0
2.5 Simulation :
3 Comparateur 2 bits :
C’est un circuit permettant de comparer 2 mots de n bits chacun en indiquant sur ses sorties
S1, S2 ou S3 si le premier mot est égal, plus grand ou plus que le second
4 Comparateur 4 bits :
5 Demi-Additionneur :
Considérons la cellule symbolisée sur la figure suivante, comptant deux entrées A et B, les
deux bits à sommer, et deux sorties D le résultat de la somme et C la retenue.
Ce circuit, qui permettrait d'effectuer l'addition des deux bits de plus bas poids est appelé
demi-additionneur (Half-Adder). Ecrivons la table de vérité de celui-ci.
6 Additionneur complet :
Il faut en fait tenir compte de la retenue des bits de poids inférieurs, un circuit additionneur
doit donc comporter trois entrées et deux sorties, comme représenté sur la figure suivante.
A
B Additionneur complet S
HHHH
Cin COUT
6.1 Table de vérité :
Cin A B S Cout
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
S= A ⊕ B ⊕ Cin
Cout= (A ⊕ B) Cin +AB
6.3 Description VHDL :
7 Afficheur 7 segment :
DCC 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 0 1 1 0 0 0 0
2 0 0 1 0 1 1 0 1 1 0 1
3 0 0 1 1 1 1 1 1 0 0 1
4 0 1 0 0 0 1 1 0 0 1 1
5 0 1 0 1 1 0 1 1 0 1 1
6 0 1 1 0 1 0 1 1 1 1 1
7 0 1 1 1 1 1 1 0 0 0 0
8 1 0 0 0 1 1 1 1 1 1 1
9 1 0 0 1 1 1 1 1 0 1 1
10 1 0 1 0 X X X X X X X
11 1 0 1 1 X X X X X X X
12 1 1 0 0 X X X X X X X
13 1 1 0 1 X X X X X X X
14 1 1 1 0 X X X X X X X
15 1 1 1 1 X X X X X X X
Le multiplexeur (MUX) est un sélecteur de données qui permet d’aiguiller à l’aide des
entrées de sélection (C1, C2,…, Cn) des données de provenances diverses (E1, E2,…, En) vers
une seule sortie S. L’entrée sélectionnée est définie par son adresse.
C1 C0 S
0 0 E0
0 1 E1
1 0 E2
1 1 E3
8.6 Simulation :
8.7 Multiplexeur 8 vers 1 :
8.8 Schéma :
C2 C1 C0 S
0 0 0 E0
0 0 1 E1
0 1 0 E2
0 1 1 E3
1 0 0 E4
1 0 1 E5
1 1 0 E6
1 1 1 E7
8.10 Equations des sorties :
8.12 Simulation :
9 Transcodeur binaire Gray :
Pour passer d’un code à un autre, on utilisera un convertisseur de code. A titre d’illustration
nous allons étudier le transcodeur binaire Gray.
Cherchons le circuit d’un transcodeur qui permet de convertir le code binaire 4 bits en code
Gray.
B4 B3 B2 B1 G4 G3 G2 G1
0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 1
0 0 1 0 0 0 1 1
0 0 1 1 0 0 1 0
0 1 0 0 0 1 1 0
0 1 0 1 0 1 1 1
0 1 1 0 0 1 0 1
0 1 1 1 0 1 0 0
1 0 0 0 1 1 0 0
1 0 0 1 1 1 0 1
1 0 1 0 1 1 1 1
1 0 1 1 1 1 1 0
1 1 0 0 1 0 1 0
1 1 0 1 1 0 1 1
1 1 1 0 1 0 0 1
1 1 1 1 1 0 0 0
9.2 Equations des sorties :
G1 = B1 ⊕ B2
G2 = B2⊕ B3
G3 = B3 ⊕ B4
G4 =B4
9.3 Description VHDL :
9.4 Simulation :
10 Bascule D :
La bascule D la plus simple possède 2 entrées (entrée D et l'horloge) et une sortie Q.
À chaque front (ici montant) d'horloge, Q recopie l'entrée D.
10.1 Schéma :
D CLK Q
0 0
1 1
X 0 Mémorisation
11 Bascule JK :
CLK J K QA
0 0 Q Mémorisation
0 1 0
1 0 1
1 1 TOGLE
X X X Q Mémorisation
12 Application :
R= A B C + A B C + A B C
S= A B C + A B C + A B C
L= A C + B C+ A B