Académique Documents
Professionnel Documents
Culture Documents
ET DE LA RECHERCHE SCIENTIFIQUE
Université de Sousse
Unité d’Enseignement
École supérieure des sciences et de la …………………..
technologie de Hammam Sousse
Code UE : ………………
H 1
1 Pé rio
Q0 de T
0 0
1 1
Q1 Pé rio
de T
0 = 2T 0
0 0 1
Q0 Q2 1 0 0
D0 Pé rio
1 1
0
Q1 Q0
0 de T
1 = 2T
0
1 0
D1 0 0 1 t
clk 0
...
0
Q1 0 1
...
Q N-2 QN-1 1 1 1
...
D N-2 clk Pé rio
de T 1 t
...
2 = 2T
0 0 1
D N-1 Q
1
N-1
...
Q N-2 Q0 0 1
...
E dd clk 0..00 0
...
0
0..00 0
Q N-1
...
Q1 1
0..01 0
clk t
...
0 0
0..01
...
1
0..10 0
0 0
0..10
H Q N-2 1
0..11
0
0..11
Q N-1 1
... t
Q0 Q1 QN-2 QN-1
Il s’agit d’un logiciel gratuit libre, utilisable par toute personne disposant d'un ordinateur. Il
est écrit en Java avec la bibliothèque graphique Swing. Il fonctionne sous OS X, Linux et
Windows.
Pour télécharger la dernière version il faut accéder à ce lin :
https://sourceforge.net/projects/circuit/
On aura directement l’exécutable permettant directement de nous fournir un fichier vide prés
pour générer notre schéma logique à simuler, comme le montre la figure 2.
2
Page
Une fois les montages sont réalisés, lancer la simulation du schéma réalisé en cliquant sur
l’icône ci-dessous :
Circuits Séquentiels :
Bascules et Compteurs
1. INTRODUCTION
Un circuit séquentiel est un circuit dont ces entrées (appelées entrées primaires) sont en
fonction du signal d’horloge H et du temps (T), et ces sorties dépendent du fonctionnement du
système, de ses entrées primaires et des états antérieurs (appelés entrées secondaires).
Le schéma bloc du circuit séquentiel est comme le montre cette figure ci-dessous :
H
… S0
E0 Circuit Sorties primaires
Entrées primaires
EN-1 … séquentiel SN-1
J Qn+1
Bascule
H
JK
K ̅ n+1
Pour chacune des combinaisons des entrées nous avons une sortie bien définie.
0 1 0 1
Mise à 0 de la bascule
1 0 1 0
1 1 ̅n Qn Toggle (basculement)
* Bascule D transparente
………………………………………………………………………………………………….
………………………………………………………………………………………….………
………………………………………………………………………………………….………
………………………………………………………………………………………………….
………………………………………………………………………………………….………
………………………………………………………………………………………….………
………………………………………………………………………………………….………
………………………………………………………………………………………………….
………………………………………………………………………………………….………
* Bascule RS
………………………………………………………………………………………….………
………………………………………………………………………………………….………
………………………………………………………………………………………….………
………………………………………………………………………………………….………
…………………………………………………………………………………………………
….………………………………………………………………………………………….……
…………………………………………………………………………………………….……
………………………………………………………………………………………….………
………………………………………………………………………………………….………
………………………………………………………………………………………….………
………………………………………………………………………………………….………
………………………………………………………………………………………….………
………………………………………………………………………………………….………
Pour réaliser un compteur asynchrone modulo 2N, nous avons besoin de N bascules JK
connectées comme le montre la figure suivante, puisque nous allons compter de 0 à 2N-1.
Q0 Q1 QN-2 QN-1
N
Figure.7. Schéma bloc d’un compteur modulo 2 avec la bascule JK
………………………………………………………………………………………….………
Page
………………………………………………………………………………………….………
Nous savons très bien que les bascules peuvent etre sensibles au front décendant (passage de 1
à 0) ou sensibles au front montant (passage de 0 à 1).
Là aussi dans « Logisim », on peut paramètrer la nature du front à utiliser ; nous n’avons qu’à
choisir entre « Rising Edge » ou « Falling Edga », comme le montre la figure suivante, où le
premier terme désigne le front montant et le deuxième désigne le front désendant.
Choisir le front montant et enregistrer ce circuit sous le nom « Bascule_JK » puis tester le
fonctionnement de la bascule JK et remplir la table de vérité ci-dessous.
………………………………………………………………………………………………….
Page
3.2. Réalisation d’un compteur modulo 16 avec « Logisim » avec l’appel de la bascule JK
A. Maintenant pour faire la conception d’un compteur asynchrone modulo 16, il faut cliquer
sur + (à droite)puis nommer le circuit total : « Compteur_modulo_16 », comme le montre la
figure suivante.
Faites double clic sur Compteur_modulo_16 et faites glisser la bascule JK réalisée (main).
8
Page
Pour corriger cette erreur, il faut modifier un des composants utilisés dans la bascule
JK.
Le quel ?
Re-tester le fonctionnement de la bascule JK.
…………………………………………………………………………………………………...
Modifier à ce stade l’horloge H par Clock sous Wring, puis changer sa fréquence à 1 Hz et
mettre le mode de test automatique avec « TickEnable ».
9
Page
10
Page
C. Conclure
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
Bon Courage
11
Page