Top Banner
1 La Logique Combinatoire: IUT de Colmar - Département GTR - 1ière année. Laurent MURA.
86

La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

Sep 13, 2018

Download

Documents

dangthuan
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

1

La Logique Combinatoire:

IUT de Colmar - Département GTR - 1ière année.

Laurent MURA.

Page 2: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

2

SOMMAIRE:

1. Introduction2. Les fonctions logiques élémentaires3. La forme algébrique4 Fonctions logiques OU-NON et ET-NON5. Les théorèmes de BOOLE et de DE MORGAN6. L ’utilisation des portes NOR et NAND7. Simplification des circuits logiques8. Simplification des expressions logiques9. Conception des circuits logiques complets10. Les diagrammes de KARNAUGH11. La fonction OU exclusif et son complément

Page 3: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

3

1. Introduction:

IUT de Colmar - Département GTR - 1ière année.

Laurent MURA.

Page 4: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

4

Le système binaire: Les constantes et variables booléennes:

•Le système binaireutilise les variables etconstantes booléennes.

•Les variables ouconstantes booléennespeuvent êtrereprésentées sousforme de plage detensions:

0V

0,8V

2V

5V

Tensions

Niveau logique "1"

Niveau logique "0"

Inutilisé

Page 5: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

5

Algèbre de Boole: Définition (1):

•L'algèbre de Boole ne concerne que des éléments (variables ouconstantes booléennes) pouvant prendre les valeurs 0 et 1.

•Ces éléments servent souvent à représenter des tensions sur des fils(niveaux logiques) ou des conditions logiques (vrai ou faux):

Niveau logique 0 Niveau logique 1Faux VraiArrêt MarcheBas HautNon Oui

Ouvert Fermé

Page 6: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

6

Algèbre de Boole: Définition (2):

•Il n'y a que deux valeurs possibles.•En algèbre booléenne il n'y a:

•ni fraction,•ni partie décimale,•ni nombre négatif,•ni racine carrée,•ni logarithme,•ni nombre complexe,•ni etc.…

•En fait, dans cette algèbre on ne retrouve que les trois opérationsélémentaires recensées dans le tableau suivant:

Page 7: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

7

L ’algèbre de Boole: Ces 3 opérations élémentaires:

Dénomination Opération Symboleaddition logique OU +

multiplication logique ET .complémentation ou inversion logique NON -

Page 8: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

8

La Logique Combinatoire: Définition:

•La logique combinatoire est la logique des systèmes numériques qui sont indépendants du temps.

•Les sorties de tels systèmes ne dépendent que de l'état des entrées.

•Les tables de vérité:

•Une table de vérité lie les entrées d'un système numérique à sa ouses sorties.

•Elle représente les différentes combinaisons logiques dufonctionnement du système ou circuit.

Page 9: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

9

Les tables de vérité: Exemples:

Entrées SortieA B X0 0 ?

0 1 ?1 0 ?1 1 ?

Entrées SortieA B C X0 0 0 ?

0 0 1 ?0 1 0 ?0 1 1 ?1 0 0 ?1 0 1 ?1 1 0 ?1 1 1 ?

Page 10: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

10

2. Les fonctions logiques élémentaires:

IUT de Colmar - Département GTR - 1ière année.

Laurent MURA.

Page 11: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

11

La fonction OU (+): Sa table de vérité:

•On peut conclure de cette table de vérité que l'opération OU donne unrésultat vrai dès que l'une des composantes de l'opération est vraie.

A B X = A+B0 0 00 1 11 0 11 1 1

•La fonction OU réalise une ADDITION LOGIQUE:

Page 12: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

12

La fonction OU (+): Sa porte logique:

AB

x = A+B

≥ 1 x = A+BAB

•La sortie d'une porte OU est à un niveau haut dès que l'une desentrées prend un niveau haut (quelque soit le nombre d'entrées).

Page 13: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

13

La fonction OU (+): Composant intégrant 4 portes OU à 2 entrées:

1 2 3 4 5 6 7

14 13 12 11 10 9 8Vcc

Gnd

7432

Page 14: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

14

La fonction OU (+): Chronogramme:

Niveau 0

Niveau 1

Niveau 0

Niveau 1

Niveau 0

Niveau 1

t0 t1 t2 t3 t4

A

B

Sortie

Page 15: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

15

La fonction ET (.): Sa table de vérité:

•On peut conclure de cette table de vérité que l'opération ET donne unrésultat vrai si et seulement si toutes les composantes de l'opération sontvraies.

•La fonction ET réalise une MULTIPLICATION LOGIQUE:

A B X = A.B0 0 00 1 01 0 01 1 1

Page 16: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

16

La fonction ET (.): Sa porte logique:

•La sortie d'une porte ET est à un niveau haut si et seulement sitoutes les entrées sont à un niveau haut (quelque soit le nombred'entrées).

AB

x = AB

& x = ABAB

Page 17: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

17

La fonction ET (.): Composant intégrant 4 portes ET à 2 entrées:

1 2 3 4 5 6 7

14 13 12 11 10 9 8Vcc

Gnd

7408

Page 18: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

18

La fonction ET (.): Chronogramme:

t1 t2 t3 t4

B

Sortie

t5 t6 t7

A

t8

Niveau 0

Niveau 1

Niveau 0

Niveau 1

Niveau 0

Niveau 1

Page 19: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

19

La fonction NON ( ¯ ): Sa table de vérité:

•La fonction NON réalise une INVERSION ou COMPLEMENTATIONLOGIQUE:

A X = A

0 11 0

Page 20: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

20

La fonction NON ( ¯ ): Son symbole logique:

•La sortie d'un inverseur est à un niveau haut si l'entrée est à unniveau bas et vice-versa.

A x = A

Un rond indique toujours une inversion logique

1A x = A

Page 21: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

21

La fonction NON ( ¯ ): Composant intégrant 6 portes NON à 1 entrée:

Page 22: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

22

La fonction NON ( ¯ ): Chronogramme:

Niveau 0

Niveau 1

Niveau 0

Niveau 1

t0 t1 t2 t3 t4

A

Sortie

t5 t6 t7

Page 23: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

23

3. La forme algébrique:

IUT de Colmar - Département GTR - 1ière année.

Laurent MURA.

Page 24: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

24

Mise sous forme algébrique des circuits logiques: Définition et Priorité:•Tout circuit logique, quelque soit sa complexité, peut être mis sous forme d'équations booléennes avec les

fonctions de base:

•OU (+),

•ET (.),

•NON (¯ ).

•La fonction ET est prioritaire par rapport à la fonction OU.

Page 25: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

25

Mise sous forme algébrique des circuits logiques: Exemples:

X = (A.B) + C = A.B + C

AB x =

C

AB

x = C

X = (A+B).C

Page 26: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

26

Priorité de la fonction Inversion :

AB

x = A +B

AB

x = (A B) C+ •

C

•Chaque fois que se trouve un inverseur dans un circuit logique, sonentrée est simplement surmontée d'un trait (complémentée).

•La complémentation est moins prioritaire que les fonctions ET et OU.

Page 27: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

27

Traduction circuits => équation (1):

ABC

D

AC.B.A

DA+ DA+

)DA.(C.B.A +

•ATTENTION: DADA +≠+

Page 28: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

28

Traduction circuits => équation (2):

x = A BC ( A D+ )= 0 11 ( 0 1+ )= 111(1)= 1110= 0

•On cherche x pour:•A=0,•B=1,•C=1,•D=1

Page 29: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

29

Traduction équation => circuits:

x = (A B) C+ •

AB

A+B

Etape 1

ABC

A+B(A+B)C

Etape 2

Etape 3A

B

C

A+B(A+B)C x

Page 30: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

30

4. Fonctions logiques OU-NON et ET-NON:

IUT de Colmar - Département GTR - 1ière année.

Laurent MURA.

Page 31: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

31

La fonction OU-NON (NOR): Sa table de vérité:

•On peut conclure de cette table de vérité que la porte NOR donne unrésultat vrai si et seulement si les deux entrées sont fausses.

•La fonction NOR est la conjonction d'une fonction OU et d'une fonctionNON:

A B X = A B+

0 0 10 1 01 0 01 1 0

Page 32: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

32

La fonction NOR: Sa porte logique:

•La sortie d'une porte NOR est à un niveau haut seulement si les deuxentrées ont un niveau bas (quelque soit le nombre d'entrées).

AB

x = A B+

≥ 1AB

x = A B+

Page 33: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

33

La fonction NOR: Composant intégrant 4 portes NOR à 2 entrées:

1 2 3 4 5 6 7

14 13 12 11 10 9 8Vcc

Gnd

7436ou

7402(brochagedifférent)

Page 34: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

34

La fonction NOR: Chronogramme:

Niveau 0

Niveau 0

Niveau 1

Niveau 0

Niveau 1

t0 t1 t2 t3

A

B

Sortie

Niveau 1

Page 35: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

35

La fonction ET-NON (NAND): Sa table de vérité:

•On peut conclure de cette table de vérité que la porte NAND donne unrésultat vrai dès que l'une des entrées est fausse. Le résultat devient fauxuniquement si les deux entrées sont vraies.

•La fonction NAND est la conjonction d'une fonction ET et d'unefonction NON:

A B X = A B•0 0 10 1 11 0 11 1 0

Page 36: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

36

La fonction NAND: Sa porte logique:

•La sortie d'une porte NAND est à un niveau haut dès que l'une deuxentrées a un niveau bas (quel que soit le nombre d'entrées).•Elle prend un niveau bas si et seulement si les deux entrées ont unniveau haut.

AB

x = A B•

&AB

x = A B•

Page 37: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

37

La fonction NAND: Composant intégrant 4 portes NAND à 2 entrées:

1 2 3 4 5 6 7

14 13 12 11 10 9 8Vcc

Gnd

7400

Page 38: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

38

La fonction NAND: Chronogramme:

Niveau 0

Niveau 0

Niveau 1

Niveau 0

Niveau 1

t0 t1 t2 t3

A

B

Sortie

Niveau 1

Page 39: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

39

5. Les théorèmes de BOOLE et de DE

MORGAN:

IUT de Colmar - Département GTR - 1ière année.

Laurent MURA.

Page 40: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

40

Les théorèmes de Boole: Les théorèmes pour 1 seule variable (1):•Les théorèmes de Boole permettent de simplifier des expressions

logiques.

•Les théorèmes pour 1 seule variable:

X . 0 = 0

X . 1 = X

x0

0

x1

x

Page 41: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

41

Les théorèmes pour 1 seule variable (2):

X . X = X

X + 0 = X

xx

x0

x0

x

X . X = 0

Page 42: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

42

Les théorèmes pour 1 seule variable (3):

X + 1 = 1

X + X = X

x1

1

xx

x1X + X = 1

Page 43: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

43

Les théorèmes pour plusieurs variables (1):•Commutativité de la fonction OU:

•x+y = y+x•Commutativité de la fonction ET:

•x.y = y.x•Associativité de la fonction OU:

•x+(y+z) = (x+y)+z = x+y+z•Associativité de la fonction ET:

•x(yz) = (xy)z = xyz

Page 44: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

44

Les théorèmes pour plusieurs variables (2):

•Distributivité de la multiplication par rapport à l’addition:

•x(y+z) = xy+xz•(w+x)(y+z) = wy+wz+xy+xz

•Autres théorèmes:

•x+xy = x

•x+xy = x+y

Page 45: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

45

Les théorèmes de De Morgan:

yx=y+x •

yxyx +=•

Page 46: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

46

Les théorèmes de De Morgan: Exemples:

AB

C

x = A B C• •

x = A + B+ Cx = A + B+ C

( ) ( ) ( )CBACBACBACB+A=z +•=+•=••=•

Page 47: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

47

6. L ’utilisation des portes NOR et NAND:

IUT de Colmar - Département GTR - 1ière année.

Laurent MURA.

Page 48: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

48

L ’universalité de la porte NAND:

A

AB

A

B

AB

AB

Page 49: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

49

L ’universalité de la porte NOR:

A

AB

A

B

AB

AB

Page 50: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

50

L ’utilisation des portes NAND et NOR (1) :

•RAPPEL: L ’universalité des portes NAND et NOR permet de créertoutes les fonctions logiques de base:

Les portes NAND et NOR offrent la possibilité de pouvoir réaliser n'importe quel circuit logique à l'aide d'un seul type de composant.

•Exemple•Soit à réaliser le circuit qui a pour expression de sortie:x = AB + CD, en utilisant le moins de CI possible.•Les CI à disposition sont des:

•7400 (NON-ET),•7408 (ET),•7432 (OU).

•Chacun des CI comporte quatre portes identiques à deux entrées.

Page 51: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

51

L ’utilisation des protes NAND et NOR (2):

•PREMIERE SOLUTION: (la plus simple, mais...)•2 portes ET,•1 porte OU.

•Soit au niveau des CI:•1*7408,•1*7432.

=> gaspillage de portes.

•DEUXIEME SOLUTION: (plus économique…)Remplacer chaque porte ET et OU par son équivalent réalisé à l'aide deportes NAND. Il faut alors:

• 7 portes NAND.•Soit au niveau des CI:

•1*7404.

Page 52: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

52

L ’utilisation des portes NAND et NOR (3):

AB

CD

x

7400/1

7400/2

7400/3

•Comme dans chaque branche il y a deux inverseurs, ceux-ci peuventêtre supprimés et on se retrouve alors avec le schéma ci-dessous pourréaliser cette fonction logique:

Page 53: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

53

7. Simplification des circuits logiques:

IUT de Colmar - Département GTR - 1ière année.

Laurent MURA.

Page 54: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

54

Simplification des circuits logiques: Introduction:

•La minimisation des circuits logiques a pour objectif de diminuer:• soit le nombre de termes,• soit le nombre de composants par terme.

•Ce qui conduit:• à utiliser moins de portes logiques,• à baisser le prix de revient.• De nombreux autres paramètres plaident en la faveur d'unesimplification des circuits :

- un nombre de connexions plus faible,- une consommation plus faible,- etc…

Page 55: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

55

Simplification des circuits logiques: Exemple:

a

b

c

c

ab

Page 56: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

56

8. Simplification des expressions logiques:

IUT de Colmar - Département GTR - 1ière année.

Laurent MURA.

Page 57: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

57

Simplification des expressions logiques : Méthode:

•Simplification par approximations successives enutilisant les théorèmes énoncés auparavant.

•TECHNIQUE DE BASE : (similaire à l ’algèbreclassique)

• utilisation des théorèmes de De Morgan•développement => sommes de produits

• factorisation des variables communes pour éliminer plusieurs termes.

Page 58: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

58

Simplification des expressions logiques: Exemple:

)C.A(BA ACB X +=

Simplification de l'équation:

Décomposition au moyen du théorème de De Morgan )C A( BA ABC X ++=

C)(A BA ABC X ++= annulation de la double complémentation

CBA A BA ABC X ++= multiplication

CBA BA ABC X ++= A.A = A

BA )B (B AC X ++= mise en facteur de (AC)

BA AC X += 1 BB =+car

mise en facteur de A)B (CA X +=

Page 59: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

59

9. Conception de circuits logiques

complets:

IUT de Colmar - Département GTR - 1ière année.

Laurent MURA.

Page 60: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

60

Conception de circuits logiques complets: Méthode:

Cahier des charges=>

Table de vérité=>

Une équation(s) logique(s)=>

Simplification=>

Circuit physique.

Page 61: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

61

Conception de circuits logiques complets: Exemple (1):

•Cahier des charges:Création d'un circuit qui à sa sortie a un seulement si une majorité deses trois entrées sont à 1.

•Table de vérité : A B C x0 0 0 00 0 1 00 1 0 00 1 1 11 0 0 01 0 1 11 1 0 11 1 1 1

Page 62: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

62

Conception de circuits logiques complets: Exemple (2):

•Expression de la sortie x:

ABCCABCBABCAx +++=

•Simplification de la sortie x:

ABCCABABCCBAABCBCAx +++++=

( ) ( ) ( )CCABBBACAABC +++++=

ABACBC ++=

Page 63: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

63

Conception de circuits logiques complets: Exemple (3):

•Circuit physique:

B

C

Ax = BC+AC+AB

Page 64: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

64

10. Les diagrammes de KARNAUGH:

IUT de Colmar - Département GTR - 1ière année.

Laurent MURA.

Page 65: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

65

Les diagrammes de KARNAUGH: Définition:

•Un diagramme de Karnaugh, tout comme une table de vérité, met en évidence les relations qui existent

entre les entrées et la sortie(s) de systèmes.

•Une présentation astucieuse des données permet alors d'utiliser cette forme de table de vérité pour

effectuer des simplifications.

Page 66: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

66

Les diagrammes de KARNAUGH: Exemple (1):

•Table de vérité:

A B X0 0 10 1 01 0 01 1 1

•Tableau de KARNAUGH

/B B

/A 1 0A 0 1

Page 67: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

67

Les diagrammes de KARNAUGH: Exemples (2):

•Table de vérité: •Tableau de KARNAUGHA B C X0 0 0 10 0 1 10 1 0 10 1 1 0

1 0 0 01 0 1 01 1 0 11 1 1 0

/C C

/A/B 1 1/AB 1 0AB 1 0A/B 0 0

Page 68: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

68

Les diagrammes de KARNAUGH: Propriétés:

•La table de vérité donne la valeur de la sortie X pourchacune des combinaisons des valeurs d'entrée.•Par contre, le diagramme de Karnaugh organisel'information de manière différente:

•Chaque ligne de la table de vérité correspond à une casedu diagramme de Karnaugh.•Utilisation du code GRAY => Le diagramme deKarnaugh est en fait un tableau circulaire. La premièrerangée du haut est en fait la suite de la dernière rangée dubas.

Page 69: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

69

Simplification par diagramme de KARNAUGH: Définition:

•Il est possible de simplifier l'expression de la sortie X en combinant selon des règles précises les carrésdu diagramme de Karnaugh qui contiennent des 1.

•On donne à ce processus de combinaisons le nom de réunion.

Page 70: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

70

Réunion de doublet: Définiton et exemples (1):

•La réunion d'un doublet de 1 adjacents dans un diagramme deKarnaugh élimine la variable qui est à la fois complémentée et noncomplémentée.

•Exemples:/C C

/A/B 0 0/AB 1 0AB 1 0A/B 0 0

/C C

/A/B 0 0/AB 1 1AB 0 0A/B 0 0

X = /AB/C+AB/C= B/C

X = /AB/C+/ABC

= /AB

Page 71: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

71

Réunion de doublet: Exemples (2):

/C C

/A/B 1 0/AB 0 0AB 0 0A/B 1 0

X = /A/B/C+A/B/C

= /B/C

/C/D /CD CD C/D

/A/B 0 0 1 1/AB 0 0 0 0AB 0 0 0 0A/B 1 0 0 1

X = /A/BCD + /A/BC/D + A/B/C/D + A/BC/D

= /A/BC + A/B/D

Page 72: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

72

Réunion de quartet: Définition et exemples (1):

•La réunion d'un quartet de 1 adjacents dans un diagramme deKarnaugh élimine les deux variables qui sont à la foiscomplémentées et non complémentées.•Exemples:

/C C

/A/B 0 1/AB 0 1AB 0 1A/B 0 1

X = C

/C/D /CD CD C/D

/A/B 0 0 0 0/AB 0 1 1 0AB 0 1 1 0A/B 0 0 0 0

X = BD

Page 73: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

73

Réunion de quartet: Exemples (2):/C/D /CD CD C/D

/A/B 0 0 0 0/AB 0 0 0 0AB 1 1 1 1A/B 0 0 0 0

X = AB

/C/D /CD CD C/D

/A/B 0 0 0 0/AB 0 0 0 0AB 1 0 0 1A/B 1 0 0 1

X = A/D

Page 74: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

74

Réunion de quartet: Exemples (3):

/C/D /CD CD C/D

/A/B 1 0 0 1/AB 0 0 0 0AB 0 0 0 0A/B 1 0 0 1

X = /B/D

Page 75: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

75

Réunion d ’octet: Définition et exemples (1):

•La réunion d'octets de 1 adjacents dans un diagramme de Karnaughélimine les trois variables qui sont à la fois complémentées et noncomplémentées.•Exemples:

/C/D /CD CD C/D

/A/B 0 1 1 0/AB 0 1 1 0AB 0 1 1 0A/B 0 1 1 0

X = D

/C/D /CD CD C/D

/A/B 1 0 0 1/AB 1 0 0 1AB 1 0 0 1A/B 1 0 0 1

X = /D

Page 76: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

76

Le processus de simplification au complet: Définition et exemples:•Quand une variable se présente à la fois sous sa forme complémentéeet non complémentée dans une réunion, cette variable est éliminée del'expression.•Seules apparaissent dans l'expression définitive les variables quigardent la même forme dans tous les carrés d'une réunion.•Exemples:

/C/D /CD CD C/D/A/B 0 0 0 1/AB 0 1 1 0AB 0 1 1 0A/B 0 0 1 0

/C/D /CD CD C/D/A/B 0 0 1 0/AB 1 1 1 1AB 1 1 0 0A/B 0 0 0 0

X = /A/BC/D + ACD + BD X = /AB + B/C + /ACD

Page 77: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

77

11. La fonction logique OU exclusif et son complément:

IUT de Colmar - Département GTR - 1ière année.

Laurent MURA.

Page 78: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

78

La fonction OU exclusif (X-OR): Sa table de vérité:

•Cette table de vérité montre que la sortie n'est active que lorsque lessignaux sur les deux entrées sont opposés.

A B X0 0 00 1 11 0 11 1 0

•L ’opérateur de la fonction OU exclusif est: ⊕; X = A ⊕ B.

Page 79: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

79

La fonction OU exclusif (X-OR): Sa porte logique:

•Le circuit intégré qui contient des porte OU exclusif est le 74HC86.

•Remarque:Une porte OU exclusif n'a toujours que deux entrées. Il n'existepas de porte OU exclusif à trois ou quatre entrées.

=1

Page 80: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

80

La fonction X-OR: Structure interne:

BA..BAX +=

A

BX=

Page 81: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

81

La fonction OU exclusif NON (X-NOR): Sa table de vérité:

•Cette table de vérité montre que la sortie n'est active que lorsque lessignaux sur les deux entrées sont identiques.

•L ’équation est: X = A ⊕ B.

A B X0 0 10 1 01 0 01 1 1

Page 82: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

82

La fonction OU exclusif NON (X-NOR): Sa porte logique:

•Le circuit intégré qui contient des portes OU exclusif NON est le74HC266.

•Remarque:Une porte OU exclusif NON n'a toujours que deux entrées. Iln'existe pas de porte OU exclusif NON à trois ou quatre entrées.

=1

Page 83: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

83

La fonction X-NOR: Structure interne:

A

B X=

B.AA.BX +=

Page 84: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

84

Exemple d ’application: Générateur de parité:

D3

D2

D1

D0

Vers lerécepteur

Bit deparité

Générateur de parité paire

Générateur de parité paire à l'aide de portes X-OR

Page 85: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

85

Exemple d ’application: Contrôleur de parité:

Récepteur de parité paire à l'aide de portes X-OR

P

D3

D2

D1

Récepteur de parité paireD0

Erreur

Page 86: La Logique Combinatoire - Accueil herve.boeglen.free.frherve.boeglen.free.fr/Cours Logique Combinatoire.pdf · •La logique combinatoire est la logique des systèmes numériques

86

CONCLUSION:

•On a vu:•Les fonctions logiques élémentaires•La forme algébrique•Les théorèmes de BOOLE et de DE MORGAN•L ’utilisation des portes NOR et NAND•Simplification des circuits logiques et des expressions logiques•Les diagrammes de KARNAUGH

•Les connaissances de ce chapitre nous permettront de nous intéresser à la logique séquentielle.

•Nous étudierons les différentes technologies des circuits logiques.