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 ( 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

Définitions

Une variable logique est une grandeur qui ne peut prendre qu’un nombre fini d’états discrets

L’algèbre de Boole est l’étude du comportement :

  • des variables prenant leurs valeurs dans l’ensemble (0,1)
  • des fonctions de ces variables prenant leurs valeurs dans le même ensemble

Donc, pour variables binaires indépendantes , une fonction logique est une fonction qui, pour chaque combinaison des variables binaires, prend un état 0 ou 1.

Fonction à 3 variables

Par exemple pour une fonction , elle peut prendre la forme suivante :

  • etc.

Il y a combinaisons binaires possibles pour les 3 variables donc 8 combinaisons

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…

3 opérations élémentaires

  • Addition logique : OU
  • Multiplication logique : ET
  • Inversion : NON (barre de surlignement)

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 :

Propriétés

  • Associativité :
  • Commutativité :
  • Idempotence :
  • L’élément neutre est le 0 :

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 :

Propriétés

  • Associativité :
  • Commutativité :
  • Idempotence :
  • L’élément neutre est le 1 :
  • La distributivité du ET par rapport au OU :

Remarque

Le OU est également distributif par rapport au ET :

Exemple d’utilisation du ET

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

Donc égal à 1 seulement quand A et B sont égaux à 1 en même temps : intervalles et

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.

Vocabulaire

On peut dire :

  • NON A
  • inverse de A
  • complément de A

Donc l’opération s’appelle aussi l’inversion ou la complémentation

Table de vérité

01
10

Symboles possibles :

Propriétés

  • que l’on peut écrire aussi ou encore

Théorèmes de De Morgan

Deux théorèmes importants :

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 :

  1. On peut écrire avec la première forme :

Démonstration de

En appliquant le théorème : Et :

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

AB
001
011
101
110

2 symboles possibles :

Réalisation du NON avec des NAND

, on veut montrer qu’on peut arriver à avec des NAND

On peut réécrire donc :

Réalisation du ET avec des NAND

ce qui correspond à la négation de NAND, donc :

Réalisation du OU avec des NAND

, donc on voit apparaître une fonction NAND avec et

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

Doit réaliser un circuit dont l’expression est 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

Table de vérité inverse du OU :

AB
001
010
100
110

Symboles :

Réalisation du NON avec des NOR

On a donc on peut utiliser 1 seul NOR

Réalisation du OU avec des NOR

donc on a besoin d’inverser avec 1 NOR, puis de ré-inverser avec un autre NOR$

Réalisation du ET avec des NOR

donc on inverse et 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é :

AB
000
011
101
110

Egalité du XOR

2 symboles différents :

Propriétés

  • Associativité
  • Commutativité

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 : 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 : b) Même question pour x :

a) donc

b) , et d’après les Théorèmes de De Morgan, donc

Exercice 3

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

AB
001111
011011
100111
110000

Exercice 4

Tracer le schéma logique correspondant aux expressions suivantes, en utilisant les portes logiques OU, ET et NON :