# Fonctions logiques élémentaires, algèbre de Boole

Table of Contents

Variables et fonctions logiques

On parle de circuits numériques / logiques (en opposition avec les circuits analogiques qui sont convertis en grandeurs numériques) ⇒ 2 états possibles, par exemple :

  • contact ouvert ou fermé
  • transistor bloqué ou saturé

Donc il y a un certain nombre de valeurs possibles ( \neq \infty des circuits analogiques).

Ces circuits sont facilités par l’utilisation de l’algèbre de Boole ⇒ manipule des variables qui ne peuvent prendre que 2 états : 0 ou 1

Donc, pour nn variables binaires indépendantes x1,x2,xnx_{1},x_{2},x_{n}, une fonction logique f(x1,x2,xn)f(x_{1},x_{2},x_{n}) est une fonction qui, pour chaque combinaison des variables binaires, prend un état 0 ou 1.

Portes OU, ET, NON

L’algèbre booléenne est plus facile à manimuler que l’algèbre ordinaire parce qu’il n’y a que 2 valeurs possibles ⇒ pas de fraction, de partie décimale, de nombre négatif, de racine carrée…

Fonction logique OU

Opération qui a au moins 2 entrées et sa sortie est 1 si au moins une des entrées est 1, avec une table de vérité :

ABA+B
000
011
101
111

Deux symboles possibles pour OU :

Exemple d’utilisation du OU

Dans certains systèmes de régulation industriels, on veut que la fonction de sortie se mette en marche quand une des valeurs entrées dépasse un seuil. Par exemple, dans un procédé chimique, l’alarme doit se déclencher quand la température dépasse une valeur maximale OU quand la pression dépasse une certaine limite.

On aura alors le montage suivant :

Dans ce système, la sortie des comparateurs passe à un niveau logique 1 quand la température atteint la température maximale (idem pour la pression P).

Composants : les constructeurs de circuits intégrés proposent les boîtiers suivants :

  • 4 portes OU à 2 entrées : CI 7432
  • 6 portes OU à 2 entrées : CI 74832

Fonction logique ET

Opération avec au moins 2 entrées, la sortie est dans l’état 1 si et seulement si toutes les entrées sont à 1 (donc même règles que la multiplication classique)

Table de vérité :

ABA‧B
000
010
100
111

2 symboles possibles :

Exemple d’utilisation du ET

Déterminer la sortie xx de la porte ET suivante pour les formes d’ondes des entrées :

Donc xx égal à 1 seulement quand A et B sont égaux à 1 en même temps : intervalles [t2;t3][t_{2};t_{3}] et [t6;t7][t_{6};t_{7}]

Fonction logique NON

Opération avec une seule entrée et une seule sortie. Le NON prend l’état 1 si et seulement si son entrée est à 0.

Table de vérité

AAA\overline{A}
01
10

Symboles possibles :

Théorèmes de De Morgan

Deux théorèmes importants :

ABC=A+B+C\overline{A\cdot B\cdot C}=\overline{A}+\overline{B}+\overline{C} A+B+C=ABC\overline{A+ B+C}=\overline{A}\cdot\overline{B}\cdot\overline{C}

Ces théorèmes permettent de simplifier des expressions :

  1. une fonction ET peut être fabriquée à partir de OU et NON

  2. une fonction OU peut être fabriquée à partir de ET et NON

  3. On peut écrire avec la première forme : AB=AB=A+BA\cdot B=\overline{\overline{A\cdot B}}=\overline{\overline{A}+\overline{B}}

  1. On peut écrire avec la première forme : A+B=A+B=ABA+ B=\overline{\overline{A+ B}}=\overline{\overline{A}\cdot\overline{B}}

Démonstration de A+AB=A+BA+\overline{A}\cdot B=A+B

A+AB=A+ABA+\overline{A}B = \overline{\overline{A+\overline{A}B}} En appliquant le théorème : A+AB=AAB=A(A+B)A+\overline{A}B=\overline{\overline{A}\cdot\overline{\overline{A}B}}=\overline{\overline{A}\cdot(A+\overline{B})} Et : A(A+B)=AA+AB=AB=A+B\overline{\overline{A}\cdot(A+\overline{B})}=\overline{\overline{A}A+\overline{A}\cdot\overline{B}}=\overline{\overline{A}\cdot\overline{B}}= A+B

Fonctions logiques NON ET, NON OU, OU EXCLUSIF

Fonction logique NON ET (NAND)

Porte constituée par un inverseur à la sortie d’une porte ET. Portes très utilisés dans la réalisation des circuits logiques. Toute expression logique est réalisable en n’utilisant que des portes NAND

La table de vérité est l’inverse de la table de vérité du ET

ABAB\overline{A\cdot B}
001
011
101
110

2 symboles possibles :

Réalisation du NON avec des NAND

F=AF=\overline{A}, on veut montrer qu’on peut arriver à FF avec des NAND

On peut réécrire F=AAF=\overline{A\cdot A} donc :

Réalisation du ET avec des NAND

G=AB=ABG=A\cdot B = \overline{\overline{A\cdot B}} ce qui correspond à la négation de NAND, donc :

Réalisation du OU avec des NAND

H=A+B=A+B=ABH = A+B =\overline{\overline{A+B}}=\overline{A}\cdot\overline{B}, donc on voit apparaître une fonction NAND avec A\overline{A} et B\overline{B}

Exemple d’utilisation des portes NAND pour réaliser un circuit quelconque

Doit réaliser un circuit dont l’expression est X=AB+CDX=A\cdot B+C\cdot D Contraintes : il doit utiliser le moins de circuits intégrés (CI) possible

Hypothèses : CI disponibles suivants :

  • 1 boîtier 7400 (4portes NAND 2 entrées)
  • 1 boîtier 7408 (4portes ET 2 entrées)
  • 1 boîtier 7432 (4portes OU 2 entrées)

Solution 1 : directe avec les portes ET, OU

Solution 2 : avec des portes NAND uniquement

Fonction logique NON OU (NOR)

Une porte NOR a un fonctionnement analogue à une porte OU suivie d’un inverseur : expression de sortie X=A+BX = \overline{A+B}

Table de vérité inverse du OU :

ABA+B\overline{A+B}
001
010
100
110

Symboles :

Réalisation du NON avec des NOR

On a A=A+A\overline{A}=\overline{A+A} donc on peut utiliser 1 seul NOR

Réalisation du OU avec des NOR

A+B=A+BA+B=\overline{\overline{A+B}} donc on a besoin d’inverser A+BA+B avec 1 NOR, puis de ré-inverser avec un autre NOR$

Réalisation du ET avec des NOR

AB=AB=A+BA\cdot B=\overline{\overline{A\cdot B}}=\overline{\overline{A}+\overline{B}} donc on inverse AA et BB en utilisant 1 NOR pour chacun et on les additionne avec 1 NOR

Exercice d’application de la fonction NOR

Forme d’onde de sortie de la porte NOR par rapport à celles de ses 3 entrées en fonction du temps :

Fonction logique OU EXCLUSIF (XOR)

Fonction logique égale à 1 si on a un nombre impair de 1 à l’entrée La sortie d’une fonction OU EXCLUSIF (XOR) à deux entrées est dans l’état 1 si une entrée et seulement une est dans l’état 1 ↔ niveau haut en sortie quand les signaux sur les deux entrées sont opposés

Table de vérité :

ABABA\oplus B
000
011
101
110

[!important] Egalité du XOR AB=AB+ABA\oplus B =\overline{A}B+A\overline{B}

2 symboles différents :

La fonction XOR existe en circuit intégré (7486)

Fonction NON OU EXCLUSIF

Cette fonction s’appelle aussi fonction coïncidence, elle existe comme circuit intégré (CI 74LS266) Elle peut s’écrire : AB=A×B+A×B\overline{A\oplus B}=\overline{A}\times\overline{B}+A\times B Sa table de vérité est l’inverse du XOR

Ses symboles sont :

Exercices d’applications

Exercice 1

Complétez les théorèmes de Boole suivants. X représente une variable binaire prenant soit la valeur 0, soit la valeur 1

Exercice 2

a) En utilisant les propriétés vues pendant le cours, donner une autre expression de z, qui sera plus simple : z=(A+B)(A+B)z=(\overline{A}+B)(A+B) b) Même question pour x : x=ACD+ABCDx=ACD+\overline{A}BCD

a) z=AA+AB+BA+BB=0+AB+AB+B=B(A+A)+Bz=\overline{A}A+\overline{A}B+BA+BB = 0 +\overline{A}B+AB+B=B(\overline{A}+A)+B donc z=B(1)+B=Bz=B(1)+B=B

b) x=CD(A+AB)x=CD(A+\overline{A}B), et d’après les Théorèmes de De Morgan, A+AB=A+BA+\overline{A}B=A+B donc x=CD(A+B)x=CD(A+B)

Exercice 3

Démontrez les théorèmes de De Morgan, en utilisant tous les cas possibles.

ABA\overline{A}B\overline{B}AB\overline{AB}A+B\overline{A}+\overline{B}
001111
011011
100111
110000

Exercice 4

Tracer le schéma logique correspondant aux expressions suivantes, en utilisant les portes logiques OU, ET et NON : y=AC+BC+ABCy = AC+B\overline{C}+\overline{A}BC (A+B+CDE)+BCD\overline{(A+B+\overline{C}D\overline{E})}+\overline{B}C\overline{D}

My avatar

Thanks for reading ! You can check my other posts or reach out by clicking on my name in the footer, or right here 😼


More Posts