Se connecterS'abonner

Chapitre 14

LES CIRCUITS COMBINATOIRES ET SEQUENTIELS (partie 3/4)

Lecture : 21 minQuiz de 10 questions

## Les registres ### Introduction Dans le monde de l'électronique numérique, il est souvent nécessaire de stocker des informations binaires pour les traiter ou les manipuler. Les **registres** sont des composants fondamentaux qui permettent de réaliser cette tâche. Ils sont essentiels dans les circuits séquentiels, agissant comme des mémoires temporaires pour les données, et jouent un rôle crucial dans le fonctionnement des ordinateurs et de nombreux autres systèmes numériques. Cette leçon explorera ce qu'est un registre, les différents types qui existent, et comment ils sont utilisés pour stocker et déplacer des données binaires. ### Concepts Clés #### Qu'est-ce qu'un registre ? Un registre est un groupe de bascules (souvent des bascules D) connectées de manière à pouvoir stocker plusieurs bits de données binaires. Tandis qu'une seule bascule peut stocker un bit (un 0 ou un 1), un registre peut stocker un mot binaire complet (par exemple, 4 bits, 8 bits, 16 bits, etc.). Tous les bascules d'un registre sont généralement contrôlées par le même signal d'horloge. * **But principal :** Stocker temporairement des données binaires. * **Composition :** Il est constitué de \( N \) bascules pour stocker \( N \) bits. #### Types de registres Il existe plusieurs types de registres, classés principalement selon la manière dont les données y sont chargées et en sont extraites. ##### Registre à stockage parallèle (PIPO - Parallel-In, Parallel-Out) * **Description :** Les données sont chargées dans toutes les bascules simultanément (en parallèle) et peuvent être lues de toutes les bascules simultanément (en parallèle). * **Fonctionnement :** Chaque bit du mot binaire est appliqué à l'entrée d'une bascule distincte. Lorsque le signal d'horloge est actif, toutes les bascules enregistrent leurs bits d'entrée en même temps. * **Application :** Stockage temporaire simple de données, par exemple pour maintenir un état ou une valeur. ##### Registre à décalage (Shift Register) Un registre à décalage permet de déplacer des données d'une bascule à l'autre au rythme du signal d'horloge. Ils sont particulièrement utiles pour la conversion de données et la manipulation de bits. ###### Registre à décalage d'entrée série, sortie parallèle (SIPO - Serial-In, Parallel-Out) * **Description :** Les données entrent dans le registre bit par bit (sériellement) et peuvent être lues simultanément de toutes les bascules une fois qu'elles sont toutes chargées (parallèlement). * **Fonctionnement :** Chaque bit est déplacé d'une bascule à la suivante à chaque impulsion d'horloge, jusqu'à ce que tout le mot binaire soit entré. Ensuite, l'ensemble du mot peut être lu en parallèle. * **Application :** Conversion de données série en données parallèle (par exemple, pour afficher des données provenant d'un port série). ###### Registre à décalage d'entrée parallèle, sortie série (PISO - Parallel-In, Serial-Out) * **Description :** Les données sont chargées dans le registre simultanément (en parallèle) et sont ensuite lues bit par bit (sériellement). * **Fonctionnement :** Après avoir chargé les données en parallèle, chaque impulsion d'horloge décale un bit vers la sortie série, jusqu'à ce que tous les bits aient été transmis. * **Application :** Conversion de données parallèle en données série (par exemple, pour transmettre des données sur un port série). ###### Registre à décalage d'entrée série, sortie série (SISO - Serial-In, Serial-Out) * **Description :** Les données entrent bit par bit (sériellement) et sortent également bit par bit (sériellement). * **Fonctionnement :** Les données sont déplacées d'une bascule à l'autre à chaque impulsion d'horloge, agissant comme une ligne de délai ou un moyen de synchroniser des données. * **Application :** Lignes de délai, compteurs en anneau, générateurs de séquences. ###### Registre à décalage bidirectionnel (Universal Shift Register) * **Description :** C'est le type le plus flexible, capable de charger des données en parallèle, de les décaler vers la gauche ou vers la droite, et de les sortir en parallèle ou en série. * **Fonctionnement :** Un ensemble de lignes de contrôle détermine l'opération à effectuer (charge parallèle, décalage à gauche, décalage à droite, maintien de l'état). * **Application :** Manipulation complexe de données, arithmétique binaire. #### Applications des registres Les registres sont omniprésents dans l'électronique numérique : * **Microprocesseurs (CPU) :** Ils contiennent de nombreux registres pour stocker temporairement des données, des adresses, des instructions ou des résultats d'opérations (registre accumulateur, registre d'instruction, compteur ordinal, etc.). * **Conversion de données :** Utilisés pour convertir des données d'un format série à parallèle ou inversement. * **Traitement du signal numérique :** Pour les opérations de délai, de filtrage ou de corrélation. * **Compteurs :** Certains types de registres à décalage peuvent être configurés pour fonctionner comme des compteurs (par exemple, les compteurs en anneau ou les compteurs Johnson). ### Vocabulaire * **Registre :** Groupe de bascules utilisé pour stocker plusieurs bits de données binaires. * **Bascule (Flip-flop) :** Circuit logique séquentiel capable de stocker un bit d'information (0 ou 1). * **Données binaires :** Informations représentées par des 0 et des 1. * **Horloge (Clock) :** Signal périodique qui synchronise les opérations dans les circuits numériques. * **Entrée série :** Mode d'entrée où les bits de données sont introduits un par un, l'un après l'autre. * **Sortie parallèle :** Mode de sortie où tous les bits de données sont disponibles simultanément sur des lignes distinctes. * **Décalage (Shift) :** Opération qui consiste à déplacer les bits de données d'une position à l'autre dans un registre. * **Bus de données :** Ensemble de lignes physiques utilisées pour transporter des données entre des composants d'un système informatique. ### Exemples #### Exemple 1 : Registre parallèle 4 bits (PIPO) Imaginez que vous voulez stocker le nombre binaire \( 0101_2 \). Un registre parallèle de 4 bits aurait 4 bascules D. Vous appliqueriez 0 à l'entrée de la première bascule, 1 à la deuxième, 0 à la troisième et 1 à la quatrième. Lorsque l'horloge passe à l'état actif, toutes les bascules enregistrent simultanément leur valeur d'entrée. Le registre contient alors \( 0101_2 \) et cette valeur est disponible en permanence sur ses sorties. #### Exemple 2 : Registre à décalage SIPO 4 bits Supposons que vous receviez une séquence de bits \( 1011_2 \) sériellement. Pour la convertir en parallèle avec un registre SIPO de 4 bits : 1. **Initialisation :** Registre vide (0000). 2. **1ère impulsion horloge :** Le 1er bit (1) entre. Le registre devient (1000). 3. **2ème impulsion horloge :** Le 2ème bit (0) entre. Le registre devient (0100). 4. **3ème impulsion horloge :** Le 3ème bit (1) entre. Le registre devient (1010). 5. **4ème impulsion horloge :** Le 4ème bit (1) entre. Le registre devient (1101). Après 4 impulsions d'horloge, le mot \( 1101_2 \) est complètement chargé et peut être lu en parallèle sur les 4 sorties du registre. ### Exercices 1. Définissez un registre et expliquez son rôle principal dans un circuit numérique. 2. Quelle est la différence fondamentale entre une bascule et un registre ? 3. Expliquez la différence entre un registre PIPO et un registre SIPO. Dans quels cas utiliseriez-vous l'un plutôt que l'autre ? 4. Si vous avez un capteur qui envoie des données 8 bits sériellement à un microcontrôleur qui les traite en parallèle, quel type de registre utiliseriez-vous pour interfacer les deux ? Justifiez votre réponse. 5. Un registre SISO de 3 bits a un état initial de \( 000_2 \). Décrivez l'état du registre après 3 impulsions d'horloge si la séquence d'entrée est \( 1-0-1 \) (le premier bit à entrer est 1). ### Devoirs 1. Faites une recherche et décrivez une application spécifique d'un registre dans un microprocesseur (par exemple, le compteur ordinal ou le registre d'instruction). Expliquez brièvement son fonctionnement. 2. Dessinez un schéma fonctionnel simplifié d'un registre PISO de 2 bits en utilisant des bascules D. Indiquez les entrées de données parallèles, l'entrée série, la sortie série et le signal d'horloge. Expliquez comment \( 10_2 \) serait chargé en parallèle puis sorti sériellement. 3. Proposez un scénario d'application concret où un registre à décalage bidirectionnel serait particulièrement utile. ### Résumé Nous avons vu que les registres sont des composants essentiels en électronique numérique, permettant le **stockage temporaire de plusieurs bits** de données binaires. Ils sont construits à partir de bascules et sont synchronisés par un signal d'horloge. Selon la manière dont les données sont entrées et sorties, on distingue les **registres parallèles (PIPO)**, idéaux pour le stockage simple, et les **registres à décalage (SIPO, PISO, SISO, Bidirectionnel)**, qui sont fondamentaux pour la manipulation, la conversion (série/parallèle, parallèle/série) et le déplacement des données binaires. Leur rôle est capital dans les microprocesseurs, les systèmes de communication et bien d'autres applications numériques. Comprendre leur fonctionnement est une étape clé pour maîtriser la conception et l'analyse des circuits numériques. ## Familles de circuits logiques ### Introduction Bienvenue à cette leçon sur les familles de circuits logiques ! Les circuits numériques sont le cœur de tous les appareils électroniques que nous utilisons quotidiennement, des ordinateurs aux téléphones portables en passant par les machines à laver. Comprendre leur fonctionnement est essentiel pour quiconque s'intéresse à l'électronique et à l'informatique. Nous allons découvrir les deux grandes catégories de ces circuits : les circuits combinatoires et les circuits séquentiels, en explorant leurs caractéristiques et leurs applications. ### Concepts Clés #### 1. Circuits Logiques Numériques Les circuits logiques numériques traitent des informations discrètes, c'est-à-dire des signaux qui ne peuvent prendre qu'un nombre fini de valeurs. Dans la plupart des cas, ces valeurs sont binaires : 0 (état bas, faible tension) ou 1 (état haut, forte tension). Ces circuits sont la base de toute l'électronique numérique. #### 2. Circuits Combinatoires Un circuit combinatoire est un type de circuit logique dont la sortie à un instant donné dépend **uniquement** des valeurs de ses entrées à ce même instant. Il n'a pas de "mémoire" des états passés. Si les entrées changent, la sortie s'ajuste immédiatement. La relation entre les entrées et les sorties est décrite par une **table de vérité** ou une fonction logique. ##### Exemples de Circuits Combinatoires : * **Portes Logiques (Gates) :** Ce sont les blocs de construction fondamentaux. Elles réalisent des opérations logiques de base. * **Porte ET (AND) :** La sortie est 1 si toutes les entrées sont 1. \( S = A \cdot B \) * **Porte OU (OR) :** La sortie est 1 si au moins une entrée est 1. \( S = A + B \) * **Porte NON (NOT) / Inverseur :** Inverse l'entrée. Si l'entrée est 1, la sortie est 0 et vice versa. \( S = \overline{A} \) * **Porte NON ET (NAND) :** Inverse la sortie d'une porte ET. * **Porte NON OU (NOR) :** Inverse la sortie d'une porte OU. * **Porte OU Exclusif (XOR) :** La sortie est 1 si les entrées sont différentes. * **Additionneurs :** Réalisent l'addition binaire. * **Demi-additionneur :** Additionne deux bits et produit une somme et une retenue. * **Additionneur complet :** Additionne trois bits (deux entrées et une retenue précédente) et produit une somme et une retenue. * **Décodeurs :** Convertissent un code binaire en une sélection unique d'une de leurs sorties (par exemple, un code 3 bits active une parmi 8 sorties). * **Encodeurs :** Réalisent l'opération inverse du décodeur. Ils convertissent une sélection d'entrée en un code binaire. * **Multiplexeurs (MUX) :** Sélectionnent une des multiples entrées de données et la dirigent vers une seule sortie, en fonction de bits de sélection. * **Démultiplexeurs (DEMUX) :** Réalisent l'opération inverse du multiplexeur. Ils dirigent une seule entrée de données vers l'une des multiples sorties, en fonction de bits de sélection. #### 3. Circuits Séquentiels Un circuit séquentiel est un circuit logique dont la sortie dépend non seulement des valeurs actuelles de ses entrées, mais aussi de l'**état précédent** du circuit. Ils possèdent une "mémoire" interne. Ces circuits sont souvent synchronisés par un **signal d'horloge** qui détermine quand les changements d'état peuvent se produire. ##### Exemples de Circuits Séquentiels : * **Bascule (Flip-flop) :** C'est l'unité de mémoire la plus élémentaire, capable de stocker un seul bit d'information (0 ou 1). * **Bascule D (Data) :** La sortie \( Q \) prend la valeur de l'entrée \( D \) au front d'horloge. \( Q_{n+1} = D_n \) * Autres types : SR, JK, T. * **Registres :** Des groupes de bascules utilisés pour stocker plusieurs bits de données (par exemple, un registre 8 bits stocke un octet). * **Compteurs :** Des circuits qui comptent les impulsions d'horloge ou d'autres événements. Ils peuvent compter de manière croissante ou décroissante. * **Mémoires (RAM, ROM) :** Des systèmes plus complexes construits à partir de millions de bascules ou d'autres cellules de mémoire pour stocker de grandes quantités de données. ### Vocabulaire * **Circuit combinatoire :** Circuit dont la sortie dépend uniquement des entrées actuelles. * **Circuit séquentiel :** Circuit dont la sortie dépend des entrées actuelles ET des états passés (mémoire). * **Porte logique :** Bloc de base réalisant une opération logique (ET, OU, NON, etc.). * **Bascule (Flip-flop) :** Circuit élémentaire de mémoire capable de stocker 1 bit. * **Table de vérité :** Tableau listant toutes les combinaisons possibles d'entrées et les sorties correspondantes d'un circuit logique. * **Bit :** Unité d'information binaire (0 ou 1). * **Signal d'horloge (Clock signal) :** Signal périodique qui synchronise les opérations dans un circuit séquentiel. * **Multiplexeur (MUX) :** Sélecteur d'entrée, dirige une entrée parmi plusieurs vers une seule sortie. * **Décodeur :** Convertit un code binaire en une activation de sortie spécifique. ### Exemples 1. **Feu de circulation :** Un feu de circulation est un excellent exemple de système séquentiel. Il passe par différentes séquences (vert, orange, rouge) qui ne dépendent pas seulement de l'instant présent, mais de l'état précédent et d'une notion de temps (horloge). 2. **Calculatrice simple :** La partie qui effectue les opérations arithmétiques (addition, soustraction) est principalement combinatoire. Par contre, les registres qui stockent les nombres en mémoire ou le résultat pour l'affichage sont séquentiels. 3. **Système d'alarme :** Un système d'alarme peut utiliser des portes logiques combinatoires pour détecter des conditions (par exemple, \( \text{CapteurPorte} \text{ ET } \text{CapteurFenêtre} \) pour déclencher une alarme). Mais le fait que l'alarme reste activée après la détection (jusqu'à être désactivée) ou qu'elle nécessite un code pour être armée/désarmée implique des circuits séquentiels (mémoire d'état). ### Exercices 1. Quelle est la différence fondamentale entre un circuit combinatoire et un circuit séquentiel ? Donnez un exemple pour chaque type. 2. Nommez trois portes logiques de base et décrivez brièvement leur fonction. 3. Quel est le rôle principal d'une bascule (flip-flop) ? 4. Si la sortie d'un circuit dépend uniquement des valeurs de ses entrées à l'instant présent, de quel type de circuit s'agit-il ? 5. Expliquez ce qu'est un signal d'horloge et pourquoi il est important pour les circuits séquentiels. ### Devoir à la maison 1. **Recherche :** Recherchez et expliquez le fonctionnement d'un additionneur complet (Full-adder). Dessinez sa table de vérité et son schéma logique en utilisant des portes logiques de base. 2. **Conception :** Dessinez le schéma logique d'une porte OU Exclusif (XOR) en utilisant uniquement des portes NAND. Indice : Rappelez-vous que toute fonction logique peut être réalisée avec des portes NAND ou NOR seules. ### Résumé Dans cette leçon, nous avons exploré les deux grandes familles de circuits logiques numériques : les **circuits combinatoires** et les **circuits séquentiels**. La distinction cruciale réside dans la présence ou l'absence de **mémoire**. Les circuits combinatoires, comme les portes logiques, les additionneurs et les multiplexeurs, n'ont pas de mémoire et leur sortie dépend uniquement de leurs entrées actuelles. Les circuits séquentiels, tels que les bascules, les registres et les compteurs, possèdent une mémoire et leur sortie est influencée par leurs états passés, souvent synchronisés par un signal d'horloge. Ces deux familles sont les piliers de toute l'électronique numérique, permettant la construction de systèmes complexes allant des microprocesseurs aux systèmes de contrôle. ## Multivibrateurs à portes logique ### Introduction Bienvenue à cette leçon sur les multivibrateurs à portes logiques ! Dans le monde de l'électronique numérique, il est souvent nécessaire de générer des signaux d'horloge, des impulsions ou de mémoriser des états. C'est là qu'interviennent les multivibrateurs. Ces circuits électroniques sont capables de générer des ondes non sinusoïdales (carrées, rectangulaires) ou de maintenir un état donné. Nous allons découvrir comment des portes logiques simples, que vous connaissez déjà, peuvent être utilisées pour construire ces composants essentiels. ### Concepts Clés #### Qu'est-ce qu'un Multivibrateur ? Un multivibrateur est un circuit électronique qui possède deux états (haut/bas, 1/0) et qui peut basculer entre eux. Selon la manière dont il passe d'un état à l'autre, on distingue trois types principaux : * **Astable :** Il n'a aucun état stable. Il oscille continuellement entre ses deux états, générant une forme d'onde périodique (comme une horloge). C'est un oscillateur. * **Monostable :** Il a un état stable et un état instable. Il reste dans son état stable jusqu'à ce qu'il soit déclenché par un événement externe. Il passe alors dans l'état instable pour une durée prédéterminée, puis revient automatiquement à son état stable. C'est un temporisateur. * **Bistable :** Il a deux états stables. Il reste indéfiniment dans l'un de ses états jusqu'à ce qu'un signal externe le force à basculer dans l'autre état stable. C'est un élément de mémoire. #### Rappel sur les Portes Logiques Les multivibrateurs à portes logiques sont, comme leur nom l'indique, construits à partir de portes logiques que vous connaissez : * **Porte NON (Inverseur) :** La sortie est l'inverse de l'entrée. Si l'entrée est A, la sortie est \( Y = \bar{A} \). * **Porte NAND (NON-ET) :** La sortie est à 0 si *toutes* les entrées sont à 1. Sinon, elle est à 1. \( Y = \overline{A \cdot B} \). * **Porte NOR (NON-OU) :** La sortie est à 1 si *toutes* les entrées sont à 0. Sinon, elle est à 0. \( Y = \overline{A + B} \). Le principe clé pour construire des multivibrateurs est d'utiliser la **rétroaction** (feedback), où la sortie d'une porte est connectée à l'entrée d'une autre porte, créant une boucle. #### Le Multivibrateur Astable (Oscillateur) Un multivibrateur astable n'a pas d'état stable ; il bascule en permanence entre le haut et le bas. Il est utilisé pour générer des signaux d'horloge. Le circuit le plus simple utilise deux portes NON et un circuit RC (résistance-condensateur). **Principe de fonctionnement (simplifié) :** 1. Imaginez que la sortie d'une porte est à l'état haut (1). Un condensateur (C) se met à charger à travers une résistance (R). 2. Quand la tension aux bornes du condensateur atteint un certain seuil (dépendant des portes logiques), l'entrée de la deuxième porte change d'état. 3. Ceci provoque un changement d'état en cascade à travers le circuit, inversant la sortie de la première porte (elle passe à 0). 4. Le condensateur commence alors à se décharger (ou à se charger dans l'autre sens) à travers la résistance. 5. Lorsque la tension du condensateur atteint l'autre seuil, le processus s'inverse à nouveau, et le cycle se répète. La **période d'oscillation** (T) et donc la **fréquence** (\( f = 1/T \)) de ce signal carré dépendent directement des valeurs de la résistance R et du condensateur C. Plus R ou C sont grands, plus le temps de charge/décharge est long, et plus la période est longue (donc la fréquence est basse). #### Le Multivibrateur Monostable (Monoflop) Un multivibrateur monostable a un seul état stable. Lorsqu'il reçoit une impulsion de déclenchement (trigger), il bascule vers son état instable pour une durée prédéfinie, puis revient automatiquement à son état stable. **Principe de fonctionnement :** 1. Le circuit est au repos dans son état stable (par exemple, sortie à 0). 2. Une impulsion courte sur l'entrée de déclenchement (trigger) le fait basculer dans son état instable (par exemple, sortie à 1). 3. Pendant que la sortie est à 1, un circuit RC temporise le retour à l'état stable. 4. Une fois que le condensateur est chargé/déchargé à un certain point, le circuit est forcé de revenir à son état stable. La durée de l'impulsion de sortie est fixée par les valeurs de R et C. Ils sont utilisés comme temporisateurs ou pour générer des impulsions de durée fixe à partir d'impulsions d'entrée de durée variable. #### Le Multivibrateur Bistable (Bascule) Le multivibrateur bistable, souvent appelé **bascule** (ou *flip-flop* en anglais), a deux états stables. Il reste dans l'un de ces états jusqu'à ce qu'un signal externe le force à passer dans l'autre. Il est la base de toutes les mémoires numériques. **Exemple : La Bascule SR (Set-Reset) à portes NAND** Une bascule SR est l'une des plus simples. Elle possède deux entrées : S (Set) et R (Reset), et deux sorties complémentaires : Q et \( \bar{Q} \). * **S = 0, R = 1 :** La sortie Q passe à 1 (état "Set"). * **S = 1, R = 0 :** La sortie Q passe à 0 (état "Reset"). * **S = 1, R = 1 :** La bascule maintient son état précédent (état "Hold"). * **S = 0, R = 0 :** Cet état est généralement **interdit** car il mène à un comportement imprévisible ou à un état "non défini" où \( Q = \bar{Q} \) (les deux sorties sont à 1, ce qui est contradictoire pour des sorties complémentaires). Les bascules mémorisent une information (un bit) tant qu'elles sont alimentées. ### Vocabulaire * **Multivibrateur :** Circuit électronique ayant deux états, utilisé pour générer des signaux ou mémoriser des informations. * **Astable :** Multivibrateur qui oscille continuellement entre deux états ; pas d'état stable. * **Monostable :** Multivibrateur avec un état stable ; génère une impulsion de durée fixe après déclenchement. * **Bistable (Bascule / Flip-Flop) :** Multivibrateur avec deux états stables ; utilisé pour la mémoire. * **Porte Logique :** Circuit électronique élémentaire réalisant une fonction logique (NON, ET, OU, NAND, NOR, etc.). * **Rétroaction (Feedback) :** Action de renvoyer une partie de la sortie d'un système vers son entrée. * **État Stable :** État dans lequel un circuit peut rester indéfiniment sans impulsion externe. * **État Instable :** État temporaire d'un circuit, duquel il reviendra à un état stable après un certain temps. * **Condensateur (C) :** Composant électronique qui stocke l'énergie sous forme de champ électrique. * **Résistance (R) :** Composant électronique qui s'oppose au passage du courant électrique. * **Déclenchement (Trigger) :** Impulsion ou signal qui provoque le changement d'état d'un circuit. * **Période (T) :** Durée d'un cycle complet d'un signal périodique. * **Fréquence (f) :** Nombre de cycles par seconde (\( f = 1/T \)), mesurée en Hertz (Hz). ### Exemples d'Applications * **Multivibrateur Astable :** * Générateurs d'horloge pour microcontrôleurs et microprocesseurs (rythment le fonctionnement interne). * Clignotants LED (feux de détresse). * Générateurs de sons simples. * **Multivibrateur Monostable :** * Temporisateurs (timers) : pour contrôler la durée d'une action (ex: éclairage temporisé). * "Dé-rebondeurs" (debounce) pour les boutons-poussoirs : élimine les multiples impulsions parasites lors d'un appui. * Générateurs d'impulsions de largeur fixe. * **Multivibrateur Bistable :** * Cellules de mémoire : le bit 0 ou 1 est mémorisé. * Compteurs : utilisés pour compter des impulsions. * Registres : pour stocker temporairement des groupes de bits (mots de données). ### Exercices 1. Quelles sont les trois catégories de multivibrateurs ? Décrivez brièvement la principale caractéristique de chacun. 2. Si un multivibrateur ne possède aucun état stable et génère un signal carré en continu, de quel type s'agit-il ? Citez une application concrète. 3. Dans un multivibrateur astable à portes logiques, quel est le rôle du circuit RC (résistance-condensateur) ? 4. Une bascule SR est-elle un multivibrateur astable, monostable ou bistable ? Expliquez pourquoi. 5. Quel est l'état "interdit" pour une bascule SR construite avec des portes NAND ? Que se passe-t-il dans cet état ? ### Devoirs 1. Dessinez le schéma de principe d'un multivibrateur astable utilisant deux portes NON et un circuit RC (condensateur et résistance). 2. Recherchez et expliquez brièvement le concept d'un "debounce" de bouton-poussoir en électronique. Pourquoi est-ce nécessaire, et comment un multivibrateur monostable peut-il aider ? 3. Outre la bascule SR, il existe d'autres types de bascules comme la bascule D (Data) ou la bascule JK. Recherchez les applications principales de la bascule D. 4. Expliquez la différence fondamentale entre un circuit combinatoire (dont la sortie dépend uniquement de ses entrées actuelles) et un circuit séquentiel (dont la sortie dépend aussi de ses états passés). Les multivibrateurs appartiennent-ils aux circuits combinatoires ou séquentiels ? ### Résumé Nous avons exploré les trois types fondamentaux de multivibrateurs : astable, monostable et bistable. Nous avons vu que même avec des portes logiques simples et des composants RC, il est possible de créer des circuits qui génèrent des signaux (astables), temporisent des événements (monostables) ou mémorisent des informations (bistables). Les multivibrateurs sont des blocs de construction essentiels en électronique numérique, permettant de créer des horloges, des temporisateurs et la mémoire qui est au cœur de tous nos appareils numériques.

Quiz du chapitre

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

  1. 1. Quel est le rôle principal d'un registre en électronique numérique?
  2. 2. Un registre à décalage SIPO (Série In, Parallèle Out) est utilisé pour :
  3. 3. Quelle composante est l'élément fondamental de construction d'un registre ?
  4. 4. Pour stocker 8 bits de données, de combien de bascules un registre simple a-t-il besoin ?
  5. 5. Dans un registre à décalage, à chaque impulsion d'horloge, les données sont :
  6. 6. Quelle est une application courante des registres à décalage ?
  7. 7. Un registre PIPO (Parallèle In, Parallèle Out) permet de :
  8. 8. Quelle famille logique est connue pour sa faible consommation d'énergie statique ?
  9. 9. Les circuits TTL fonctionnent généralement avec une tension d'alimentation de :
  10. 10. Lequel des inconvénients suivants est typique des circuits CMOS par rapport aux TTL ?