
Une bascule JK est un circuit numérique utilisé pour stocker un bit de données.Il s’agit d’un élément de base des compteurs, des unités de mémoire et des systèmes de contrôle.Comme les autres bascules, elle change d'état en fonction d'un horloge (CLK) signal, qui détermine quand la sortie est mise à jour.La bascule JK améliore la version plus simple. Loquet SR en éliminant son état invalide.Il utilise deux entrées, J. et K, et une entrée d'horloge.Les signaux J et K contrôlent si la sortie Q est défini, réinitialisé, maintenu ou basculé.Le nom JK ne décrit pas ce que font les entrées, il a été choisi pour distinguer cette conception des précédentes.La plupart des sources attribuent le nom à Jack Kilby, qui a développé le concept du circuit.
La bascule JK ne change sa sortie que lorsque l'horloge est actif.Son comportement dépend de la combinaison des valeurs J et K :
|
CLK |
J. |
K |
Suivant
Q |
Opération |
|
0 |
X |
X |
Q |
Aucun changement |
|
1 |
0 |
0 |
Q |
Maintenir (Mémoire) |
|
1 |
1 |
0 |
1 |
Ensemble |
|
1 |
0 |
1 |
0 |
Réinitialiser |
|
1 |
1 |
1 |
Q̅ |
Basculer |
• Set : Lorsque J = 1 et K = 0, la sortie devient 1.
• Réinitialisation : Lorsque J = 0 et K = 1, la sortie devient 0.
• Hold : Lorsque J = K = 0, la sortie reste la même.
• Basculer : lorsque J = K = 1, la sortie bascule vers son état opposé.

Figure 2. Bascule JK construite à l'aide de portes NAND et d'un verrou SR (Set-Reset)
La capacité de basculement de la bascule JK la rend particulièrement utile pour le comptage binaire et la division de fréquence.Il est construit à partir de portes logiques, généralement Portes NAND ou NOR, disposé autour d'un basique Loquet SR.Les sorties sont renvoyées dans les portes d'entrée, permettant au circuit de basculer lorsque J et K sont tous deux élevés, ce qui rend la bascule JK plus flexible que le verrou SR.Cependant, dans une bascule JK déclenchée par le niveau, si l'horloge reste haute alors que J et K sont tous deux à 1, la sortie peut basculer rapidement entre 0 et 1 avant que l'horloge ne descende.Cette oscillation indésirable est connue sous le nom de problème de contournement.

Figure 3. Symboles de la bascule JK
La bascule JK possède deux entrées principales, J et K, et deux sorties, Q et Q̅.Il comprend également une entrée d'horloge (CLK) avec un indicateur de front qui indique si elle répond au front montant ou descendant du signal d'horloge.Certaines versions incluent en option Préréglage (PRÉ/RÉGLAGE) et Clair (CLR/R) entrées pour contrôle asynchrone, permettant à la sortie d'être réglée ou réinitialisée instantanément, indépendamment de l'horloge.
Un triangle sur l'entrée d'horloge (CLK) indique un bascule déclenchée par front positif, ce qui signifie qu'il se met à jour lorsque le signal d'horloge passe de 0 à 1.Un triangle avec une bulle représente un bascule déclenchée par front négatif, qui se met à jour lorsque le signal d'horloge passe de 1 à 0.La bulle sur l'entrée Preset (PRE) ou Clear (CLR) indique que l'entrée est actif faible.Pour interpréter correctement le symbole, identifiez d'abord le marqueur de front d'horloge, puis vérifiez les entrées PRE et CLR, et enfin associez les entrées J et K à la table de vérité pour un fonctionnement correct.

Figure 4. Schéma de circuit de la bascule maître-esclave JK
Une bascule JK déclenchée par impulsion est un ion v ariat de la bascule JK standard qui met à jour sa sortie uniquement après un certain temps. impulsion d'horloge complète.Il utilise la configuration maître-esclave pour éliminer le problème de course autour, garantissant des transitions de sortie stables et prévisibles.
Une bascule JK déclenchée par impulsion se compose de deux verrous connectés en série :
• Le maître le verrou capture les valeurs d'entrée (J et K) lorsque le horloge (CLK) est élevé.
• Le esclave latch met à jour la sortie finale (Q) quand l'horloge baisse.
Cette séquence garantit qu'un seul changement de sortie se produit par impulsion d'horloge complète, ce qui rend le circuit plus stable et fiable.

Figure 5. Diagramme temporel d'un déclenchement par impulsion (maître-esclave)
Voici ce qui se passe étape par étape :
• Front montant (0 → 1) : le verrou principal devient actif.Il lit les entrées J et K et met à jour son état interne en conséquence.
• Clock High : Tant que l'horloge reste haute, le verrou esclave reste inactif, conservant l'état de sortie précédent.
• Front descendant (1 → 0) : L'inversion d'horloge active le verrou de l'esclave, transférant l'état stocké du maître à la sortie Q.
La sortie ne change qu'après un cycle d'horloge complet (0 → 1 → 0).Ce comportement contrôlé donne son nom au circuit : bascule JK déclenchée par impulsion.
|
Horloge
Impulsion |
J. |
K |
Suivant
Q |
Opération |
|
0 ou 1 (pas d'impulsion complète) |
X |
X |
Q |
Aucun changement |
|
0 → 1 → 0 |
0 |
0 |
Q |
Mémoire (Maintenir) |
|
0 → 1 → 0 |
1 |
0 |
1 |
Ensemble |
|
0 → 1 → 0 |
0 |
1 |
0 |
Réinitialiser |
|
0 → 1 → 0 |
1 |
1 |
Q̅ |
Basculer |
Chaque action ne se produit qu'une seule fois par impulsion d'horloge complète, empêchant ainsi plusieurs bascules au cours d'une seule période d'horloge.
La bascule maître-esclave JK offre un fonctionnement stable et fiable en évitant le problème de course autour : sa sortie ne change qu'une seule fois par impulsion d'horloge, même lorsque les deux entrées sont au niveau haut.En séparant la capture d'entrée et la mise à jour de sortie, il évite les problèmes et garantit une synchronisation précise, ce qui le rend idéal pour les compteurs et les circuits de contrôle.Pour fonctionner correctement, les entrées (J et K) doivent rester stables autour du bord de l'horloge, l'impulsion d'horloge doit avoir la bonne largeur et le délai de propagation à travers les deux verrous doit être géré pour maintenir la vitesse et la stabilité.

Figure 6. Bascule JK déclenchée par Edge
Une bascule JK déclenchée par front est un type de circuit numérique qui modifie sa sortie uniquement à une transition d'horloge spécifique, connue sous le nom de bord.Contrairement à la bascule maître-esclave JK, qui nécessite une impulsion d'horloge complète (0 → 1 → 0) pour se mettre à jour, la version déclenchée par front réagit instantanément à une seule transition d'horloge, soit un front montant (↑) ou un front descendant (↓).Cette conception améliore la précision du timing et élimine le problème de course autour que l'on retrouve dans les circuits déclenchés par niveau.

Figure 7. Fonctionnement d'une bascule JK déclenchée par front
Dans une bascule JK déclenchée par front, les entrées J et K ne sont échantillonnées qu'au moment du front d'horloge.Une fois ce front produit, la bascule met à jour sa sortie (Q) en fonction de la combinaison d'entrée actuelle.Entre les fronts, la sortie reste stable et non affectée par les changements de J ou K.
Les bascules déclenchées par front montant réagissent lorsque l'horloge passe de bas en haut (0 → 1), tandis que celles déclenchées par front descendant répondent lorsque l'horloge passe de haut en bas (1 → 0).
Cette synchronisation précise garantit des performances fiables dans les circuits synchrones tels que les compteurs, les registres et les diviseurs de fréquence.
|
Horloge
Bord |
J. |
K |
Suivant
Q |
Description |
|
Pas de front montant |
X |
X |
Q |
Aucun changement |
|
↑ (0→1) |
0 |
0 |
Q |
Maintenir (Mémoire) |
|
↑ (0→1) |
1 |
0 |
1 |
Ensemble |
|
↑ (0→1) |
0 |
1 |
0 |
Réinitialiser |
|
↑ (0→1) |
1 |
1 |
Q̅ |
Basculer |
La sortie change uniquement au bord de l'horloge, garantissant que Q se met à jour une fois par transition.Ce comportement rend la bascule JK idéale pour les systèmes numériques sensibles au timing.
Une bascule JK déclenchée par front peut être réalisée à l'aide d'une bascule D à front montant, ainsi que de portes NAND et NOT.Le signal est appliqué à la bascule D pour produire un comportement JK qui se met à jour uniquement sur le front montant de l'horloge.Cette configuration évite les problèmes de course autour, fournit une sortie stable et cohérente, simplifie le contrôle du timing et est largement utilisée dans les circuits intégrés et les simulations numériques pour des performances fiables.
|
CI |
Tongs
par puce |
Déclenchement
Taper |
Spécial
Entrées |
Technologie |
Typique
Fournir |
|
CD4027 |
2 |
Avantage positif |
Définir, réinitialiser |
CMOS |
3V-15V |
|
74HC73 |
2 |
Bord négatif |
Clair |
CMOS |
2V-6V |
|
74LS73 |
2 |
Bord négatif |
Clair |
Durée de vie |
5V |
|
74HC112 |
2 |
Bord négatif |
Préréglage, Effacer |
CMOS |
2V-6V |
Faites correspondre la tension d'alimentation et la famille logique au reste de votre circuit pour garantir la compatibilité et un fonctionnement stable.Décidez si vous avez besoin d'un dispositif déclenché par front montant ou descendant en fonction de la conception de votre signal d'horloge.Déterminez si votre application nécessite uniquement une entrée de réinitialisation ou des fonctions prédéfinies et claires pour une initialisation correcte.Enfin, vérifiez toujours les spécifications de temps de configuration, de temps de maintien et de délai de propagation pour vous assurer que la bascule peut gérer la fréquence d'horloge prévue de votre circuit.
• Compteurs et diviseurs de fréquence : réglez J = K = 1 pour les étages à bascule et en chaîne pour le comptage mod-N.
• Registres à décalage et conversion de données : mouvement série vers parallèle et parallèle vers série des bits.
• Registres et petite mémoire : éléments de stockage simples pour les drapeaux et les données de contrôle.
• Machines à états et logique de contrôle : comportement prévisible d'activation, de réinitialisation, de maintien et de basculement des séquenceurs.
Fonctionnement polyvalent dans un seul appareil : régler, réinitialiser, maintenir, basculer
Mode bascule naturel pour diviser par 2 et compter
Disponible avec préréglage asynchrone et clair
Modèle pédagogique clair pour la logique séquentielle
Plus de logique interne qu'une bascule D, ce qui augmente la surface et le délai
Les versions sensibles au niveau peuvent courir lorsque J = K = 1 et que l'horloge est élevée
Sensible au timing si la configuration, le maintien ou la largeur d'impulsion sont violés
La bascule JK est un élément important de la conception numérique car elle est flexible et fiable.Il peut fonctionner comme mémoire, compteur ou diviseur de fréquence dans un circuit.Connaître le fonctionnement de chaque type et gérer correctement le timing vous aide à créer un système stable et efficace.
À PROPOS DE NOUS
Satisfaction client à chaque fois. Confiance mutuelle et intérêts communs.
Comprendre les pompes : principes de base, types, spécifications et problèmes courants
2025-10-17
Qu'est-ce qu'une photodiode : principes de fonctionnement, modes, avantages et applications
2025-10-17
On l’appelle universel car il peut remplir les fonctions d’autres bascules comme les types SR, D et T en modifiant la logique d'entrée conditions.
Lorsque J et K valent tous deux 0, la bascule JK conserve sa sortie précédente État.Aucun changement ne se produit jusqu'à ce que les entrées ou le signal d'horloge changent.
En connectant les entrées J et K ensemble et en les réglant sur logique 1, la bascule JK bascule sa sortie à chaque impulsion d'horloge, fonctionnant comme une tong en T.
Le délai de propagation est le court temps nécessaire à la sortie (Q) pour changer après les changements d’horloge ou d’entrée.Il limite la vitesse maximale de fonctionnement dans les circuits numériques.
Pas directement, mais leurs fonctions sont souvent intégrées registres et minuteries du microcontrôleur.Dans la conception matérielle, JK externe les bascules sont utilisées dans les applications de synchronisation ou de comptage basées sur la logique.
Les bascules JK sont généralement construites à l'aide de portes NAND ou NOR disposées autour d'un verrou SR, avec des boucles de rétroaction qui permettent de basculer lorsque les deux J et K sont élevés.
Appliquez un signal d'horloge connu et faites varier les entrées J et K.Observez le sortie à l'aide de LED ou d'un oscilloscope pour confirmer le réglage, la réinitialisation, le maintien et basculer les opérations.
E-mail : Info@ariat-tech.comTÉL HK : +852 30501966ADR : Rm 2703 27F Ho King Comm Center 2-16,
Fa Yuen St MongKok Kowloon, Hong Kong.