Aller au contenu

Les trois opérateurs de base : ET, OU, NON⚓︎

Représentation avec des circuits électriques⚓︎

Lisez la fin de cette page.

En fonction de la fermeture ou non de certains interrupteurs, un courant apparaît en sortie du circuit.

Ceci peut être rapproché des fonctions mathématiques, qui, à partir de valeurs en entrée, produit un résultat (par exemple, \(f(x;y)=x+y\) est une fonction, elle renvoie 5 si \(x=3\) et \(y=2\)).

Puisque l'ouverture ou la fermeture d'un interrupteur permet modéliser les valeurs "Vrai" ou "Faux", nous parlerons ici de fonction logique.

Nous venons donc de voir trois fonctions logiques de base : ET, OU et NON.

Retenir

  • Une fonction logique associe, à une série de valeurs booléennes, une valeur boolénne.
  • Pour connaître complétement une fonction logique, il suffit d'avoir sa table de vérité.
  • a ET b n'est Vrai que si a et b sont égaux à Vrai La table de vérité de ET est donc :

aba ET b
000
100
010
111

  • a OU b est Vrai quand a est Vrai ou b est Vrai (ou les deux !) La table de vérité de OU est donc :

    aba OU b
    000
    101
    011
    111

    Remarque : le « OU » est ici un « OU » inclusif : A ou B est vrai si A est vrai ou B est vrai ou si les deux sont vrais en même temps.

  • NON a n'est Vrai que si a est Faux. La table de vérité de NON est donc :

aNON a
01
10

Exercice

Ouvrez ce fichier dans Thonny et complétez le code manquant. Sauvegardez ce fichier, vous en aurez besoin plus tard.

Représentation avec des portes logiques⚓︎

Un circuit électronique réalisant une des fonctions logiques est appelé porte logique.

Voici les symboles représentant les trois portes de base. Les données a et b (variables booléennes valant 0 ou 1) arrivent à gauche et la sortie (0 ou 1) est à droite.

EuropeUSA (ANSI)
ET
OU
NON

Exercice

  1. En allumant alternativement les interrupteurs a et b, testez le bon fonctionnement de la porte ET représentée ci-dessous.
  2. Construisez en dessous de ce circuit un autre circuit pour la porte OU puis testez son bon fonctionnement (tuto si nécessaire).
  3. Même question avec une porte NON.

{ "width":700, "height":400, "showToolbox":true, "toolbox":[ {"type":"DC"}, {"type":"LED"}, {"type":"Toggle"}, {"type":"NOT"}, {"type":"AND"}, {"type":"OR"} ], "devices":[ {"type":"DC","id":"dev0","x":144,"y":40,"label":"Alimentation"}, {"type":"Toggle","id":"dev1","x":232,"y":8,"label":"a","state":{"on":false}}, {"type":"Toggle","id":"dev2","x":232,"y":72,"label":"b","state":{"on":false}}, {"type":"AND","id":"dev3","x":328,"y":40,"label":"AND"}, {"type":"LED","id":"dev4","x":424,"y":40,"label":"s"} ], "connectors":[ {"from":"dev1.in0","to":"dev0.out0"}, {"from":"dev2.in0","to":"dev0.out0"}, {"from":"dev3.in0","to":"dev1.out0"}, {"from":"dev3.in1","to":"dev2.out0"}, {"from":"dev4.in0","to":"dev3.out0"} ] }