Professional Documents
Culture Documents
MULTISIM
Prise en main et ralisation de quelques circuits de base
Ralis par
Mohamed HOUSNI
Noufou DAKUYO
Encadr par
Pr Mohamed JBILOU
01/05/2011
SOMMAIRE
Introduction ....................................................................................................................................................................4
Interface .......................................................................................................................................................................4
Prise en main de MULTISIM.................................................................................................................................4
Demi-additionneur .......................................................................................................................................................5
Table de vrit et quations.................................................................................................................................5
Cration dun bloc demi-additionneur ............................................................................................................5
Additionneur complet .................................................................................................................................................6
Cration dun additionneur partir de deux demi-additionneurs ......................................................6
Manipulation ..............................................................................................................................................................6
Additionneur 4 bits retenue propage .............................................................................................................7
Manipulation ..............................................................................................................................................................7
Schma ..........................................................................................................................................................................7
Demi-soustracteur ........................................................................................................................................................8
Table de vrit et quations.................................................................................................................................8
Cration dun bloc demi-soustracteur .............................................................................................................8
Schma ..........................................................................................................................................................................8
Soustracteur complet ..................................................................................................................................................9
Cration dun soustracteur partir de deux demi-soustracteur ..........................................................9
Schma ..........................................................................................................................................................................9
Soustracteur 4 bits retenue propage...............................................................................................................9
Manipulation ........................................................................................................................................................... 10
Additionneur 4 bits retenue anticipe ........................................................................................................... 10
Calcul de la retenue anticipe .......................................................................................................................... 10
Schma ....................................................................................................................................................................... 11
Additionneur soustracteur 4 bits retenue anticipe ................................................................................ 12
Utilisation dun additionneur comme soustracteur ................................................................................ 12
Schma ....................................................................................................................................................................... 12
Transcodeurs DCB-DCB exc3 et DCB exc3-DCB ............................................................................................ 12
manipulation ........................................................................................................................................................... 13
Schma ....................................................................................................................................................................... 13
DEMULTIPLEXEUR A 2 SORTIES ......................................................................................................................... 13
schma ....................................................................................................................................................................... 14
Transcodeur binaire naturel vers Gray............................................................................................................. 14
Transcodeurs Gray vers binaire naturel........................................................................................................... 14
Convertisseur binaire vers DCB ........................................................................................................................... 15
Dmultiplexeur a 4 sorties ..................................................................................................................................... 16
Schma ....................................................................................................................................................................... 16
Multiplexeur a 2 entres ......................................................................................................................................... 16
Schma ....................................................................................................................................................................... 16
Multiplexeur 4 entres ......................................................................................................................................... 16
Schma ....................................................................................................................................................................... 17
Dcodeurs DCB vers Octal, dcimal et hexadcimal .................................................................................... 17
DCB vers Octal ........................................................................................................................................................ 17
Codeurs octal, decimal, hexadecimal vers dcb ............................................................................................... 18
Comparateur 4 bits .................................................................................................................................................... 19
Comparateur 4 bits rcursif................................................................................................................................... 20
Additionneur BCD ...................................................................................................................................................... 21
COMPTEUR MODULO 8 .......................................................................................................................................... 23
decompteur modulo 8 .............................................................................................................................................. 24
COMPTEUR MODULO 6 ........................................................................................................................................... 25
COMPTEUR MODULO 10......................................................................................................................................... 26
COMPTEUR MODULO 60......................................................................................................................................... 27
COMPTEUR MODULO 24......................................................................................................................................... 27
HORLOGE NUMERIQUE ........................................................................................................................................... 28
Registre dcalage .................................................................................................................................................... 29
Entree srie sortie parallle .............................................................................................................................. 29
ENTREE parallele sortie serie .......................................................................................................................... 29
Conclusion ..................................................................................................................................................................... 29
INTRODUCTION
MULTISIM est un logiciel de conception et de simulation lectronique, nous verrons dans
ce document comment sen servir pour crer des additionneurs, soustracteurs, transcodeurs,
multiplexeurs, et dmultiplexeur,
dmultiplexeur dcodeurs et codeurs : circuits de base de llectronique
numrique.
INTERFACE
Alt+p+n:
Alt+p+h :
F5 :
F6 :
F8 :
F9:
Alt+v+f:
Alt+v+g :
Ctrl+s:
Alt+p+m :
Ctrl+s:
DEMI-ADDITIONNEUR
Un demi-additionneur est un circuit possdant deux entres A et B et deux sorties C et
D. D est le rsultat de laddition, et C est la retenue.
TABLE DE VERITE ET EQUATIONS
A
0
0
1
1
B
0
1
0
1
D
0
1
1
0
C
0
0
0
1
Enregistrer, le bloc est ainsi cr, vous pouvez dsormais linsrer dans un circuit (alt+p+h).
ADDITIONNEUR COMPLET
Un additionneur complet possde en plus des entres A et B une entre Cp reprsentant
la retenue du bloc prcdent soit 3 entres, et gnre deux sortie D le rsultat et C la retenue.
CREATION DUN ADDITIONNEUR A PARTIR DE DEUX DEMI-ADDITIONNEURS
D vaut 1 si une entre est 1 les deux autres 0, ou bien les trois entre soient 1. C vaut
1 si au moins deux entres sont 1.
On peut raliser directement un additionneur complet partir de deux demiadditionneurs (D.A), en effet :
&"'" .$
!"# .$
= (
) %
) !"# .$
=
) &"'" .$
(
.
+ (
).
% 1 porte OR
MANIPULATION
Enregistrer, le bloc est ainsi cr, vous pouvez dsormais linsrer dans un circuit
(alt+p+h).
SCHEMA
Double cliquer dessus, insrer 4 A.C (alt+p+h), relier lentre Cp du 1er A.C la masse,
relier sa retenue lentre Cp du 2me A.C, relier la retenue du 2me A.C lentre Cp du 3me A.C, et
la retenue du 3me A.C lentre Cp du 4me A.C. Raccorder ensuite les entres A et B de chaque
bloc avec les entres correspondantes Ai et Bi.
DEMI-SOUSTRACTEUR
Un demi-soustracteur est un circuit possdant deux entres A et B et deux sorties C et
D. D est le rsultat de laddition, et C est la retenue.
A
0
0
1
1
B
0
1
0
1
D
0
1
1
0
C
0
1
0
0
= 1 porte XOR
= . 1 porte NOT et 1 porte AND
CREATION DUN BLOC DEMI-SOUSTRACTEUR
SCHEMA
Enregistrer.
SOUSTRACTEUR COMPLET
Un soustracteur complet possde en plus des entres A et B une entre Cp reprsentant
la retenue du bloc prcdent soit 3 entres, et gnre deux sortie D le rsultat et C la retenue.
CREATION DUN SOUSTRACTEUR A PARTIR DE DEUX DEMI-SOUSTRACTEUR
C
0
0
0
0
1
1
1
1
A
0
0
1
1
0
0
1
1
B
0
1
0
1
0
1
0
1
D
0
1
1
0
1
0
0
1
C
0
1
0
0
1
1
0
1
Table de vrit
!"# .0
= ( ) %
) !"# .$
=
) &"'" .$
(
. + (
).
% 1 porte OR
SCHEMA
Enregistrer.
MANIPULATION
Enregistrer.
Gi=AiBi
10
C
A
B
S
G
P
Double cliquer dessus, ajouter les composants, et raccorder les de la manire suivante :
C
S0
S1
S2
S3
C
A0
A1
C
A
B
S
G
P
C
A
B
S
G
P
A2
A3
B0
S1
B1
S2
B2
S3
B3
Enregistrer.
11
S0
C
A
B
S
G
P
C
A
B
S
G
P
Sachant que :
= + (23456489: 2 =8 ) = + + 1
Soit O lentre correspondante au choix de lopration (O=1 soustraction, O=0 addition).
Crer un bloc 9 entres et 5 sorties, utiliser le schma prcdent de ladditionneur 4
bits retenue anticipe, lentre C du premier bloc est reli avec lentre opration, et les B sont
asservis par lentre O de telle faon quils soient inverss si O=1, soit BO.
O
A0
A1
A2
A3
B0
B1
B2
B3
S0
S1
S2
S3
C
Cliquer dessus deux fois, cliquer sur EDIT HB/SC et complter le schma comme cidessous :
SCHEMA
O
A0
C
A
B
S
G
P
C
A
B
S
G
P
A1
A2
A3
S0
B0
S2
B1
B2
B3
S3
C
A
B
S
G
P
C
A
B
S
G
P
12
S1
S0
S1
S2
S3
S0
O
A0
S1
A1
A2
A3
A0
A1
A2
A3
B0
B1
B2
B3
S0
S1
S2
S3
C
S2
S3
DEMULTIPLEXEUR A 2 SORTIES
13
S0
S1
Avec ,0 = . et ,1 = .
Double cliquer dessus, et complter le schma de la manire suivante :
SCHEMA
D
S0
S1
2NN
2
S0
S1
S2
S3
S0
A1
S1
A2
S2
A3
S3
14
A0
A1
A2
A3
A0
S2
S3
A1
A2
A3
15
DEMULTIPLEXEUR A 4 SORTIES
Crer un bloc 3 entres (a partir du prcdent 2 entres),A,B et D avec A et B pour les
lignes dadressage et D la donne.
D
A
B
S0
S1
S2
S3
A
B
D
A
D
A
S0
S1
S0
S1
S1
S2
D
A
S0
S1
S3
Enregistrer.
MULTIPLEXEUR A 2 ENTREES
Le multiplexeur possde 2n entres, n lignes dadressage et une seule sortie.On va donc
crer un bloc a 3 entres D1 et D2(pour les donnes) et A pour la ladresse, et une sortie S :
A
D1
D2
SCHEMA
A
D1
D2
MULTIPLEXEUR A 4 ENTREES
Le multiplexeur 4 entres est obtenu en utilisant trois du multiplexeur 3 entres cidessus. Crer un bloc 6 entres et une sortie. On a :
A
B
X0
X1
X2
X3
16
X0
A
D1
D2
X1
A
D1
D2
X2
X3
D
0
0
0
0
0
0
0
0
C
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
A L0 L1 L2 L3 L4 L5 L6 L7
0 1
1
1
0
1
1
1
0
1
1
1
0
1
1
1
Table de vrit
, L1=A
, etc
L0=
Raliser un bloc 4 entres et 8 sorties, comme suit :
A
B
C
17
L0
L1
L2
L3
L4
L5
L6
L7
L0
L1
L2
B
L3
C
L4
L5
L6
L7
C
0
0
0
0
1
1
1
1
Table de vrit
18
A
B
C
D
B
0
0
1
1
0
0
1
1
A
0
1
0
1
0
1
0
1
L0
L1
L2
L3
L4
L5
L6
L7
COMPARATEUR 4 BITS
Soient A=(A3A2A1A0) et B=(B3B2B1B0) deux nombres binaires 4 bits, et soient les
fonctions suivantes : Veg=A=B, Vinf=A<B, et Vsup=A>B, on montre que :
Veg =
A3 B3. A2
B2. A1
B1. A0
B0
B2 +
B1 +
B0
B3+
A3 B3. A2
A3 B3.
A2 B2. A1
A3 B3.
A2 B2.
A1 B1. A0
Vinf=3
A3+
A1
Vsup=3
A3 B3.
B2A2 +
A3 B3.
A2 B2. B1
A0
+
A3 B3.
A2 B2.
A1 B1. B0
Crer un bloc 8 entres et 3 sorties:
A0
A1
A2
A3
B0
B1
B2
B3
Vinf
Vsup
Veg
19
A0
A1
A2
A3
B0
Veg
B1
B2
Vinf
B3
Vsup
Ai
0
0
1
1
0
0
1
1
0
0
1
1
Bi
0
1
0
1
0
1
0
1
0
1
0
1
Pinf
0
0
0
0
1
1
1
1
0
0
0
0
Vsup
0
0
1
0
0
0
0
0
1
1
1
1
Veg
1
0
0
1
0
0
0
0
0
0
0
0
), Vsup=(a.b
), Veg=((E8F.
.Peg).(ELM5
C. D). (E8F. C
. D ))
Vinf=((C
. D. E8F). EG9H
Crer un bloc 5 entres et 3 sorties:
20
a
b
Pinf
Psup
Peg
Vinf
Vsup
Veg
Veg
Psup
Peg
Vinf
Vsup
ADDITIONNEUR BCD
Pour deux chiffres DCB A et B la somme A+B va de 0 18, avec une retebue dentre on
peut aller de 0 19.
On note Z et rs, la sortie et la retenue dun additionneur 4 bits en binaire naturel. S et rb la
sortie et la retenue de ladditionneur BCD.
A+B
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
21
Z rs S rb
0 0 0 0
1 0 1 0
2 0 2 0
3 0 3 0
4 0 4 0
5 0 5 0
6 0 6 0
7 0 7 0
8 0 8 0
9 0 9 0
10 0 0 1
11 0 1 1
12 0 2 1
13 0 3 1
14 0 4 1
15 0 5 1
0 1 6 1
1 1 7 1
2 1 8 1
3 1 9 1
On montre que :
rb=NAND3(NL
O ,NAND(Z3,Z2),NAND(Z3,Z1))
Z0
Z1
Z2
Z3
rs
A
B
Cp
D
C
A
B
Cp
D
C
A0
A1
A2
S1
A3
S2
B0
B1
S0
S3
A
B
Cp
D
C
A
B
Cp
D
C
B2
B3
S0
S1
S2
S3
22
S0
S1
A0
A1
A2
A3
B0
B1
B2
B3
A0
A1
A2
A0
A1
A2
A3
B0
B1
B2
B3
S0
S1
S2
S3
C
S0
S1
S2
S3
C
S2
S3
A3
B0
B1
B2
B3
IO13
COMPTEUR MODULO 8
On ralise le compteur modulo 8 partir de 3 bascules J-K quon relie de la manire
suivante :
G
T
A
SET
J
SET
Q
~Q
CLK
K
~Q
CLK
RESET
23
SET
Q
RESET
CLK
~Q
RESET
DECOMPTEUR MODULO 8
On ralise le dcompteur modulo 8 de la mme faon en prenant cette fois les sorties
complmentaires des bascules. Voir la figure ci-dessous :
G
T
A
SET
J
SET
Q
CLK
K
SET
Q
CLK
~Q
RESET
24
CLK
~Q
RESET
~Q
RESET
COMPTEUR MODULO 6
Les bascules dont la sortie est gale 1 doivent tre RESETer la valeur correspondant
6 soit 110. Ce compteur est ralis partir 3 bascules J-K qui sont branchs comme suit :
G
T
A
SET
J
SET
Q
CLK
K
SET
Q
CLK
~Q
RESET
25
CLK
~Q
RESET
~Q
RESET
COMPTEUR MODULO 10
De la mme faon la valeur 10=1010 les bascules sont RESETes. Voir le schma
suivant :
G
T
A
SET
J
SET
Q
CLK
K
SET
Q
CLK
~Q
RESET
SET
Q
CLK
~Q
RESET
26
CLK
~Q
RESET
~Q
RESET
COMPTEUR MODULO 60
On utilise un compteur modulo 10 et un compteur modulo 6, quon raccorde de la faon
suivante :
SET
SET
SET
SET
CLK
CLK
~Q
RESET
~Q
~Q
RESET
SET
Q
~Q
CLK
CLK
RESET
SET
Q
CLK
K
RESET
~Q
SET
Q
~Q
CLK
SET
Q
~Q
CLK
RESET
SET
Q
~Q
CLK
RESET
CLK
RESET
~Q
RESET
RESET
COMPTEUR MODULO 24
On utilise un compteur modulo 4 et un compteur modulo 3, quon raccorde de la faon
suivante :
SET
SET
J
SET
Q
CLK
K
27
SET
Q
CLK
~Q
RESET
CLK
~Q
RESET
SET
Q
CLK
~Q
RESET
K
~Q
RESET
SET
Q
CLK
SET
Q
CLK
~Q
RESET
SET
Q
CLK
~Q
RESET
CLK
~Q
RESET
~Q
RESET
HORLOGE NUMERIQUE
On ralise lhorloge numrique partir de deux compteurs modulo 60 et un compteur
modulo 24, quon relie comme suit :
SET
SET
SET
SET
CLK
CLK
~Q
CLK
~Q
RESET
~Q
~Q
SET
Q
CLK
CLK
~Q
CLK
RESET
~Q
~Q
~Q
CLK
K
CLK
~Q
RESET
~Q
CLK
~Q
RESET
~Q
RESET
SET
Q
CLK
CLK
~Q
RESET
SET
Q
CLK
~Q
RESET
~Q
RESET
01 :02 :44
28
RESET
SET
Q
CLK
~Q
RESET
SET
J
CLK
RESET
~Q
SET
Q
RESET
SET
SET
~Q
RESET
SET
Q
RESET
CLK
RESET
SET
J
~Q
RESET
CLK
CLK
RESET
J
CLK
SET
SET
RESET
SET
~Q
RESET
~Q
SET
J
CLK
SET
SET
J
CLK
RESET
SET
CLK
CLK
RESET
SET
SET
SET
Q
CLK
~Q
RESET
CLK
~Q
RESET
~Q
RESET
REGISTRE A DECALAGE
ENTREE SERIE SORTIE PARALLELE
SET
SET
CLK
SET
~Q
CLK
RESET
SET
~Q
CLK
RESET
~Q
CLK
RESET
~Q
RESET
SET
SET
CLK
~Q
RESET
SET
CLK
~Q
RESET
SET
CLK
~Q
RESET
CLK
~Q
RESET
CONCLUSION
Partis dun logiciel (MULTISIM) qui nous tait totalement inconnu ces diffrents
Travaux pratiques avec ce logiciel nous ont permis de concevoir des circuits de base de
llctronique numrique. A partir de ces circuits de base nous avons pu concevoir des circuits
complexes et qui peuvent tre utilis pour concevoir dautres circuits bien plus complexes.
29