Académique Documents
Professionnel Documents
Culture Documents
TD Cours2 PDF
TD Cours2 PDF
TD Cours2 PDF
1- Introduction
Les bascules sont commandées (activée) par l’Horloge. Elles sont activées plus précisément par
les "fronts" : C'est le moment où le signal de l’Horloge passe d'un niveau à l'autre ; On distingue
deux types de front :
- le front montant : c'est le passage du niveau bas (0 logique) au niveau haut (1 logique),
- le front descendant : c'est le passage du niveau haut au niveau bas.
2- Les bascules
Bascuke JK
Une bascule JK peut être activée soit par le front descendant ou bien par le front montant (voir
figure suivante).
Bascuke D
La bascule D est une bascule JK avec J= K ;
On retrouve : Qt+1 = D
Les bascules D sont utilisées pour réaliser des registres.
Dans le cas d’un registre ; l’entrée d’une bascule est la sortie de la bascule qui la précède.
3- Les registres
Un registre est un circuit séquentiel dans lequel chaque bascule est utilisée comme une
mémoire qui peut contenir un bit (0 ou 1). Par exemple pour mémoriser un nombre binaire à 8
bits on a besoin d’un registre à 8 bascules D. Il existe plusieurs types de registres registre
entrée série sortie parallèle, registre a entrée parallèle sortie parallèle.
On a
D1 =E (la donnée),
D2 =Q1t+1 …. (car entrés de la deuxième bascule est connectée à la sortie de la première bascule)
D3 =Q2t+1
D4 =Q3t+1
E QA QA QA QA
∅ ∅ ∅ ∅
1 1 ∅ ∅ ∅ Première horloge : entrée du 1er bit
1 1 1 ∅ ∅
0 0 1 1 ∅
1 1 0 1 1 4ème signal d’horloge : fin du stockage de N
∅ : désigne l’état indéfini car au départ on peut supposer que les états initiaux des bascules ne
sont pas connues.
E=1011 QA QB QC QD
Un additionneur est un circuit combinatoire réalisé par des portes logiques ; XOR et AND (voir la
figure suivante, ds cette figure on a plus exactement un demi additionneur)
En programmation List (programmation bas niveau le programme sera de la forme suivante ;
Load A = 2
Load B = 9
Add A et B (additionner contenu des deux registre A et B)
Load A+B dans C
Pex
0 0 1 0 Supposons qu’on a le nombre N=2 stockée
Les registres à décalage sont utilisés dans les circuits numériques pour le transfert et le traitement
des données binaires.
========================================================
Bascule T
La bascule T est une bascule ou J=K=1.
Puisque J=K=1 donc la bascule T fonctionne donc seul pour le 4ème cas : Qt+1 = Qt
Les bascules T sont utilisées pour la réalisation des compteurs binaires.
Dans le cas des compteurs, la sortie d’une bascule est reliée à celle de l’horloge de la bascule
suivante. On dit que la bascule A commande la bascule B (bascule maitre esclave).
Dans ce cas :
H1 =H (l’Horloge),
H2 =Q1t+1 …. (Horloge deuxième bascule T est connectée à la sortie de la première bascule)
H3 =Q2t+1
H4 =Q3t+1
Si on démarre de l’état initial Q1,Q2,Q3 = 000 on va passer par les séquences suivantes.
Exemple
compteur modulo 10 ; pour le réaliser on va utiliser une porte NAND qui aura comme entrée
l’Horloge et les deux bascules T3 et T4 pour que une fois elle détecte le nombre 1001, elle va
forcer le registre à passer à 1111 : fin de comptage (voir figure suivante).
Fiche de TD N°4
Exercice1
Q1) Le fonctionnement du circuit qui a comme entrée E et H et comme sortie S est donné par le
chronogramme suivant
Exercice 2
Q1) Réaliser un registre à décalage à 4 bascules.
Combien d’entrées et combien de sortie possède ce registre.
Combien de période d’horloge demande ce registre pour écrire le nombre binaire 1101 ?
Ecrire les sorties des bascules pour chacune des 4 séquences de l’écriture du nombre 1011.
(On suppose qu’au début de l’écriture les états précédents des 4 bascules sont inconnu).
Exercice 3
Q1) Réaliser un compteur modulo 8 (qui compte de 0 à 7) à partir des bascules.
Ecrire l’équation de sortie de chaque bascule.
Q2) Dessiner le graphique temporel de ce compteur.
Q3) Réaliser un compteur modulo 6.
Exercice 4
Q1) Ecrire le graphique temporel du circuit suivant, donné par une T
bascule T commandée par une horloge qui a une fréquence T.
Pourquoi on dit qu’une bascule T joue le rôle d’un diviseur de fréquence ?
e s
Qt
Qt+1