Académique Documents
Professionnel Documents
Culture Documents
CASABLANCA
------------
Faculté des Sciences Aïn Chock
Département de Physique
Master Spécialisé
Électronique électrotechnique automatique et informatique industrielle
Travaux dirigés
1 | Page
VII. ENCODEUR 4 VERS 1 :.............................................................................................................................. 28
VIII. DECODEUR 2 VERS 4 :.............................................................................................................................. 29
DESCRIPTION COMPORTEMENTALE ET STRUCTURELLE DES CIRCUITS LOGIQUES SEQUENTIELS : ................... 30
CHAPTIRE 1 : PARTIE THEORIQUE ................................................................................................................... 31
I. BASCULE D ACTIVE SUR FRONT : ................................................................................................................. 31
1. Table de vérité : ........................................................................................................................... 31
2. Fonction logiques simulées : ........................................................................................................ 31
3. Schéma logique du circuit : .......................................................................................................... 31
4. Programme VHDL : ...................................................................................................................... 32
II. BASCULE D AVEC SET ET RESET : ................................................................................................................. 32
1. Table de vérité : ........................................................................................................................... 32
2. Fonction logiques simulées : ........................................................................................................ 33
3. Schéma logique du circuit : .......................................................................................................... 33
4. Programme VHDL : ...................................................................................................................... 34
III. COMPTEUR 4 BIT SYNCHRONE :.................................................................................................................. 34
1. Table de vérité : ........................................................................................................................... 34
2. Fonction logiques simulées : ........................................................................................................ 35
3. Schéma logique du circuit : .......................................................................................................... 35
4. Programme VHDL : ...................................................................................................................... 35
IV. DIVISEUR D’HORLOGE : ............................................................................................................................ 36
1. Programme VHDL : ...................................................................................................................... 36
CHAPTIRE 2 : PARTIE PRATIQUE ..................................................................................................................... 37
I. BASCULE D ACTIVE SUR FRONT : ................................................................................................................. 37
II. BASCULE D AVEC SET ET RESET : ................................................................................................................. 38
III. COMPTEUR 4 BITS : ................................................................................................................................ 39
IV. DIVISEUR D’HORLOGE :............................................................................................................................ 39
CONCLUSION : ................................................................................................................................................ 41
2 | Page
Liste des figures :
Figure 1 : Schéma logique d’Additionneur complet de deux mots à 1bit .......................................................... 6
Figure 2: Programme d'additionneur à 1 bit ..................................................................................................... 7
Figure 3 : Schéma logique d'Additionneur complet de deux mots à 2bit .......................................................... 8
Figure 4: Programme d'additionneur à 2 bit ..................................................................................................... 9
Figure 5 : Schéma logique du comparateur 1bit ............................................................................................. 10
Figure 6: Programme du comparateur à 1 bit ................................................................................................. 10
Figure 7 : Schéma logique du multiplixeur_4vers1_1bit ................................................................................. 11
Figure 8 : Programme du multiplixeur_4vers1_1bit ........................................................................................ 11
Figure 9 : Schéma logique du multiplixeur_4vers1_2bit ................................................................................. 13
Figure 10 : Programme du multiplixeur_4vers1_2bits .................................................................................... 13
Figure 11: Schéma logique du démultiplexeur 4_1 ......................................................................................... 14
Figure 12: Programme du démultiplexeur 4_1 ............................................................................................... 15
Figure 13: Schéma logique d'encodeur 4_2 .................................................................................................... 16
Figure 14: Programme d'encodeur 4_2 ........................................................................................................... 16
Figure 15: Schéma logique du décodeur 2_4 .................................................................................................. 17
Figure 16: Programme du décodeur 2_4 ......................................................................................................... 18
Figure 17: Additionneur 1 bit.......................................................................................................................... 19
Figure 18: Logigramme d'additionneur 1 bit ................................................................................................... 19
Figure 19: Simulation d'additionneur 1 bit ..................................................................................................... 20
Figure 20: Additionneur complet à 2 bits ........................................................................................................ 20
Figure 21: Logigramme d'additionneur complet à 2 bits ................................................................................. 21
Figure 22: Simulation d'additionneur complet à 2 bits ................................................................................... 21
Figure 23: Comparateur 1 bit.......................................................................................................................... 21
Figure 24: Logigramme du comparateur 1 bit ................................................................................................. 22
Figure 25: Simulation du comparateur 1 bit ................................................................................................... 22
Figure 26 : Multiplixeur_4vers1_1bit .............................................................................................................. 23
Figure 27 : Logigramme du multiplixeur_4vers1_1bit ..................................................................................... 23
Figure 28 : Simulation du multiplixeur_4vers1_1bit ....................................................................................... 24
Figure 29 : multiplixeur_4vers1_2bits ............................................................................................................ 24
Figure 30 : Logigramme du multiplixeur_4vers1_2bits avec deux multiplixeur_4vers1_1bit .......................... 25
Figure 31 : Logigramme du multiplixeur_4vers1_2bits ................................................................................... 25
Figure 32 : Simulation du multiplixeur_4vers1_2bits ...................................................................................... 26
Figure 33: Démultiplexeur 4 vers 1 ................................................................................................................. 26
Figure 34: Logigramme du démultiplexeur 1_4 .............................................................................................. 27
Figure 35: Simulation du démultiplexeur 1_4 ................................................................................................. 27
Figure 36: Encodeur 4_2 ................................................................................................................................. 28
Figure 37: Logigramme d’encodeur 4_2 .......................................................................................................... 28
Figure 38: Simulation d'encodeur 4_2 ............................................................................................................ 28
Figure 39: Décodeur 2_4................................................................................................................................. 29
Figure 40: Logigramme du décodeur 2_4 ........................................................................................................ 29
Figure 41: Simulation du décodeur 2_4 .......................................................................................................... 29
Figure 42: Schéma logique de la bascule D active sur front ............................................................................ 31
Figure 43 : Programme de la bascule D active sur front .................................................................................. 32
Figure 44: Schéma logique de la bascule D avec Set et Reset.......................................................................... 33
Figure 45: Programme de la bascule D avec Set et Reset ................................................................................ 34
Figure 46: Programme VHDL compteur synchrone 4bit avec bascule D .......................................................... 35
Figure 47: Programme vhdl d'un diviseur d'horloge ....................................................................................... 36
Figure 48: Bascule D active sur front montant ................................................................................................ 37
Figure 49: Logigramme de la bascule D active sur front montant ................................................................... 37
Figure 50: Simulation de la bascule D active sur front montant ...................................................................... 37
3 | Page
Figure 51: Bascule D avec Set et Reset ............................................................................................................ 38
Figure 52: Logigramme de la bascule D avec Set et Reset ............................................................................... 38
Figure 53: Simulation de la bascule D avec Set et Reset ................................................................................. 38
Figure 54: Simulation compteur 4bit .............................................................................................................. 39
Figure 55: Simulation compteur 4bit .............................................................................................................. 39
Figure 56: Simulation de diviseur d'horloge ................................................................................................... 39
Figure 57: Diviseur d'horloge 25Mhz .............................................................................................................. 40
4 | Page
Partie I :
Description comportementale et structurelle des
circuits logique combinatoires :
5 | Page
CHAPTIRE 1 : PARTIE THEORIQUE
A B Cin 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
Tableau 1 : Table de vérité d’Additionneur complet de deux mots à 1bit
6 | Page
4. Programme VHDL :
Cin=0 Cin=1
B1 B0 A1 A0
Cout S1 S0 Cout S1 S0
0 0 0 0 0 0 0 0 0 1
0 0 0 1 0 0 1 0 1 0
0 0 1 0 0 1 0 0 1 1
0 0 1 1 0 1 1 1 0 0
0 1 0 0 0 0 1 0 1 0
0 1 0 1 0 1 0 0 1 1
0 1 1 0 0 1 1 1 0 0
0 1 1 1 1 0 0 1 0 1
1 0 0 0 0 1 0 0 1 1
1 0 0 1 0 1 1 1 0 0
1 0 1 0 1 0 0 1 0 1
1 0 1 1 1 0 1 1 1 0
1 1 0 0 0 1 1 1 0 0
1 1 0 1 1 0 0 1 0 1
1 1 1 0 1 0 1 1 1 0
1 1 1 1 1 1 0 1 1 1
Tableau 2 : Table de vérité d'Additionneur complet de deux mots à 2bit
7 | Page
2. Les fonctions logiques simplifient :
8 | Page
4. Programme VHDL
9 | Page
3. Schéma logique du circuit :
4. Programme VHDL :
1. La table de vérité :
E A B Z
0 X X 0
1 0 0 X0
1 0 1 X1
1 1 0 X2
1 1 1 X3
Tableau 4 : Table de vérité du multiplixeur_4vers1_1bit
10 | P a g e
2. Les fonctions logiques simplifient :
𝑍 = 𝐸 𝑋0 𝐴̅ 𝐵̅ + 𝐸 𝑋1 𝐴̅ 𝐵 + 𝐸 𝑋2 𝐴 𝐵̅ + 𝐸 𝑋3 𝐴 𝐵
E
𝑿𝟎
𝑿𝟏
Z
𝑿𝟐
𝑿𝟑
3. Programme VHDL :
11 | P a g e
V. Multiplexeur 4 vers 1 (Multiplexeur de 4 mots de 2 bits chacun) :
1. La table de vérité :
Ea Eb A B Za Zb
0 0 X X 0 0
1 1 0 0 X0a X0b
1 1 0 1 X1a X1b
1 1 1 0 X2a X2b
1 1 1 1 X3a X3b
0 1 0 0 0 X0b
0 1 0 1 0 X1b
0 1 1 0 0 X2b
0 1 1 1 0 X3b
1 0 0 0 X0a 0
1 0 0 1 X1a 0
1 0 1 0 X2a 0
1 0 1 1 X3a 0
Tableau 5 : Table de vérité du multiplixeur_4vers1_2bit
12 | P a g e
3. Schéma Logique du circuit :
Ea
X0a
X1a
Za
X2a
X3a
A
A
X0b
X1b
Zb
X2b
X3b
Eb
4. Programme VHDL :
13 | P a g e
VI. Démultiplexeur 1 vers 4 :
1. La table de vérité :
̅
𝑽 A B S0 S1 S2 S3
1 X X 0 0 0 0
0 0 0 E 0 0 0
0 0 1 0 E 0 0
0 1 0 0 0 E 0
0 1 1 0 0 0 E
Tableau 6: Table de vérité du démultiplexeur 4_1
̅
𝑽
14 | P a g e
4. Programme VHDL :
1. Table de vérité :
Input Output
A3 A2 A1 A0 B1 B0
0 0 0 1 0 0
0 0 1 0 0 1
0 1 0 0 1 0
1 0 0 0 1 1
Tableau 7: Table de vérité d'encodeur 4_2
15 | P a g e
3. Schéma logique :
4. Programme VHDL :
16 | P a g e
VIII. Décodeur 2 vers 4 :
1. Table de vérité :
Input Output
A1 A0 B3 B2 B1 B0
0 0 0 0 0 1
0 1 0 0 1 0
1 0 0 1 0 0
1 1 1 0 0 0
3. Schéma logique :
17 | P a g e
4. Programme VHDL :
18 | P a g e
CHPAITRE 2 : PARTIE PRATIQUE :
I. Additionneur complet de deux mots à 1bit :
19 | P a g e
Figure 19: Simulation d'additionneur 1 bit
20 | P a g e
Figure 21: Logigramme d'additionneur complet à 2 bits
21 | P a g e
Figure 24: Logigramme du comparateur 1 bit
22 | P a g e
IV. Multiplexeur 4 vers 1 (Multiplexeur de 4 mots de 1 bit chacun) :
Figure 26 : Multiplixeur_4vers1_1bit
23 | P a g e
Figure 28 : Simulation du multiplixeur_4vers1_1bit
Figure 29 : multiplixeur_4vers1_2bits
24 | P a g e
Figure 30 : Logigramme du multiplixeur_4vers1_2bits avec deux multiplixeur_4vers1_1bit
25 | P a g e
Figure 32 : Simulation du multiplixeur_4vers1_2bits
26 | P a g e
Figure 34: Logigramme du démultiplexeur 1_4
27 | P a g e
VII. Encodeur 4 vers 1 :
28 | P a g e
VIII. Décodeur 2 vers 4 :
29 | P a g e
Partie II :
Description comportementale et structurelle des
circuits logiques séquentiels :
30 | P a g e
CHAPTIRE 1 : PARTIE THEORIQUE
I. Bascule D active sur front :
1. Table de vérité :
H D 𝑸 ̅
𝑸
0 0 1
1 1 0
0 X 𝑸𝒏 ̅̅̅̅̅̅̅̅̅̅
𝑸𝒏 −𝟏
−𝟏
1 X 𝑸𝒏 ̅̅̅̅̅̅̅̅̅̅
𝑸𝒏 −𝟏
−𝟏
̅= 𝐃
𝐐 ̅
31 | P a g e
4. Programme VHDL :
D H SET RESET Q ̅
𝑸
X X 0 1 0 1
X X 1 0 1 0
X X 0 0 1 1
0 1 1 0 1
1 1 1 1 0
X 0 1 1 𝑄𝑛 − 1 ̅̅̅̅̅̅̅̅̅
𝑄𝑛 − 1
X 1 1 1 𝑄𝑛 − 1 ̅̅̅̅̅̅̅̅̅
𝑄𝑛 − 1
32 | P a g e
2. Fonction logiques simulées :
𝐐= 𝟎 Quand Reset = 1
𝐐= 𝟏 Quand Set = 1
33 | P a g e
4. Programme VHDL :
34 | P a g e
2. Fonction logiques simulées :
𝑫𝟎 = ̅̅̅̅
𝑸𝟎
𝑫𝟏 = 𝑸𝟏 ⊕ 𝑸𝟎
𝑫𝟐 = 𝑸𝟐 ⊕ (𝑸𝟏. 𝑸𝟐)
𝑫𝟑 = 𝑸𝟑 ⊕(Q1.Q2.Q3)
4. Programme VHDL :
35 | P a g e
IV. Diviseur d’horloge :
1. Programme VHDL :
36 | P a g e
CHAPTIRE 2 : PARTIE PRATIQUE
I. Bascule D active sur front :
37 | P a g e
II. Bascule D avec set et reset :
38 | P a g e
III. Compteur 4 bits :
39 | P a g e
Figure 57: Diviseur d'horloge 25Mhz
40 | P a g e
Conclusion :
Le langage VHDL est un langage très importent dans le domaine électrique car il
nous a permis de décrire un fonctionnement global de haut niveau sans souci de détail. On a
eu la chance de travailler dans ce TP avec le logiciel de simulation Xilinx afin d’étudier et
analyser le comportement de quelque circuit électronique.
Enfin, nous tenons à remercier notre professeur, qui nous a donné cette opportunité
pour faire ce TP.
41 | P a g e