Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Automatisme :
II- Demi-soustracteur:
Notre demi-soustracteur est un composant qui fait la
soustraction de deux mots à un bit. Il a deux entrés A et B et deux
sorties D et R,la première qui nous donne le résultat et la deuxième
la retenue.
Réalisons la table de vérité du
A B D R
composant :
0 0 0 0
0 1 1 1
1 0 1 0
1 1 0 0
Rp A B D R
0 0 0 0 0
0 0 1 1 1
0 1 0 1 0
0 1 1 0 0
1 0 0 1 1
1 0 1 0 1
1 1 0 0 0
1 1 1 1 1
IV-
Soustracteur 4 bits :
Soustracteur 4 bits est un composant qui fait la soustraction
de deux mots à 4 bits avec retenu, A(A3A2A1A0) B(B3B2B1B0) R0.
Alors il aura 9 entrés et 5 sorties. Alors on utilisera 4 soustracteur
complet, chacun pour calculer la soustraction de deux bits avec la
retenu précédente. Notre circuit sera comme suivant :
V-Transcodeur :
Le transcodeur qu’on veut construire va avoir comme entrés
les sorties de notre soustracteur qui seront en binaire et seront
transformées pour qu’on puisse les afficher sur des afficheurs à 7
segments en décimal. Puis ce qu’on fait la soustraction de deux mot
de 4 bit le max qu’on peut obtenir en décimal est 15 et un min de
-15, alors on aura besoin de trois afficheurs a 7segments, un pour
les unités le deuxième pour les dizaines et le troisième pour le signe
(-), et puis ce que le deuxième n’utilisera que les deux premiers bits,
et le troisième qu’un seul, notre transcodeur va avoir 7 sorties.
Alors on dresse sa table de vérité :
R S3 S2 S1 S0 D0 U3 U2 U1 U0 SIGNE
0 0 0 0 0 0 0 0 0 0 (+)
0 0 0 0 1 0 0 0 0 1 (+)
0 0 0 1 0 0 0 0 1 0 (+)
0 0 0 1 1 0 0 0 1 1 (+)
0 0 1 0 0 0 0 1 0 0 (+)
0 0 1 0 1 0 0 1 0 1 (+)
0 0 1 1 0 0 0 1 1 0 (+)
0 0 1 1 1 0 0 1 1 1 (+)
0 1 0 0 0 0 1 0 0 0 (+)
0 1 0 0 1 0 1 0 0 1 (+)
0 1 0 1 0 1 0 0 0 0 (+)
0 1 0 1 1 1 0 0 0 1 (+)
0 1 1 0 0 1 0 0 1 0 (+)
0 1 1 0 1 1 0 0 1 1 (+)
0 1 1 1 0 1 0 1 0 0 (+)
0 1 1 1 1 1 0 1 0 1 (+)
1 0 0 0 0 X X X X X X
1 0 0 0 1 1 0 1 0 1 (-)
1 0 0 1 0 1 0 1 0 0 (-)
1 0 0 1 1 1 0 0 1 1 (-)
1 0 1 0 0 1 0 0 1 0 (-)
1 0 1 0 1 1 0 0 0 1 (-)
1 0 1 1 0 1 0 0 0 0 (-)
1 0 1 1 1 0 1 0 0 1 (-)
1 1 0 0 0 0 1 0 0 0 (-)
1 1 0 0 1 0 0 1 1 1 (-)
1 1 0 1 0 0 0 1 1 0 (-)
1 1 0 1 1 0 0 1 0 1 (-)
1 1 1 0 0 0 0 1 0 0 (-)
1 1 1 0 1 0 0 0 1 1 (-)
1 1 1 1 0 0 0 0 1 0 (-)
1 1 1 1 1 0 0 0 0 1 (-)
U1= Ŕ . S´3 . S 1+ Ŕ . S 3.. S 2. S´1+ R . S 3. S´1. S 0+ R . S 3. S 1. S´0+ R . S´3 . S´1. S´0+ S´3 . S´2 . S 1. S 0
Pour U2 :
S1S0 000 001 011 010 110 111 101 100
00 1 1 1
01 1 1 1
11 1 1 1
10 1 1 1 1
RS3S2
U2=
Ŕ . S´3 . S 2+ Ŕ . S 2. S 1+ R . S 3. S´2. S 0+ R . S´3 . S´2. S´1+ R . S 3. S´2 . S 1+ R . S 3. S 2. S´0 . S´1+ R S´3 . S´2 . S 1. S´0
Pour U3 :
RS3S2S
U3= Ŕ . S 3. S´2. S´1+ R . S 3. S´2 . S 1. S 0+ R . S 3 . S´2 . S´1 . S´0
Pour D0 :
S1S0
RS3S2S 000 001 011 010 110 111 101 100
00 1 1
01 1
11 1
10
S1S0 000 001 011 010 110 111 101 100
00 1 1 1
01 1 1 1
11 1 1 1 1
10 1 1 1
S1
S2 NOT
S3
NOT
R NOT
NOT
NOT
U0
Si
AND3
AND4
U1
AND4
OR6
AND4
AND4
AND4
AND3
AND3 U2
AND4 OR7
AND4
AND5
AND4
AND5
AND4 U3
OR3
AND5
AND5
AND3
AND3 D0
AND3 OR5
AND3
AND3
VI- Conclusion :
CK
DCD_HEX_BLUE
DCD_HEX_BLUE
2.5 V A B C D E F G
0
Key = Space
0
Key = Space A0
B0
S0
S1
S0
S1
Si
U0
0 A1 S2 S2 U1
B1 S3 S3 U2
Key = Space A2
B2
R R U3
D0
0 A3
B3
Key = Space R0
0 SUBSTRACTOR
Key = Space SubTRANSCODEUR
0
Key = Space
0
Key = Space
0
CK
DCD_HEX_BLUE
DCD_HEX_BLUE
2.5 V A B C D E F G
1
Key = Space
0
Key = Space A0
B0
S0
S1
S0
S1
Si
U0
0 A1 S2 S2 U1
B1 S3 S3 U2
Key = Space A2
B2
R R U3
D0
1 A3
B3
Key = Space R0
0 SUBSTRACTOR
Key = Space SubTRANSCODEUR
0
Key = Space
0
Key = Space
0
Key = Space