Vous êtes sur la page 1sur 48

Chapitre 5 - Bascules et dispositifs connexes

Partie 2

18/03/2020 12:27:18
5-11 Considérations temporelles des bascules – CI actuels

Caractéristiques temporelle
des bascules, provenant des
catalogues de fabricants.

Toutes les valeurs indiquées


sont des valeurs minimales, à
l'exception des retards de
propagation, qui sont des
valeurs maximales.

16/03/2020 16:26:05 2
5-12 Problèmes potentiels de synchronisation dans les circuits
Bascules

• Lorsque la sortie d'une bascule est connectée à


l’entrée d'une autre bascule et les deux sont
déclenchés par le même horloge, il y a un problème
potentiel de synchronisation.
 Le temps de propagation peut entraîner des sorties
imprévisibles.
• Les bascules à front ont besoin d’un temps de
maintien de moins de 5ns ; la plupart ont tH=0.
 Elle n’ont pas de temps de maintien.
Supposons que la condition de temps de maintien de la bascule soit assez courte
pour répondre de manière fiable selon la règle suivante :

La sortie Flip-Flop passe à un état déterminé selon les niveaux logiques présents
sur ses entrées de commande synchrones juste avant la transition active de
l'horloge.

16/03/2020 16:26:05 3
5-12 Problèmes potentiels de synchronisation dans les circuits
Bascules

Q2 répondra correctement
au niveau présent sur Q1
avant le front descendant
de CLK à condition que la
condition de temps de
maintien de Q2, tH, soit
inférieure au retard de
propagation de Q1.

16/03/2020 16:26:05 4
5-13 Applications des bascules

• Exemples d’applications :
 Comptage ; Stockage de données binaires
 Transfert de données binaires entre plusieurs emplacements.
• De nombreuses applications des bascules sont
classées dans la catégorie des séquenceurs.
 La sortie suit une séquence d'états prédéterminée.

16/03/2020 16:26:05 5
5-14 Synchronisation des bascules

• La plupart des systèmes fonctionnent essentiellement


en mode synchrones : les changements de leurs
sorties dépendent de l'horloge.
• Les opérations asynchrones et synchrones sont
souvent combinées par le biais de l'apport humain.
 Le caractère aléatoire des entrées asynchrones peut
entraîner des résultats imprévisibles.
Le signal asynchrone A peut produire des impulsions partielles à X.

16/03/2020 16:26:05 6
5-14 Synchronisation des bascules

Une bascule D à active


sur front synchronise
l'activation de la porte ET
aux front descendant de
l'horloge.

16/03/2020 16:26:05 7
5-15 Détection d'une séquence d'entrée

• Les bascules fournissent des fonctionnalités que les


portes logiques combinatoires pures ne permettent
pas : dans de nombreuses situations, la sortie ne
s'active que lorsque les entrées sont activées dans
une certaine séquence.
 Cela nécessite la caractéristique de stockage des bascules.
Bascule D utilisée pour répondre à une séquence
particulière d'entrées.

Pour fonctionner correctement, A doit passer


au niveau HAUT, avant B, d'au moins une
durée égale au temps ts.

16/03/2020 16:26:05 8
5-16 Stockage et transfert des données

• Les bascules sont couramment utilisées pour le


stockage et le transfert de données binaires.
 Plusieurs bascules groupées et utilisées pour le
stockage forment des registres.
• Les transferts de données ont lieu lorsque les
données sont déplacées entre registres ou
bascules.
 Les transferts synchrones ont lieu au fronts montants
ou descendants.
 Les transferts asynchrones sont contrôlés par PRE et
CLR.

16/03/2020 16:26:05 9
5-16 Stockage et transfert des données – Mode Synchrone

Opération de transfert synchrone de données par différentes bascules


synchronisées.

Les entrées CLK sont utilisées pour effectuer le transfert.

16/03/2020 16:26:05 10
5-16 Stockage et transfert des données – Mode Asynchrone

Opération de transfert de données asynchrone.

Les entrées PRE et CLR sont utilisées pour effectuer le transfert.

16/03/2020 16:26:05 11
5-16 Stockage et transfert des données – Mode parallèle

Le transfert des bits,


simultanément, dans
un registre est un
transfert parallèle.

16/03/2020 16:26:05 12
5-17 Transfert série de données

• Le transfert des bits, dans un registre, bit par bit


est un transfert en série de donnée.

16/03/2020 16:26:05 13
5-17 Transfert série de données – Registre à décalage

• Un registre à décalage est un groupe de bascules


arrangées de sorte que les nombres binaires
stockés dans les bascules sont décalés d'une
bascule à l'autre, à chaque impulsion d'horloge.

Les bascules J-K fonctionnent comme un registre à


décalage de quatre bits.

16/03/2020 16:26:05 14
5-17 Transfert série de données – Registre à décalage

Les données d'entrée sont


décalées de gauche à droite
d’une bascule à l’autre à
chaque front descendant de
l’horloge.
Dans cet arrangement de registre à
décalage, il est nécessaire d'avoir des
bascules avec des exigences de
temps de maintien très petites.

Il y a des moments où les entrées J, K


changent à peu près au même
moment que la transition CLK.

16/03/2020 16:26:05 15
5-17 Transfert série de données – Registre à décalage

Associations de deux registres à décalage à trois bits.

Le contenu du registre X sera transféré (décalé) en


série dans le registre Y.

Les bascules D dans chaque registre à décalage


nécessitent moins de connexions que les bascules J-K.

16/03/2020 16:26:05 16
5-17 Transfert série de données – Registre à décalage

Associations de deux registres à décalage à trois bits.

Le transfert complet des trois bits de données nécessite


trois impulsions de décalage.

16/03/2020 16:26:05 17
5-17 Transfert série de données – Registre à décalage

Associations de deux registres à décalage à trois bits.

A chaque front descendant, chaque bascule prend la valeur


mémorisée dans la bascule qui se trouve à sa gauche.

16/03/2020 16:26:05 18
5-17 Transfert série de données – Registre à décalage

Associations de deux registres à décalage à trois bits.

A chaque front descendant, chaque bascule prend la valeur


mémorisée dans la bascule qui se trouve à sa gauche.

16/03/2020 16:26:05 19
5-17 Transfert série de données – Registre à décalage

Associations de deux registres à décalage à trois bits.

A chaque front descendant, chaque bascule prend la valeur


mémorisée dans la bascule qui se trouve à sa gauche.

16/03/2020 16:26:05 20
5-17 Transfert série de données – Registre à décalage

Associations de deux registres à décalage à trois bits.


Le 1, initialement dans X2, est en Y2.
Après 3 impulsions : Le 0, initialement dans X1, est en Y1.
Le 1, initialement dans X0, est en Y0.

Le 101 mémorisé dans le


registre X est maintenant
déplacé dans le registre Y.

Le registre X a perdu ses


données originales et est à 000.

16/03/2020 16:26:05 21
5-17 Comparaison des deux modes de transfert

• Les bascules peuvent être facilement connectées de


sorte que l'information se déplace de droite à gauche.
 Généralement pas d'avantage d'une direction sur une autre.
• Souvent exigée par la nature de la demande.
• Le transfert parallèle nécessite davantage
d'interconnexions entre les registres d'émission et de
réception que le transfert série.
 Plus critique quand il s’agit d’un plus grand nombre de bits à
transferer.
• Souvent, une combinaison des deux types est utilisée :
 Profitant de la vitesse de transfert parallèle et de l'économie
et la simplicité du transfert en série.

16/03/2020 16:26:05 22
5-18 Division des fréquences et comptage

bascules JK câblées comme


un compteur binaire de trois
bits (MOD-8).

Chaque bascule divise la


fréquence d'entrée par 2.

La fréquence de sortie est


1/8 de la fréquence
d’entrée.

Une quatrième bascule


donnerait une fréquence
1/16 de la fréquence
d’entrée.

16/03/2020 16:26:05 23
5-18 Division des fréquences et comptage

bascules JK câblées comme


un compteur binaire de trois
bits (MOD-8).

Ce circuit agit également


comme un compteur
binaire.

Les sorties comptent à


partir de 0002 à 1112
ou de 010 à 710.

Le nombre d'états
possibles dans un
compteur est le modulo.

16/03/2020 16:26:05 24
5-18 Division des fréquences et comptage

Compteur MOD-8 (23).


Si une autre bascule est ajoutée, il deviendra
unMOD-16 (24) counter.

16/03/2020 16:26:05 25
5-19 Application au micro-ordinateur

• Les unités à microprocesseur (MPU) effectuent de


nombreuses fonctions impliquant l'utilisation de
registres pour le transfert et le stockage des
données.
• Pour de nombreuses fins, les MPU peuvent
envoyer des données à des registres externes,
notamment :
 Commande de solénoïde/relais ; commande de
positions.
 Commandes de démarrage et de vitesse d’un moteur.

16/03/2020 16:26:05 26
5-19 Application au micro-ordinateur

Microprocesseur transférant des données binaires


vers un registre externe.

16/03/2020 16:26:05 27
5-20 Trigger de Schmitt

• Non classé comme étant une bascule, mais il a une


caractéristique de mémorisation, utile dans certaines
situations.
• Accepte les signaux de très faibles fréquences et
produit des signaux rapides, sans oscillation.
• Un trigger de Schmitt ne réagira pas à l'entrée tant
qu'il n'aura pas dépassé le seuil positif (VT+) ou le
seuil negative (VT-) going threshold.
• La séparation entre les niveaux de seuil signifie que le
trigger se souviendra du dernier seuil dépassé.
 Jusqu'à ce que l'entrée passe au seuil opposé.

16/03/2020 16:26:05 28
5-20 Trigger de Schmitt

Réponse d’un inverseur standard à une entrée lente et bruitée.

16/03/2020 16:26:05 29
5-20 Trigger de Schmitt

Réponse un trigger à une entrée lente et bruitée.

16/03/2020 16:26:05 30
5-21 Multivibrateur monostable (une seule impulsion)

• Comme la bascule, le Monostable a deux sorties.


Q and Q
 L’une est le complement de l’autre.

• Ils sont appelés multivibrateurs monostables parce


qu'ils n'ont qu'un seul état stable.
– Prêts à s’enclencher par le bruit.
• Changement de l'état stable à l’état quasi-stable
pendant une durée fixe(tp).
– Généralement déterminé par une constante de temps
RC à partir de composants externes.

16/03/2020 16:26:05 31
5-21 Multivibrateur monostable

• Les monostable non redéclenchables se


déclenchent et retournent à leur état stable.
• Les dispositifs redéclenchables peuvent être
déclenchés alors qu'ils sont à l'état quasi-stable,
pour commencer une autre impulsion.

16/03/2020 16:26:05 32
5-21 Multivibrateur monostable

Symbole du monostable et chronogrammes typiques


pour un fonctionnement non déclencheur.

Les fronts aux points a, b, c et e déclencheront le


monostable à son état quasi-stable pendant un durée tp.
Après quoi, il retourne automatiquement à l'état stable.

16/03/2020 16:26:05 33
5-21 Multivibrateur monostable

Symbole du monostable et chronogrammes typiques


pour un fonctionnement non déclencheur.

Les fronts aux points d et f n'ont aucun effet sur le


monostable car il a déjà été déclenché à son état quasi-stable.
Le monostable doit retourner à son état stable avant de
pouvoir être déclenché.
16/03/2020 16:26:05 34
5-21 Multivibrateur monostable

Symbole du monostable et chronogrammes typiques


pour un fonctionnement non déclencheur.

La durée de l’impulsion de sortie du monostable est toujours la


même, quelle que soit la durée des impulsions d'entrée.
La durée tp depend uniquement de RT, CT & du circuit interne
du monostable.
16/03/2020 16:26:05 35
5-21 Multivibrateur monostable

Comparaison des réponses des monostables non


redéclenchable et redéclenchable pour tp = 2ms.

16/03/2020 16:26:05 36
5-21 Multivibrateur monostable

Le monostable redéclenchable commence un nouvel intervalle


tp chaque fois qu'il reçoit une impulsion de déclenchement.

16/03/2020 16:26:05 37
5-21 Multivibrateur monostable

74121 CI monostable non redéclenchable.

Contient des portes logiques


internes pour permettre aux
entrées A1, A2 et B de déclencher
le monostable.

L'entrée B est un déclencheur de


Schmitt, autorisé à avoir des
temps de transition lents et
toujours déclencher de façon
fiable le monostable.

Les brôches RINT, REXT/CINT et


CEXT Connectées à une résistance
et un condensateur externes,
permettent d’obtenir la durée
désirée de l'impulsion de sortie

16/03/2020 16:26:05 38
5-22 Circuits générateurs de signaux d’horloge

• Un multivibrateur de troisième type n'a pas d'états


stables : un multivibrateur astable ou libre.
 Les multivibrateurs astables ou libres commutent
entre deux états instables.
 Utile pour générer des signaux d'horloge pour des
circuits synchrones.

16/03/2020 16:26:05 39
5-22 Circuits générateurs d'horloge

Un oscillator trigger de Schmitt utilisant un inverseur


7414, une porte NAND 7413 triggerisée peut
également être utilisée.

16/03/2020 16:26:05 40
5-22 Circuits générateurs d'horloge

• Le CI temporisateur 555 est un circuit compatible


TTL qui peut fonctionner dans plusieurs différents
modes.
 La sortie est une forme d'onde rectangulaire répétitive qui
commute entre deux niveaux logiques.
 Les durées de chaque niveau logique sont déterminés par
les valeurs R et C.
• Le cœur du multivibrateur 555 est composé de deux
comparateurs de tension et d'un verrou RS.
– Les comparateurs produisent une sortie HAUTE
lorsque la tension sur l'entrée (+) est supérieure à
celle de l'entrée (-).

16/03/2020 16:26:05 41
5-22 Circuits générateurs d'horloge

Le CI temporisateur
555 utilisé comme
multivibrateur
astable.

16/03/2020 16:26:05 42
5-22 Circuits générateurs d'horloge

• Le contrôle par un quartz peut être utilisée si une


horloge très stable est nécessaire - utilisé dans les
systèmes à microprocesseur et les micro-
ordinateurs où des intervalles de synchronisation
précis sont exigés.

16/03/2020 16:26:05 43
5-23 Dépannage des circuits Bascules

• Les bascules sont soumises aux mêmes défauts qui


se produisent dans les circuits logiques combinatoires.
 Les problèmes de synchronisation créent des défauts et
des symptômes qui ne sont pas observables dans les
circuits logiques combinatoires.
• Les entrées non connectées ou flottantes sont
particulièrement sensibles aux fluctuations de tension
parasites : le bruit.
• Si l’amplitude et la durée de bruit sont suffisantes, la
sortie du circuit logique peut changer d’état.
 Dans une porte logique, la sortie revient à son état d'origine
lorsque le signal de bruit diminue.
 Dans une bascule, la sortie reste dans son nouvel état en
raison de sa caractéristique de mémoire.
16/03/2020 16:26:05 44
5-23 Dépannage des circuits Bascules

• Le décalage de l'horloge se produit lorsque les


signaux CLK arrivent à des différentes bascules et
à des différents moments.
– Le défaut peut être constaté de façon intermittente ou peut
disparaître pendant le test.

16/03/2020 16:26:05 45
5-23 Dépannage des circuits Bascules
Des circuits supplémentaires peuvent provoquer des
erreurs au niveau de l'horloge.

16/03/2020 16:26:05 46
5-23 Dépannage des circuits Bascules
Des circuits supplémentaires peuvent provoquer une
erreurs au niveau de l'horloge.

16/03/2020 16:26:05 47
Fin

16/03/2020 16:26:05

Vous aimerez peut-être aussi