Académique Documents
Professionnel Documents
Culture Documents
L’objectif de ce TP est de :
Concevoir et programmer des circuits combinatoires simples en utilisant l’éditeur de texte
Compiler, simuler et vérifier les circuits combinatoires avec logiciel MAX+PLUS II Software
Manipulation
1. Portes logiques
Porte logique Or :
Table de vérité
A B S=A+B
0 0 0
0 1 1
1 0 1
Le programme 1 1 1
Le chronogramme
1
Porte logique And :
Table de vérité
A B S=A.B
0 0 0
0 1 0
1 0 0
1 1 1
Le programme
Le chronogramme
Porte Nand :
Table de vérité
A B S= A . B
0 0 1
0 1 1
1 0 1
1 1 0
Le programme
2
Le chronogramme
Porte Nor :
Table de vérité
A B S= A+ B
0 0 1
0 1 0
1 0 0
1 1 0
Le programme
Le chronogramme
Porte Xor :
Table de vérité
A B S= A . B+ A . B
0 0 0
0 1 1
1 0 1
3
1 1 0
Le programme
Le chronogramme
Porte Not
Table de vérité
A B S= A S= B
0 0 1 1
0 1 1 0
1 0 0 1
1 1 0 0
Le programme
4
Le chronogramme
Table de vérité
A B Y0 Y1 Y2 Y3 Q
0 0 1 0 0 0 Y0
0 1 0 1 0 0 Y1
1 0 0 0 1 0 Y2
1 1 0 0 0 1 Y3
Les équations de sorties :
S= ( A 0∗A 1∗E 0 ) + ( A 1∗A 0∗E 1 ) + ( A 1∗A 0∗E 2 )+( A 1∗A 0∗E 3)
Le programme
Le chronogramme
5
3. Ecodeur 8 vers 3 :
Table de vérité
E7 E6 E5 E4 E3 E2 E1 E0 S2 S1 S0
0 0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 1 0 0 0 1
0 0 0 0 0 1 0 0 0 1 0
0 0 0 0 1 0 0 0 0 1 1
0 0 0 1 0 0 0 0 1 0 0
0 0 1 0 0 0 0 0 1 0 1
0 1 0 0 0 0 0 0 1 1 0
1 0 0 0 0 0 0 0 1 1 1
Le programme
6
Le chronogramme
4. Transcodeur gray-binaire
Table de vérité
Les entrées : Codage en binaire gray Les sorties : codage en binaire naturel
E3 E2 E1 E0 S3 S2 S1 S0
0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 1
0 0 1 1 0 0 1 0
0 0 1 0 0 0 1 1
0 1 1 0 0 1 0 0
0 1 1 1 0 1 0 1
0 1 0 1 0 1 1 0
0 1 0 0 0 1 1 1
1 1 0 0 1 0 0 0
1 1 0 1 1 0 0 1
1 1 1 1 1 0 1 0
1 1 1 0 1 0 1 1
1 0 1 0 1 1 0 0
1 0 1 1 1 1 0 1
1 0 0 1 1 1 1 0
1 0 0 0 1 1 1 1
Les équations de sorties :
S 0=E 3 ⊕ E 2 ⊕ E 1⊕ E 0
S 1=E 3 ⊕ E 2⊕ E 1
7
S 2=E 3 ⊕ E 2
S 3=E 3
Le programme
Le chronogramme
Compilation
Le chronogramme
8
Conclusion :
Dans ce TP nous avons utilisé le logiciel max plus+ II pour programmez des portes logiques et
des circuits combinatoires par le langage VHDL qui donne des chronogrammes et le comparez
par la table de vérité de ces circuits.