Se connecterS'abonner

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.

  1. 1. Quel est le rôle principal d'un transcodeur dans un système numérique?
  2. 2. Un multiplexeur (MUX) est un composant de logique combinatoire qui:
  3. 3. Un démultiplexeur (DEMUX) est un composant de logique combinatoire qui:
  4. 4. Un multiplexeur 8 vers 1 nécessite combien de lignes de sélection (adresses)?
  5. 5. Un démultiplexeur avec 4 lignes de sélection peut adresser combien de sorties différentes?
  6. 6. Quelle est une application courante d'un multiplexeur?
  7. 7. Quelle est une application typique d'un démultiplexeur?
  8. 8. Un transcodeur BCD vers 7 segments est utilisé pour:
  9. 9. Si les lignes de sélection d'un multiplexeur 4 vers 1 sont '10' (binaire), quelle entrée est connectée à la sortie?
  10. 10. Dans un démultiplexeur 1 vers 4, si les lignes de sélection sont '11', quelle sortie recevra l'entrée?
  11. 11. La fonction d'un transcodeur est principalement la transformation de:
  12. 12. Un multiplexeur peut être utilisé pour implémenter des fonctions logiques car:
  13. 13. Quel est le composant essentiel d'un multiplexeur ou d'un démultiplexeur pour contrôler la sélection des chemins?
  14. 14. Un transcodeur binaire vers Gray est un exemple de circuit qui:
  15. 15. Pourquoi le code Gray est-il parfois préféré au code binaire pur dans certaines applications (par exemple, capteurs de position)?
  16. 16. Le terme 'sélecteur de données' est souvent utilisé comme synonyme de: