228459P04
228459P04
228459P04
0LQLVWqUHGHO¶pGXFDWLRQ
*e1,(e/(&75,48(
0ඉඖඝඍඔඌඍ&ඝකඛ
නඕඍ
ඉඖඖඍඌඍඔ¶ඍඖඛඍඑඏඖඍඕඍඖගඛඍඋඖඌඉඑකඍ
6උඑඍඖඋඍඛ7ඍඋඐඖඑඝඍඛ
/ඍඛඉඝගඍඝකඛ
$OL=,7281, ,QVSHFWHXU3ULQFLSDO
0RKDPHG+DELE6(/0$ ,QVSHFWHXU
6DEUL.+(/,), ,QVSHFWHXU
+DPDG5$''$28, ,QVSHFWHXU
1DZIHO%$5.$//$+ 3URIHVVHXU3ULQFLSDO
+DWHP$%,', 0DvWUHGHFRQIpUHQFHV7HFKQRORJXH
/ඍඛඞඉඔඝඉගඍඝකඛ
.KHPDLHV-(0/, ,QVSHFWHXU3ULQFLSDO
7DRXILN%$5+280, ,QVSHFWHXU
&HQWUH1DWLRQDO3pGDJRJLTXH
WRXVGURLWVUpVHUYpVDX&HQWUH1DWLRQDO3pGDJRJLTXH7XQLV
6200$,5(
3DJH
/2*,48(&20%,1$72,5(
$ /HVFLUFXLWVLQWpJUpVFRPELQDWRLUHV
8QLWp$ULWKPpWLTXHHWORJLTXH8$/
/2*,48(6e48(17,(//(
&RPSWHXUVLQWpJUpVDV\QFKURQHV
$
&RPSWHXUVGpFRPSWHXUVLQWpJUpVV\QFKURQHV
$ *5$)&(7
/2*,48(352*5$00e(
$ $XWRPDWHSURJUDPPDEOHLQGXVWULHO$3,
0LFURFRQWU{OHXUV
127,216'¶$66(59,66(0(17/,1e$,5(
'pILQLWLRQ
$ 6FKpPD)RQFWLRQQHO
)RQFWLRQGHWUDQVIHUW
$SSOLFDWLRQV
3DJH
027(85¬&285$17&217,18
3UpVHQWDWLRQ
%
%LODQpQHUJLWLTXHHWFDUDFWpULVWLTXHV
9DULDWLRQGHYLWHVVH
6<67Ê0(675,3+$6e6e48,/,%5e6
% % 5pVHDXWULSKDVppTXLOLEUp
5pFHSWHXUVWULSKDVpVpTXLOLEUpV
027(856$6<1&+521(675,3+$6e6
3UpVHQWDWLRQ
%
%LODQpQHUJLWLTXHHWFDUDFWpULVWLTXHV
&RPPDQGHHWSURWHFWLRQ
$03/,),&$7(856/,1e$,5(6,17e*5e6
& & 0RQWDJHVjEDVHG¶$/,
$SSOLFDWLRQV
$ඞඉඖගකඛ
'DQVOHFDGUHGHODUpYLVLRQSDUWLHOOHHQWDPpHGHSXLVGHX[DQVGDQVOHVSURJUDPPHV
GHJpQLHpOHFWULTXHDXQLYHDXGHODqPHHWGHODqPHDQQpHGHODVHFWLRQVFLHQFHV
WHFKQLTXHVYLHQWV¶LQVFULUHFHQRXYHDXPDQXHOG¶pOHFWULFLWp
/HVDXWHXUVFRQVFLHQWVGXU{OHTXHGRLWMRXHUOHPDQXHOVFRODLUHGDQVO¶DPpOLRUDWLRQ
GHODTXDOLWpGHO¶HQVHLJQHPHQWHQIRXUQLVVDQWVLSRVVLEOHjFKDTXHpOqYHXQRXWLO
VXVFHSWLEOH GH O¶DFFRPSDJQHU GLUHFWHPHQW GDQV VRQ DSSUHQWLVVDJH RQW HVVD\p GH
IDLUHGHOHXUPLHX[SDUOHELDLVGHVFRQWHQXVSURSRVpVjFRQFUpWLVHUFHVVRXKDLWV
6L OH PDQXHO VFRODLUH HVW MXJp SDU OD PDMRULWp GHV LQWHUYHQDQWV GDQV OH VHFWHXU
GH O¶pGXFDWLRQ FRPPH pWDQW O¶RXWLO OH SOXV HI¿FDFH SRXU DLGHU OHV pOqYHV GDQV OHXUV
DSSUHQWLVVDJHVLOUHVWHVRXYHQWSHUoXFRPPHXQHHQWUDYHjODOLEHUWpSpGDJRJLTXH
GHVHQVHLJQDQWVSDUOHIDLWTX¶LOSHXWSDUIRLVEULPHUODFUpDWLYLWpGHVHQVHLJQDQWVHW
SDUOjrWUHXQREVWDFOHjOHXUSURIHVVLRQQDOLVDWLRQ
&HWRXYUDJHHVWGHVWLQpSULQFLSDOHPHQWDX[pOqYHVGHODqPHVFLHQFHVWHFKQLTXHV
7RXWHIRLV VRQ RULJLQDOLWp GDQV OD IRUPH HW GDQV OH IRQG OH UHQG XWLOLVDEOH GDQV
G¶DXWUHVYRLHVGHIRUPDWLRQ/HVFRQWHQXVGpYHORSSpVDXWRXUGHWKqPHVIpGpUDWHXUV
GpFRPSRVpVHX[PrPHVHQFKDSLWUHVHWVXMHWVGLYHUVHWYDULpVVRQWFHX[GpFODUpV
GDQVOHVQRXYHDX[SURJUDPPHV
6DQVrWUHH[KDXVWLILOVHYHXWVXI¿VDPPHQWFRPSOHWSRXUSHUPHWWUHG¶XQHSDUWGH
GpYHORSSHUFKH]OHVMHXQHVDSSUHQDQWVOHJRWG¶DSSUHQGUHD¿QGHVXVFLWHUFKH]HX[
XQHFXULRVLWpTXLOHVLQFLWHUDjDOOHUUHFKHUFKHUOHVDYRLUHWTXLVHUDSOXVWDUGjODEDVH
GH FHWWH TXrWH SHUPDQHQWH GH VROXWLRQV j GHV VLWXDWLRQV SUREOqPHV HW G¶DXWUH SDUW
G¶RIIULUXQHRSSRUWXQLWpDX[pOqYHVGHODVHFWLRQVFLHQFHVWHFKQLTXHVSRXUSUpSDUHUOH
EDFGDQVOHVPHLOOHXUHVFRQGLWLRQV
1RXV Q¶DYRQV SDV OD SUpWHQWLRQ GH SURSRVHU GHV UHFHWWHV FOpV HQ PDLQ &KDFXQ
G¶HQWUH QRXV D GHV YDOHXUV GHV PpWKRGHV HW GHV SUpUHTXLV GLIIpUHQWV &HSHQGDQW
LO QRXV D VHPEOp LPSRUWDQW GH SDUWDJHU FHV TXHOTXHV SLVWHV SRXU PLHX[ IDYRULVHU
O¶DSSUHQWLVVDJHGHVpOqYHV
&H PDQXHO VH YHXW XQ FKDPS G¶LGpHV TXL SHXYHQW VHUYLU GH EDVH j O¶HQVHLJQDQW
SRXU FRQVWUXLUH XQ FRXUV HW XQH DFWLYLWp TXL VRLHQW DGDSWpV j VD FODVVH HW j VRQ
HQVHLJQHPHQW HW F¶HVW j O¶HQVHLJQDQW TX¶LO LQFRPEH G¶DFFRUGHU SOXV RX PRLQV
G¶LPSRUWDQFHFRQIRUPpPHQWDX[SURJUDPPHVRI¿FLHOVDX[GLIIpUHQWVSRLQWVDERUGpV
/HVVLWXDWLRQVVXSSRUWVGXFRXUVSURSRVpHVVRQWSRXUODSOXSDUWLVVXHVGXTXRWLGLHQ
HOOHVIRQWSDUWLHGXYpFXGHVpOqYHV(OOHVRQWSRXUPLVVLRQGHSHUPHWWUHjO¶DSSUHQDQW
GH FRPSUHQGUH O¶HQYLURQQHPHQW GDQV OHTXHO LO YLW GH VXVFLWHU XQ TXHVWLRQQHPHQW
G¶HVVD\HUGHVDWLVIDLUHVDFXULRVLWp
/HFRQWHQXVFLHQWL¿TXHHWODFRPSpWHQFHGHPRGpOLVHUOHVREMHWVRXOHVSKpQRPqQHV
DX[TXHOVOHVDSSUHQDQWVVRQWFRQIURQWpVVHURQWGHERQVRXWLOVSRXUPLHX[FRPSUHQGUH
ODQDWXUHGHVFKRVHVHWGHVSKpQRPqQHVSURSRVHUGHVFKRL[DGpTXDWVHWDUJXPHQWpV
HWDJLUHQFRQQDLVVDQFHGHFDXVHHQWRXWHFRQVFLHQFH
1RXVHVSpURQVDLQVLUHQGUHOHVpOqYHVSDUWLHSUHQDQWHGXUDQWOHVGLIIpUHQWHVSKDVHV
GHVVpDQFHVG¶DSSUHQWLVVDJH
/HVDXWHXUV
6ගකඝඋගඝකඍඌඝඕඉඖඝඍඔ
&HPDQXHOHVWFRPSRVpGHKXLWFKDSLWUHVGRQWOHVLQWLWXOpVVRQWGpFODUpVGDQVOHV
QRXYHDX[SURJUDPPHVjVDYRLU
$/DORJLTXHFRPELQDWRLUH
$/DORJLTXHVpTXHQWLHOOH
$/DORJLTXHSURJUDPPpH
$/¶DVVHUYLVVHPHQW
%/HPRWHXUjFRXUDQWFRQWLQX
%/HV\VWqPHWULSKDVppTXLOLEUp
%/HPRWHXUDV\QFKURQHWULSKDVp
&/HVDPSOL¿FDWHXUVOLQpDLUHVLQWpJUpV
5HOHYDQWGHVWURLVGRPDLQHVPHQWLRQQpVGDQVOHVSURJUDPPHVRI¿FLHOV
AUTOMATIQUE
ELECTROTECHNIQUE
ELECTRONIQUE
8QHSDJHHVWGpGLpHDX[FRQWHQX[HWDX[REMHFWLIVGHFKDFXQGHVFKDSLWUHVGRQW
YRLFLXQH[HPSOH
LOGIQUE SÉQUENTIELLE
LOGIQUE SÉQUENTIELLE
DU PROGRAMME
2- Montage en cascade des compteurs intégrés décimaux
3- Montage en cascade des compteurs intégrés binaires
CONTENU
II- Compteurs/Décompteurs intégrés synchrones
1- Présentation
a- brochage;
b- symbôles;
c- modulo;
d- table de fonctionnement;
e- chronogramme;
f- mode de commande.
2- Association en cascade asynchrones des compteurs intégrés
III- GRAFCET 2
1- GRAFCETs synchronisés
2
2- Mise en équation
OS A 21
DU PROGRAMME
ou de son dossier technique.
OBJECTIFS
OBJECTIFS
BJECTIFS OS A 22 - Mettre en oeuvre un compteur/décompteur à base de
circui ts intégrés.
/HFRQWHQXGHFKDTXHFKDSLWUHHVWGpFRPSRVpHQTXDWUHSDUWLHV
$8QHPLVHHQVLWXDWXLRQ
%8QFRQWHQX
&8QUpVXPp
'8QHpYDOXDWLRQ
I- Contrôle de connaissances
1- Qu’est-ce qui cadence la vitesse à laquelle compte un compteur ?
Un compteur est un circuit séquentiel comportant n bascules
2- Quelle est la différence entre un compteur binaire et un compteur BCD ?
décrivant au rythme d‘une horloge un cycle de comptage
ou quelconque d‛un maximum de 2n combinaisons.
régulier
3- Que signifie le libellé «DIV16» dans un symbole de compteur ?
Dans un compteur binaire chaque bascule divise par deux la
4- Les compteurs binaires sont à base d’opérateurs logiques:
fréquence d‛horloge qui alimente son entrée CLK, avec ce genre de
a. combinatoires ?
circuit, on peut diviser la fréquence initiale par n‛importe quelle
b. séquentiels ?
puissance de 2.
5- Un compteur asynchrone est constitué
Le modulo d‛un compteur est le nombre d‛états occupés par ce
a. d’un ensemble de bascules synchrones ?
dernier pendant un cycle complet. Le modulo maximal d‛un compteur à b. d’un ensemble de bascules asynchrones ?
n bits (n bascules) est 2n.
6- Un circuit qui compte de 10 à 26 est un compteur
Les diviseurs de fréquence sont des compteurs dont toutes les a. modulo 26 ?
sorties ne sont pas utilisées. La division de fréquence dépendra de la b. modulo 16 ?
sortie utilisée. c. modulo 17 ?
La remise à zéro peut être synchrone ou asynchrone. Dans le cas II- Exercices résolus
d‛une RAZ asynchrone, la combinaison à appliquer à l‛entrée ou aux
entrées de remise à zéro est celle correspondante à la valeur immé-
diatement supérieure à la dernière valeur incluse dans l‛intervalle de E XERSoit N °1
C IC E le montage suivant:
comptage.
R0(1) 2 CTR
R
Lorsqu‛un compteur compte en ordre croissant et qu‛on veut R0(2) & CT=0
3
l‛arrêter, on peut faire un décodage partiel (recherche de la combi-
naison de la RESET), en ne tenant compte que des sorties qui sont à 1.
CKA 14 + DIV2 12
QA
H D
Le 7490 est composé d‛un diviseur par 2 et d‛un diviseur par 5. Par DIV8 0
9 QB
CKB 1 8
mise en cascade, il permet une division par 10.
+ CT QC
2 11 QD
cycle
Le à 10 positions est différent suivant l‛ordre de la mise en
7493
cascade(QA relié à horloge B ou QD relié à l‛horloge A). Fig. 16
12
LOGIQUE COMBINATOIRE
LOGIQUE COMBINATOIRE
1- Fonction
CONTENU
2- Architecture
3- Applications
DU PROGRAMME
OBJECTIFS
A. MISE EN SITUATION
La rareté des éspaces disponibles en milieu urbain, conjuguée à une augmentation
croissante du nombre de véhicules en circulation ont fait des systèmes de gestion de
parkings, des outils familiers du paysage urbain. Ces parkings peuvent être publics
ou privés et par conséquent payants, à accès par abonnement ou gratuits.
I- Présentation:
Système d’étude: contrôleur d’accès de parking
Le parking objet de cette mise en situation et du type privé dont l’accès est autorisé
ou refusé en fonction des droits de l’usager et du nombre de places disponibles. Ainsi,
lorsqu’une personne arrive en voiture et présente son badge à l’entrée du parking,
si ses droits ne l’y autorisent pas ou si le nombre maximal de places affectées à sa
catégorie est atteint, l’accès lui sera refusé et il sera redirigé vers la sortie par le biais
de balises.
NB : Certains parkings peuvent aller plus loin dans la qualité des services offerts aux
clients en définissant par exemple les zones autorisées et en y affectant des plages
horaires d’accès. Ils peuvent ainsi gérer les flux de personnel en toute sécurité.
9
LOGIQUE COMBINATOIRE
II- Fonctionnement
Ce système permet, à partir des informations contenues dans le badge, de consulter
la base de données des abonnés afin de vérifier les droits affectés à cet identifiant:
date de début et de fin de validité, zones autorisées, dates et heures d’accès, etc.
En fonction de ces droits et du nombre de places disponibles, le système autorise
ou non l’accès au parking et déclenche ou non l’ouverture de la barrière.
En plus, d’autres options telles que la mise en marche continue du feu rouge
et la fermeture de la barrière même si le nombre maximum de véhicules n’est
pas atteint, permettant ainsi d’interdire temporairement l’accès pour cause de
travaux, d’accident ou autres.
FP10
Int Priorité Int
FP9 l’information VG est obtenue à partir de deux roues codeuses. Fig. 2
10
LOGIQUE COMBINATOIRE
REMARQUE:
Le schéma structurel du système est donné à la fin du manuel d’activités.
LÉGENDE
# ev: entré d’un véhicule (ev=1);
# sv: sortie d’un véhicule (sv=1);
# Up: impulsion au niveau logique bas lorsqu’un véhicule entre dans le parking;
# Dn: impulsion au niveau logique bas lorsqu’un véhicule sort du parking;
P
roblématique:
Quelles fonctions techniques et, par conséquent, quels circuits
doit-on mettre en œuvre pour répondre aux exigences du cahier
des charges de ce parking?
11
LOGIQUE COMBINATOIRE
2- Principe
L’addition de deux nombres binaires est analogue à l’addition de deux nombres
décimaux. Le principe est résumé dans la table de vérité suivante:
a b S C
0 0 0 0 Avec S : la somme
C : la retenue éventuelle
0 1 1 0
1 0 1 0
1 1 0 1
3- L’additionneur binaire
a. Additionneur élémentaire
La cellule de base est un additionneur élémentaire de deux nombres binaires à 1
seul bit, répondant à la notation suivante: b 1 a1
# a1 : le bit du nombre binaire A
# b1 : le bit du nombre binaire B Add
# S1 : étant la somme c1 c0
# c0 : la retenue en entrée 1bit
# c1 : la retenue à la sortie
S1
b. Structure interne d’un additionneur à n bits
Un additionneur à n bits est l’association de n additionneurs élémentaires à 1 bit.
bn an b3 a3 b2 a2 b1 a1
Sn Fig. 3 S3 S2 S1
12
LOGIQUE COMBINATOIRE
A3 C4 1 15
3 14
74
3K
A4 S4
7T
C
B3 C0
68
4 13 11
B1
+VCC 5 12 GND 7
B2
∑2 6 11 B1 4
B3
16
B2 7 10 A1 B4
A2 8 9 ∑1 13 14
C0 C4
13
LOGIQUE COMBINATOIRE
Schéma de montage:
5
0 2
C0
A1 S1
1
14 12
A2 S2
3
B1
13 10
1 B2 C2
1 7482 S3 S2 S1
0
1 R3 R2 R1
220 220 220
Fig. 5
# L’additionneur 7483
Soit à additionner par exemple 14+7, l’unité de traitement procède comme suit:
# Par le biais d’un dispositif adéquat
1 1 1
Convertir 14 en base 2 (14)10 = ( 0 1 1 1 0 )2
+
Convertir 7 en base 2 (7)10 = ( 0 0 1 1 1 )2
Au moyen de l’additionneur =
Additionner les deux nombres bit à bit (21)10 = ( 1 0 1 0 1 )2
( 1 0 1 0 1 )2 = ( 21 )10
a1 0
a2 1 10
A1 S1 9
a3 1 8
3
A2
A3
S2
S3
6
2
a4 1 1
A4 S4 15
11
B1
b1 1 7
4
B2
B3
b2 1 16
B4
b3 1 13
C0 C4 14
b4 0 S5 S4 S3 S2 S1
7483
R5 R4 R3 R2 R1
220 220 220 220 220
Fig. 6
14
LOGIQUE COMBINATOIRE
9 10 9 10
S1 A1 S1 A1
6 8 6 8
S2 A2 S2 A2
2 3 2 3
S3 A3 S3 A3
15 1 15 1
S4 A4 S4 A4
11 11
B1 B1
7 7
B2 B2
4 4
B3 B3
16 16
B4 B4
14 13 14 13
C4 C0 C4 C0
7483 7483
0 0 0 0 0 0 0 0 0 0 0 0 0
S7 S6 S5 S4 S3 S2 S1 b6 b5 b4 b3 b2 b1
Fig. 7
4- L’additionneur BCD
a. Définition
Un additionneur B.C.D est un circuit électronique permettant d’additionner deux
nombres codés en B.C.D
Rappelons que dans le code B.C.D chaque chiffre décimal (digit) est représenté
par son équivalent binaire codé sur quatre bits (quartet).
b. Principe
En B.C.D l’opération d’addition est réalisée comme suit:
En décimal 73 + 16 = 89
=(1000 1 0 0 1 ) BCD
15
LOGIQUE COMBINATOIRE
Exemple 2:
Effectuons l’opération 7 + 8
En décimal 7 + 8 = 15
= ( 1 1 1 1 ) BCD
Le résultat est (1 1 1 1), cette valeur dépasse l’intervalle de définition d’un digit
B.C.D (de 0 à 9). Pour remédier à ce problème on ajoute l’équivalent binaire de
(6)10 = (0110)2 au résultat trouvé.
retenu 1 11
résultat erroné (0000 1111)
ajout de 6 (0000 0110)
résultat exact (0001 0101)
1 5
En décimal 9 + 9 = 18
retenu 1 1
En BCD (9)10 = ( 1 0 0 1 ) BCD
+ (9)10 = ( 1 0 0 1 ) BCD
= 1 (0 0 1 0)
retenue 11
résultat erroné (0001 0010)
ajout de 6 (0000 0110)
résultat exact (0001 1000)
1 8
CONCLUSION:
On doit ajouter (6)10 = (0110)2 au résultat trouvé si:
# la somme des digits par colonne dépasse 9;
# la somme produit un report sur le quartet immédiatement à gauche.
16
LOGIQUE COMBINATOIRE
c. Réalisation industrielle
# Additionneur B.C.D à base d’additionneurs parallèles binaires
Un additionneur B.C.D doit être en mesure de répondre aux exigences suivantes:
¾ Additionner deux grandeurs codées en B.C.D selon les règles ordinaires de
l’addition binaire.
¾ Vérifier si la somme est supérieure à 9, dans ce cas ajouter le terme
de correction (0110) c’est à dire 6 en décimal à cette somme et générer un
report ramené sur le rang décimal immédiatement à gauche.
Exemple: Soient A et B deux nombres en BCD appliqués à un additionneur
parallèle à 4 bits.
a3 a2 a1 a0
+ b3 b2 b1 b0
S4 S3 S2 S1 S0
S4 est en réalité C4, le report produit par le rang du bit de poids le plus fort.
Soit Ec une sortie logique qui prendra 1 seulement quand la somme est supérieure
à (01001). L’étude des différents cas nous permet d’affirmer que Ec est à 1 quand
l’une ou l’autre des conditions suivantes est réalisée:
¾ Quand C4 = 1 (somme supérieure à 15)
¾ Quand S3 = 1 et que S2 ou S1 ou les deux sont à 1 (somme entre 10 et 15).
Formulée sous forme d’équation booléenne, cette constatation est traduite comme
suit : EC = C4 + S3.(S2 +S1) b3 b2 b1 b0 a3 a2 a1 a0
0 0 0 0 0 0 0 0
Donc, pour réaliser
un additionneur
BCD nous avons
besoin de:
11
15
12
14
7
2
6
3
5
C0
B3
B2
B1
B0
A3
A2
A1
A0
¾2 additionneurs 74283
binaires parallèles.
C4
S3
S2
S1
S0
9
10
13
1
4
Circuit de correction
¾Un circuit de EC 1
Sortie
2
correction. binaire
7432 4
6
La figure suivante 5 4
d’un additionneur
B.C.D à base
11
15
12
14
7
2
6
3
5
d’additionneurs
C0
B3
B2
B1
B0
A3
A2
A1
A0
S3
S2
S1
S0
9
10
13
1
4
0 Sortie 0 0 0 0
Fig. 8
S4 B.C.D S3 S 2 S1 S0
17
LOGIQUE COMBINATOIRE
Exemple: le 4560
Brochage Symbole
A2 VDD 15 13
1 16 A1 S1
1 12
B2 2 15 A1 A2 S2
3 11
A3 B1 A3 S3
3 14 5 10
A4 S4
B3 4 13 S1 14
B1
2
A4 5 12 S2 B2
4
B4 6 11 S3 B3
6
B4
Carry in 7 10 S4
VSS 8 9 Carry out 7 9
CI CO
Fig. 9 4560
b3 1 7
CI CO 9
b4 0 S5 S4 S3 S2 S1
4560
R5 R4 R3 R2 R1
220 220 220 220 220
Fig. 10
EXEMPLE:
Soit à additionner en B.C.D les nombres A et B, avec A=49 et B =35.
18
LOGIQUE COMBINATOIRE
Schéma de cabâge
Dizaines Unités
0 0 1 1 0 1 0 1 0 1 0 0 1 0 0 1
14
15
14
15
6
4
2
5
3
1
7
6
4
2
5
3
1
CI
B4
B3
B2
B1
A4
A3
A2
A1
CI
B4
B3
B2
B1
A4
A3
A2
A1
4560 4560
CO
S4
S3
S2
S1
CO
S4
S3
S2
S1
10
11
12
13
9
10
11
12
13
0 1 0 0 1 Fig. 11 0 0 1 1
5- L’addition en complément à 2
a. Rappel: le complément à 2 d’un nombre binaire s’obtient de deux façons:
# Complémenter bit par bit les éléments du nombre binaire (le complément à 1)
et ajouter (1) au poids le plus faible.
EXEMPLE:
0 1 0 1 1 0 1 + (45)10
Bit de signe Grandeur exacte
1 0 1 0 0 1 1 - (45)10
Bit de signe Complément à 2
N.B: La soustraction en BCD est effectuée comme l’addition. Dans certains cas il
faut ajuster le résultat par la soustraction d’un terme correctif.
II- Le comparateur
1- Introduction
L’affichage du nombre de places libres évoqué plus haut dans ce cours ne peut
avoir lieu et ne peut être fiable qu’après comparaison du nombre de places occupées
à la capacité du parking.
Comme pour les additionneurs, cette opération peut être réalisée avec des cellules
logiques de base, néanmoins dans cette section on va s’intéresser aux circuits
spécialisés appelés comparateurs et pouvant remplir la dite fonction.
2- Principe
Il s’agit de comparer deux nombres binaires A et B pour indiquer en sortie
si (A > B ; A < B ou A = B).
Avec A= an an-1 ……..a2 a1 a0 et B = bnbn-1 ……..b2b1b0
La comparaison commence par les bits de poids le plus fort (M.S.B):
# Si an > bn on peut conclure que A > B
# Si an < bn on peut conclure que A < B
# Si an = bn il faut poursuivre la comparaison de la même façon avec les autres
bits de poids inférieurs de bit en bit jusqu’au bit de poids le plus faible (L.S.B) si
nécessaire.
3- Structure
La comparaison se fait bit à bit, d’où la nécessité d’un comparateur élémentaire de
deux nombres à un bit dont la structure est représentée par la figure 12:
A A>B
Comparateur
A=B
B à 1 bit A<B
Fig. 12
20
LOGIQUE COMBINATOIRE
Pour comparer deux nombres codés sur plusieurs bits, il est nécessaire d’associer
entre eux autant de comparateurs élémentaires qu’il y a de bits.
EXEMPLE:
Structure d’un comparateur de deux nombres A et B à 2 bits avec:
A= a1 a0 et B= b1 b0
a1 b1 a0 b0
a1>b1 a0>b0
e1 a1=b1 a0=b0 A=B
C1 C0
a1<b1 a0<b0
A>B
≥1
A<B
≥1
Fig. 13
Brochage Symbole
10
B3 1 16 VCC 12
A0
A3 A1
A<B 2 15 13
A2
A=B 3 14 B2 15
A3
9
A>B 4 13 A2 B0
11
B1
QA>B 5 12 A1 14
B2
1
QA=B 6 11 B1 2
B3
7
A0 A<B QA<B
QA<B 7 10 3
A=B QA=B 6
GND 8 9 B0 4 5
A>B QA>B
Fig. 14 7485
21
LOGIQUE COMBINATOIRE
JUSTIFICATION:
D’après la fiche technique du circuit 7485 si (a3=b3) et (a2=b2) et (a1=b1) et (a0 =b0)
la sortie dépend de l’état logique des entrées de mise en cascade.
+VCC
a0
a1
a2
74HC85
a3
R1 R2 R3 R4 10
10K 10K 10K 10K A0
12
A1
13
A2
15
A3
9
B0
11
B1
14
B2
1
B3
2 7
A<B QA<B
b0 3
4
A=B QA=B 6
5
A>B QA>B
b1
74HC85
b2 A>B A=B A<B
1 0
b3
R5 R6 R7 R8 R9 R10 R11
10K 10K 10K 10K
220 220 220
Fig. 15
22
LOGIQUE COMBINATOIRE
+5V
B3 B2 B1 B0 A3 A2 A1 A0 B3 B2 B1 B0 A3 A2 A1 A0
A<B A<B
7585 A=B 7585 A=B
A>B A>B
QA<B QA=B QA>B QA<B QA=B QA>B
Sorties de la comparaison
Fig. 16
a6 0 7485
a7 0
A>B A=B A<B
1 0 0 1 0
b0 0
b1 0
b2 0
C.I.2
b3 0 10
A0
b4 0 12
13
A1
A2
b5 0 15
9
A3
B0
b6 0 11
14
B1
B2
b7 0 1
2
B3
A<B QA<B
7
3 6
A=B QA=B
4 5
A>B QA>B
7485
Fig. 17
23
LOGIQUE COMBINATOIRE
III- Multiplexeur/démultiplexeur
1- Introduction:
Le cahier des charges du parking préconise, entre autre, l’affichage de diverses
informations pour guider l’automobiliste durant l’exploration des lieux.
Vue la diversité de ces informations, ces dernières nécessitent un support d’affichage
par information et donc un câblage dédié pour chacun d’eux et par conséquent des
frais de câblage, de maintenance et d’entretien plus élevés.
Pour réduire ces frais et pour gérer judicieusement ces équipements on fait appel
au MULTIPLEXAGE.
Cette fonction est généralement assurée par des circuits spécialisés appelés
multiplexeurs/démultiplexeurs.
2- Le multiplexeur
Le multiplexeur désigné généralement par (MUX) est un circuit logique ayant
plusieurs entrées de données et une seule sortie communiquant ces données.
L’aiguillage de l’entrée de données désirée vers la seule sortie est conditionné par
la combinaison des entrées de sélection (appelées parfois entrées D’ADRESSES).
Le multiplexage consiste donc à envoyer sur une même ligne de transmission des
informations provenant de sources différentes.
a. Principe
E0 0
Entrées
E1 1
S
E2 2 Sortie
E3 3
Sélection Fig. 18
Dans cet exemple, le multiplexeur a 4 entrées logiques E0, E1, E2 et E3, et une sortie
logique S. En fonction de la sélection, une des 4 entrées se retrouvera à la sortie du
multiplexeur:
# si la sélection est placée en position 0, la sortie prend l’état logique de l’entrée E0;
# si la sélection est placée en position 1, la sortie prend l’état logique de l’entrée E1;
# si la sélection est placée en position 2, la sortie prend l’état logique de l’entrée E2;
# si la sélection est placée en position 3, la sortie prend l’état logique de l’entrée E3.
1C0 6 11 2C1 0 1 x 1 x x 0 1 2G 15
10
2EN
2C0
1Y 7 10 2C0 1 0 x x 0 x 0 0 11 2C1 2Y 9
12 2C2
GND 8 9 2Y 1 0 x x 1 x 0 1 13 2C3
1 1 x x x 0 0 0
74153
Fig. 19 1 1 x x x 1 0 1
FONCTIONNEMENT:
# Si le multiplexeur n’est pas validé (entrée EN ou G à 1), la sortie Y est à 0 quel
que soit l’état des entrées de données et celui des entrées de sélection.
c. Multiplexeurs usuels
Le tableau ci-dessous illustre quelques exemples de multiplexeurs en circuits
intégrés.
# En technologie TTL
Type Fonction
74150 Multiplexeur 16 voies vers 1
74151 Multiplexeur 8 voies vers 1 (2 sorties complémentaires)
74152 Multiplexeur 8 voies vers 1
74153 Double multiplexeur 4 voies vers 1
74157 Quadruple multiplexeur 2 voies vers 1
# En technologie CMOS
Type Fonction
4019 Quadruple multiplexeur 2 voies vers 1
4512 Multiplexeur 8 voies vers 1
4519 Quadruple multiplexeur 2 voies vers 1
4539 Double multiplexeur 4 voies vers 1
25
LOGIQUE COMBINATOIRE
26
LOGIQUE COMBINATOIRE
CONSTATATIONS
4 5
¾ la table de vérité comporte 3 variables d’entrée. Le 3
X0 Y
multiplexeur à utiliser doit comporter alors au moins 3 entrées 2
X1
X2 Y
6
de sélection donc à 8 entrées tel que le 74151. 1
X3
15
X4
14
X5
¾D’après la table de vérité, S prend (0) quand 13
X6
12
cba = 000, 011, 100, 101 et 110. X7
11
A
Dans les autres cas S prendra (1). 10
B
9
C
7
E
74HC151
Fig. 20
SOLUTION
¾ Relier en permanence les entrées de données (X0 à X7) à un niveau logique bas
ou à un niveau logique haut en respectant à la fois les données de la table de vérité
et celles de la table de fonctionnement du multiplexeur utilisé.
+VCC
4 5
X0 Y
3
X1
2
X2 Y
6 S
1
X3
15
X4
14
X5
13
X6 R4
12 220
X7
a 11
A
10
b B
9
C
c
R1 R2 R3 7
E
74HC151
10K 10K 10K
74HC151 Fig. 21
27
LOGIQUE COMBINATOIRE
3- Le démultiplexeur
Le démultiplexeur (DMUX) est un circuit logique ayant une entrée de données et
plusieurs sorties.
L’aiguillage de la donnée vers l’une des sorties est conditionné par la combinaison
des entrées de sélection (appelées parfois entrées D’ADRESSES).
Le démultiplexage consiste donc à répartir une information série provenant d’une
seule et unique entrée vers des sorties différentes.
a. Principe
0 S0
1 S1
E Sorties
2 S2
Entrée
3 S3
Sélection Fig. 22
1E VCC 2 4
1 16 Entrées Sortie 1A Y0
3 5
1A 2 15 2E 1B Y1
E B A Y0 Y1 Y2 Y3 6
1B 3 14 2A Y2
1 x x 1 1 1 1 1G 1 E Y3
7
1Y0 4 13 2B 0 0 0 0 1 1 1
1Y1 5 12 2Y0 14 12
0 0 1 1 0 1 1 2A Y0
1Y2 6 11 2Y1 13 11
0 1 0 1 1 0 1 2B Y1
1Y3 7 10 2Y2 10
0 1 1 1 1 1 0 Y2
GND 8 9 2Y3 2G 15 E Y3
9
74LS139 E ≡ EN ≡ G 74LS139
Fig. 23
FONCTIONNEMENT
L’entrée de validation E et les sorties Y0, Y1, Y2 et Y3 sont actives à l’état 0.
# Si l’entrée E est à l’état 1, le circuit 74LS139 n’est pas validé
et toutes ses sorties passent à l’état 1.
# Si l’entrée E est à l’état 0, le circuit est validé et la sortie
sélectionnée par les entrées A et B du démultiplexeur passe à l’état 0.
Nous pouvons dire que la donnée «0» présente sur l’entrée E est transférée vers la
sortie sélectionnée.
Y0
A 0
B 0 Y1
2 4
A Y0
3 5
B Y1
6
1
Y2
7
Y2
E 0 E Y3
74LS139
Fig. 24 Y3
c. Démultiplexeurs usuels
Le tableau ci-dessous illustre quelques exemples de démultiplexeurs en circuits
intégrés.
# En technologie TTL
Type Fonction
74139 Double démultiplexeur 2 voies vers 4
74238 Démultiplexeur 3 voies vers 8
74154 Démultiplexeur 4 voies vers 16
# En technologie CMOS
Type Fonction
4555 Double démultiplexeur 2 voies vers 4
4514 Démultiplexeur 1 vers 16
4515 Démultiplexeur 4 voies vers 16
29
LOGIQUE COMBINATOIRE
74LS139 Y1 Y5 Y9 Y13
Y2 Y6 Y10 Y14
Y3 Y7 Y11 Y15
A1 0
A2 0
U1:A U1:B U2:A U2:B
2 4 2 4 14 12 2 4
3
A Y0
5 3
A Y0
5 13
A Y0
11 3
A Y0
5
B Y1
6
B Y1
6
B Y1
10
B Y1
6
Y2 Y2 Y2 Y2
1 7 1 7 15 9 1 7
E Y3 E Y3 E Y3 E Y3
U3:A
A3 0 14
A Y0 12
A4 0 13
B Y1
Y2
11
10
15 9
E
E 0
Y3
Fig. 25
74LS139
R’ R’ R’ R’
abcd e f g
7 T4 T3 T2 T1
4321
Z4 Z3 Z2 Z1
R R R R R R R
DECODEUR DEMULTIPLEXEUR
BCD/7SEG 1 vers 4
D C B A
A0 Génération des
MULTIPLEXEURS Sélection A1 signaux de sélection Horloge
(quadruple multiplexeur 4 voies vers 1) (compteur modulo 4)
1X3
1X2
1X1
1X0
Logique séquentielle
4X3
4X2
4X1
4X0
3X3
3X2
3X1
3X0
2X3
2X2
2X1
2X0
SCHÉMA DE PRINCIPE
Ce dispositif utilise un démultiplexeur 1 vers 4 et un quadruple multiplexeur 4 voies
vers 1. Le démultiplexeur sélectionne séquentiellement chacun des afficheurs (en
mettant à la masse la cathode commune de l’afficheur) et le multiplexeur distribue
sur les 4 afficheurs en même temps le digit de l’afficheur sélectionné.
On remarque qu’avec cette technique un seul décodeur « BCD/7 segments » suffit
pour afficher un nombre en BCD de 4 chiffres (les données de sortie d’un compteur
modulo 10 000 -0 à 9999- par exemple).
31
LOGIQUE COMBINATOIRE
C. RÉSUMÉ
# /DPLVHHQFDVFDGHGHFRPSDUDWHXUVORJLTXHVSHUPHWG·pWHQGUHODSODJH
de comparaison (nombre de bits).
# /HVHQWUpHVG·DGUHVVHVSHUPHWWHQWGHFRQQDvWUHjFKDTXHLQVWDQWO·pWDW
G·XQHHQWUpHGHGRQQpHV
# /HVHQWUpHVG·DGUHVVHVSHUPHWWHQWGHFRQQDvWUHjFKDTXHLQVWDQWO·pWDW
G·XQHVRUWLH
32
LOGIQUE COMBINATOIRE
D. ÉVALUATION
I- Contrôle des connaissances
1- Quelle est la différence entre un additionneur binaire parallèle et un addition-
neur B.C.D?
2- Quelle est la différence entre le C.I 7483 et le C.I 74283 ?
3- Quel est le rôle de C0 dans les circuits d’addition ?
4- Quel est le rôle de VDD et VSS dans les circuits d’addition?
5- Dans quels cas doit-on ajouter 6 au résultat d’addition en B.C.D?
6- Représenter 135 et 265 en B.C.D, puis additionnez-les.
Vérifier en convertissant le résultat en décimal.
7- Quel est le rôle des broches «2», «3» et «4» du circuit 7485 ?
8- Quelle est la différence entre le C.I 74LS85 et le C.I 74LS682 ?
9- Préciser l’état logique des sorties du circuit 7485 si les entrées de mise en cas-
cade A>B ; A=B et A<B sont respectivement à l’état «1» , «0» et «1».
10- Pour transmettre une entrée de donnée parmi quatre vers la sortie, un multi-
plexeur nécessite:
a. une entrée d’adresse;
b. deux entrées d’adresse;
c. trois entrées d’adresse.
12- Si la broche N°1 du C.I 74153 est à l’état haut, la broche N°7 sera à un niveau:
a. 0 quel que soit l’état des entrées de sélection;
b. 1 quel que soit l’état des entrées de sélection.
13- Si les broches 1,2,3 et 4 du C.I 74LS139 sont reliées à la masse, la broche N°4
sera portée à un niveau:
a. égale à 0;
b. égale à 1.
EXERCICE N°1
On se propose de réaliser un additionneur à base du circuit intégré 74283 capable
d’additionner 137 et 106.
1- Déterminer le nombre de circuits nécessaires de référence 74283 assurant
cette addition.
33
LOGIQUE COMBINATOIRE
EXERCICE N°2
A l’aide du circuit 4008 et de portes logiques, réaliser un soustracteur capable
d’effectuer la différence (A-B) entre deux nombres binaires positifs exprimés chacun
sur 4 bits avec A toujours supérieur à B (hypothèse simplificatrice).
Rappel: A - B = A + [ -B ] = A+ [ B + 1 ].
EXERCICE N°3
On se propose de réaliser un comparateur binaire permettant d’enclencher une
alarme après le remplissage d’un carton par 10 pièces. L’opération de comptage est
effectuée par un compteur binaire (ne faisant pas partie de l’étude).
1- Indiquer le type et le nombre de circuits à utiliser.
2- Proposer un schéma de câblage de l’ensemble.
EXERCICE N°4
Afin de diminuer le nombre de circuits intégrés utilisés, on peut mettre en œuvre
des multiplexeurs pour réaliser des fonctions logiques.
Proposer un schéma réalisant la fonction OU Exclusif à l’aide d’un multiplexeur 4
vers 1 de référence 74153.
EXERCICE N°5
On veut réaliser un circuit logique à trois entrées (a,b,c) et dont la sortie S ne prend
la valeur «1» que si une seule entrée parmi les trois est à «1» .
a. Dresser la table de vérité.
b. Ecrire l’expression de S en fonction de a, b et c.
c. Proposer une solution en utilisant le circuit 74151.
EXERCICE N°1
1- Rappeler la table vérité de l’additionneur 1 bit ainsi que le circuit correspondant.
2- Réaliser un additionneur 4 bits avec retenues d’entrée et de sortie.
EXERCICE N°2
1- En utilisant le datasheet relatif au circuit 74283, relever ses principales caracté-
ristiques
2- Préciser le nombre de circuits nécessaires pour additionner 360 et 12.
EXERCICE N°3
Montrer comment assembler des additionneurs parallèles à 4 bits (74AC283) pour
faire la somme de deux nombres de 7 bits chacun.
EXERCICE N°4
Un comparateur n bits est un circuit servant à comparer 2 mots An-1A1 …..A0 et
Bn-1B1 …..B0 de n bits chacun. La sortie vaut 1 si les mots sont identiques et 0 sinon.
34
LOGIQUE COMBINATOIRE
EXERCICE N°5
A l’aide d’un comparateur 4 bits intégré 7485 et de portes logiques, on veut réaliser
la comparaison de deux nombres de 5 bits. Donner le schéma correspondant à ce
système.
EXERCICE N°6
Montrer comment deux circuits 74157 et un circuit 74151 peuvent être réunis pour
former un MUX 16ĺ1 sans devoir utiliser d’autres portes logiques.
EXERCICE N°7
Réaliser un OU Exclusif à l’aide d’un MUX 4 vers 1.
EXERCICE N° 8
Montrer comment peut-on utiliser un 74151 (MUX 8ĺ1) pour générer la fonction
logique S=a.b+b.c+a.c
EXERCICE N°9
b 0 U1
c 1 G 0
7
Donner l’équation simplifiée de d
2
EXERCICE N°1
1- Nombre de circuits 74283:
Il nous faut deux circuits
2- Schéma de montage
0 1 1 0 1 0 0 0 1 0 1 0 1 0 0 1
11
15
12
14
11
15
12
14
2
6
3
5
7
2
6
3
5
U2 U1
C0
C0
B3
B2
B1
B0
A3
A2
A1
A0
B3
B2
B1
B0
A3
A2
A1
A0
74283 74283
MSB LSB
C4
S3
S2
S1
S0
C4
S3
S2
S1
S0
10
13
1
4
9
10
13
1
4
0 1 1 1 1 0 0 1 1
EXERCICE N°2
Schéma de montage d’un soustracteur réalisant l’opération A-B, avec A>B.
0
A 0 U1
A-B
7 10
0 5
A1
A2
S1
S2
11 0
3 12
A3 S3
0 1
6
A4 S4
13 0
B1
4
2
B2 0
B 15
B3
B4
0 A>B
3 2
0 9
CI CO
14
4008
5 4
0
B 7 6
+1 +Vcc A - B = A + ( -B )
0
9 10
= A+ ( B + 1 )
0
EXERCICE N°3
1- Nombre de circuit: Un circuit 74153
2- Schéma de montge
+Vcc U1
10
Q0 12
A0
A1
13
A2
15
Q1 9
A3
B0
11
Compteur Q2 14
1
B1
B2
2
B3
7 ALARME
A<B QA<B
3 6
Q3 4
A=B
A>B
QA=B
QA>B
5
7485
+ Vcc BUZZER
36
LOGIQUE COMBINATOIRE
EXERCICE N°4
S= a b = a .b +a . b
# D’après la table de fonctionnement du circuit 74153:
1X3 = 0 1 1 0 11
12
9
13
74153
EXERCICE N°5
a. Table de vérité
c b a S
0 0 0 0
0 0 1 1 b- Expression de la sortie
0 1 0 1
S= a.b.c+a.b.c+a.b.c
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 0
+ Vcc
U1
c- Schéma de câblage 4
X0 Y
5
S
3
X1
2 6
X2 Y
1
X3
15
X4
14
X5
13
X6
12
X7
a 11
10
A
B
b 9
C
7
E
c
74151
37
LOGIQUE COMBINATOIRE
A. MISE EN SITUATION
En électronique numérique existe des circuits intégrés simples pouvant réaliser:
# des fonctions logiques : ET(7408), OU (7432), NON (7404) … ;
# des fonctions arithmétiques: additionneur binaire (74283), B.C.D (4560)...;
# la comparaison (7485:comparateur de deux nombres à 4 bits);
# le multiplexage (74157 …);
# le démultiplexage (74153…).
P
roblématique:
# Est-il possible d’intégrer toutes ou partie de ces fonctions
dans un seul circuit ?
# Qu’appelle-t-on ce type de circuit ?
# Comment le mettre en œuvre ?
U.A.L
U.A.L
Fig. 1
38
LOGIQUE COMBINATOIRE
II- Définition
L’unité Arithmétique et Logique (U.A.L ou A.L.U: Arithmetic and Logic Unit) est un
circuit combinatoire capable d’effectuer une grande variété d’opérations logiques et
arithmétiques.
L’U.A.L existe sous forme de circuit intégré indépendant, ou intégrée dans d’autres
circuits numériques spécialisés tels que les microprocesseurs ou les microcontrôleurs.
2- Opérations arithmétiques
L’U.A.L permet également de réaliser les opérations arithmétiques : (addition,
soustraction, division et multiplication) sur des données numériques.
3- Opération de comparaison
Une unité arithmétique et logique permet également de comparer deux nombres en
indiquant dans un registre d’état si le résultat est plus grand, plus petit ou égal.
IV- Constitution
DONNÉES
L’U.A.L, dispose en gros de:
# deux entrées de données A et B sur B A
lesquelles on présentera les données à
traiter;
DE SÉLECTION
INDICATEUR
l’opération effectuée;
# une entrée de sélection permettant le choix
U.A.L
de l’opération à effectuer;
# un indicateur donnant l’état du résultat
après exécution de l’opération.(Drapeau qui
indiquera s’il ya eu erreur: division par zéro, F
résultat négatif, dépassement de capacité …)
RÉSULTAT
Fig. 2
39
LOGIQUE COMBINATOIRE
V- Architecture simplifiée
A B
ou entrées de sélection
Commande
Grandeurs
d’états
UNITÉ UNITÉ C0
ARITHMÉTIQUE LOGIQUE C1
C2
0 1
MULTIPLEXEUR
S Fig. 3
Pour chacune des unités, le choix de la fonction se fait par les entrées de sélection
C0 et C1. Les deux unités fonctionnent en parallèle, et la sélection de la sortie d’une
unité logique ou arithmétique se fait par la commande de multiplexage C2 .
40
LOGIQUE COMBINATOIRE
41
LOGIQUE COMBINATOIRE
1- Table de fonctionnement
Entrée de sélection Opération réalisée
S2 S1 S0 F ( F3 F2 F1 F0 )
0 0 0 F=0 0 0 0
0 0 1 F=B–A
0 1 0 F=A–B
0 1 1 F = A plus B
1 0 0 F = A XOR B
1 0 1 F = A OU B
1 1 0 F = A ET B
1 1 1 F = 1111
42
LOGIQUE COMBINATOIRE
B. RÉSUMÉ
'pÀQLWLRQ/·XQLWpDULWKPpWLTXHHWORJLTXHHVWXQHXQLWp
FRPELQDWRLUHSHUPHWWDQWGHUpDOLVHUSOXVLHXUVIRQFWLRQVVXU
GHX[G·HQWUpHVjQELWV(OOHSHUPHWG·H[pFXWHUSOXVLHXUVIRQFWLRQV
GHW\SH
# $ULWKPpWLTXHDGGLWLRQVRXVWUDFWLRQ
# /RJLTXHV28(7125
# &RPSDUDLVRQ
# 'pFDODJHHWURWDWLRQ
3ULQFLSH /H FKRL[ GH OD IRQFWLRQ j UpDOLVHU VH EDVH VXU OH SULQFLSH GH
PXOWLSOH[DJH
A B
ou entrées de sélection
Commande
Grandeurs
d’états
UNITÉ UNITÉ C0
ARITHMÉTIQUE LOGIQUE C1
C2
0 1
MULTIPLEXEUR
S Fig. 6
3RXUFKDFXQHGHVXQLWpVOHFKRL[GHODIRQFWLRQVHIDLWSDUOHVHQWUpHV
GHVpOHFWLRQ&0HW&1
# S3 S2 S1 S0 SRXU OH &, 11
# S1 S0 SRXU OH &, 31
43
LOGIQUE COMBINATOIRE
C. ÉVALUATION
I- Contrôle des connaissances
# Les entrées de sélection S2 S1 S0 du C.I 74381 permettent de réaliser:
a. 6 fonctions différentes
b. 8 fonctions différentes
c. 16 fonctions différentes
# En logique:
a. 1 + 1 = 0
b. 1 + 1 = 1
# En arithmétique binaire:
a. 1 + 1 = 0
b. 1 + 1 = 10
EXERCICE N°1
Le circuit intégré 74381 est une UAL qui permet de réaliser des opérations logiques
ou arithmétiques sur deux nombres A et B de 4 bits.
Sa table de fonctionnement est la suivante:
44
LOGIQUE COMBINATOIRE
EXERCICE N°2
La carte électronique ci-dessous intégrée dans un système technique est destinée
à faire des opérations logiques et arithmétiques.
A0 0
A1 0
A2 0
? F0
U2
A3 0
2
23
A0
A1
F0
F1
9
10
? F1
21 11
A2 F2
19 13
A3 F3 ? F2
B0 0 1
22
B0 A=B
14
16
20
18
B1
B2
CN+4
G
17
15
? F3
B1 0 Vcc
B3 P
7
CN
B2 0 6
5
S0
S1
4
B3 0 3
8
S2
S3
M
U1
10
74181
A0
12
A1
13
A2
15
A3
9
Vcc 11
B0
B1
14
B2
1
B3
2 7
A<B QA<B
3 6
A=B QA=B
4 5
A>B QA>B
Fig. 7
7485
Préciser la fonction réalisée par l’U.A.L et l’état logique de F3F2F1F0 pour les cas
suivants:
# A=1001 et B = 0110
# A=1001 et B = 1001
# A=0110 et B = 1001
EXERCICE N°3
45
LOGIQUE COMBINATOIRE
EXERCICE N°1
Une carte électronique à base d’une U.A.L 74381 est définie par le schéma
structurel suivant:
B3 B2 B1 B0 A3 A2 A1 A 0
0 0 0 0 0 0 0 0
? F0
U1
3
1
A0 F0 8
9
? F1
19
A1 F1 11
Vcc 17
A2 F2 12
A3 F3 ? F2
4
B0
2
18
B1
B2
? F3
16
B3
Circuit de sélection 15
CN
G
P
13
14
5
S0
6
S1
7
S2
74381
S
D Q D Q D Q
H CLK CLK CLK
Q Q Q
R
EXERCICE N°1
Opération réalisée Sortie F
S2S1S0 Opérande A Opérande B Logique arithmétique F3F2F1F0
101 1001 1101 A OU B. 1101
001 1100 1111 B-A 0011
100 1010 1110 A XOR B 0100
011 0111 0111 A PLUS B 1110
EXERCICE N°2
EXERCICE N°3
1- Nombre de circuits: deux 74181
2- Configuration
U.A.L 1 U.A.L 2
S3 S2 S1 S0 M Cn S3 S2 S1 S0 M Cn
1 0 0 1 0 0 1 0 0 1 0 CN+4
3- Schéma de montage
A Cn1
1
U1
a0
A0 0 a0
a1
2
23
A0
A1
F0
F1
9
10 0 F0
A1 0 a1 a2 21
A2 F2 11
19 13
a3 a3 A3 F3 0 F1
A2 0 b0 1
B0 A=B 14
A3 0 a3 22 16
b1
b2 20
B1
B2
CN+4
G 17 0 F2
A4 0 a4 b3 18
B3 P 15
a5 0 F3
A5 0 7
CN
A6 0 a6 6
S0
5
S1
A7 1 a7 4
S2
3
8
S3
M
74LS181
B U2
B0 0 b0 a4
a5
2
23
A0
A1
F0
F1
9
10 0 F4
b1 21 11
B1 0 a6 19
A2 F2 13
F5
a7 A3 F3 0
B2 0 b2
b4 1
B0 A=B 14
B3 0 b3 b5
b6
22
20
B1
B2
CN+4
G
16
17 1 F6
18 15
B4 0 b4 b7 B3 P
F7
7 1
B5 0 b5 CN
6
B6 1 b6 5
S0
S1
4
B7 0 b7 3
S2
8
S3
M A=(10000000)2=(128)10
74LS181 B=(01000000)2=(64)10
1 0 0 1 0
S3 S2 S1 S0 M Fig. 10 F=(11000000)2=(192)10
47
LOGIQUE SÉQUENTIELLE
LOGIQUE SÉQUENTIELLE
) OS A21,GHQWL¿HUXQFRPSWHXULQWpJUpjSDUWLUG¶XQV\VWqPH
ou de son dossier technique.
DU PROGRAMME
OBJECTIFS
) OS A220HWWUHHQRHXYUHXQFRPSWHXUGpFRPSWHXUjEDVHGH
circuits intégrés.
) OS A23 'pFULUHOHIRQFWLRQQHPHQWG¶XQV\VWqPHDXWRPDWLVp
jO¶DLGHGH*5$)&(76V\QFKURQLVpV
A. MISE EN SITUATION
Reprenons le schéma fonctionnel cité dans la mise en situation de la leçon dédié à
l’étude et à la mise en œuvre des circuits combinatoires et focalisant notre attention
sur la fonction (F4).
P
roblématique:
# Quels sont les différents types de compteurs asynchrones?
# Comment choisir tel ou tel type de compteurs ?
# Comment mettre en œuvre ces types de compteurs ?
# Comment associer en cascade des compteurs de même type ?
49
LOGIQUE SÉQUENTIELLE
CKA QA CKB QB QC QD
(14) (12) (1) (9) (8) (11)
1L J Q 1L J Q 1L J Q 1L J Q
CLK CLK CLK CLK
1L K R Q 1L K R Q 1L K R Q 1L K R Q
(2)
R0
(3)
R1 Fig. 2
50