SlideShare une entreprise Scribd logo
1  sur  97
Télécharger pour lire hors ligne
Module: Architecture des ordinateurs
1ère MI S2

Circuits Logiques
‫الدارات النطقية‬
Taha Zerrouki
Taha.zerrouki@gmail.com

1
Module: Architecture des ordinateurs
1ère MI S2

Circuits Logiques
‫الدارات النطقية‬
Taha Zerrouki
Taha.zerrouki@gmail.com

2
Plan
• Algèbre de Boole
• Portes Logiques

3
Algèbre de Boole

4
L'algèbre de Boole
• L'algèbre de Boole, ou calcul booléen,
est la partie des mathématiques, de la
logique et de l'électronique qui s'intéresse
aux opérations et aux fonctions sur les
variables logiques.

5
Boole
• Elle fut initiée en 1854 par le
mathématicien britannique George Boole

6
1. Introduction
• Les machines numériques sont constituées d’un ensemble
de circuits électroniques.
• Chaque circuit fournit une fonction logique bien déterminée (
addition, comparaison ,….).
A
Circuit

F(A,B)

B

La fonction F(A,B) peut être : la somme de A et B , ou le
résultat de la comparaison de A et B ou une autre fonction
7
• Pour concevoir et réaliser ce circuit on doit avoir
un modèle mathématique de la fonction réalisée
par ce circuit .
• Ce modèle doit prendre en considération le
système binaire.
• Le modèle mathématique utilisé est celui de
Boole.
8
3.3. Fonction logique
• C’est une fonction qui relie N variables logiques avec
un ensemble d’opérateurs logiques de base.
• Dans l’Algèbre de Boole il existe trois opérateurs de
base : NON , ET , OU.
• La valeur d’une fonction logique est égale à 1 ou 0
selon les valeurs des variables logiques.
• Si une fonction logique possède N variables logiques
 2n combinaisons  la fonction possède 2n valeurs.
• Les 2n combinaisons sont représentées dans une table
qui s’appelle table de vérité ( TV ).
9
Fonction logique
V1
V2
V3
V4
V5
...

F(V1,V2,…..Vn)
Vrai
Faut

10
Exemple d’une fonction logique

F ( A, B, C ) = A.B.C + A.B.C + A.B.C + A.B.C
La fonction possède 3 variables  23 combinaisons
F
C B
A
0

0

0

1

1

0

0

0

0

1

0

1

1

1

0

0

0

0

1

1

1

0

1

0

0

1

1

1

Une table de vérité

0

1

1

1

11
Priorité des opérateurs
• Pour évaluer une expression logique :

()
NON
ET
OU
‫أولوية العوامل‬
12
F(A, B, C) = (A . B) . ( C + B) + A.B.C
si on veut calculer F(0,1,1) alors :
F(0,1,1) = (0.1)(1 + 1) + 0.1.1
F(0,1,1) = (0 ) (1 ) + 0.0.1
F(0,1,1) = 1.1 + 0.0.1
F(0,1,1) = 1 + 0
F(0,1,1) = 1
13
Priorité des opérateurs
F(A, B, C) = (A . B) . ( C + B) + A.B.C
Calculer F(0,1,1)

14
Priorité des opérateurs
F(A, B, C) = (A . B) . ( C + B) + A.B.C
si on veut calculer F(0,1,1) alors :
F(0,1,1) = (0.1)(1 + 1) + 0.1.1
F(0,1,1) = (0 ) (1 ) + 0.0.1
F(0,1,1) = 1.1 + 0.0.1
F(0,1,1) = 1 + 0
F(0,1,1) = 1
15
Table de vérité
• Tracer la table de vérité de F(A,B,C)

F(A, B, C) = (A . B) . ( C + B) + A.B.C

16
Solution
•Pour trouver la table de vérité , il faut trouver la valeur de la fonction F
pour chaque combinaisons des trois variables A, B , C
•3 variables  2 3 = 8 combinaisons

F(A, B, C) = (A . B) . ( C + B) + A.B.C

F

C

B

A

0

0

0

0

1

1

0

0

1

0

1

0

1

1

1

0

0

0

0

1

1

1

0

1

F(1,1,0) = ( 1. 1) .(0 + 1) + 1 . 1 .0 = 0

0

0

1

1

F(1,1,1) = ( 1. 1) .(1 + 1) + 1 . 1 .1 = 0

0

1

1

1

F(0,0,0) = ( 0. 0) .(0 + 0) + 0 . 0 .0 = 0
F(0,0,1) = ( 0. 0) .(1 + 0) + 0 . 0 .1 = 1
F(0,1,0) = ( 0. 1) .(0 + 1) + 0 . 1 .0 = 1
F(0,1,1) = ( 0. 1) .(1 + 1) + 0 . 1 .1 = 1
F(1,0,0) = ( 1. 0) .(0 + 0) + 1 . 0 .0 = 0
F(1,0,1) = ( 1. 0) .(1 + 0) + 1 . 0 .1 = 1

17
4.5 Lois fondamentales de l’Algèbre de Boole
•L’opérateur NON

A= A
A+ A = 1
A. A = 0
18
•L’opérateur ET

( A.B ).C = A.( B.C ) = A.B.C

Associativité

A.B = B. A

Commutativité

A. A = A
A.1 = A

Idempotence
Elément neutre

A.0 = 0

Elément absorbant

19
• L’opérateur OU

( A + B) + C = A + ( B + C ) = A + B + C
A+ B = B + A
A+ A = A

Associativité
Commutativité
Idempotence

A+ 0 = A
A+ 1= 1

Elément neutre
Elément absorbant

20
•Distributivité
A . ( B + C ) = ( A . B ) + ( A . C ) Distributivité du ET sur le OU
A + ( B . C ) = (A + B).(A + C) Distributivité du OU sur le ET

•Autres relations utiles
A + ( A.B) = A
A. ( A + B) = A
(A + B) . (A + B) = A
A + A.B= A + B
21
5. Dualité de l’algèbre de Boole
• Toute expression logique reste vrais si on remplace le ET
par le OU , le OU par le ET , le 1 par 0 , le 0 par 1.
• Exemple :

A + 1= 1 →

A.0 = 0

A + A = 1→

A.A = 0
‫التقابل‬
22
Théorème de DE-MORGANE

23
6. Théorème de DE-MORGANE
•La somme logique complimentée de deux variables est
égale au produit des compléments des deux variables.

A+ B = A . B
• Le produit logique complimenté de deux variables est
égale au somme logique des compléments des deux
variables.

A.B = A + B

24
6.1 Généralisation du Théorème DEMORGANE à N variables

A.B.C...... = A + B + C + ..........
A + B + C + ........... = A.B.C......
‫مجوم الجتام = مجووع الوجووع‬
‫مجوم الوجووع = متام الوجووع‬
25
Autres opérateurs logiques

26
OU exclusif ( XOR)
F ( A, B) = A ⊕ B

A ⊕ B = A.B + A.B

27
NAND ( NON ET )

F(A, B) = A . B
F ( A, B ) = A ↑ B

28
NOR ( NON OU )
F(A, B) = A + B
F ( A, B ) = A ↓ B

29
7.4 NAND et NOR sont des opérateurs
universels
• En utilisant les NAND et les NOR on peut
exprimer n’importe qu’elle expression ( fonction )
logique.
• Pour cela , Il suffit d’exprimer les opérateurs de
base ( NON , ET , OU ) avec des NAND et des
NOR.

30
7.4.1 Réalisation des opérateurs de base
avec des NOR

A = A+ A = A↓ A
A + B = A + B = A ↓ B = (A ↓ B) ↓ (A ↓ B)
A.B = A.B = A + B = A ↓ B = (A ↓ A) ↓ (B ↓ B)

31
Exercice
• Exprimer le NON , ET , OU en utilisant
des NAND ?

32
7.4.3 Propriétés des opérateurs NAND et
NOR
A↑ 0= 1

A↓ 0= A

A↑ 1= A

A↓ 1= 0

A↑ B = B↑ A

A↓ B = B↓ A

( A ↑ B) ↑ C ≠ A ↑ ( B ↑ C ) ( A ↓ B) ↓ C ≠ A ↓ ( B ↓ C )

33
Étude d’une fonction logique

34
Étude d’une fonction logique
•
•
•
•
•

Définition textuelle d’une fonction logique
Les entrées et les sorties
‫دراسة دالة منطقية‬
Table de vérité
،‫ تعريف‬Formes algébriques
‫ الوتاخل والوخعرج‬Simplification:
،‫- متول الحقيقة‬

– Algébrique
– Table de Karnaugh

،‫- شكل مبري‬

• Logigramme

،‫ تبسيط‬35

‫- رسم الوخطط‬
1. Définition textuelle d’une fonction logique
• Généralement la définition du fonctionnement d’un
système est donnée sous un format textuelle .
• Pour faire l’étude et la réalisation d’un tel système on
doit avoir son modèle mathématique (fonction logique).
• Donc il faut tirer ( déduire ) la fonction logique a partir de
la description textuelle.

36
Exemple : définition textuelle du fonctionnement
d’un système
• Une serrure de sécurité s’ouvre en fonction de trois clés.
Le fonctionnement de la serrure est définie comme suite :
– La serrure est ouverte si au moins deux clés sont
utilisées.
– La serrure reste fermée dans les autres cas .

Donner la schéma du circuit qui permet de contrôler
l’ouverture de la serrure ?
37
Si on reprend l’exemple de la serrure :

– Le système possède trois entrées : chaque entrée
représente une clé.
– On va correspondre à chaque clé une variable logique: clé
1  A , la clé 2  B , la clé 3  C
• Si la clé 1 est utilisée alors la variable A=1 sinon A =0
• Si la clé 2 est utilisée alors la variable B=1 sinon B =0
• Si la clé 3 est utilisée alors la variable C=1 sinon C =0

– Le système possède une seule sortie qui correspond à
l’état de la serrure ( ouverte ou fermé ).
– On va correspondre une variable S pour designer la sortie :
• S=1 si la serrure est ouverte ,
• S=0 si elle est fermée

38
S=F(A,B,C)
F(A,B,C)= 1 si au mois deux clés sont introduites
F(A,B,C)=0 si non .
A
B

Circuit

S=F(A,B,C)

C

Remarque :
Il est important de préciser aussi le niveau logique avec lequel on travail
( logique positive ou négative ).
39
2. Table de vérité ( Rappel )
• Si une fonction logique possède N variables
logiques  2n combinaisons  la fonction
possède 2n valeurs.
• Les 2n combinaisons sont représentées dans
une table qui s’appelle table de vérité.

40
2. Table de vérité ( Exemple )
S

C

B

A

0

0

0

0

A + B + C : max terme

0

1

0

0

A + B + C : max terme

0

0

1

0

A + B + C : max terme

1

1

1

0

A .B.C

0

0

0

1

A + B + C : max terme

1

1

0

1

A .B.C

: min terme

1

0

1

1

1

1

1

1

A .B.C
A .B.C

: min terme
: min terme

: min terme

41
2.3 Extraction de la fonction logique à partir
de la T.V
• F = somme min termes

F ( A, B, C ) = A . B . C + A . B . C + A . B . C + A . B . C
• F = produit des max termes
F(A, B, C) = ( A + B + C) (A + B + C)(A + B + C) (A + B + C)
42
3. Forme canonique d’une fonction
logique
• On appel forme canonique d’une fonction la forme ou
chaque terme de la fonction comportent toutes les
variables.

• Exemple :

F(A, B, C) = ABC + A CB + ABC

43
3.1 Première forme canonique
• Première forme canonique (forme disjonctive) :
somme de produits
• C’est la somme des min termes.

F ( A, B, C ) = A . B . C + A . B . C + A . B . C + A . B . C
•Cette forme est la forme la plus utilisée.
44
3.2 Deuxième forme canonique

• Deuxième forme canonique (conjonctive): produit de
sommes
• Le produit des max termes

F(A, B, C) = ( A + B + C) (A + B + C)(A + B + C) (A + B + C)

45
• 1ère Forme  2ème forme

46
Remarque 1
• On peut toujours ramener n’importe qu’elle fonction
logique à l’une des formes canoniques.
• Cela revient à rajouter les variables manquants dans les
termes qui ne contiennent pas toutes les variables ( les
termes non canoniques ).
• Cela est possible en utilisant les règles de l’algèbre de
Boole :
– Multiplier un terme avec une expression qui vaut 1
– Additionner à un terme avec une expression qui vaut 0
– Par la suite faire la distribution

47
Exemple :
1. F(A, B) = A + B
= A (B + B) + B( A + A)
= AB + A B + AB + AB
= AB + A B + AB

2. F(A, B, C) = AB + C
= AB(C + C) + C( A + A)
= ABC + ABC + AC + AC
= ABC + ABC + AC(B + B) + AC (B + B)
= ABC + ABC + ABC + A BC + ABC + A BC
= ABC + ABC + A BC + A B C + A B C
48
Remarque 2
• Il existe une autre représentation des formes canoniques
d’une fonction , cette représentation est appelée forme
numérique.
• R : pour indiquer la forme disjonctive
• P : pour indiquer la forme conjonctive.
Exemple : si on prend une fonction avec 3 variables

R( 2,4,6) =

∑

P(0,1,3,5,7) =

(2,4,6) = R( 010,100,110) = ABC + A BC + ABC

∏

(0,1,3,5,7) = P(000,001,011,101,111)

= (A + B + C)(A + B + C) (A + B + C ) (A + B + C ) (A + B + C)
49
Remarque 3 : déterminer F
F

C

B FA

1

0

0

0

0

1

0

1

0

0

1

0

0

1

0

0

1

1

1

0

1

0

0

0

1

0

1

1

0

1

0

1

0

1

1

0

1

1

1

1

F = A.B.C + A.B.C + A.B.C + 50 .B.C
A
Exercice 1
• Déterminer la première , la deuxième forme canonique et
la fonction inverse à partir de la TV suivante ? Tracer le
logigramme de la fonction ?

F
0
1
1
0

B
0
1
0
1

A
0
0
1
1

51
Exercice 2
• Faire le même travail avec la T.V suivante :
S

C

B

A

0

0

0

0

1

1

0

0

1

0

1

0

1

1

1

0

0

0

0

1

1

1

0

1

1

0

1

1

1

1

1

1
52
Simplification des fonctions logiques

53
4. Simplification des fonctions logiques
• L’objectif de la simplification des fonctions
logiques est de :
– réduire le nombre de termes dans une
fonction
– et de réduire le nombre de variables dans
un terme

54
4. Simplification des fonctions logiques
• Cela afin de réduire le nombre de portes
logiques utilisées  réduire le coût du circuit
• Plusieurs méthodes existent pour la
simplification :
– La Méthode algébrique
– Les Méthodes graphiques : ( ex : table de
karnaugh )
– Les méthodes programmables
55
5. Méthode algébrique
• Le principe consiste à appliquer les règles de l’algèbre de
Boole afin d’éliminer des variables ou des termes.
• Mais il n’y a pas une démarche bien spécifique.
• Voici quelques règles les plus utilisées :

A.B+ A.B= B
A + A.B= A
A + A.B= A + B
( A + B) ( A + B) = A
A . ( A + B) = A
A . ( A + B) = A . B

56
5.1 Règles de simplification
• Règles 1 : regrouper des termes à l’aide
des règles précédentes
• Exemple

ABC + ABC + A BCD = AB (C + C) + A BCD
= AB + A BCD
= A ( B + B (CD))
= A ( B + CD)
= AB + ACD
57
• Règles 2 : Rajouter un terme déjà existant à
une expression
• Exemple :
A B C + ABC + A BC + ABC =
ABC + ABC + ABC + A BC + ABC + ABC =
BC +
AC
+ AB

58
• Règles 3 : il est possible de supprimer un

terme superflu ( un terme en plus ), c’est-àdire déjà inclus dans la réunion des autres
termes.
Exemple 1 :
F(A, B, C) = A B + BC + AC = AB + BC + AC ( B + B)
= AB + BC + ACB + A BC
= AB ( 1 + C) + BC (1 + A)
= AB + BC

59
Exemple 2 : il

existe aussi la forme conjonctive du terme

superflu

F(A, B, C) = (A + B) . (B + C) . (A + C)
= (A + B) . (B + C) . (A + C + B.B)
= (A + B) . (B + C) . (A + C + B) .(A + C + B)
= (A + B) . (A + C + B) . (B + C) .(A + C + B)
= (A + B) . (B + C)

60
• Règles 4 : il est préférable de simplifier la forme
canonique ayant le nombre de termes minimum.
• Exemple :

F ( A, B, C ) = R ( 2,3,4,5,6,7)
F(A, B, C) = R( 0,1) = A . B . C + A . B . C
= A . B (C + C)
= A.B= A + B
F(A, B, C) = F(A, B, C) = A + B = A + B

61
Exercice
Démontrer la proposition suivante :

A.B + B.C + A.C + A.B.C + A.B.C + A.B.C = A + B + C
Donner la forme simplifiée de la fonction suivante :
F ( A, B, C , D) = ABCD + A BCD + ABC D + ABC D + ABCD

62
Simplification par la table
de Karnaugh

63
Les termes adjacents
•Examinons l’expression suivante :

A.B+ A.B

AB + A B = A( B + B ) = A

•Ces termes sont dites adjacents. ‫متجاورة‬

‫حدود‬
64
Exemple de termes adjacents
Ces termes sont adjacents
A.B + A.B = B
A.B.C + A.B.C = A.C
A.B.C.D + A.B.C.D = A.B.D
Ces termes ne sont pas adjacents
A.B + A.B
A.B.C + A.B.C
A.B.C.D + A.B.C.D
65
Table de karnaugh
•La méthode de Karnaugh se base sur la règle précédente.
• Méthode graphique pour detecter tous les termes
adjacents

66
A
B 1

AB
C 10

0

11

01

00

0

0

1

1

Tableau à 2 variables

Tableaux à 3 variables

67
Tableau à 4 variables
AB
CD
10

11

01

00
00
01
11
10

68
Tableau à 5 variables

AB
CD
10

11

01

AB
CD
10

00

11

01

00

00
01

01

11

11

10

U=0

00

10

U= 1
69
TV => Karnaugh
S

C

B

A

0

0

0

0

0

1

0

0

0

0

1

0

1

1

1

0

0

0

0

1

1

1

0

1

1

0

1

1

1

1

1

1

AB
C 10

11

01

00
0

1
1

1

1

1

70
Exemple 1 : 3 variables

AB
C 10

11

01

00
0

1
1

1

1

1

1

F ( A, B, C ) = C + AB
71
Exemple 2 : 4 variables
AB
CD
10

11

01

00
00

1
1

1

1

1

01
11

1

10

F ( A, B, C , D ) = C.D + A.B.C + A.B.C.D
72
Exemple 3 : 4 variables
AB
CD
10

11

01

1
1

00

1
1

01

1

11

1
1

00

1

10

F ( A, B, C , D) = A B + B D + BC D
73
Exemple 4 : 5 variables
AB
CD
10

11

01

AB
CD
10

00

1
1

01

1

1

11

1

10

01

00

1

11

U=0

00

1

00

1

1

01

1

1

11

1

10

1
U= 1

F(A, B, C, D, U) = A B + A.B.D.U + A.C.D.U + A.B.D.U
74
Exercice
Trouver la forme simplifiée des fonctions à partir des
deux tableaux ?

AB
CD
10

AB
C 10

11

01

1

1

1

1

1

00

1

11

01

1

00

1

0

1

00
01

1

11

1

1

1
75

1

10
Fonction non totalement définie
‫دالة تعريفها ناقص‬

76
6.5 Cas d’une fonction non totalement définie
• Examinons l’exemple suivant :
Une serrure de sécurité s’ouvre en fonction de quatre clés A, B, C
D. Le fonctionnement de la serrure est définie comme suite :
S(A,B,C,D)= 1 si au moins deux clés sont utilisées
S(A,B,C,D)= 0 sinon
Les clés A et D ne peuvent pas être utilisées en même temps.
•On remarque que si la clé A et D sont utilisées en même temps
l’état du système n’est pas déterminé.
•Ces cas sont appelés cas impossibles ou interdites  comment
représenter ces cas dans la table de vérité ?.
77
S

D

C

B

A

0

0

0

0

0

0

1

0

0

0

•Les cas impossibles sont représentées

0

0

1

0

0

aussi par des X dans la table de karnaugh

1

1

1

0

0

0

0

0

1

0

1

1

0

1

0

1

0

1

1

0

1

1

1

1

0

0

0

0

0

1

X

1

0

0

1

1

0

1

0

1

X

1

1

0

1

1

0

0

1

1

X

1

0

1

1

1

0

1

1

1

X

1

1
78

1

1

•Pour les cas impossibles ou interdites
il faut mettre un X dans la T.V .

AB
CD
10

11

01

00
00

1
X
X
1

X
X
1

01

1
1
1

1

11
10
• Il est possible d’utiliser les X dans des regroupements :
– Soit les prendre comme étant des 1
– Ou les prendre comme étant des 0
• Il ne faut pas former des regroupement qui contient uniquement des X
AB
CD

10

11

01

00
00

1
X

X

X

X

1

1

1

01

1

1

1

11
10

AB

79
AB
CD

10

11

01

00
00

1
X

X

X

X

1

1

1

01

1

1

1

11
10

AB + CD
80
AB
CD

10

11

01

00
00

1
X

X

X

X

1

1

1

1

01

1
1

11
10

AB + CD + BD
81
AB
CD

10

11

01

00
00

1
X

X

X

X

1

1

1

01

1

1

1

11
10

AB + CD + BD + AC
82
AB
CD

10

11

01

00
00

1
X

X

X

X

1

1

1

01

1

1

1

11
10

AB + CD + BD + AC + BC
83
Exercice 1
Trouver la fonction logique simplifiée à partir de la table
suivante ?
AB
CD
10

11

01

X

1

1

X

00
00

1

01

1

X

1

11

X

1

X

10
84
Circuits de Base

85
Inverseur (NON)

86
Conjonction ET (AND)

87
Disjonction (OU) (OR)

88
Circuits combinés

89
7.3 NOR ( NON OU )
F(A, B) = A + B
F ( A, B ) = A ↓ B

90
Non-OU (NAND)

91
7.2 NAND ( NON ET )

F(A, B) = A . B
F ( A, B ) = A ↑ B

92
NON-ET (Nand)

93
OU exclusif (XOR)
F ( A, B) = A ⊕ B

A ⊕ B = A.B + A.B

94
OU exclusif (XOR)

95
Exercice 1
• Donner le logigramme des fonctions suivantes :

F(A, B) = A.B + A.B
F(A, B, C) = (A + B).(A + C).(B + C)
F(A, B, C) = (A . B) . ( C + B) + A.B.C

96
Exercice 2 : Donner l’équation de F ?

97

Contenu connexe

Tendances

Merise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigésMerise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigésMajid CHADAD
 
Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Ines Ouaz
 
Supervision industrielle www.automate pro.blogspot.com
Supervision industrielle www.automate pro.blogspot.comSupervision industrielle www.automate pro.blogspot.com
Supervision industrielle www.automate pro.blogspot.comAdnane Ahmidani
 
Chp5 - Diagramme d'Etat Transition
Chp5 - Diagramme d'Etat TransitionChp5 - Diagramme d'Etat Transition
Chp5 - Diagramme d'Etat TransitionLilia Sfaxi
 
Systèmes d'Exploitation - chp2-gestion des processus
Systèmes d'Exploitation - chp2-gestion des processusSystèmes d'Exploitation - chp2-gestion des processus
Systèmes d'Exploitation - chp2-gestion des processusLilia Sfaxi
 
Chapitre iii circuits séquentiels
Chapitre iii circuits séquentielsChapitre iii circuits séquentiels
Chapitre iii circuits séquentielsSana Aroussi
 
Le grafcet cours & exercices corrigés
Le grafcet cours & exercices corrigésLe grafcet cours & exercices corrigés
Le grafcet cours & exercices corrigéstoumed
 
Solving Traveling Salesman problem using genetic algorithms, implementation i...
Solving Traveling Salesman problem using genetic algorithms, implementation i...Solving Traveling Salesman problem using genetic algorithms, implementation i...
Solving Traveling Salesman problem using genetic algorithms, implementation i...MEJDAOUI Soufiane
 
Limites classiques de toutes les fonctions 4
Limites classiques de toutes les fonctions 4Limites classiques de toutes les fonctions 4
Limites classiques de toutes les fonctions 4ulrich loemba
 
64378311-Traitement-Du-Signal.ppt
64378311-Traitement-Du-Signal.ppt64378311-Traitement-Du-Signal.ppt
64378311-Traitement-Du-Signal.pptdocteurgyneco1
 
Chapitre 3 robotique e
Chapitre 3 robotique eChapitre 3 robotique e
Chapitre 3 robotique eMouna Souissi
 
Instrumentation et régulation
Instrumentation et régulationInstrumentation et régulation
Instrumentation et régulationPierre Maréchal
 
Ch3 algebreboole
Ch3 algebrebooleCh3 algebreboole
Ch3 algebreboolemickel iron
 
Mec_Vib_chapitre 1.pdf
Mec_Vib_chapitre 1.pdfMec_Vib_chapitre 1.pdf
Mec_Vib_chapitre 1.pdfAdemDhokar
 
Intelligence Artificielle: résolution de problèmes en Prolog ou Prolog pour l...
Intelligence Artificielle: résolution de problèmes en Prolog ou Prolog pour l...Intelligence Artificielle: résolution de problèmes en Prolog ou Prolog pour l...
Intelligence Artificielle: résolution de problèmes en Prolog ou Prolog pour l...Jean Rohmer
 
S1 mq i - statistique descriptive i - résumés des chapitres
S1   mq i - statistique descriptive i - résumés des chapitresS1   mq i - statistique descriptive i - résumés des chapitres
S1 mq i - statistique descriptive i - résumés des chapitresAbdeslam ELMOUDEN
 
exercices base de données - sql
exercices  base de données - sql exercices  base de données - sql
exercices base de données - sql Yassine Badri
 
Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionLilia Sfaxi
 
Ch4 circuitscombinatoires
Ch4 circuitscombinatoiresCh4 circuitscombinatoires
Ch4 circuitscombinatoiresmickel iron
 

Tendances (20)

Merise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigésMerise+ +exercices+mcd+-+corrigés
Merise+ +exercices+mcd+-+corrigés
 
Introduction au M.E.S
Introduction au M.E.SIntroduction au M.E.S
Introduction au M.E.S
 
Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)
 
Supervision industrielle www.automate pro.blogspot.com
Supervision industrielle www.automate pro.blogspot.comSupervision industrielle www.automate pro.blogspot.com
Supervision industrielle www.automate pro.blogspot.com
 
Chp5 - Diagramme d'Etat Transition
Chp5 - Diagramme d'Etat TransitionChp5 - Diagramme d'Etat Transition
Chp5 - Diagramme d'Etat Transition
 
Systèmes d'Exploitation - chp2-gestion des processus
Systèmes d'Exploitation - chp2-gestion des processusSystèmes d'Exploitation - chp2-gestion des processus
Systèmes d'Exploitation - chp2-gestion des processus
 
Chapitre iii circuits séquentiels
Chapitre iii circuits séquentielsChapitre iii circuits séquentiels
Chapitre iii circuits séquentiels
 
Le grafcet cours & exercices corrigés
Le grafcet cours & exercices corrigésLe grafcet cours & exercices corrigés
Le grafcet cours & exercices corrigés
 
Solving Traveling Salesman problem using genetic algorithms, implementation i...
Solving Traveling Salesman problem using genetic algorithms, implementation i...Solving Traveling Salesman problem using genetic algorithms, implementation i...
Solving Traveling Salesman problem using genetic algorithms, implementation i...
 
Limites classiques de toutes les fonctions 4
Limites classiques de toutes les fonctions 4Limites classiques de toutes les fonctions 4
Limites classiques de toutes les fonctions 4
 
64378311-Traitement-Du-Signal.ppt
64378311-Traitement-Du-Signal.ppt64378311-Traitement-Du-Signal.ppt
64378311-Traitement-Du-Signal.ppt
 
Chapitre 3 robotique e
Chapitre 3 robotique eChapitre 3 robotique e
Chapitre 3 robotique e
 
Instrumentation et régulation
Instrumentation et régulationInstrumentation et régulation
Instrumentation et régulation
 
Ch3 algebreboole
Ch3 algebrebooleCh3 algebreboole
Ch3 algebreboole
 
Mec_Vib_chapitre 1.pdf
Mec_Vib_chapitre 1.pdfMec_Vib_chapitre 1.pdf
Mec_Vib_chapitre 1.pdf
 
Intelligence Artificielle: résolution de problèmes en Prolog ou Prolog pour l...
Intelligence Artificielle: résolution de problèmes en Prolog ou Prolog pour l...Intelligence Artificielle: résolution de problèmes en Prolog ou Prolog pour l...
Intelligence Artificielle: résolution de problèmes en Prolog ou Prolog pour l...
 
S1 mq i - statistique descriptive i - résumés des chapitres
S1   mq i - statistique descriptive i - résumés des chapitresS1   mq i - statistique descriptive i - résumés des chapitres
S1 mq i - statistique descriptive i - résumés des chapitres
 
exercices base de données - sql
exercices  base de données - sql exercices  base de données - sql
exercices base de données - sql
 
Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de Conception
 
Ch4 circuitscombinatoires
Ch4 circuitscombinatoiresCh4 circuitscombinatoires
Ch4 circuitscombinatoires
 

Similaire à Algèbre de boole

ALGEBRE BINAIRE ET CIRCUITS LOGIQUES
ALGEBRE BINAIRE ET CIRCUITS LOGIQUESALGEBRE BINAIRE ET CIRCUITS LOGIQUES
ALGEBRE BINAIRE ET CIRCUITS LOGIQUESsarah Benmerzouk
 
Ch3 algebreboole
Ch3 algebrebooleCh3 algebreboole
Ch3 algebreboolemickel iron
 
Algebre-de-Boole-et-Simplifications.pdf
Algebre-de-Boole-et-Simplifications.pdfAlgebre-de-Boole-et-Simplifications.pdf
Algebre-de-Boole-et-Simplifications.pdfinformatiquehageryah
 
Alg ebre de boole ionction-logique-p2-1
Alg ebre de boole ionction-logique-p2-1Alg ebre de boole ionction-logique-p2-1
Alg ebre de boole ionction-logique-p2-1linuxscout
 
Algèbre de boole ionction-logique-p2-1
Algèbre de boole ionction-logique-p2-1Algèbre de boole ionction-logique-p2-1
Algèbre de boole ionction-logique-p2-1linuxscout
 
Alg ebre de boole ionction-logique-p1
Alg ebre de boole ionction-logique-p1Alg ebre de boole ionction-logique-p1
Alg ebre de boole ionction-logique-p1linuxscout
 
Algebre de boole intro -v3
Algebre de boole intro -v3Algebre de boole intro -v3
Algebre de boole intro -v3linuxscout
 
Chapitre i rappel sur l'algèbre de boole
Chapitre i rappel sur l'algèbre de boole Chapitre i rappel sur l'algèbre de boole
Chapitre i rappel sur l'algèbre de boole Sana Aroussi
 
M-Electronique numerique avancee VHDl-FPGA-Chap1-2.pptx
M-Electronique numerique avancee VHDl-FPGA-Chap1-2.pptxM-Electronique numerique avancee VHDl-FPGA-Chap1-2.pptx
M-Electronique numerique avancee VHDl-FPGA-Chap1-2.pptxwafawafa52
 
architecture-des-ordinateurs.pdf
architecture-des-ordinateurs.pdfarchitecture-des-ordinateurs.pdf
architecture-des-ordinateurs.pdfRihabBENLAMINE
 
Chap 1: Algèbre de bool
Chap 1:  Algèbre de boolChap 1:  Algèbre de bool
Chap 1: Algèbre de boolEPST_INFO
 
Chaitre 3 Fonctions logiques (1).pptx
Chaitre 3 Fonctions logiques (1).pptxChaitre 3 Fonctions logiques (1).pptx
Chaitre 3 Fonctions logiques (1).pptxMohammedJaafari3
 
Algebre de-boole-et-portes-logiques
Algebre de-boole-et-portes-logiquesAlgebre de-boole-et-portes-logiques
Algebre de-boole-et-portes-logiquesLily Babou
 
Algebre de-boole-et-portes-logiques
Algebre de-boole-et-portes-logiquesAlgebre de-boole-et-portes-logiques
Algebre de-boole-et-portes-logiquesLily Babou
 
Circuits logiques combinatoire
Circuits logiques combinatoireCircuits logiques combinatoire
Circuits logiques combinatoirelinuxscout
 
Introduction à MATLAB et Simulink.pdf
Introduction à MATLAB et Simulink.pdfIntroduction à MATLAB et Simulink.pdf
Introduction à MATLAB et Simulink.pdfTarakBenslimane
 
Introduction à MATLAB et Simulink.pdf
Introduction à MATLAB et Simulink.pdfIntroduction à MATLAB et Simulink.pdf
Introduction à MATLAB et Simulink.pdfTarakBenslimane
 

Similaire à Algèbre de boole (20)

ALGEBRE BINAIRE ET CIRCUITS LOGIQUES
ALGEBRE BINAIRE ET CIRCUITS LOGIQUESALGEBRE BINAIRE ET CIRCUITS LOGIQUES
ALGEBRE BINAIRE ET CIRCUITS LOGIQUES
 
Ch3 algebreboole
Ch3 algebrebooleCh3 algebreboole
Ch3 algebreboole
 
Algebre-de-Boole-et-Simplifications.pdf
Algebre-de-Boole-et-Simplifications.pdfAlgebre-de-Boole-et-Simplifications.pdf
Algebre-de-Boole-et-Simplifications.pdf
 
Alg ebre de boole ionction-logique-p2-1
Alg ebre de boole ionction-logique-p2-1Alg ebre de boole ionction-logique-p2-1
Alg ebre de boole ionction-logique-p2-1
 
Algèbre de boole ionction-logique-p2-1
Algèbre de boole ionction-logique-p2-1Algèbre de boole ionction-logique-p2-1
Algèbre de boole ionction-logique-p2-1
 
Alg ebre de boole ionction-logique-p1
Alg ebre de boole ionction-logique-p1Alg ebre de boole ionction-logique-p1
Alg ebre de boole ionction-logique-p1
 
Algebre de boole intro -v3
Algebre de boole intro -v3Algebre de boole intro -v3
Algebre de boole intro -v3
 
Chapitre i rappel sur l'algèbre de boole
Chapitre i rappel sur l'algèbre de boole Chapitre i rappel sur l'algèbre de boole
Chapitre i rappel sur l'algèbre de boole
 
Td logique
Td logiqueTd logique
Td logique
 
Systemes logiques
Systemes logiquesSystemes logiques
Systemes logiques
 
M-Electronique numerique avancee VHDl-FPGA-Chap1-2.pptx
M-Electronique numerique avancee VHDl-FPGA-Chap1-2.pptxM-Electronique numerique avancee VHDl-FPGA-Chap1-2.pptx
M-Electronique numerique avancee VHDl-FPGA-Chap1-2.pptx
 
architecture-des-ordinateurs.pdf
architecture-des-ordinateurs.pdfarchitecture-des-ordinateurs.pdf
architecture-des-ordinateurs.pdf
 
Chap 1: Algèbre de bool
Chap 1:  Algèbre de boolChap 1:  Algèbre de bool
Chap 1: Algèbre de bool
 
Chaitre 3 Fonctions logiques (1).pptx
Chaitre 3 Fonctions logiques (1).pptxChaitre 3 Fonctions logiques (1).pptx
Chaitre 3 Fonctions logiques (1).pptx
 
Algebre de-boole-et-portes-logiques
Algebre de-boole-et-portes-logiquesAlgebre de-boole-et-portes-logiques
Algebre de-boole-et-portes-logiques
 
Algebre de-boole-et-portes-logiques
Algebre de-boole-et-portes-logiquesAlgebre de-boole-et-portes-logiques
Algebre de-boole-et-portes-logiques
 
Circuits logiques combinatoire
Circuits logiques combinatoireCircuits logiques combinatoire
Circuits logiques combinatoire
 
Recursiviteeeeeeeeee
RecursiviteeeeeeeeeeRecursiviteeeeeeeeee
Recursiviteeeeeeeeee
 
Introduction à MATLAB et Simulink.pdf
Introduction à MATLAB et Simulink.pdfIntroduction à MATLAB et Simulink.pdf
Introduction à MATLAB et Simulink.pdf
 
Introduction à MATLAB et Simulink.pdf
Introduction à MATLAB et Simulink.pdfIntroduction à MATLAB et Simulink.pdf
Introduction à MATLAB et Simulink.pdf
 

Plus de linuxscout

Codage- positif numbers representation
Codage- positif numbers representationCodage- positif numbers representation
Codage- positif numbers representationlinuxscout
 
Codage-Negative numbers representation
Codage-Negative numbers representationCodage-Negative numbers representation
Codage-Negative numbers representationlinuxscout
 
ترويج منتجات البحث
ترويج منتجات البحثترويج منتجات البحث
ترويج منتجات البحثlinuxscout
 
crsdtla-tools-corpus-lexicon.pdf
crsdtla-tools-corpus-lexicon.pdfcrsdtla-tools-corpus-lexicon.pdf
crsdtla-tools-corpus-lexicon.pdflinuxscout
 
دور المصادر المفتوحة في أبحاث اللسانيات الحاسوبية العربية
دور المصادر المفتوحة في أبحاث اللسانيات الحاسوبية العربيةدور المصادر المفتوحة في أبحاث اللسانيات الحاسوبية العربية
دور المصادر المفتوحة في أبحاث اللسانيات الحاسوبية العربيةlinuxscout
 
منطيق : تطوير برنامج مفتوح المصدر لقراءة النصوص العربية آليا للمكفوفين
منطيق : تطوير برنامج مفتوح المصدر لقراءة النصوص العربية آليا للمكفوفينمنطيق : تطوير برنامج مفتوح المصدر لقراءة النصوص العربية آليا للمكفوفين
منطيق : تطوير برنامج مفتوح المصدر لقراءة النصوص العربية آليا للمكفوفينlinuxscout
 
تشكيلة: مدونة النصوص العربية المشكولة ودورها في تطوير برامج التشكيل الآلي
تشكيلة: مدونة النصوص العربية المشكولة ودورها في تطوير برامج التشكيل  الآليتشكيلة: مدونة النصوص العربية المشكولة ودورها في تطوير برامج التشكيل  الآلي
تشكيلة: مدونة النصوص العربية المشكولة ودورها في تطوير برامج التشكيل الآليlinuxscout
 
استغلال الشبكات الاجتماعية في الترويج للعمل التطوعي
استغلال الشبكات الاجتماعية في الترويج للعمل التطوعياستغلال الشبكات الاجتماعية في الترويج للعمل التطوعي
استغلال الشبكات الاجتماعية في الترويج للعمل التطوعيlinuxscout
 
التطبيقات اللسانية الحاسوبية للغة العربية: البدائل مفتوحة المصدر
التطبيقات اللسانية الحاسوبية للغة العربية: البدائل مفتوحة المصدرالتطبيقات اللسانية الحاسوبية للغة العربية: البدائل مفتوحة المصدر
التطبيقات اللسانية الحاسوبية للغة العربية: البدائل مفتوحة المصدرlinuxscout
 
Info1 cours 4-alphanum-v4
Info1  cours 4-alphanum-v4Info1  cours 4-alphanum-v4
Info1 cours 4-alphanum-v4linuxscout
 
Info1 cours 4- bcd-gray v3
Info1  cours 4- bcd-gray v3Info1  cours 4- bcd-gray v3
Info1 cours 4- bcd-gray v3linuxscout
 
Info1 cours 3-vf-mi-v1
Info1  cours 3-vf-mi-v1Info1  cours 3-vf-mi-v1
Info1 cours 3-vf-mi-v1linuxscout
 
Info1 cours 3-codage-m iv5
Info1  cours 3-codage-m iv5Info1  cours 3-codage-m iv5
Info1 cours 3-codage-m iv5linuxscout
 
Info1 cours 3-codage-mi-sys num
Info1  cours 3-codage-mi-sys numInfo1  cours 3-codage-mi-sys num
Info1 cours 3-codage-mi-sys numlinuxscout
 
Codage cours1--mi
Codage cours1--miCodage cours1--mi
Codage cours1--milinuxscout
 
Codage cours 2-software-mi-
Codage  cours 2-software-mi-Codage  cours 2-software-mi-
Codage cours 2-software-mi-linuxscout
 
Codage cours 1-intro-mi1-
Codage  cours 1-intro-mi1-Codage  cours 1-intro-mi1-
Codage cours 1-intro-mi1-linuxscout
 
Structure machine : Les registres
Structure machine : Les registresStructure machine : Les registres
Structure machine : Les registreslinuxscout
 
Circuits séquentiels v5
Circuits séquentiels v5Circuits séquentiels v5
Circuits séquentiels v5linuxscout
 

Plus de linuxscout (20)

Codage- positif numbers representation
Codage- positif numbers representationCodage- positif numbers representation
Codage- positif numbers representation
 
Codage-Negative numbers representation
Codage-Negative numbers representationCodage-Negative numbers representation
Codage-Negative numbers representation
 
ترويج منتجات البحث
ترويج منتجات البحثترويج منتجات البحث
ترويج منتجات البحث
 
crsdtla-tools-corpus-lexicon.pdf
crsdtla-tools-corpus-lexicon.pdfcrsdtla-tools-corpus-lexicon.pdf
crsdtla-tools-corpus-lexicon.pdf
 
دور المصادر المفتوحة في أبحاث اللسانيات الحاسوبية العربية
دور المصادر المفتوحة في أبحاث اللسانيات الحاسوبية العربيةدور المصادر المفتوحة في أبحاث اللسانيات الحاسوبية العربية
دور المصادر المفتوحة في أبحاث اللسانيات الحاسوبية العربية
 
منطيق : تطوير برنامج مفتوح المصدر لقراءة النصوص العربية آليا للمكفوفين
منطيق : تطوير برنامج مفتوح المصدر لقراءة النصوص العربية آليا للمكفوفينمنطيق : تطوير برنامج مفتوح المصدر لقراءة النصوص العربية آليا للمكفوفين
منطيق : تطوير برنامج مفتوح المصدر لقراءة النصوص العربية آليا للمكفوفين
 
تشكيلة: مدونة النصوص العربية المشكولة ودورها في تطوير برامج التشكيل الآلي
تشكيلة: مدونة النصوص العربية المشكولة ودورها في تطوير برامج التشكيل  الآليتشكيلة: مدونة النصوص العربية المشكولة ودورها في تطوير برامج التشكيل  الآلي
تشكيلة: مدونة النصوص العربية المشكولة ودورها في تطوير برامج التشكيل الآلي
 
استغلال الشبكات الاجتماعية في الترويج للعمل التطوعي
استغلال الشبكات الاجتماعية في الترويج للعمل التطوعياستغلال الشبكات الاجتماعية في الترويج للعمل التطوعي
استغلال الشبكات الاجتماعية في الترويج للعمل التطوعي
 
التطبيقات اللسانية الحاسوبية للغة العربية: البدائل مفتوحة المصدر
التطبيقات اللسانية الحاسوبية للغة العربية: البدائل مفتوحة المصدرالتطبيقات اللسانية الحاسوبية للغة العربية: البدائل مفتوحة المصدر
التطبيقات اللسانية الحاسوبية للغة العربية: البدائل مفتوحة المصدر
 
Info1 cours 4-alphanum-v4
Info1  cours 4-alphanum-v4Info1  cours 4-alphanum-v4
Info1 cours 4-alphanum-v4
 
Info1 cours 4- bcd-gray v3
Info1  cours 4- bcd-gray v3Info1  cours 4- bcd-gray v3
Info1 cours 4- bcd-gray v3
 
Info1 cours 3-vf-mi-v1
Info1  cours 3-vf-mi-v1Info1  cours 3-vf-mi-v1
Info1 cours 3-vf-mi-v1
 
Info1 cours 3-codage-m iv5
Info1  cours 3-codage-m iv5Info1  cours 3-codage-m iv5
Info1 cours 3-codage-m iv5
 
Info1 cours 3-codage-mi-sys num
Info1  cours 3-codage-mi-sys numInfo1  cours 3-codage-mi-sys num
Info1 cours 3-codage-mi-sys num
 
Codage cours1--mi
Codage cours1--miCodage cours1--mi
Codage cours1--mi
 
Codage cours 2-software-mi-
Codage  cours 2-software-mi-Codage  cours 2-software-mi-
Codage cours 2-software-mi-
 
Codage cours 1-intro-mi1-
Codage  cours 1-intro-mi1-Codage  cours 1-intro-mi1-
Codage cours 1-intro-mi1-
 
Structure machine : Les registres
Structure machine : Les registresStructure machine : Les registres
Structure machine : Les registres
 
Intro archi
Intro archiIntro archi
Intro archi
 
Circuits séquentiels v5
Circuits séquentiels v5Circuits séquentiels v5
Circuits séquentiels v5
 

Dernier

Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 37
 
Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Alain Marois
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...Faga1939
 
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSKennel
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETMedBechir
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Gilles Le Page
 
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSKennel
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .Txaruka
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 37
 
Evaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxEvaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxAsmaa105193
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeXL Groupe
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre françaisTxaruka
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETMedBechir
 
Saint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxSaint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxMartin M Flynn
 
Principe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsPrincipe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsRajiAbdelghani
 
le present des verbes reguliers -er.pptx
le present des verbes reguliers -er.pptxle present des verbes reguliers -er.pptx
le present des verbes reguliers -er.pptxmmatar2
 
Présentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxPrésentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxrababouerdighi
 
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSKennel
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSKennel
 

Dernier (20)

Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
 
DO PALÁCIO À ASSEMBLEIA .
DO PALÁCIO À ASSEMBLEIA                 .DO PALÁCIO À ASSEMBLEIA                 .
DO PALÁCIO À ASSEMBLEIA .
 
Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
 
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSET
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024
 
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
 
Evaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxEvaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. Marocpptx
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directe
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre français
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
 
Saint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxSaint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptx
 
Principe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsPrincipe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 temps
 
le present des verbes reguliers -er.pptx
le present des verbes reguliers -er.pptxle present des verbes reguliers -er.pptx
le present des verbes reguliers -er.pptx
 
Présentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxPrésentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptx
 
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
 

Algèbre de boole

  • 1. Module: Architecture des ordinateurs 1ère MI S2 Circuits Logiques ‫الدارات النطقية‬ Taha Zerrouki Taha.zerrouki@gmail.com 1
  • 2. Module: Architecture des ordinateurs 1ère MI S2 Circuits Logiques ‫الدارات النطقية‬ Taha Zerrouki Taha.zerrouki@gmail.com 2
  • 3. Plan • Algèbre de Boole • Portes Logiques 3
  • 5. L'algèbre de Boole • L'algèbre de Boole, ou calcul booléen, est la partie des mathématiques, de la logique et de l'électronique qui s'intéresse aux opérations et aux fonctions sur les variables logiques. 5
  • 6. Boole • Elle fut initiée en 1854 par le mathématicien britannique George Boole 6
  • 7. 1. Introduction • Les machines numériques sont constituées d’un ensemble de circuits électroniques. • Chaque circuit fournit une fonction logique bien déterminée ( addition, comparaison ,….). A Circuit F(A,B) B La fonction F(A,B) peut être : la somme de A et B , ou le résultat de la comparaison de A et B ou une autre fonction 7
  • 8. • Pour concevoir et réaliser ce circuit on doit avoir un modèle mathématique de la fonction réalisée par ce circuit . • Ce modèle doit prendre en considération le système binaire. • Le modèle mathématique utilisé est celui de Boole. 8
  • 9. 3.3. Fonction logique • C’est une fonction qui relie N variables logiques avec un ensemble d’opérateurs logiques de base. • Dans l’Algèbre de Boole il existe trois opérateurs de base : NON , ET , OU. • La valeur d’une fonction logique est égale à 1 ou 0 selon les valeurs des variables logiques. • Si une fonction logique possède N variables logiques  2n combinaisons  la fonction possède 2n valeurs. • Les 2n combinaisons sont représentées dans une table qui s’appelle table de vérité ( TV ). 9
  • 11. Exemple d’une fonction logique F ( A, B, C ) = A.B.C + A.B.C + A.B.C + A.B.C La fonction possède 3 variables  23 combinaisons F C B A 0 0 0 1 1 0 0 0 0 1 0 1 1 1 0 0 0 0 1 1 1 0 1 0 0 1 1 1 Une table de vérité 0 1 1 1 11
  • 12. Priorité des opérateurs • Pour évaluer une expression logique : () NON ET OU ‫أولوية العوامل‬ 12
  • 13. F(A, B, C) = (A . B) . ( C + B) + A.B.C si on veut calculer F(0,1,1) alors : F(0,1,1) = (0.1)(1 + 1) + 0.1.1 F(0,1,1) = (0 ) (1 ) + 0.0.1 F(0,1,1) = 1.1 + 0.0.1 F(0,1,1) = 1 + 0 F(0,1,1) = 1 13
  • 14. Priorité des opérateurs F(A, B, C) = (A . B) . ( C + B) + A.B.C Calculer F(0,1,1) 14
  • 15. Priorité des opérateurs F(A, B, C) = (A . B) . ( C + B) + A.B.C si on veut calculer F(0,1,1) alors : F(0,1,1) = (0.1)(1 + 1) + 0.1.1 F(0,1,1) = (0 ) (1 ) + 0.0.1 F(0,1,1) = 1.1 + 0.0.1 F(0,1,1) = 1 + 0 F(0,1,1) = 1 15
  • 16. Table de vérité • Tracer la table de vérité de F(A,B,C) F(A, B, C) = (A . B) . ( C + B) + A.B.C 16
  • 17. Solution •Pour trouver la table de vérité , il faut trouver la valeur de la fonction F pour chaque combinaisons des trois variables A, B , C •3 variables  2 3 = 8 combinaisons F(A, B, C) = (A . B) . ( C + B) + A.B.C F C B A 0 0 0 0 1 1 0 0 1 0 1 0 1 1 1 0 0 0 0 1 1 1 0 1 F(1,1,0) = ( 1. 1) .(0 + 1) + 1 . 1 .0 = 0 0 0 1 1 F(1,1,1) = ( 1. 1) .(1 + 1) + 1 . 1 .1 = 0 0 1 1 1 F(0,0,0) = ( 0. 0) .(0 + 0) + 0 . 0 .0 = 0 F(0,0,1) = ( 0. 0) .(1 + 0) + 0 . 0 .1 = 1 F(0,1,0) = ( 0. 1) .(0 + 1) + 0 . 1 .0 = 1 F(0,1,1) = ( 0. 1) .(1 + 1) + 0 . 1 .1 = 1 F(1,0,0) = ( 1. 0) .(0 + 0) + 1 . 0 .0 = 0 F(1,0,1) = ( 1. 0) .(1 + 0) + 1 . 0 .1 = 1 17
  • 18. 4.5 Lois fondamentales de l’Algèbre de Boole •L’opérateur NON A= A A+ A = 1 A. A = 0 18
  • 19. •L’opérateur ET ( A.B ).C = A.( B.C ) = A.B.C Associativité A.B = B. A Commutativité A. A = A A.1 = A Idempotence Elément neutre A.0 = 0 Elément absorbant 19
  • 20. • L’opérateur OU ( A + B) + C = A + ( B + C ) = A + B + C A+ B = B + A A+ A = A Associativité Commutativité Idempotence A+ 0 = A A+ 1= 1 Elément neutre Elément absorbant 20
  • 21. •Distributivité A . ( B + C ) = ( A . B ) + ( A . C ) Distributivité du ET sur le OU A + ( B . C ) = (A + B).(A + C) Distributivité du OU sur le ET •Autres relations utiles A + ( A.B) = A A. ( A + B) = A (A + B) . (A + B) = A A + A.B= A + B 21
  • 22. 5. Dualité de l’algèbre de Boole • Toute expression logique reste vrais si on remplace le ET par le OU , le OU par le ET , le 1 par 0 , le 0 par 1. • Exemple : A + 1= 1 → A.0 = 0 A + A = 1→ A.A = 0 ‫التقابل‬ 22
  • 24. 6. Théorème de DE-MORGANE •La somme logique complimentée de deux variables est égale au produit des compléments des deux variables. A+ B = A . B • Le produit logique complimenté de deux variables est égale au somme logique des compléments des deux variables. A.B = A + B 24
  • 25. 6.1 Généralisation du Théorème DEMORGANE à N variables A.B.C...... = A + B + C + .......... A + B + C + ........... = A.B.C...... ‫مجوم الجتام = مجووع الوجووع‬ ‫مجوم الوجووع = متام الوجووع‬ 25
  • 27. OU exclusif ( XOR) F ( A, B) = A ⊕ B A ⊕ B = A.B + A.B 27
  • 28. NAND ( NON ET ) F(A, B) = A . B F ( A, B ) = A ↑ B 28
  • 29. NOR ( NON OU ) F(A, B) = A + B F ( A, B ) = A ↓ B 29
  • 30. 7.4 NAND et NOR sont des opérateurs universels • En utilisant les NAND et les NOR on peut exprimer n’importe qu’elle expression ( fonction ) logique. • Pour cela , Il suffit d’exprimer les opérateurs de base ( NON , ET , OU ) avec des NAND et des NOR. 30
  • 31. 7.4.1 Réalisation des opérateurs de base avec des NOR A = A+ A = A↓ A A + B = A + B = A ↓ B = (A ↓ B) ↓ (A ↓ B) A.B = A.B = A + B = A ↓ B = (A ↓ A) ↓ (B ↓ B) 31
  • 32. Exercice • Exprimer le NON , ET , OU en utilisant des NAND ? 32
  • 33. 7.4.3 Propriétés des opérateurs NAND et NOR A↑ 0= 1 A↓ 0= A A↑ 1= A A↓ 1= 0 A↑ B = B↑ A A↓ B = B↓ A ( A ↑ B) ↑ C ≠ A ↑ ( B ↑ C ) ( A ↓ B) ↓ C ≠ A ↓ ( B ↓ C ) 33
  • 35. Étude d’une fonction logique • • • • • Définition textuelle d’une fonction logique Les entrées et les sorties ‫دراسة دالة منطقية‬ Table de vérité ،‫ تعريف‬Formes algébriques ‫ الوتاخل والوخعرج‬Simplification: ،‫- متول الحقيقة‬ – Algébrique – Table de Karnaugh ،‫- شكل مبري‬ • Logigramme ،‫ تبسيط‬35 ‫- رسم الوخطط‬
  • 36. 1. Définition textuelle d’une fonction logique • Généralement la définition du fonctionnement d’un système est donnée sous un format textuelle . • Pour faire l’étude et la réalisation d’un tel système on doit avoir son modèle mathématique (fonction logique). • Donc il faut tirer ( déduire ) la fonction logique a partir de la description textuelle. 36
  • 37. Exemple : définition textuelle du fonctionnement d’un système • Une serrure de sécurité s’ouvre en fonction de trois clés. Le fonctionnement de la serrure est définie comme suite : – La serrure est ouverte si au moins deux clés sont utilisées. – La serrure reste fermée dans les autres cas . Donner la schéma du circuit qui permet de contrôler l’ouverture de la serrure ? 37
  • 38. Si on reprend l’exemple de la serrure : – Le système possède trois entrées : chaque entrée représente une clé. – On va correspondre à chaque clé une variable logique: clé 1  A , la clé 2  B , la clé 3  C • Si la clé 1 est utilisée alors la variable A=1 sinon A =0 • Si la clé 2 est utilisée alors la variable B=1 sinon B =0 • Si la clé 3 est utilisée alors la variable C=1 sinon C =0 – Le système possède une seule sortie qui correspond à l’état de la serrure ( ouverte ou fermé ). – On va correspondre une variable S pour designer la sortie : • S=1 si la serrure est ouverte , • S=0 si elle est fermée 38
  • 39. S=F(A,B,C) F(A,B,C)= 1 si au mois deux clés sont introduites F(A,B,C)=0 si non . A B Circuit S=F(A,B,C) C Remarque : Il est important de préciser aussi le niveau logique avec lequel on travail ( logique positive ou négative ). 39
  • 40. 2. Table de vérité ( Rappel ) • Si une fonction logique possède N variables logiques  2n combinaisons  la fonction possède 2n valeurs. • Les 2n combinaisons sont représentées dans une table qui s’appelle table de vérité. 40
  • 41. 2. Table de vérité ( Exemple ) S C B A 0 0 0 0 A + B + C : max terme 0 1 0 0 A + B + C : max terme 0 0 1 0 A + B + C : max terme 1 1 1 0 A .B.C 0 0 0 1 A + B + C : max terme 1 1 0 1 A .B.C : min terme 1 0 1 1 1 1 1 1 A .B.C A .B.C : min terme : min terme : min terme 41
  • 42. 2.3 Extraction de la fonction logique à partir de la T.V • F = somme min termes F ( A, B, C ) = A . B . C + A . B . C + A . B . C + A . B . C • F = produit des max termes F(A, B, C) = ( A + B + C) (A + B + C)(A + B + C) (A + B + C) 42
  • 43. 3. Forme canonique d’une fonction logique • On appel forme canonique d’une fonction la forme ou chaque terme de la fonction comportent toutes les variables. • Exemple : F(A, B, C) = ABC + A CB + ABC 43
  • 44. 3.1 Première forme canonique • Première forme canonique (forme disjonctive) : somme de produits • C’est la somme des min termes. F ( A, B, C ) = A . B . C + A . B . C + A . B . C + A . B . C •Cette forme est la forme la plus utilisée. 44
  • 45. 3.2 Deuxième forme canonique • Deuxième forme canonique (conjonctive): produit de sommes • Le produit des max termes F(A, B, C) = ( A + B + C) (A + B + C)(A + B + C) (A + B + C) 45
  • 46. • 1ère Forme  2ème forme 46
  • 47. Remarque 1 • On peut toujours ramener n’importe qu’elle fonction logique à l’une des formes canoniques. • Cela revient à rajouter les variables manquants dans les termes qui ne contiennent pas toutes les variables ( les termes non canoniques ). • Cela est possible en utilisant les règles de l’algèbre de Boole : – Multiplier un terme avec une expression qui vaut 1 – Additionner à un terme avec une expression qui vaut 0 – Par la suite faire la distribution 47
  • 48. Exemple : 1. F(A, B) = A + B = A (B + B) + B( A + A) = AB + A B + AB + AB = AB + A B + AB 2. F(A, B, C) = AB + C = AB(C + C) + C( A + A) = ABC + ABC + AC + AC = ABC + ABC + AC(B + B) + AC (B + B) = ABC + ABC + ABC + A BC + ABC + A BC = ABC + ABC + A BC + A B C + A B C 48
  • 49. Remarque 2 • Il existe une autre représentation des formes canoniques d’une fonction , cette représentation est appelée forme numérique. • R : pour indiquer la forme disjonctive • P : pour indiquer la forme conjonctive. Exemple : si on prend une fonction avec 3 variables R( 2,4,6) = ∑ P(0,1,3,5,7) = (2,4,6) = R( 010,100,110) = ABC + A BC + ABC ∏ (0,1,3,5,7) = P(000,001,011,101,111) = (A + B + C)(A + B + C) (A + B + C ) (A + B + C ) (A + B + C) 49
  • 50. Remarque 3 : déterminer F F C B FA 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 1 1 0 1 0 0 0 1 0 1 1 0 1 0 1 0 1 1 0 1 1 1 1 F = A.B.C + A.B.C + A.B.C + 50 .B.C A
  • 51. Exercice 1 • Déterminer la première , la deuxième forme canonique et la fonction inverse à partir de la TV suivante ? Tracer le logigramme de la fonction ? F 0 1 1 0 B 0 1 0 1 A 0 0 1 1 51
  • 52. Exercice 2 • Faire le même travail avec la T.V suivante : S C B A 0 0 0 0 1 1 0 0 1 0 1 0 1 1 1 0 0 0 0 1 1 1 0 1 1 0 1 1 1 1 1 1 52
  • 54. 4. Simplification des fonctions logiques • L’objectif de la simplification des fonctions logiques est de : – réduire le nombre de termes dans une fonction – et de réduire le nombre de variables dans un terme 54
  • 55. 4. Simplification des fonctions logiques • Cela afin de réduire le nombre de portes logiques utilisées  réduire le coût du circuit • Plusieurs méthodes existent pour la simplification : – La Méthode algébrique – Les Méthodes graphiques : ( ex : table de karnaugh ) – Les méthodes programmables 55
  • 56. 5. Méthode algébrique • Le principe consiste à appliquer les règles de l’algèbre de Boole afin d’éliminer des variables ou des termes. • Mais il n’y a pas une démarche bien spécifique. • Voici quelques règles les plus utilisées : A.B+ A.B= B A + A.B= A A + A.B= A + B ( A + B) ( A + B) = A A . ( A + B) = A A . ( A + B) = A . B 56
  • 57. 5.1 Règles de simplification • Règles 1 : regrouper des termes à l’aide des règles précédentes • Exemple ABC + ABC + A BCD = AB (C + C) + A BCD = AB + A BCD = A ( B + B (CD)) = A ( B + CD) = AB + ACD 57
  • 58. • Règles 2 : Rajouter un terme déjà existant à une expression • Exemple : A B C + ABC + A BC + ABC = ABC + ABC + ABC + A BC + ABC + ABC = BC + AC + AB 58
  • 59. • Règles 3 : il est possible de supprimer un terme superflu ( un terme en plus ), c’est-àdire déjà inclus dans la réunion des autres termes. Exemple 1 : F(A, B, C) = A B + BC + AC = AB + BC + AC ( B + B) = AB + BC + ACB + A BC = AB ( 1 + C) + BC (1 + A) = AB + BC 59
  • 60. Exemple 2 : il existe aussi la forme conjonctive du terme superflu F(A, B, C) = (A + B) . (B + C) . (A + C) = (A + B) . (B + C) . (A + C + B.B) = (A + B) . (B + C) . (A + C + B) .(A + C + B) = (A + B) . (A + C + B) . (B + C) .(A + C + B) = (A + B) . (B + C) 60
  • 61. • Règles 4 : il est préférable de simplifier la forme canonique ayant le nombre de termes minimum. • Exemple : F ( A, B, C ) = R ( 2,3,4,5,6,7) F(A, B, C) = R( 0,1) = A . B . C + A . B . C = A . B (C + C) = A.B= A + B F(A, B, C) = F(A, B, C) = A + B = A + B 61
  • 62. Exercice Démontrer la proposition suivante : A.B + B.C + A.C + A.B.C + A.B.C + A.B.C = A + B + C Donner la forme simplifiée de la fonction suivante : F ( A, B, C , D) = ABCD + A BCD + ABC D + ABC D + ABCD 62
  • 63. Simplification par la table de Karnaugh 63
  • 64. Les termes adjacents •Examinons l’expression suivante : A.B+ A.B AB + A B = A( B + B ) = A •Ces termes sont dites adjacents. ‫متجاورة‬ ‫حدود‬ 64
  • 65. Exemple de termes adjacents Ces termes sont adjacents A.B + A.B = B A.B.C + A.B.C = A.C A.B.C.D + A.B.C.D = A.B.D Ces termes ne sont pas adjacents A.B + A.B A.B.C + A.B.C A.B.C.D + A.B.C.D 65
  • 66. Table de karnaugh •La méthode de Karnaugh se base sur la règle précédente. • Méthode graphique pour detecter tous les termes adjacents 66
  • 67. A B 1 AB C 10 0 11 01 00 0 0 1 1 Tableau à 2 variables Tableaux à 3 variables 67
  • 68. Tableau à 4 variables AB CD 10 11 01 00 00 01 11 10 68
  • 69. Tableau à 5 variables AB CD 10 11 01 AB CD 10 00 11 01 00 00 01 01 11 11 10 U=0 00 10 U= 1 69
  • 71. Exemple 1 : 3 variables AB C 10 11 01 00 0 1 1 1 1 1 1 F ( A, B, C ) = C + AB 71
  • 72. Exemple 2 : 4 variables AB CD 10 11 01 00 00 1 1 1 1 1 01 11 1 10 F ( A, B, C , D ) = C.D + A.B.C + A.B.C.D 72
  • 73. Exemple 3 : 4 variables AB CD 10 11 01 1 1 00 1 1 01 1 11 1 1 00 1 10 F ( A, B, C , D) = A B + B D + BC D 73
  • 74. Exemple 4 : 5 variables AB CD 10 11 01 AB CD 10 00 1 1 01 1 1 11 1 10 01 00 1 11 U=0 00 1 00 1 1 01 1 1 11 1 10 1 U= 1 F(A, B, C, D, U) = A B + A.B.D.U + A.C.D.U + A.B.D.U 74
  • 75. Exercice Trouver la forme simplifiée des fonctions à partir des deux tableaux ? AB CD 10 AB C 10 11 01 1 1 1 1 1 00 1 11 01 1 00 1 0 1 00 01 1 11 1 1 1 75 1 10
  • 76. Fonction non totalement définie ‫دالة تعريفها ناقص‬ 76
  • 77. 6.5 Cas d’une fonction non totalement définie • Examinons l’exemple suivant : Une serrure de sécurité s’ouvre en fonction de quatre clés A, B, C D. Le fonctionnement de la serrure est définie comme suite : S(A,B,C,D)= 1 si au moins deux clés sont utilisées S(A,B,C,D)= 0 sinon Les clés A et D ne peuvent pas être utilisées en même temps. •On remarque que si la clé A et D sont utilisées en même temps l’état du système n’est pas déterminé. •Ces cas sont appelés cas impossibles ou interdites  comment représenter ces cas dans la table de vérité ?. 77
  • 78. S D C B A 0 0 0 0 0 0 1 0 0 0 •Les cas impossibles sont représentées 0 0 1 0 0 aussi par des X dans la table de karnaugh 1 1 1 0 0 0 0 0 1 0 1 1 0 1 0 1 0 1 1 0 1 1 1 1 0 0 0 0 0 1 X 1 0 0 1 1 0 1 0 1 X 1 1 0 1 1 0 0 1 1 X 1 0 1 1 1 0 1 1 1 X 1 1 78 1 1 •Pour les cas impossibles ou interdites il faut mettre un X dans la T.V . AB CD 10 11 01 00 00 1 X X 1 X X 1 01 1 1 1 1 11 10
  • 79. • Il est possible d’utiliser les X dans des regroupements : – Soit les prendre comme étant des 1 – Ou les prendre comme étant des 0 • Il ne faut pas former des regroupement qui contient uniquement des X AB CD 10 11 01 00 00 1 X X X X 1 1 1 01 1 1 1 11 10 AB 79
  • 84. Exercice 1 Trouver la fonction logique simplifiée à partir de la table suivante ? AB CD 10 11 01 X 1 1 X 00 00 1 01 1 X 1 11 X 1 X 10 84
  • 90. 7.3 NOR ( NON OU ) F(A, B) = A + B F ( A, B ) = A ↓ B 90
  • 92. 7.2 NAND ( NON ET ) F(A, B) = A . B F ( A, B ) = A ↑ B 92
  • 94. OU exclusif (XOR) F ( A, B) = A ⊕ B A ⊕ B = A.B + A.B 94
  • 96. Exercice 1 • Donner le logigramme des fonctions suivantes : F(A, B) = A.B + A.B F(A, B, C) = (A + B).(A + C).(B + C) F(A, B, C) = (A . B) . ( C + B) + A.B.C 96
  • 97. Exercice 2 : Donner l’équation de F ? 97