Se connecterS'abonner

Chapitre 3

Automatisme

Lecture : 42 minQuiz de 16 questions

# Automatisme ## Algèbre de Boole ### Introduction L'algèbre de Boole est une branche des mathématiques qui fut développée par George Boole au XIXe siècle. Elle est fondamentale dans le domaine de l'automatisme, de l'électronique numérique et de l'informatique. Contrairement à l'algèbre traditionnelle qui manipule des nombres, l'algèbre de Boole ne travaille qu'avec deux valeurs possibles : Vrai (souvent représenté par 1) et Faux (souvent représenté par 0). Ces valeurs binaires permettent de modéliser le comportement des circuits électroniques logiques et de concevoir des systèmes automatiques. Dans ce cours, nous allons explorer les concepts de base de l'algèbre de Boole, ses opérateurs logiques, ses propriétés et comment les utiliser pour analyser et simplifier des fonctions logiques. ### Concepts Clés #### Valeurs Logiques En algèbre de Boole, nous utilisons des variables booléennes qui ne peuvent prendre que deux états : * **1 (Vrai ou Actif)** : Représente un état logique haut, une tension présente, un interrupteur fermé, etc. * **0 (Faux ou Inactif)** : Représente un état logique bas, une tension absente, un interrupteur ouvert, etc. #### Opérateurs Logiques Fondamentaux Il existe trois opérateurs logiques de base, à partir desquels tous les autres peuvent être dérivés : ##### 1. Opérateur ET (AND ou Conjonction) * Symbole : `\( ullet \)` ou `\( ext{AND} \)` ou `\( ext{aucune} \)` (implicite) * Définition : La sortie est Vrai (1) si **toutes** les entrées sont Vrai (1). Sinon, la sortie est Faux (0). * Expression : `\( S = A ullet B \)` ou `\( S = A B \)` * Table de Vérité : | A | B | S = A \( ullet \) B | |---|---|---------------| | 0 | 0 | 0 | | 0 | 1 | 0 | | 1 | 0 | 0 | | 1 | 1 | 1 | ##### 2. Opérateur OU (OR ou Disjonction) * Symbole : `\( + \)` ou `\( ext{OR} \)` * Définition : La sortie est Vrai (1) si **au moins une** des entrées est Vrai (1). La sortie est Faux (0) seulement si toutes les entrées sont Faux (0). * Expression : `\( S = A + B \)` * Table de Vérité : | A | B | S = A + B | |---|---|-----------| | 0 | 0 | 0 | | 0 | 1 | 1 | | 1 | 0 | 1 | | 1 | 1 | 1 | ##### 3. Opérateur NON (NOT ou Négation) * Symbole : `\( ar{} \)` (barre supérieure) ou `\( ' \)` (apostrophe) ou `\( ext{NOT} \)` * Définition : La sortie est l'inverse de l'entrée. Si l'entrée est Vrai (1), la sortie est Faux (0) et vice-versa. * Expression : `\( S = ar{A} \)` ou `\( S = A' \)` * Table de Vérité : | A | S = `\( ar{A} \)` | |---|-----------| | 0 | 1 | | 1 | 0 | #### Autres Opérateurs Dérivés ##### 4. Opérateur OU Exclusif (XOR) * Symbole : `\( igoplus \)` ou `\( ext{XOR} \)` * Définition : La sortie est Vrai (1) si les entrées sont **différentes**. La sortie est Faux (0) si les entrées sont identiques. * Expression : `\( S = A igoplus B = Aar{B} + ar{A}B \)` * Table de Vérité : | A | B | S = A `\( igoplus \)` B | |---|---|-----------------| | 0 | 0 | 0 | | 0 | 1 | 1 | | 1 | 0 | 1 | | 1 | 1 | 0 | ##### 5. Opérateur NON ET (NAND) * Symbole : `\( ext{NAND} \)` * Définition : C'est l'inverse de l'opérateur ET. La sortie est Vrai (1) si **au moins une** des entrées est Faux (0). La sortie est Faux (0) seulement si toutes les entrées sont Vrai (1). * Expression : `\( S = ar{A ullet B} \)` ##### 6. Opérateur NON OU (NOR) * Symbole : `\( ext{NOR} \)` * Définition : C'est l'inverse de l'opérateur OU. La sortie est Vrai (1) seulement si **toutes** les entrées sont Faux (0). La sortie est Faux (0) si au moins une entrée est Vrai (1). * Expression : `\( S = ar{A + B} \)` #### Propriétés et Théorèmes de l'Algèbre de Boole Ces règles sont essentielles pour simplifier les expressions logiques. * **Commutativité :** L'ordre des opérandes n'affecte pas le résultat. * `\( A ullet B = B ullet A \)` * `\( A + B = B + A \)` * **Associativité :** Le regroupement des opérandes n'affecte pas le résultat. * `\( A ullet (B ullet C) = (A ullet B) ullet C \)` * `\( A + (B + C) = (A + B) + C \)` * **Distributivité :** Permet de développer ou de factoriser les expressions. * `\( A ullet (B + C) = A ullet B + A ullet C \)` * `\( A + (B ullet C) = (A + B) ullet (A + C) \)` * **Idempotence :** Opérer une variable avec elle-même ne la change pas. * `\( A ullet A = A \)` * `\( A + A = A \)` * **Absorption :** Permet de simplifier des expressions complexes. * `\( A + (A ullet B) = A \)` * `\( A ullet (A + B) = A \)` * **Éléments neutres et absorbants :** * `\( A ullet 1 = A \)` (1 est élément neutre pour ET) * `\( A + 0 = A \)` (0 est élément neutre pour OU) * `\( A ullet 0 = 0 \)` (0 est élément absorbant pour ET) * `\( A + 1 = 1 \)` (1 est élément absorbant pour OU) * **Complémentation :** * `\( A ullet ar{A} = 0 \)` * `\( A + ar{A} = 1 \)` * `\( ar{ar{A}} = A \)` (Double négation) * **Théorèmes de De Morgan :** Très importants pour la simplification et la conversion des portes logiques. * `\[ ar{A ullet B} = ar{A} + ar{B} \] ` * `\[ ar{A + B} = ar{A} ullet ar{B} \] ` #### Fonctions Logiques et Tables de Vérité Une fonction logique est une expression qui décrit la relation entre les entrées et une ou plusieurs sorties d'un circuit logique. Une table de vérité est un tableau qui liste toutes les combinaisons possibles des valeurs d'entrée et les valeurs de sortie correspondantes. **Exemple :** Soit la fonction `\( S = A ullet ar{B} + C \)` | A | B | C | `\( ar{B} \)` | `\( A ullet ar{B} \)` | `\( S = (A ullet ar{B}) + C \)` | |---|---|---|----------|-----------------|---------------------------------| | 0 | 0 | 0 | 1 | 0 | 0 | | 0 | 0 | 1 | 1 | 0 | 1 | | 0 | 1 | 0 | 0 | 0 | 0 | | 0 | 1 | 1 | 0 | 0 | 1 | | 1 | 0 | 0 | 1 | 1 | 1 | | 1 | 0 | 1 | 1 | 1 | 1 | | 1 | 1 | 0 | 0 | 0 | 0 | | 1 | 1 | 1 | 0 | 0 | 1 | #### Simplification des Expressions Booléennes Simplifier une expression booléenne signifie la transformer en une expression équivalente mais plus courte. Cela est crucial en électronique numérique car une expression simplifiée correspond à un circuit avec moins de portes logiques, ce qui réduit les coûts, la consommation d'énergie et augmente la vitesse de fonctionnement. On utilise les propriétés et les théorèmes de l'algèbre de Boole pour la simplification algébrique. ### Vocabulaire * **Algèbre de Boole :** Branche des mathématiques traitant des opérations logiques binaires. * **Variable booléenne :** Variable qui ne peut prendre que les valeurs 0 ou 1. * **Opérateur logique :** Symbole ou mot désignant une opération logique (ET, OU, NON). * **Porte logique :** Circuit électronique réalisant une opération logique (AND gate, OR gate, NOT gate). * **Table de vérité :** Tableau listant toutes les combinaisons d'entrées d'une fonction logique et les sorties correspondantes. * **Fonction logique :** Expression mathématique décrivant le comportement logique d'un système. * **Simplification :** Processus de réduction d'une expression logique à sa forme la plus simple, sans altérer sa fonction. * **Théorèmes de De Morgan :** Deux théorèmes clés pour transformer les opérateurs ET en OU et vice-versa, en utilisant la négation. ### Exemples #### Exemple 1 : Système d'alarme simple Une alarme (A) doit se déclencher si la porte (P) est ouverte ET que la fenêtre (F) est ouverte. * Variables : P (porte ouverte = 1), F (fenêtre ouverte = 1), A (alarme = 1) * Expression logique : `\( A = P ullet F \)` * Explication : L'alarme ne sonnera que si les deux conditions (P et F) sont vraies simultanément. #### Exemple 2 : Commande d'éclairage Une lumière (L) s'allume si l'interrupteur A est activé OU si l'interrupteur B est activé. * Variables : A (interrupteur A = 1), B (interrupteur B = 1), L (lumière = 1) * Expression logique : `\( L = A + B \)` * Explication : La lumière s'allume si l'un des interrupteurs (ou les deux) est activé. #### Exemple 3 : Simplification algébrique Simplifier l'expression `\( S = A ullet B + A ullet ar{B} \)` * `\( S = A ullet B + A ullet ar{B} \)` * Factorisation par `\( A \)` : `\( S = A ullet (B + ar{B}) \)` * Propriété de complémentation : `\( B + ar{B} = 1 \)` * Donc : `\( S = A ullet 1 \)` * Propriété d'élément neutre : `\( A ullet 1 = A \)` * Résultat simplifié : `\( S = A \)` ### Exercices #### Exercice 1 : Table de vérité Construire la table de vérité pour l'expression logique suivante : `\( F = (ar{A} ullet B) + C \)` #### Exercice 2 : Simplification Simplifier l'expression booléenne suivante en utilisant les propriétés algébriques : `\( S = A ullet B + A ullet ar{B} ullet C + A ullet ar{B} ullet ar{C} \)` #### Exercice 3 : Théorèmes de De Morgan Appliquer le théorème de De Morgan à l'expression suivante et simplifier si possible : `\( ar{(A + ar{B})} \)` ### Devoir #### Devoir 1 : Conception logique Une machine démarre (D) si (l'interrupteur de sécurité S1 est activé ET le capteur de présence C1 détecte un objet) OU si (le bouton de démarrage manuel S2 est activé). 1. Écrire l'expression logique de la fonction de démarrage D. 2. Construire la table de vérité pour cette fonction. #### Devoir 2 : Simplification avancée Simplifier l'expression suivante en utilisant les propriétés de l'algèbre de Boole : `\( X = (A + ar{B}) ullet (A + B) \)` #### Devoir 3 : Opérateurs NAND et NOR Compléter les tables de vérité pour les opérateurs NAND et NOR à deux entrées. | A | B | `\( ar{A ullet B} \)` (NAND) | |---|---|-----------------------| | 0 | 0 | | | 0 | 1 | | | 1 | 0 | | | 1 | 1 | | | A | B | `\( ar{A + B} \)` (NOR) | |---|---|--------------------| | 0 | 0 | | | 0 | 1 | | | 1 | 0 | | | 1 | 1 | | ### Résumé L'algèbre de Boole est un outil essentiel pour comprendre et concevoir les systèmes logiques numériques. Elle repose sur des valeurs binaires (0 et 1) et des opérateurs fondamentaux (ET, OU, NON). La connaissance des propriétés et des théorèmes (comme ceux de De Morgan) est cruciale pour la simplification des expressions logiques. Cette simplification permet de créer des circuits plus efficaces, moins coûteux et plus rapides, ce qui est d'une importance capitale dans le domaine des schémas et automatismes. ## Fonctions logiques de base ### Introduction Bienvenue à cette leçon sur les fonctions logiques de base! Dans le monde de l'automatisme, il est essentiel de comprendre comment les systèmes prennent des décisions. Les fonctions logiques sont les "règles" de base qui permettent à ces systèmes de traiter l'information et de réagir en conséquence. Elles sont le fondement de toute l'électronique numérique et des systèmes automatisés que nous utilisons tous les jours, des feux de signalisation aux machines industrielles. Nous allons découvrir comment des opérations simples comme "ET", "OU" et "NON" peuvent être combinées pour créer des logiques plus complexes, et comment les représenter. ### Concepts clés #### Les variables logiques En logique, nous ne travaillons qu'avec deux états possibles, souvent appelés "logique binaire". Ces états peuvent être représentés de différentes manières : * **0 (Faux)** ou **1 (Vrai)** * **Ouvert** ou **Fermé** (pour un interrupteur) * **Actif** ou **Inactif** * **Bas** ou **Haut** (pour un signal électrique) Chaque entrée ou sortie d'une fonction logique est une variable qui peut prendre l'une de ces deux valeurs. #### Qu'est-ce qu'une fonction logique ? Une fonction logique est une règle qui détermine l'état d'une sortie en fonction de l'état d'une ou plusieurs entrées. Pour décrire ces fonctions, nous utilisons des **tables de vérité**, des **symboles graphiques** et des **équations logiques**. ##### Table de vérité Une table de vérité liste toutes les combinaisons possibles des entrées et l'état de la sortie pour chaque combinaison. C'est un outil très important pour comprendre et concevoir des systèmes logiques. ##### Équation logique C'est une expression mathématique qui décrit la relation entre les entrées et la sortie. Elle utilise des opérateurs spécifiques pour représenter les fonctions logiques. #### Les fonctions logiques de base Il existe quelques fonctions logiques fondamentales à partir desquelles toutes les autres fonctions plus complexes peuvent être construites. ##### 1. Fonction ET (AND) * **Définition :** La sortie est VRAIE (1) seulement si TOUTES les entrées sont VRAIES (1). * **Analogie :** Imaginez deux interrupteurs en série. Le courant ne passe (sortie 1) que si les deux interrupteurs sont fermés (entrées 1). * **Symbole (IEC) :** Un rectangle avec le signe `&` (ou AND) à l'intérieur. * **Table de vérité (pour 2 entrées A et B) :** | A | B | S | |---|---|---| | 0 | 0 | 0 | | 0 | 1 | 0 | | 1 | 0 | 0 | | 1 | 1 | 1 | * **Équation logique :** \[ S = A \cdot B \] ou \[ S = A \land B \] ##### 2. Fonction OU (OR) * **Définition :** La sortie est VRAIE (1) si AU MOINS UNE des entrées est VRAIE (1). * **Analogie :** Imaginez deux interrupteurs en parallèle. Le courant passe (sortie 1) si l'un ou l'autre (ou les deux) interrupteurs sont fermés (entrées 1). * **Symbole (IEC) :** Un rectangle avec le signe `>=1` (ou OR) à l'intérieur. * **Table de vérité (pour 2 entrées A et B) :** | A | B | S | |---|---|---| | 0 | 0 | 0 | | 0 | 1 | 1 | | 1 | 0 | 1 | | 1 | 1 | 1 | * **Équation logique :** \[ S = A + B \] ou \[ S = A \lor B \] ##### 3. Fonction NON (NOT) ou Inverseur * **Définition :** La sortie est l'état logique INVERSE de l'entrée. Si l'entrée est VRAIE (1), la sortie est FAUSSE (0), et vice-versa. * **Analogie :** Un interrupteur qui allume une lampe quand il est ouvert, et l'éteint quand il est fermé. * **Symbole (IEC) :** Un rectangle avec le signe `1` (ou NOT) à l'intérieur, souvent avec un petit cercle sur la sortie. * **Table de vérité (pour 1 entrée A) :** | A | S | |---|---| | 0 | 1 | | 1 | 0 | * **Équation logique :** \[ S = \overline{A} \] ou \[ S = \neg A \] ##### 4. Fonction NON-ET (NAND) * **Définition :** La sortie est VRAIE (1) SAUF si TOUTES les entrées sont VRAIES (1). C'est l'inverse de la fonction ET. * **Symbole (IEC) :** Identique à ET, mais avec un petit cercle sur la sortie (appelé bulle d'inversion). * **Table de vérité (pour 2 entrées A et B) :** | A | B | S | |---|---|---| | 0 | 0 | 1 | | 0 | 1 | 1 | | 1 | 0 | 1 | | 1 | 1 | 0 | * **Équation logique :** \[ S = \overline{A \cdot B} \] ##### 5. Fonction NON-OU (NOR) * **Définition :** La sortie est VRAIE (1) seulement si TOUTES les entrées sont FAUSSES (0). C'est l'inverse de la fonction OU. * **Symbole (IEC) :** Identique à OU, mais avec un petit cercle sur la sortie. * **Table de vérité (pour 2 entrées A et B) :** | A | B | S | |---|---|---| | 0 | 0 | 1 | | 0 | 1 | 0 | | 1 | 0 | 0 | | 1 | 1 | 0 | * **Équation logique :** \[ S = \overline{A + B} \] ##### 6. Fonction OU EXCLUSIF (XOR) * **Définition :** La sortie est VRAIE (1) si UNE ET UNE SEULE des entrées est VRAIE (1). * **Analogie :** Pensez à deux interrupteurs dans un couloir qui contrôlent la même lumière. La lumière change d'état (s'allume ou s'éteint) si vous actionnez un seul interrupteur, mais pas si vous les actionnez les deux ou aucun des deux. * **Symbole (IEC) :** Un rectangle avec le signe `=1` (ou XOR) à l'intérieur. * **Table de vérité (pour 2 entrées A et B) :** | A | B | S | |---|---|---| | 0 | 0 | 0 | | 0 | 1 | 1 | | 1 | 0 | 1 | | 1 | 1 | 0 | * **Équation logique :** \[ S = A \oplus B \] ou \[ S = (A \cdot \overline{B}) + (\overline{A} \cdot B) \] ### Vocabulaire * **Logique binaire :** Système de logique qui n'utilise que deux états (0 ou 1, Vrai ou Faux). * **Variable logique :** Une variable qui ne peut prendre que deux états logiques. * **Table de vérité :** Un tableau qui montre toutes les combinaisons possibles d'entrées et la sortie correspondante d'une fonction logique. * **Porte logique :** Un circuit électronique qui réalise une fonction logique de base (ET, OU, NON, etc.). On parle aussi de "bloc fonctionnel" ou "opérateur logique". * **Fonction ET (AND) :** Sortie à 1 si toutes les entrées sont à 1. * **Fonction OU (OR) :** Sortie à 1 si au moins une entrée est à 1. * **Fonction NON (NOT) :** Inverse l'état logique de l'entrée. * **Fonction NON-ET (NAND) :** Inverse de la fonction ET. * **Fonction NON-OU (NOR) :** Inverse de la fonction OU. * **Fonction OU EXCLUSIF (XOR) :** Sortie à 1 si une seule des entrées est à 1. ### Exemples pratiques 1. **Système d'alarme simple (Fonction ET) :** * Une alarme (S) doit se déclencher si la porte (A) est ouverte ET la fenêtre (B) est ouverte. La sortie S est à 1 seulement si A=1 et B=1. 2. **Lumière de couloir (Fonction OU) :** * Une lumière (S) s'allume si l'interrupteur du bas (A) est activé OU l'interrupteur du haut (B) est activé. La sortie S est à 1 si A=1 ou B=1 (ou les deux). 3. **Contrôle de ventilation (Fonction NON) :** * Un ventilateur (S) doit s'allumer si la température (A) N'EST PAS inférieure à 20°C (c'est-à-dire si elle est supérieure ou égale à 20°C). Si A=0 (température < 20°C), S=1. Si A=1 (température >= 20°C), S=0. 4. **Verrouillage de sécurité (Fonction NAND) :** * Un système (S) reste verrouillé (S=1) tant que les deux conditions de sécurité (A et B) ne sont pas toutes les deux satisfaites. Si A=1 ET B=1, alors le système se déverrouille (S=0). ### Exercices 1. **Tables de vérité :** * Dessinez la table de vérité pour une fonction ET à trois entrées (A, B, C). * Dessinez la table de vérité pour une fonction XOR à deux entrées (A, B). 2. **Identification de fonctions :** * Quelle fonction logique a une sortie à 1 seulement quand toutes ses entrées sont à 0 ? * Quelle fonction logique inverse l'état de son entrée ? 3. **Calcul de sortie :** * Si l'entrée A est à 1 et l'entrée B est à 0, quelle sera la sortie pour une porte OU ? * Si l'entrée A est à 1 et l'entrée B est à 1, quelle sera la sortie pour une porte NAND ? ### Devoirs 1. **Conception de logique :** * Un système doit allumer une lampe (L) si un bouton (B1) est pressé ET qu'un capteur de mouvement (C1) détecte une présence, OU si un deuxième bouton (B2) est pressé. Dessinez le schéma logique de ce système en utilisant les symboles IEC et écrivez son équation logique. 2. **Analyse de circuit :** * On vous donne le circuit suivant (imaginez une porte ET avec les entrées A et B, et sa sortie est connectée à l'entrée d'une porte NON). Créez la table de vérité complète pour ce circuit, avec les entrées A, B et la sortie finale S. ### Résumé Dans cette leçon, nous avons exploré les **fonctions logiques de base**, qui sont les fondations de l'automatisme et de l'électronique numérique. Nous avons appris que les systèmes logiques travaillent avec deux états (0 et 1) et que les fonctions comme **ET**, **OU**, **NON**, **NAND**, **NOR** et **XOR** nous permettent de construire des logiques de décision. Nous avons vu comment représenter ces fonctions à l'aide de **tables de vérité**, de **symboles graphiques** et d'**équations logiques**. Comprendre ces concepts est crucial pour analyser, concevoir et dépanner des systèmes automatisés complexes. ## Mise en équation des circuits électriques ### Introduction Bienvenue à cette leçon sur la mise en équation des circuits électriques! Dans le monde de l'automatisme, il est essentiel de comprendre comment les différents composants d'un circuit interagissent. Pour analyser et concevoir des circuits, nous devons être capables de les "traduire" en langage mathématique. Cela nous permettra de calculer les tensions, les courants et les résistances, et ainsi de prédire le comportement du circuit. Nous allons explorer les lois fondamentales qui nous aident à faire cela. ### Concepts Clés #### 1. La Loi d'Ohm La loi d'Ohm est la relation fondamentale entre la tension, le courant et la résistance dans un circuit électrique. Elle stipule que la tension (U) aux bornes d'un conducteur est directement proportionnelle au courant (I) qui le traverse et à sa résistance (R). * **Formule:** \[ U = R \times I \] Où: * \( U \) est la tension en Volts (V) * \( R \) est la résistance en Ohms (\( \Omega \)) * \( I \) est le courant en Ampères (A) * **Autres formes:** * Pour trouver le courant: \[ I = \frac{U}{R} \] * Pour trouver la résistance: \[ R = \frac{U}{I} \] #### 2. Les Lois de Kirchhoff Les lois de Kirchhoff sont deux principes essentiels pour analyser des circuits plus complexes. ##### a. Loi des Nœuds (Loi des courants de Kirchhoff - LCK) La loi des nœuds stipule que la somme algébrique des courants entrant dans un nœud (ou en sortant) est égale à zéro. En d'autres termes, le courant total qui entre dans un nœud doit être égal au courant total qui en sort. * **Formule:** \[ \sum I_{\text{entrantes}} = \sum I_{\text{sortantes}} \] Ou bien: \[ \sum I = 0 \] (en considérant les courants entrants positifs et les courants sortants négatifs, ou vice-versa) ##### b. Loi des Mailles (Loi des tensions de Kirchhoff - LTK) La loi des mailles stipule que la somme algébrique des tensions autour de toute maille (boucle fermée) dans un circuit est égale à zéro. Cela signifie que la somme des chutes de tension doit être égale à la somme des élévations de tension le long d'une boucle fermée. * **Formule:** \[ \sum U = 0 \] Dans une maille fermée, la somme des tensions fournies par les sources est égale à la somme des chutes de tension dans les résistances. #### 3. Résistances en Série et en Parallèle ##### a. Résistances en Série Lorsque des résistances sont connectées en série, elles sont placées bout à bout, de sorte que le même courant les traverse. La résistance équivalente (totale) est la somme de leurs valeurs individuelles. * **Formule:** \[ R_{eq} = R_1 + R_2 + \dots + R_n \] ##### b. Résistances en Parallèle Lorsque des résistances sont connectées en parallèle, elles sont connectées aux mêmes deux points, de sorte que la même tension est appliquée à chacune d'elles. L'inverse de la résistance équivalente est la somme des inverses de leurs valeurs individuelles. * **Formule:** \[ \frac{1}{R_{eq}} = \frac{1}{R_1} + \frac{1}{R_2} + \dots + \frac{1}{R_n} \] * **Cas spécial (deux résistances en parallèle):** \[ R_{eq} = \frac{R_1 \times R_2}{R_1 + R_2} \] #### 4. Diviseur de Tension et de Courant ##### a. Diviseur de Tension Dans un circuit série, la tension se divise entre les résistances. La tension aux bornes d'une résistance spécifique peut être calculée comme suit: * **Formule:** \[ U_x = U_{\text{total}} \times \frac{R_x}{R_{\text{total}}} \] Où \( U_x \) est la tension aux bornes de la résistance \( R_x \). ##### b. Diviseur de Courant Dans un circuit parallèle, le courant se divise entre les branches. Pour deux résistances en parallèle, le courant traversant une branche peut être calculé comme suit: * **Formule (pour deux résistances \(R_1\) et \(R_2\)):** * Courant dans \(R_1\): \[ I_1 = I_{\text{total}} \times \frac{R_2}{R_1 + R_2} \] * Courant dans \(R_2\): \[ I_2 = I_{\text{total}} \times \frac{R_1}{R_1 + R_2} \] ### Vocabulaire * **Tension (U):** Différence de potentiel électrique entre deux points, mesurée en Volts (V). C'est la "force" qui pousse les électrons. * **Courant (I):** Flux d'électrons à travers un conducteur, mesuré en Ampères (A). C'est la "quantité" d'électrons qui passe par unité de temps. * **Résistance (R):** Opposition au passage du courant électrique, mesurée en Ohms (\( \Omega \)). * **Nœud:** Point dans un circuit où au moins trois composants électriques se rencontrent. C'est un point de jonction. * **Maille:** Toute boucle fermée dans un circuit électrique. C'est un chemin fermé pour le courant. * **Circuit Série:** Circuit où les composants sont connectés les uns après les autres, partageant le même courant. * **Circuit Parallèle:** Circuit où les composants sont connectés entre les mêmes deux points, partageant la même tension. * **Source de Tension:** Dispositif qui fournit une tension constante (ex: batterie). * **Source de Courant:** Dispositif qui fournit un courant constant. ### Exemples #### Exemple 1: Circuit Série Considérons un circuit avec une source de tension de 12V et deux résistances en série: \( R_1 = 10 \Omega \) et \( R_2 = 20 \Omega \). 1. **Calcul de la résistance équivalente \( R_{eq} \):** \[ R_{eq} = R_1 + R_2 = 10 \Omega + 20 \Omega = 30 \Omega \] 2. **Calcul du courant total \( I \) dans le circuit (Loi d'Ohm):** \[ I = \frac{U}{R_{eq}} = \frac{12V}{30 \Omega} = 0.4 A \] 3. **Calcul des tensions aux bornes de chaque résistance (Loi d'Ohm):** * \( U_1 = R_1 \times I = 10 \Omega \times 0.4 A = 4 V \) * \( U_2 = R_2 \times I = 20 \Omega \times 0.4 A = 8 V \) * Vérification (Loi des Mailles): \( U_1 + U_2 = 4V + 8V = 12V \), ce qui est égal à la tension de la source. #### Exemple 2: Circuit Parallèle Considérons un circuit avec une source de tension de 12V et deux résistances en parallèle: \( R_1 = 20 \Omega \) et \( R_2 = 30 \Omega \). 1. **Calcul de la résistance équivalente \( R_{eq} \):** \[ R_{eq} = \frac{R_1 \times R_2}{R_1 + R_2} = \frac{20 \Omega \times 30 \Omega}{20 \Omega + 30 \Omega} = \frac{600}{50} \Omega = 12 \Omega \] 2. **Calcul du courant total \( I_{\text{total}} \) fourni par la source (Loi d'Ohm):** \[ I_{\text{total}} = \frac{U}{R_{eq}} = \frac{12V}{12 \Omega} = 1 A \] 3. **Calcul des courants dans chaque branche (Loi d'Ohm, car la tension aux bornes de chaque résistance est 12V):** * \( I_1 = \frac{U}{R_1} = \frac{12V}{20 \Omega} = 0.6 A \) * \( I_2 = \frac{U}{R_2} = \frac{12V}{30 \Omega} = 0.4 A \) * Vérification (Loi des Nœuds): \( I_1 + I_2 = 0.6A + 0.4A = 1A \), ce qui est égal au courant total. ### Exercices 1. Un fer à repasser a une résistance de \( 24 \Omega \) et est branché sur une prise de 240V. Quel est le courant qui le traverse? 2. Trois résistances sont connectées en série: \( R_1 = 50 \Omega \), \( R_2 = 100 \Omega \), \( R_3 = 150 \Omega \). Si la source de tension est de 30V, calculez: * La résistance équivalente. * Le courant total dans le circuit. * La tension aux bornes de chaque résistance. 3. Deux résistances de \( 40 \Omega \) et \( 60 \Omega \) sont connectées en parallèle à une source de 24V. * Calculez la résistance équivalente. * Calculez le courant total fourni par la source. * Calculez le courant traversant chaque résistance. ### Devoirs 1. Dessinez un circuit contenant une source de 15V et trois résistances en série: \( R_A = 100 \Omega \), \( R_B = 200 \Omega \) et \( R_C = 300 \Omega \). Mettez en équation le circuit pour trouver le courant total et la tension aux bornes de chaque résistance. 2. Un circuit est composé d'une source de 60V, de deux résistances en parallèle \( R_X = 12 \Omega \) et \( R_Y = 18 \Omega \), et d'une résistance \( R_Z = 5 \Omega \) en série avec l'ensemble parallèle. Calculez: * La résistance équivalente de l'ensemble parallèle \( R_X \) et \( R_Y \). * La résistance totale du circuit. * Le courant total fourni par la source. * Les courants \( I_X \) et \( I_Y \) traversant \( R_X \) et \( R_Y \) respectivement. ### Résumé Dans cette leçon, nous avons appris les fondements de la mise en équation des circuits électriques. Nous avons vu que la **Loi d'Ohm** \( (U = R \times I) \) est essentielle pour relier tension, courant et résistance. Les **Lois de Kirchhoff** (Loi des Nœuds et Loi des Mailles) nous permettent d'analyser des circuits plus complexes en gérant les courants aux jonctions et les tensions dans les boucles. Enfin, nous avons étudié comment simplifier des circuits en calculant des résistances équivalentes en **série** et en **parallèle**, et comment les **diviseurs de tension et de courant** nous aident à trouver des valeurs spécifiques dans ces configurations. Maîtriser ces concepts est crucial pour quiconque travaille avec des systèmes électriques et d'automatisme. ## Simplification par la méthode algébrique ### Introduction Dans le domaine des schémas et automatismes, il est essentiel de concevoir des circuits logiques qui soient à la fois efficaces, fiables et économiques. La simplification des expressions logiques est une étape cruciale pour atteindre cet objectif. Cette leçon vous présentera la méthode algébrique de simplification, en utilisant les lois fondamentales de l'Algèbre de Boole pour réduire des expressions complexes à leur forme la plus simple. Un circuit simplifié contient moins de portes logiques, ce qui réduit les coûts, la consommation d'énergie et améliore la vitesse et la fiabilité du système. ### Concepts Clés #### Rappel de l'Algèbre de Boole L'Algèbre de Boole est un système mathématique qui opère sur des variables binaires (qui ne peuvent prendre que les valeurs 0 ou 1) et des opérateurs logiques. Elle est la base de la conception des circuits numériques. * **Variables booléennes:** Représentent des états logiques (VRAI/1 ou FAUX/0). * **Opérateurs logiques de base:** * **ET (AND, noté `\( ext{.} \)` ou simplement par juxtaposition):** Le résultat est 1 seulement si toutes les entrées sont 1. * **OU (OR, noté `\( ext{+} \)`):** Le résultat est 1 si au moins une entrée est 1. * **NON (NOT, noté `\( ar{A} \)` ou `\( ext{A'} \)`):** Inverse l'état logique de l'entrée (0 devient 1, 1 devient 0). #### Lois et Théorèmes Fondamentaux de l'Algèbre de Boole Ces lois sont les outils que nous utiliserons pour simplifier les expressions. * **Loi de Commutativité:** L'ordre des variables n'affecte pas le résultat. * `\( A + B = B + A \)` * `\( A ext{.} B = B ext{.} A \)` * **Loi d'Associativité:** Le regroupement des variables n'affecte pas le résultat. * `\( (A + B) + C = A + (B + C) \)` * `\( (A ext{.} B) ext{.} C = A ext{.} (B ext{.} C) \)` * **Loi de Distributivité:** Permet de développer ou de factoriser les expressions. * `\( A ext{.} (B + C) = A ext{.} B + A ext{.} C \)` * `\( A + (B ext{.} C) = (A + B) ext{.} (A + C) \)` * **Lois d'Identité (Éléments neutres):** * `\( A + 0 = A \)` * `\( A ext{.} 1 = A \)` * **Lois du Complément (Éléments absorbants):** * `\( A + ar{A} = 1 \)` * `\( A ext{.} ar{A} = 0 \)` * **Lois d'Idempotence:** Répéter une opération n'a pas d'effet supplémentaire. * `\( A + A = A \)` * `\( A ext{.} A = A \)` * **Lois d'Absorption:** Permettent de supprimer des termes redondants. * `\( A + A ext{.} B = A \)` * `\( A ext{.} (A + B) = A \)` * `\( A + ar{A} ext{.} B = A + B \)` * **Théorèmes de De Morgan:** Très utiles pour manipuler les compléments. * `\[ ar{A + B} = ar{A} ext{.} ar{B} \]` * `\[ ar{A ext{.} B} = ar{A} + ar{B} \]` * **Double Négation:** * `\( ar{ar{A}} = A \)` #### Étapes de la Simplification Algébrique Pour simplifier une expression, suivez ces étapes méthodiquement : 1. **Identifier les termes communs:** Recherchez des variables ou des groupes de variables qui peuvent être factorisés. 2. **Appliquer les lois de l'Algèbre de Boole:** Utilisez les lois de distributivité, d'absorption, de complément, etc. 3. **Factoriser ou développer:** Selon le cas, factorisez pour isoler des termes qui peuvent être simplifiés, ou développez pour révéler des opportunités de simplification. 4. **Rechercher les termes qui s'annulent ou s'absorbent:** Utilisez `\( A ext{.} ar{A} = 0 \)`, `\( A + ar{A} = 1 \)`, et les lois d'absorption. 5. **Continuer:** Répétez les étapes jusqu'à ce que l'expression ne puisse plus être réduite (généralement, lorsque le nombre de littéraux et/ou de termes est minimal). #### Importance de la Simplification La simplification d'une expression logique a des conséquences directes et positives sur la conception des circuits : * **Réduction des coûts:** Moins de portes logiques signifie moins de composants et donc un coût de fabrication plus faible. * **Augmentation de la fiabilité:** Moins de composants implique moins de points de défaillance potentiels. * **Amélioration des performances:** Les circuits simplifiés ont généralement moins de délais de propagation, ce qui permet des opérations plus rapides. * **Diminution de la consommation d'énergie:** Moins de portes logiques consomment moins d'énergie. * **Facilitation de la maintenance et du diagnostic:** Un circuit plus simple est plus facile à comprendre et à dépanner. ### Vocabulaire * **Algèbre de Boole:** Un système mathématique pour l'analyse et la conception de circuits logiques numériques. * **Expression booléenne:** Une formule construite à partir de variables booléennes et d'opérateurs logiques. * **Variable booléenne:** Une variable qui ne peut prendre que deux valeurs, généralement 0 (faux) ou 1 (vrai). * **Simplification:** Le processus de réduction d'une expression logique à sa forme la plus compacte et équivalente. * **Porte logique:** Un composant électronique qui réalise une fonction logique élémentaire (ex: ET, OU, NON). * **Littéral:** Une variable booléenne ou son complément (ex: `\( A \)` ou `\( ar{A} \)`). * **Produit de sommes (POS):** Une forme canonique d'expression booléenne où des sommes de littéraux sont multipliées. * **Somme de produits (SOP):** Une forme canonique d'expression booléenne où des produits de littéraux sont additionnés. ### Exemples de Simplification #### Exemple 1: Utilisation de la distributivité et du complément Simplifier l'expression `\( F = A ext{.} B + A ext{.} ar{B} \)` 1. Factorisation par `\( A \)` (Loi de distributivité): `\[ F = A ext{.} (B + ar{B}) \]` 2. Application de la loi du complément `\( (B + ar{B} = 1) \)`: `\[ F = A ext{.} 1 \]` 3. Application de la loi d'identité `\( (A ext{.} 1 = A) \)`: `\[ F = A \]` #### Exemple 2: Utilisation de la distributivité et du complément Simplifier l'expression `\( G = A + ar{A} ext{.} B \)` 1. Application de la deuxième loi de distributivité `\( (A + (B ext{.} C) = (A + B) ext{.} (A + C)) \)`: `\[ G = (A + ar{A}) ext{.} (A + B) \]` 2. Application de la loi du complément `\( (A + ar{A} = 1) \)`: `\[ G = 1 ext{.} (A + B) \]` 3. Application de la loi d'identité `\( (1 ext{.} X = X) \)`: `\[ G = A + B \]` #### Exemple 3: Utilisation de l'absorption Simplifier l'expression `\( H = A ext{.} B + A ext{.} B ext{.} C \)` 1. Factorisation par `\( A ext{.} B \)`: `\[ H = A ext{.} B ext{.} (1 + C) \]` 2. Application de la loi `\( (1 + C = 1) \)`: `\[ H = A ext{.} B ext{.} 1 \]` 3. Application de la loi d'identité `\( (X ext{.} 1 = X) \)`: `\[ H = A ext{.} B \]` #### Exemple 4: Utilisation des Théorèmes de De Morgan Simplifier l'expression `\( Y = ar{ (ar{A} + B) ext{.} C } \)` 1. Application du théorème de De Morgan `\( (ar{X ext{.} Y} = ar{X} + ar{Y}) \)`: `\[ Y = ar{ (ar{A} + B) } + ar{C} \]` 2. Application du théorème de De Morgan `\( (ar{X + Y} = ar{X} ext{.} ar{Y}) \)` sur le premier terme: `\[ Y = ar{ar{A}} ext{.} ar{B} + ar{C} \]` 3. Application de la double négation `\( (ar{ar{A}} = A) \)`: `\[ Y = A ext{.} ar{B} + ar{C} \]` ### Exercices Simplifiez les expressions booléennes suivantes à l'aide de la méthode algébrique. 1. `\( E_1 = ar{A} ext{.} B + A ext{.} B \)` 2. `\( E_2 = (A + B) ext{.} (A + ar{B}) \)` 3. `\( E_3 = A ext{.} ar{B} ext{.} C + A ext{.} B ext{.} C + A ext{.} ar{B} ext{.} ar{C} \)` 4. `\( E_4 = ar{ ar{A} + ar{B} } \)` ### Devoir Simplifiez les expressions suivantes à leur forme la plus simple. Montrez toutes les étapes de votre simplification et indiquez les lois de l'Algèbre de Boole utilisées pour chaque étape. 1. `\( F_1 = (A + B) ext{.} (A + C) ext{.} (B + C) \)` 2. `\( F_2 = A ext{.} ar{B} ext{.} ar{C} + A ext{.} ar{B} ext{.} C + A ext{.} B ext{.} C \)` 3. `\( F_3 = ar{ (ar{A ext{.} B} + C) } \)` 4. `\( F_4 = (A + ar{B}) ext{.} (A + B + C) \)` ### Résumé La simplification algébrique des expressions booléennes est une compétence fondamentale en automatismes et en conception de circuits logiques. En maîtrisant les lois et théorèmes de l'Algèbre de Boole, vous pouvez transformer des expressions complexes en des formes minimales, ce qui conduit à des circuits plus efficaces, moins chers, plus rapides et plus fiables. La pratique régulière de ces lois est la clé pour développer une intuition et une rapidité dans la simplification. ## Simplification par la méthode de Karnaugh1 ### Introduction Dans le monde de l'automatisme et de l'électronique numérique, il est souvent nécessaire de concevoir des circuits logiques qui réalisent des fonctions spécifiques. Ces fonctions sont décrites par des expressions booléennes. Pour que ces circuits soient efficaces, moins coûteux et plus fiables, il est crucial de simplifier ces expressions autant que possible. La méthode de Karnaugh est un outil graphique puissant qui permet de simplifier les expressions booléennes de manière intuitive, offrant une alternative visuelle aux théorèmes d'algèbre de Boole. ### Concepts Clés #### Qu'est-ce qu'une table de Karnaugh ? Une table de Karnaugh (souvent abrégée K-map) est une représentation graphique de la table de vérité d'une fonction logique. Elle organise les mintermes (combinaisons d'entrées pour lesquelles la sortie est '1') de manière à ce que les adjacences logiques soient représentées par des adjacences physiques. Cela facilite la reconnaissance des groupements de '1' qui mènent à la simplification. #### Construction d'une table de Karnaugh La taille de la table de Karnaugh dépend du nombre de variables de la fonction : * **2 variables (A, B) :** 4 cases (\( 2^2 \)) * **3 variables (A, B, C) :** 8 cases (\( 2^3 \)) * **4 variables (A, B, C, D) :** 16 cases (\( 2^4 \)) Les en-têtes des lignes et des colonnes sont organisés selon le **code de Gray**, où seules deux combinaisons adjacentes ne diffèrent que par un seul bit. C'est essentiel pour garantir que les cases physiquement adjacentes sont aussi logiquement adjacentes. ##### Exemple de disposition des variables : * **Pour 2 variables (A, B) :** | B\A | 0 | 1 | | :-- | :-: | :-: | | 0 | | | | 1 | | | * **Pour 3 variables (A, B, C) :** | BC\A | 00 | 01 | 11 | 10 | | :--- | :--: | :--: | :--: | :--: | | 0 | | | | | | 1 | | | | | * **Pour 4 variables (A, B, C, D) :** | CD\AB | 00 | 01 | 11 | 10 | | :---- | :--: | :--: | :--: | :--: | | 00 | | | | | | 01 | | | | | | 11 | | | | | | 10 | | | | | Une fois la table construite, on y inscrit les '1' (et parfois les 'X' pour les états indifférents ou *don't care*) correspondant aux mintermes de la fonction. Les '0' sont généralement laissés vides. #### Règles de groupement Pour simplifier une expression, nous devons former des groupes de '1' dans la table de Karnaugh en suivant ces règles : * **Groupes de '1' uniquement :** Seules les cases contenant un '1' (ou un 'X') peuvent être incluses dans un groupe. * **Adjacence :** Les cases d'un groupe doivent être adjacentes. L'adjacence est définie horizontalement et verticalement. Les bords de la table sont considérés comme adjacents (comme si la table était pliée en cylindre ou en tore). * **Puissances de 2 :** Les groupes doivent contenir un nombre de '1' égal à une puissance de deux : 2, 4, 8, 16, etc. * **Groupes les plus grands possibles :** Il faut toujours chercher à former les groupes les plus grands possibles. Cela garantit une simplification maximale. * **Tous les '1' doivent être groupés :** Chaque '1' de la table doit faire partie d'au moins un groupe. * **Chevauchement :** Les groupes peuvent se chevaucher si cela permet de former des groupes plus grands ou de réduire le nombre total de groupes. * **Nombre minimal de groupes :** Il faut utiliser le plus petit nombre de groupes possible pour couvrir tous les '1'. #### Extraction de l'expression simplifiée (Forme Somme de Produits - SOP) Une fois les groupes formés, pour chaque groupe : 1. Identifiez les variables dont l'état (0 ou 1) reste constant pour toutes les cases du groupe. 2. Les variables qui changent d'état au sein du groupe sont éliminées. 3. Écrivez un terme produit pour chaque variable constante : si la variable est '0', utilisez son complément (e.g., \( A' \)) ; si elle est '1', utilisez la variable non complémentée (e.g., \( A \)). L'expression simplifiée finale est la **somme** (opération OU logique) de tous les termes produits extraits de chaque groupe. C'est ce qu'on appelle la forme Somme de Produits (SOP). ### Vocabulaire * **Table de Karnaugh (K-map) :** Outil graphique pour la simplification des expressions booléennes. * **Code de Gray :** Séquence de nombres binaires où deux nombres consécutifs ne diffèrent que par un seul bit. Utilisé pour les en-têtes des K-maps afin d'assurer l'adjacence logique. * **Minterme :** Un terme produit (AND) qui correspond à une ligne de la table de vérité où la fonction est '1'. Par exemple, pour \( A'B'C \). * **Adjacence :** Deux cases sont adjacentes si elles ne diffèrent que par l'état d'une seule variable. Les cases aux bords opposés de la K-map sont considérées adjacentes. * **Groupe :** Un ensemble de '1' adjacents dans une K-map, dont la taille est une puissance de 2. * **Terme produit :** L'expression AND logique simplifiée qui résulte d'un groupe. Par exemple, \( AB' \). * **Littéral :** Une variable logique ou son complément. Par exemple, \( A \) ou \( A' \). * **État indifférent (Don't Care, 'X') :** Une combinaison d'entrées pour laquelle l'état de la sortie n'importe pas. Ces 'X' peuvent être utilisés comme '1' ou '0' pour faciliter la formation de groupes plus grands. ### Exemples #### Exemple 1 : Simplification d'une fonction à 2 variables Soit la fonction \( F(A,B) = ar{A}ar{B} + ar{A}B + Aar{B} \). En notation de mintermes, \( F(A,B) = ext{Σ}(0,1,2) \). 1. **Dessiner la table de Karnaugh :** | B\A | 0 (A') | 1 (A) | | :-- | :----: | :---: | | 0 (B')| 1 | 1 | | 1 (B) | 1 | 0 | 2. **Former les groupes :** * Groupe 1 : Les '1' des cases (A=0, B=0) et (A=0, B=1) peuvent être groupés. Ce groupe correspond à \( A' \) (car A est constant à 0, et B change). * Groupe 2 : Les '1' des cases (A=0, B=0) et (A=1, B=0) peuvent être groupés. Ce groupe correspond à \( B' \) (car B est constant à 0, et A change). 3. **Extraire l'expression simplifiée :** * Du groupe 1 : \( A' \) * Du groupe 2 : \( B' \) * L'expression simplifiée est \( F(A,B) = A' + B' \). #### Exemple 2 : Simplification d'une fonction à 3 variables Soit la fonction \( F(A,B,C) = ext{Σ}(0,2,4,5,6) \). 1. **Dessiner et remplir la table de Karnaugh :** | BC\A | 0 (A') | 1 (A) | | :--- | :----: | :---: | | 00 | 1 | 1 | | 01 | 0 | 1 | | 11 | 0 | 0 | | 10 | 1 | 1 | 2. **Former les groupes :** * Groupe 1 : Les '1' des cases (0,0,0), (0,1,0), (1,0,0) et (1,1,0) (en enveloppant les bords de la table, cases 00,10 de la ligne 0, et 00,10 de la ligne 1). Ce groupe correspond à \( C' \) (car C est constant à 0, A et B changent). * Groupe 2 : Les '1' des cases (1,0,0) et (1,0,1). Ce groupe correspond à \( AB' \) (car A est constant à 1, B est constant à 0, et C change). 3. **Extraire l'expression simplifiée :** * Du groupe 1 : \( C' \) * Du groupe 2 : \( AB' \) * L'expression simplifiée est \( F(A,B,C) = C' + AB' \). ### Exercices 1. **Exercice 1 (2 variables) :** Simplifiez la fonction booléenne suivante en utilisant une table de Karnaugh : \[ F(A,B) = ar{A}B + Aar{B} + AB \] 2. **Exercice 2 (3 variables) :** Simplifiez la fonction booléenne suivante : \[ F(A,B,C) = ext{Σ}(0,1,3,7) \] 3. **Exercice 3 (3 variables) :** Simplifiez la fonction dont la table de vérité est donnée par : \( F(A,B,C) = ext{Σ}(0,2,3,6) \) ### Devoir à la maison 1. **Question 1 (3 variables) :** Utilisez une table de Karnaugh pour simplifier la fonction : \[ F(A,B,C) = ar{A}ar{B}ar{C} + ar{A}BC + ABar{C} + ABC \] 2. **Question 2 (4 variables) :** Simplifiez la fonction booléenne suivante en utilisant une table de Karnaugh à 4 variables : \[ F(A,B,C,D) = ext{Σ}(0,1,2,3,4,6,8,9,10,11) \] ### Résumé La méthode de Karnaugh est une technique graphique indispensable pour la simplification des expressions booléennes. Elle permet de réduire le nombre de portes logiques nécessaires dans un circuit, ce qui entraîne une réduction des coûts, de la consommation d'énergie et une amélioration de la fiabilité. Les points clés à retenir sont l'utilisation du code de Gray pour les en-têtes, la formation de groupes de '1' adjacents dont la taille est une puissance de deux, la priorité aux groupes les plus grands, la couverture de tous les '1' avec le moins de groupes possible, et l'extraction des termes produits pour obtenir l'expression SOP simplifiée. ## Simplification par la méthode de Karnaugh2 # Simplification par la méthode de Karnaugh2 ## Introduction Bienvenue dans cette leçon sur la méthode de Karnaugh! En automatisme, les systèmes logiques peuvent devenir très complexes. La méthode de Karnaugh est un outil graphique puissant qui nous permet de simplifier les expressions booléennes de manière efficace. Cette simplification est cruciale pour réduire le nombre de portes logiques nécessaires dans un circuit, ce qui diminue les coûts, la consommation d'énergie et la complexité générale du système. C'est une compétence fondamentale pour concevoir des systèmes numériques optimisés. ## Concepts Clés ### Qu'est-ce qu'une table de Karnaugh ? Une table de Karnaugh, aussi appelée carte de Karnaugh ou K-map, est une représentation graphique d'une fonction booléenne. Au lieu d'utiliser des tables de vérité qui peuvent devenir longues et difficiles à analyser pour des fonctions à plusieurs variables, la carte de Karnaugh organise les mintermes (ou maxtermes) de manière à ce que les termes adjacents diffèrent par une seule variable, ce qui facilite leur regroupement et la simplification. ### Structure d'une table de Karnaugh La table de Karnaugh est une grille dont chaque cellule représente un minterme (ou une combinaison d'entrée). - **Nombre de variables :** La taille de la grille dépend du nombre de variables de la fonction. Une fonction à \( n \) variables aura \( 2^n \) cellules. - 2 variables: 2x2 cellules (4 cellules) - 3 variables: 2x4 cellules (8 cellules) - 4 variables: 4x4 cellules (16 cellules) - **Code Gray :** Les en-têtes des lignes et des colonnes sont arrangés selon le code Gray. Cela signifie que deux en-têtes adjacents ne diffèrent que par un seul bit (une seule variable). C'est cette propriété qui est essentielle pour la simplification. Par exemple, pour deux variables A et B, les en-têtes pourraient être 00, 01, 11, 10. - **Remplissage des cellules :** Chaque cellule est remplie avec la valeur de la fonction (0 ou 1) correspondant à l'état des variables de cette cellule. Les conditions d'indifférence (ou

Quiz du chapitre

16 questions — vérifie chaque réponse pour voir l'explication.

  1. 1. Quel est le nombre de valeurs possibles pour une variable booléenne?
  2. 2. Quelle opération logique correspond à la multiplication en algèbre de Boole?
  3. 3. Quelle opération logique correspond à l'addition en algèbre de Boole?
  4. 4. Quelle est la valeur de Y si A=1 et B=0 dans l'expression Y = A AND B?
  5. 5. Quelle est la valeur de Y si A=1 et B=0 dans l'expression Y = A OR B?
  6. 6. Selon le théorème de De Morgan, l'expression NOT(A AND B) est équivalente à:
  7. 7. Quel est le résultat de NOT(NOT(A))?
  8. 8. Quelle est la table de vérité pour l'opération logique ET (AND) lorsque les entrées sont 0 et 0?
  9. 9. Quelle est la table de vérité pour l'opération logique OU (OR) lorsque les entrées sont 0 et 0?
  10. 10. Quel est le symbole graphique d'une porte logique ET (AND)?
  11. 11. Quel est le symbole graphique d'une porte logique OU (OR)?
  12. 12. La fonction NON ET (NAND) est l'inverse de quelle fonction logique de base?
  13. 13. Comment s'écrit la fonction NON OU (NOR) en utilisant les opérateurs ET et NON?
  14. 14. Dans un circuit électrique, comment se représente une interrupteur normalement ouvert?
  15. 15. Quelle opération logique représente des interrupteurs montés en série dans un circuit électrique?
  16. 16. Quelle opération logique représente des interrupteurs montés en parallèle dans un circuit électrique?