Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
Imaginons le réservoir plein, en train de se vider : Imaginons le réservoir vide, en train de se remplir :
Deux situations différentes pour les mêmes entrées (Non descriptible en logique combinatoire)
Solution : Le système doit distinguer entre les 2 situations:Réservoir plein en train de se vider(vanne fermée) et
réservoir vide en train de se remplir (vanne ouverte). mémoriser l’état passé du réservoir
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
Exemple 2
On désire réaliser un circuit Marche-Arrêt avec 2 Tableau de fonctionnement :
boutons poussoirs ma et ar. Si on appuie sur ma,
la sortie passe à 1. Elle ne reviendra à 0 que si
l'on appuie sur ar.
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
Systèmes séquentiels
Systèmes dans lesquels le temps intervient dans - Une boucle de Retour
la définition des sorties - L’état du circuit Séquentiel :
- (entrées, état courant) (sorties,
prochain état)
Un système séquentiel "garde la mémoire" du
passé pour déterminer son état présent
Horloge
Un signal périodique carré TTL de période TH
Un front montant est l’instant du passage 01
Un front descendant est l’instant du passage 10
- Action sur Front. C’est la transition montante (ou descendante) qui constitue l’évènement et provoque
éventuellement les changements d’états. La plupart des circuits logiques séquentiels possèdent une entrée
horloge sur front.
- Action sur niveau. Par exemple inactive à 0. Agit en permanence au niveau 1, redevient inactive au niveau 0.
Il ne faut donc pas que les conditions de changement d’état se modifient pendant que H est au niveau 1, car
alors le circuit peut évoluer sans cesse. Un circuit à horloge à action sur niveau rend délicate ou impossible la
conception de systèmes synchrones. Emploi limité.
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
Système Asynchrone
Les sorties des circuits logiques peuvent
changer à tout moment dès qu’une ou
plusieurs entrées se modifient, avec des
temps de propagation variables. Elles ne
changent donc pas toutes en même temps,
les temps de propagation étant différents.
Plusieurs horloges peuvent exister, à la
limite une par circuit.
Système synchrone
Toutes les sorties devant se modifier changent
d’état en même temps après l’évènement
Horloge (signal noté Ck ou Clk ou H) - L’horloge
est unique
On observe un temps de propagation unique
entre Le Ck et les transitions des variables. Ce
temps est du à des raisons physiques évidentes,
ordre de grandeur en électronique standard
quelques ns.
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
Bascules
Les éléments mémoires sont des bascules:
- Cellules binaires capables de
stocker un bit d’information
- Elles ont 2 sorties, une pour
sauvegarder la valeur normale et
l’autre pour son complément
- Elles maintiennent un état binaire
indéfiniment jusqu’à ce qu’un
signal d’entrée le commute vers un
autre état
Une bascule est un circuit, dont le rôle consiste à conserver l'apparition d'une information fugitive,
même lorsque celle-ci disparaît. C'est une mémoire élémentaire
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
Bascule R.S.
La bascule R.S. dispose de deux entrées R et S et d'une sortie Q. L'entrée R (Reset) est le signal
d'effacement de la mémoire (Q = 0). L'entrée S (Set) reçoit l'information fugitive à mémoriser, la
sortie Q passe. C’est aussi une mémoire élémentaire 1 bit. Exemple concret et tout simple
d’application : Allumer une lampe en appuyant sur un bouton poussoir, et l’éteindre par un autre.
Symbôle
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
Graphe d’évolution
Chronogrammes
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
Les signaux Preset et Clear sont actifs à l'état bas et au repos à l'état 1.
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
Bascule D
Objectif : Eliminer l’état interdit RS=1
Les bascules RS possèdent un état que l'on essaye en général d'éviter lors d'un fonctionnement normal.
Cet état peut être supprimé par construction, en n'utilisant qu'une seule entrée que l'on complémente
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
Bascule D commandée
Cette bascule est dérivée de la bascule R.S.Commandée, avec une seule entrée «D» pour
positionner les sorties.
Fonctionnement
Lorsque C = 1 : Q recopie l'état de D
Lorsque C = 0 : L'état préalable de D est mémorisé en Q.
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
Dans le mode «transparence», l'interrupteur fermé indique bien que Q suit l'entrée D.
Dans le mode «verrouillage», l'interrupteur ouvert indique que Q ne suit pas l'entrée D. La sortie Q
reste à l'état où elle était juste avant la transition négative de C.
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
Bascule JK
Structure obtenue à partir d’une bascules RS, avec rebouclage des sorties sur J et K avec quelques
portes en plus afin d’éviter l’état interdit de RS
Chronogramme
L’état ‘11’ n’est plus ambigu mais provoque une sortie complément de l’ancienne sortie.
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
L'entrée D de la bascule ESCLAVE est reliée à la sortie Qm de la bascule MAÎTRE (d’où la dénomination
MAÎTRE et ESCLAVE). En effet, L'entrée D de l'ESCLAVE recopie la sortie Qm du MAÎTRE. Toute variation
du niveau logique à la sortie du MAÎTRE se retrouve donc à l'entrée de l'ESCLAVE. L'ESCLAVE est bien
asservi au MAÎTRE.
On remarque que les entrées de commande des deux bascules se situent toujours à des niveaux logiques
opposés. En effet, un inverseur est situé entre les deux entrées de validation H' et H.
L'entrée de commande qui active les entrées H' et H est appelée ENTRÉE D'HORLOGE (CLOCK en anglais).
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
Les bascules maître esclave sont très délicates à exploiter car il faut maintenir les entrées stables
durant tout le niveau haut afin d’éviter la survenue des problèmes en cas de cascade ou de
feedback .
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
Bascules Synchrones
Les bascules à niveau (latch) sont encore utilisés, le mode transparent peut parfois être utile. Mais
beaucoup de montages numériques nécessitent des bascules dont les sorties commutent à
un instant bien déterminé. Il est donc nécessaire de définir un nouveau circuit pour travailler
correctement en logique synchrone : la bascule à horloge à front.
Déclenchement sur front montant ou descendant du signal d’horloge
Le problème de l’oscillation de la bascule J-K ou dans Détecteur Front Montant
les compteurs lorsque le signal Clk est haut peut
également être éliminé par l’utilisation d’un
détecteur de front. Un tel circuit produit en
coïncidence avec le front montant ou le front
descendant du signal Clk une impulsion de largeur
juste suffisante pour permettre un basculement
d’état. Les figures çi-contre illustrent le principe d’un Détecteur Front Descendant
détecteur de front montant et d’un détecteur de
front descendant , où il est tenu compte d’un retard
induit par l’inverseur.
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
Bascule JK Synchrone
Chronogramme
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
Bascule T
Chronogramme
La bascule T réalise un diviseur de fréquence, la sortie T ayant une fréquence deux fois moindre que
celle de l'entrée H.
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
Applications
Mémoire mémorisation d’une information fugitive
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
Synchronisation
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
Division de fréquence
La division de fréquence par 2 (et donc 2N) peut être réalisée facilement à l’aide des
différents registres.
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013
Introduction à la logique séquentielle
Compteurs binaires
Les bascules permettent de générer de façon extrêmement simple des compteurs binaires
synchrones. Un compteur binaire est une fonction séquentielle synchrone dont l’état interne est un
nombre entier naturel codé en binaire dont chaque chiffre binaire est matérialisé par une bascule. A
chaque transition active de l’horloge ce nombre est incrémenté de 1, quand le nombre maximum
est atteint, toutes les bascules sont à 1, la séquence recommence à partir de 0. Si le nombre de bits
utilisés est n, on parlera d’un compteur modulo 2n
Registres
Mots mémoires de X bits (X bascules )
1ère Année EEA Systèmes Numériques 1 – Cours 6 Département Electronique ENP 2012/2013