• Aucun résultat trouvé

SYSTEMES LOGIQUES COMBINATOIRES

N/A
N/A
Protected

Academic year: 2022

Partager "SYSTEMES LOGIQUES COMBINATOIRES"

Copied!
4
0
0

Texte intégral

(1)

SYSTEMES LOGIQUES COMBINATOIRES

Un système logique est dit combinatoire si sa sortie à un instant donné t dépend uniquement des entrées à ce même instant t.

1 Algèbre de Boole

L’algèbre de Boole a pour objet de valider des propositions logiques, ie. des combinaisons de variables logiques obtenues à l’aide d’opérateurs logiques.

1.1. Opérateurs logiques de base

Une variable logique ou une expression (proposition) logique peut prendre 2 valeurs seulement:

1 si elle est vraie ou 0 si elle est fausse.

L’ensemble des valeurs d’une proposition logique en fonction de toutes les combinaisons possibles des variables d’entrée est représenté par une table de vérité:

Fonctions d’une variable:

(ou complémentation)

Fonctions de 2 variables:

Remarque:

a ⊕ b = (a + b).( a . b )

Remarque:

Toute expression logique peut être obtenue par une combinaison d’opérateurs ET, OU et NON (cf. exercice)

Les opérateurs fondamentaux + et . possèdent un certain nombre de propriétés, résumées dans le formulaire page suivante.

Il est aisé de démontrer ces propriétés en comparant la table de vérité du membre de gauche et celle du membre de droite.

Par exemple, pour le 1er théorème de De Morgan:

a b a + b a b a . b

0 0 1 1 1 1

0 1 0 1 0 0

1 0 0 0 1 0

1 1 0 0 0 0

Cours MPSI M.Chapuis 2014 SYSTEMES A EVENEMENTS DISCRETS 1

OUI (égalité) S = a

a S

0 0

1 1

NON (négation) S = a

a S

0 1

1 0

OU (inclusif) S = a + b

a b S

0 0 0

0 1 1

1 0 1

1 1 1

OU (exclusif) S = a ⊕ b

a b S

0 0 0

0 1 1

1 0 1

1 1 0

ET S = a . b

a b S

0 0 0

0 1 0

1 0 0

1 1 1

NON OU (NOR) S = a + b

a b S

0 0 1

0 1 0

1 0 0

1 1 0

NON ET (NAND) S = a . b

a b S

0 0 1

0 1 1

1 0 1

1 1 0

(2)

1.2. Principales propriétés des opérateurs logiques fondamentaux - Formulaire

Opérateur « ou » Opérateur « et »

1 Complémentation a + a = 1 a.a = 0

2 Elément neutre a + 0 = a a.1 = a

3 Elément absorbant a + 1 = 1 a.0 = 0

4 Idempotence a + a = a a.a = a

5 Commutativité a + b = b + a a.b = b.a

6 Associativité (a + b) + c = a + (b + c) (a.b).c = a.(b.c) 7 Distributivité

d’où:

et:

a + b. c = (a + b). (a + c) a + b.a = a + b a + b.a = a

a.(b + c) = a.b + a.c a.(b + a) = a.b a.(b + a) = a 8 Théorèmes de

De Morgan

a + b = a.b a.b = a + b

Remarque 1: Par convention (comme en algèbre ordinaire), l’opérateur . est prioritaire sur l’opérateur +.

Ainsi, on écrit: a + b.c , au lieu de: a + (b.c)

Remarque 2: Les propriétés indiquées dans chacune des colonnes sont duales de celles de l’autre colonne (application des théorèmes de De Morgan, puis complémentation).

2 Représentations des expressions booléennes

Les expressions logiques peuvent être représentées de différentes façons, selon la technologie utilisée pour les réaliser.

2.1. Représentation par logigramme

Une telle représentation est utilisée notamment lorsque la fonction logique doit être réalisée à l’aide de circuits électroniques (ou pneumatiques, pour certaines applications).

Symboles des portes logiques de base (norme EN 60617-12:1999 ):

OUI ET NAND OU exclusif

NON OU NOR Identité logique *

(*): La sortie est à 1 lorsque les 2 entrées sont au même état.

Inhibition:

Cours MPSI M.Chapuis 2014 SYSTEMES A EVENEMENTS DISCRETS 2

Identité logique S = a⊕b

a b S

0 0 1

0 1 0

1 0 0

1 1 1

a

b S = a + b

&

a

b S = a.b

a S = a

a S = a a ≥1

b S = a + b

a

b S = a.b a =1

b S = a ⊕ b

= a

b S = a⊕b

a

b S = a .b

1

&

&

≥1 1

(3)

Exemple de logigramme:

Utilisation de portes NAND et NOR

Il est possible de réaliser le logigramme d’une expression booléenne quelconque en utilisant uniquement des portes NAND, ou bien uniquement des portes NOR. Cette propriété est utilisée pour la réalisation de circuits électroniques.

NAND NOR

NON

NAND NOR

ET

OU

Le logigramme en NAND ou en NOR d’une expression booléenne s’obtient par double complémentation et application des théorèmes de De Morgan:

Exemple: Ecriture de S = a.b.(c + d)

En NOR: S=a + b + (c + d) En NAND: S=a.b.(c.d)

Cours MPSI M.Chapuis 2014 SYSTEMES A EVENEMENTS DISCRETS 3

1 a

b ≥1 c

&

d e

S = a.(b + c).d.e

1 & ≥1

≥1 ≥1

& ≥1

≥1 a

c d b

a a c+d

b a

S a c

d b

S c

d

c d. a. b. (c d. )

&

&

≥1

≥1

&

&

&

≥1

≥1

≥1

≥1

&

&

& & &

&

(4)

2.2. Représentation par schéma à contacts

Une telle représentation est utilisée lorsque la fonction logique doit être réalisée à l’aide de circuits électriques à contacts.

OUI NON ET OU

Exemple: Ecriture de L = a.b.(c + d)

2.3. Représentation par algorigramme

Un algorithme est une règle qui s’exprime par une suite de directives ordonnées selon un processus aboutissant à une solution.

L’algorigramme décrit ce processus dans un langage graphique normalisé. Cette représentation est utilisée principalement en logique programmée, préalablement à la programmation.

Exemple: Ecriture de L = a.b + c

Principaux symboles:

Début, fin, interruption Entrée-sortie Embranchement

Symbole général

« traitement », lorsqu’aucun symbole normalisé n’existe.

Cours MPSI M.Chapuis 2014 SYSTEMES A EVENEMENTS DISCRETS 4

b

a a a b a

b

d

a c L (lampe)

a = 1

b = 1 Début

Fin

c = 1

L = 1 L = 0

non

non

non oui

oui

oui

Références

Documents relatifs

 logique est une valeur logique ou le résultat d’un calcul logique utilisant des opérateurs logiques et/ou des fonctions logiques.  calcul_SI_VRAI est le calcul effectué si

Selon le principe de vérifonctionnalité (pour la logique propositionnelle), les valeurs de vérité possibles ďune proposition complexe ne dépendent que des valeurs de vérité

[r]

Q₂ Donner les valeurs minimale et maximale de a et décrire des partages de P correspondant à ces deux valeurs.. Q₃ Dénombrer toutes les valeurs possibles

Une version du mastermind est un jeu où le joueur doit deviner une "combinaison" de 5 pions, positionnés sur des places numérotées de 1 à 5.. Les pions peuvent être de

— Pou?' que Ec(o, i ) soit un ensemble stationnaire pour les fonctions jouissant de la propriété de Darboux, il faut et il suffit que E rencontre tout ensemble homogène de puissance

Algèbre applicable au raisonnement logique qui traite des fonctions à variables binaires (deux valeurs).. Ne s'applique pas aux systèmes à plus de deux

Tout circuit logique peut être décrit par des fonctions logiques et/ou une table de vérité, et être réalisé à partir des opérateurs logiques élémentaires.. Opérateurs logiques