Chapitre 3
LOGIQUE COMBINATOIRE
Lecture : 6 minQuiz de 16 questions
# LOGIQUE COMBINATOIRE
## Transcodeurs/Multiplexeurs/Démultiplexeurs
### Introduction
Dans le monde de l'électronique numérique, il est souvent nécessaire de manipuler des informations codées, de sélectionner des signaux ou de les distribuer. C'est là qu'interviennent les transcodeurs, les multiplexeurs et les démultiplexeurs. Ces composants sont des circuits de logique combinatoire fondamentaux qui permettent de gérer le flux de données de manière efficace. Cette leçon vous présentera leur fonctionnement, leurs applications et leur rôle essentiel dans les systèmes numériques.
### Concepts Clés
#### Transcodeurs
##### Définition
Un transcodeur est un circuit logique combinatoire qui convertit un code numérique d'entrée en un autre code numérique de sortie. Il "traduit" l'information d'une représentation à une autre.
##### Exemples : Décodeur BCD vers Afficheur 7 Segments
Un exemple courant est le décodeur BCD (Binary Coded Decimal) vers afficheur 7 segments. Un code BCD représente un chiffre décimal (0-9) sur 4 bits. L'afficheur 7 segments est composé de 7 LED (segments a, b, c, d, e, f, g) qui doivent s'allumer dans des combinaisons spécifiques pour afficher un chiffre. Le transcodeur prend les 4 bits BCD en entrée et génère les 7 signaux nécessaires pour allumer les bons segments.
* **Entrées:** 4 bits BCD (par exemple, \( B_3 B_2 B_1 B_0 \))
* **Sorties:** 7 signaux pour les segments (a, b, c, d, e, f, g)
##### Table de Vérité (Exemple partiel pour le chiffre '0')
| \(B_3\) | \(B_2\) | \(B_1\) | \(B_0\) | a | b | c | d | e | f | g |
| :----: | :----: | :----: | :----: | :-: | :-: | :-: | :-: | :-: | :-: | :-: |
| 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 |
Pour le chiffre 0 (BCD `0000`), les segments a, b, c, d, e, f sont activés, tandis que le segment g est désactivé.
##### Logique
Chaque sortie (segment) est une fonction logique des entrées BCD. Par exemple, le segment 'a' sera activé pour les chiffres 0, 2, 3, 5, 7, 8, 9. La logique combinatoire du transcodeur est conçue pour générer ces sorties en fonction des entrées.
#### Multiplexeurs (MUX)
##### Définition
Un multiplexeur, souvent appelé MUX, est un circuit qui sélectionne l'une des \( N \) entrées de données et la dirige vers une seule sortie. Il agit comme un commutateur multi-voies vers une seule voie.
##### Fonctionnement
La sélection de l'entrée de données est contrôlée par un ensemble d'entrées dites de sélection (ou de commande). Si un MUX a \( N \) entrées de données, il nécessite \( n \) entrées de sélection, où \( N = 2^n \).
##### Structure
* **\( N \) Entrées de données:** \( D_0, D_1, ..., D_{N-1} \)
* **\( n \) Entrées de sélection:** \( S_0, S_1, ..., S_{n-1} \) (où \( N = 2^n \))
* **1 Sortie:** \( Y \)
##### Exemple de Calcul des Entrées de Sélection
Si un MUX a 8 entrées de données (\( D_0 \) à \( D_7 \)), il faudra \( n \) entrées de sélection telles que \( 2^n = 8 \). Donc, \( n = 3 \) (\( S_0, S_1, S_2 \)).
##### Formule Générale
\[ N = 2^n \]
où \( N \) est le nombre d'entrées de données et \( n \) est le nombre d'entrées de sélection.
##### Applications
Les multiplexeurs sont utilisés pour le routage de données, la conversion parallèle-série, la sélection de sources dans les systèmes audio/vidéo, et la réalisation de fonctions logiques.
#### Démultiplexeurs (DEMUX)
##### Définition
Un démultiplexeur, ou DEMUX, est l'inverse d'un multiplexeur. Il prend une seule entrée de données et la dirige vers l'une des \( N \) sorties disponibles. Il agit comme un commutateur une voie vers multi-voies.
##### Fonctionnement
L'entrée de données unique est acheminée vers l'une des \( N \) sorties, déterminée par les entrées de sélection.
##### Structure
* **1 Entrée de données:** \( D \)
* **\( n \) Entrées de sélection:** \( S_0, S_1, ..., S_{n-1} \) (où \( N = 2^n \))
* **\( N \) Sorties:** \( Y_0, Y_1, ..., Y_{N-1} \)
##### Applications
Les démultiplexeurs sont utilisés pour la distribution de données, la conversion série-parallèle, le décodage d'adresses et la commande de plusieurs périphériques à partir d'une seule ligne de données.
### Vocabulaire
* **Transcodeur:** Circuit qui convertit un code numérique en un autre.
* **Multiplexeur (MUX):** Circuit qui sélectionne une entrée de données parmi plusieurs et la dirige vers une seule sortie.
* **Démultiplexeur (DEMUX):** Circuit qui prend une entrée de données unique et la dirige vers l'une de ses multiples sorties.
* **Logique combinatoire:** Type de logique où la sortie dépend uniquement de l'état actuel des entrées.
* **Table de vérité:** Tableau listant toutes les combinaisons possibles des entrées et les sorties correspondantes d'un circuit logique.
* **Entrées de sélection:** Signaux de commande qui déterminent quelle entrée (pour un MUX) ou quelle sortie (pour un DEMUX) est active.
* **BCD (Binary Coded Decimal):** Représentation d'un chiffre décimal par son équivalent binaire sur 4 bits.
* **Afficheur 7 segments:** Composant électronique permettant d'afficher des chiffres décimaux à l'aide de 7 diodes électroluminescentes (LED).
### Exemples d'Applications Pratiques
* **Transcodeur:** L'affichage des chiffres sur une calculatrice, une horloge numérique ou un compteur kilométrique de voiture. Le microcontrôleur envoie un code BCD, et un transcodeur BCD vers 7 segments s'occupe de l'affichage.
* **Multiplexeur:** Imaginez un téléviseur avec plusieurs ports HDMI. Un MUX interne permet de choisir quelle source (console de jeu, lecteur Blu-ray, box TV) sera affichée à l'écran. Les entrées de sélection sont contrôlées par la télécommande.
* **Démultiplexeur:** Dans un système d'éclairage intelligent, un microcontrôleur peut envoyer un seul signal de données pour allumer ou éteindre l'une des multiples lumières. Un DEMUX prend ce signal et le dirige vers la lumière spécifique désignée par les entrées de sélection, permettant de contrôler plusieurs appareils avec moins de fils de commande.
### Exercices
1. Un transcodeur a pour tâche de convertir un nombre binaire de 2 bits (\( B_1 B_0 \)) en un code Gray (où un seul bit change entre deux nombres consécutifs). Donnez la table de vérité de ce transcodeur.
2. Un multiplexeur possède 16 entrées de données. Combien d'entrées de sélection sont nécessaires pour ce MUX ? Justifiez votre réponse à l'aide d'une formule.
3. Si un démultiplexeur a 4 entrées de sélection, combien de sorties peut-il potentiellement contrôler ?
4. Expliquez la principale différence fonctionnelle entre un multiplexeur et un démultiplexeur. Dans quel cas utiliseriez-vous l'un plutôt que l'autre ?
### Devoirs
1. Recherchez et décrivez une application des transcodeurs autre que l'affichage 7 segments. Expliquez comment il fonctionne.
2. Dessinez un schéma bloc détaillé d'un MUX 4 vers 1. Indiquez clairement les entrées de données, les entrées de sélection et la sortie. Créez une table de vérité simplifiée montrant comment les sélecteurs choisissent l'entrée.
3. Proposez un scénario où un démultiplexeur serait utilisé pour économiser le nombre de broches d'un microcontrôleur lors de la commande de 8 LED indépendantes. Expliquez le rôle de chaque composant.
### Résumé
Les transcodeurs, multiplexeurs et démultiplexeurs sont des briques fondamentales de la logique combinatoire. Les **transcodeurs** convertissent des codes numériques, les **multiplexeurs** agissent comme des sélecteurs pour diriger une de plusieurs entrées vers une seule sortie, et les **démultiplexeurs** font l'inverse, distribuant une seule entrée vers l'une de plusieurs sorties. Comprendre leur fonctionnement est essentiel pour concevoir et analyser des systèmes numériques, car ils permettent une gestion efficace et flexible du flux de données et des informations.
Quiz du chapitre
16 questions — vérifie chaque réponse pour voir l'explication.