Logique

Une fonction logique est une relation entre une ou plusieurs variables d’entrées et une seule variable de sortie. On réalise des opérations logiques (booléennes) sur une séquence de bits. Le bit est l’unité la plus simple dans un système de numération, ne pouvant prendre que deux valeurs, désignées le plus souvent par les chiffres 0 et 1

George Boole (1815 – 1864)
Il est le créateur de la logique moderne, que l’on appelle algèbre de Boole en son honneur.

Principe :
S’exprime au moyen de deux chiffres, on ne considère que deux états :

  • la grandeur physique n’existe pas : 0
  • la grandeur physique existe : 1

De nombreux dispositifs électroniques, électromécanique, mécaniques, électriques, pneumatiques, fonctionnement en tout ou rien. Ceci sous-entend qu’ils peuvent prendre 2 états. En voici quelques exemples :

  • Arrêt marche,
  • Ouvert fermé,
  • Enclenché déclenché,
  • Avant arrière,
  • Vrai faux,
  • Conduction blocage.

Notion de variable binaire
La variable logique est une grandeur qui peut prendre 2 valeurs qui sont repérées habituellement 0 ou 1. On appelle cette grandeur un bit. Cette variable est dite binaire et se note par une lettre comme en algèbre. Exemple : a, b, x La variable binaire est aussi appelée variable booléenne.

Table de vérité
Une fonction X peut comporter n variables.
Pour chacune de ces combinaisons, la fonction peut prendre une valeur 0 ou 1.

Table de vérité avec une fonction ET

a b a ET b
0 0 0
0 1 0
1 0 0
1 1 1

De la base 10 (décimal) à la base 2 (binaire)

C’est simple, il suffit de savoir que 1+1=10…

Et oui, en binaire il n’existe pas de chiffres comme 2,3,4… Il n’y a que 1 et 0.

Calcul simple :
0+0=00+0 = 0 0+1=10+1 = 1 1+1=101+1 = 10 10+1=1110+1 = 11 11+1=10011+1 = 100 et ainsi de suite.

Tableau de 1 à 15

Décimal Binaire Décimal Binaire
0 0000 8 1000
1 0001 9 1001
2 0010 10 1010
3 0011 11 1011
4 0100 12 1100
5 0101 13 1101
6 0110 14 1110
7 0111 15 1111

Exemples :

Les fonctions logiques de base
1/ La fonction OUI (us: buffer)

Schéma électrique OUI schéma
OUI schéma
Table de vérité
a L
0 0
1 1
Symbole logique OUI symbole EU
OUI symbole EU
Symbole logique OUI symbole US
OUI symbole US
Équation L=a\LARGE L=a

2/ La fonction NON (us: NOT)

Schéma électrique NON schéma
NON schéma
Table de vérité
a L
0 1
1 0
Symbole logique NON symbole EU
NON symbole EU
Symbole logique NON symbole US
NON symbole US
Équation L=a\LARGE L=\overline{a} Se prononce "a barre"

3/ La fonction OU (us: OR)

Schéma électrique OU schéma
OU schéma
Table de vérité
a b L
0 0 0
0 1 1
1 0 1
1 1 1
Symbole logique OU symbole EU
OU symbole EU
Symbole logique OU symbole US
OU symbole US
Équation L=a+b\LARGE L=a + b Le " + " se prononce " OU "

4/ La fonction ET (us: AND)

Schéma électrique ET schéma
ET schéma
Table de vérité
a b L
0 0 0
0 1 0
1 0 0
1 1 1
Symbole logique ET symbole EU
ET symbole EU
Symbole logique ET symbole US
ET symbole US
Équation L=a.b\LARGE L=a . b Le " . " se prononce " ET "

5/ La fonction NON OU (us: NOR)

Schéma électrique NON OU schéma
NON OU schéma
Table de vérité
a b L
0 0 1
0 1 0
1 0 0
1 1 0
Symbole logique NON OU symbole EU
NON OU symbole EU
Symbole logique NON OU symbole US
NON OU symbole US
Équation L=a.b=a+b\LARGE L=\overline{a} . \overline{b} = \overline{a + b} Se prononce "a barre ET b barre = a OU b, le tout barre"

6/ La fonction NON ET (us: NAND)

Schéma électrique NON ET schéma
NON ET schéma
Table de vérité
a b L
0 0 1
0 1 1
1 0 1
1 1 0
Symbole logique NON ET symbole EU
NON ET symbole EU
Symbole logique NON ET symbole US
NON ET symbole US
Équation L=a+b=a.b\LARGE L=\overline{a} + \overline{b} = \overline{a . b} Se prononce "a barre OU b barre = a ET b, le tout barre"

7/ La fonction OU EXCLUSIF (us: XOR)

Schéma électrique OU EXCLUSIF schéma
OU EXCLUSIF schéma
Table de vérité
a b L
0 0 0
0 1 1
1 0 1
1 1 0
Symbole logique OU EXCLUSIF symbole EU
OU EXCLUSIF symbole EU
Symbole logique OU EXCLUSIF symbole US
OU EXCLUSIF symbole US
Équation L=a.b+a.b=ab\LARGE L=a . \overline{b} + \overline{a} . b =a \oplus b Se prononce "a b barre OU a barre b = a ou exclusif b"

Il est possible de faire une simulation ici : https://logic.ly/demo/

Essayons de faire ce montage :

Bascule RS
Bascule RS
C'est une fonction mémoire (RS) (Set - Reset). Autre simulation :

Vidéo :