Vous êtes sur la page 1sur 11

MINISTRE DE L’ENSEIGNEMENT SUPERIEUR

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

1 J0 Q0 J1 Q1 JN-2 QN-2 JN-1 QN-1


H clk clk clk clk
Q0 Q1 Q Q
K0 K1 KN-2 N-2 KN-1 N-1

Q0 Q1 QN-2 QN-1

Mme. Randa Khemiri


randa.khemiri@gmail.com
Fonctions randa.khemiri@essths.u-sousse.tn

d’Electronique Parcours : (LEA1)


Niveau : 1
Numérique Semestre : 2
A.U. : 2022/2023
Version : Janvier_2023
1 Page

Mme. RandaKhemiri ESSTHS_LEA1 AU_2022/2023_S2


C’est quoi ‘Logisim’ ?
Le logiciel ‘Logisim’, schématisé sur la figure 1, est un simulateur de circuits logiques.

Figure.1. Simulateur ‘Logisim’

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

Figure.2. Fichier vide à utiliser

Mme. RandaKhemiri ESSTHS_LEA1 AU_2022/2023_S2


Toutes les portes logiques sont disponibles sous ‘Gates’ :

Figure.3. Circuits disponibles sous ‘Gates’

On peut commencer directement la conception du logigramme à réaliser en choisissant les


circuits et portes logiques nécessaires.

Une fois les montages sont réalisés, lancer la simulation du schéma réalisé en cliquant sur
l’icône ci-dessous :

Figure.4. Simulation avec ‘Logisim’


3
Page

Mme. RandaKhemiri ESSTHS_LEA1 AU_2022/2023_S2


Nom et Prénom : ……………………..…………… Filière…..……… Groupe….…….
……………………..……………
Manipulation 1

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

Entrées secondaires Sorties secondaires

Figure.5. Schéma bloc d’un circuit séquentiel

Les circuits séquentiels les plus connus sont :


 les bascules (D, RS et JK),
 les registres (à chargement parallèle, à décalage à gauche et à décalage à droite),
 les compteurs (synchrone et asynchrone).

Dans cette manipulation et via "Logisim", nous allons concevoir et fabriquer :


a. une bascule JK, utilisant la méthode classique.
b. un compteur modulo 16, utilisant l’appel de la bascule JK.

2. RAPPEL ET NOTION A APPRENDRE


2.1. Bascule JK
La bascule JK est un circuit séquentiel possédant deux entrées J et K et deux sorties
complémentaires Qn+1 et ̅ n+1.
* Schéma bloc de la basculeJ

J Qn+1
Bascule
H
JK
K ̅ n+1

Figure.6. Schéma bloc d’une bascule JK


4
Page

Pour chacune des combinaisons des entrées nous avons une sortie bien définie.

Mme. RandaKhemiri ESSTHS_LEA1 AU_2022/2023_S2


Le fonctionnement de cette bascule est comme le montre la table de vérité ci-dessous.

* Table de vérité en présence du Clock H.


̅ n+1 Mémorisation
J K Qn+1
0 0 Qn ̅n Mise à 1 de la bascule

0 1 0 1
Mise à 0 de la bascule
1 0 1 0
1 1 ̅n Qn Toggle (basculement)

(Question.1 : Travail à la maison)


1. Rappeler le schéma bloc, la table de vérité d’une bascule D transparente et d’une bascule
RS et expliquer leurs fonctionnement suivante la/les entrées.

* Bascule D transparente
………………………………………………………………………………………………….
………………………………………………………………………………………….………
………………………………………………………………………………………….………
………………………………………………………………………………………………….
………………………………………………………………………………………….………
………………………………………………………………………………………….………
………………………………………………………………………………………….………
………………………………………………………………………………………………….
………………………………………………………………………………………….………

* Bascule RS
………………………………………………………………………………………….………
………………………………………………………………………………………….………
………………………………………………………………………………………….………
………………………………………………………………………………………….………
…………………………………………………………………………………………………
….………………………………………………………………………………………….……
…………………………………………………………………………………………….……
………………………………………………………………………………………….………
………………………………………………………………………………………….………
………………………………………………………………………………………….………
………………………………………………………………………………………….………
………………………………………………………………………………………….………

2. Quelle-est la différence entre une bascule JK et une bascule RS.


………………………………………………………………………………………………….
………………………………………………………………………………………….………
5
Page

………………………………………………………………………………………….………

Mme. RandaKhemiri ESSTHS_LEA1 AU_2022/2023_S2


2.2. Compteur asynchrone
Un ensemble de bascules JK ou D connectés présente un compteur, dont son but est
d’effectuer des opérations de comptage. Il reçoit des impulsions électriques et le nombre de
ces impulsions est donné à la sortie du computeur suivant son modulo.
Il y’a deux types de compteurs : compteurs synchrones et compteurs asynchrones. Ces deux
types sont réalisés avec des bascules synchrones (utilisant une horloge H).
Dans la suite nous allons traiter juste le cas d’un compteur asynchrone.
* Ce type de compteur est caractérisé par la liaison série de ces bascules : où la
synchronisation de la première bascule est réalisée à travers une horloge externe, et le
déclanchement de chacune des autres est à travers la sortie de la précédente (la sortie d'une
bascule commande l'entrée d'horloge de la suivante).

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.

1 J0 Q0 J1 Q1 JN-2 QN-2 JN-1 QN-1


H clk clk clk clk
Q0 Q1 Q Q
K0 K1 KN-2 N-2 KN-1 N-1

Q0 Q1 QN-2 QN-1
N
Figure.7. Schéma bloc d’un compteur modulo 2 avec la bascule JK

(Question.2 : Travail à la maison)


1. Donner le schéma boc d’un compteur asynchrone modulo 8 avec les deux types de
bascules : D et JK.
* Compteur modulo 8 avec bascule D transparente
………………………………………………………………………………………………….
………………………………………………………………………………………….………
………………………………………………………………………………………….………
………………………………………………………………………………………………….
………………………………………………………………………………………….………
………………………………………………………………………………………….………

* Compteur modulo 8 avec bascule JK


………………………………………………………………………………………….………
………………………………………………………………………………………….………
………………………………………………………………………………………….………
………………………………………………………………………………………….………
………………………………………………………………………………………………….
6

………………………………………………………………………………………….………
Page

………………………………………………………………………………………….………

Mme. RandaKhemiri ESSTHS_LEA1 AU_2022/2023_S2


3. PARTIE PRATIQUE A REALISER
3.1. Réalisation d’une bascule JK avec « Logisim »
Dans cette partie noua allons réaliser une bascule JK (Figure 5, page 4) en utilisant le
composant J-K Fliop-Flop sous memory, comme le montre (1) sur la figure suivante.

Pour l’entrée d’horloge H on va utiliser un bouton poussoir.

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.

Interpréter le résultat obtenu


………………………………………………………………………………………………….
………………………………………………………………………………………………….
7

………………………………………………………………………………………………….
Page

Mme. RandaKhemiri ESSTHS_LEA1 AU_2022/2023_S2


Clock J K Qn+1 ̅ n+1
0 0 ….. …..
0 1 ….. …..
1 0 ….. …..
1 1 ….. …..
0 0 ….. …..
Pas de 0 1 ….. …..
1 0 ….. …..
1 1 ….. …..

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.

Combien faut-il de bascule JK pour fabriquer un compteur asynchrone modulo 16 ?


Justifier votre réponse.
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...

Faites double clic sur Compteur_modulo_16 et faites glisser la bascule JK réalisée (main).
8
Page

Mme. RandaKhemiri ESSTHS_LEA1 AU_2022/2023_S2


Attention le circuit obtenu n’a que deux inputs et deux outputs !

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.
…………………………………………………………………………………………………...

Revenir au fichier « Compteur_modulo_16 » et compléter sa conception en se référant de la


figure ci-dessous.

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

Mme. RandaKhemiri ESSTHS_LEA1 AU_2022/2023_S2


* Expliquer soigneusement le fonctionnement de ce circuit ?
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...

* Compléter le chronogramme du compteur asynchrone modulo 16 réalisé.

10
Page

Mme. RandaKhemiri ESSTHS_LEA1 AU_2022/2023_S2


Comment s’appelle ce type de circuit.
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
B. Pour faciliter le travail est voir aisément le résultat, on vous propose d’ajouter un afficheur
permettant d’afficher les nombres de 0 à E (en hexadécimale).
Cet afficheur se trouve sous Input/Output.
Placer-le dans le circuit et re-tester le fonctionnement du compteur.

C. Conclure
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...
…………………………………………………………………………………………………...

Bon Courage
11
Page

Mme. RandaKhemiri ESSTHS_LEA1 AU_2022/2023_S2

Vous aimerez peut-être aussi