Les Tests - PowerPoint PPT Presentation

1 / 84
About This Presentation
Title:

Les Tests

Description:

Un circuit s quentiel est un circuit num rique (logique) dont l' tat l'instant ... Transformer une bascule RST pour quelles agisse comme une bascule D-latch ? ... – PowerPoint PPT presentation

Number of Views:695
Avg rating:5.0/5.0
Slides: 85
Provided by: amrouc
Category:
Tags: agisse | les | tests

less

Transcript and Presenter's Notes

Title: Les Tests


1
Chapitre 5 Les circuits séquentiels
  • Introduction
  • Notion dhorloge (système synchrone et système
    asynchrone)
  • Les bascules
  • T
  • RS
  • RST
  • D et D latch
  • JK
  • Les registres
  • Les compteurs/decompteurs

2
1.Introduction
  • Un circuit combinatoire est un circuit numérique
    dont les sorties dépendent uniquement des
    entrées
  • Létat du système ne dépend pas de létat interne
    du système.
  • Pas de mémoration de létat du système.

3
2.Les circuits séquentiels
  • Un circuit séquentiel est un circuit numérique
    (logique) dont létat à linstant t1 est une
    fonction des entrées en même instant t1 et de
    létat précédente du système ( linstant t)

4
Exemple dun circuit séquentiel
5
3.Système synchrone( Notion de lhorloge)
  • Une horloge est une variable logique qui passe
    successivement de 0 à 1 et de 1 à 0 dune façon
    périodique.
  • Cette variable est utilisée souvent comme une
    entrée des circuits séquentiels ? le circuit est
    dit synchrone.
  • Lhorloge est notée par h ou ck ( clock).

6
Lhorloge
Niveau Haut 1
1
0
0
Niveau Bas 0
Front descendant
Front montant
La période T La période T est en seconde
Fréquence F La fréquence est en hertz
7
Synchronisation sur niveau Haut
h
E
Synchronisation sur front montant
h
E
Synchronisation sur front descendant
h
E
8
4. Les systèmes Asynchrones
  • Lorsque un circuit séquentiel na pas dhorloge
    comme variable dentrée ou si le circuit
    fonctionne indépendamment de cette horloge alors
    ce circuit est asynchrone.

9
5.Les bascules ( flip-flops)
  • Les bascules sont les circuits de bases de la
    logique séquentiel .
  • Une bascule peut posséder une horloge (synchrone
    ) ou non (asynchrone) .
  • Chaque bascule possède des entrées et deux
    sorties et .
  • Une bascule possède la fonction de mémoration et
    de basculement.

Il existe plusieurs types de bascules T ,RS, RST
,D ,JK
10
5.1 Les bascules RS (Reset,Set)
Une bascule RS

R S
Etat mémoire
Remise à 1
Remise à 0
État interdite
11
Chronogramme dune bascule RS
R
S
Q
mémoire
12
Structure interne dune bascule RS
13
5.3 Les bascules RST
14
5.3 Les bascules T
Une bascule T

T
15
5.4 Les bascules D latch
  • Cest une bascule synchrone (utilise une horloge)
    sur niveau Haut ou niveau Bas

Une bascule D latch
D h
Sur niveau Haut
Une bascule D latch
D h
Si h1 QD
Sur niveau bas
16
Chronogramme dune bascule D latch (niveau haut )
h
D
Q
17
Exercice
  • Transformer une bascule RST pour quelles agisse
    comme une bascule D-latch ?

T h S D R
18
5.6 Les bascules D
  • Cest une bascule synchronisée sur front montant
    ou descendant

Sur front montant
D h
Une bascule D
D h
Une bascule D
Sur front descendant
19
Chronogramme dune bascule D
h
1
0
D
1
0
Q
20
5.7 Les bascules J.K en mode synchrone
  • Une bascule avec deux entrée J , K et une horloge
    ( front montant ou descendant)

Bascule JK
J h K
21
Chronogramme dune bascule J.K
1 0
0 0
0 0
22
Les bascules J.K en mode asynchrone
  • Deux entrées Pr ( preset ) et cl ( clear)
    asynchrone
  • Plus prioritaire que lhorloge
  • Pr et Cl fonctionne avec la logique negative.

Pr Bascule JK Cl
J h K
Sur front montant
Pr Bascule JK Cl
J h K
Sur front descendant
23
Table de vérité dune bascule J.K
24
Exercice
  • Transformer une bascule JK en une bascule D ?

25
Table de transition dune bascule JK
  • On connait les valeurs des sorties , comment
    determiner les valeurs des entrées JK ?

26
Exercice
  • Réaliser le circuit qui permet de réaliser le
    cycle suivant 0,1,2,3 à laide de bascules JK?

27
Solution
J0K01 J1K1Q0
28
Solution (schéma)
5V
5V
Pr Bascule JK cl
pr Bascule JK cl
J1 h K1
J0 K0
5V
5V
5V
29
Les registres
30
1. Définition
  • Une bascule est lélément de base de la logique
    séquentielle.
  • Une bascule permet de mémoriser un seul bit.
  • Un registre est ensemble un ordonné de n
    bascules.
  • Un registre permet de mémoriser ( sauvegarder)
    une information sur n bits.
  • Exemple

31
2. Type de registres
  • Il existe plusieurs types de registres
  • Registre à entrées parallèles et sorties
    parallèles (Registre à chargement parallèle ).
  • Registre à entrée série et sortie série
  • Registre à entrée série et sortie parallèle.
  • Registre à entrée parallèle et sortie série.
  • Registre à décalage circulaire.

32
2.1 Registre à entrées parallèles et sorties
parallèles (Registre à chargement parallèle ).
  • Il peut charger une information sur N bits en
    même temps.
  • Les n bascules changement détats en même temps.
  • Chaque bascule Bi prend la valeur de
    linformation i.
  • Il possède une entrée de chargement chg ( chg0 ?
    état mémoire, chg1 chargement )

33
2.2 Registre à entrée série et sortie série
  • Linformation est introduite bit par bit ( en
    série).
  • L'ensemble du registre est décalé d'une position
    ( Bi, Bi1) et la bascule B0 reçoit une nouvelle
    entrée ES.
  • Un tel registre est appelé registre à entrée
    série à gauche et à sortie série à droite.

34
2.3 registre à entrée série à droite et à sortie
série à gauche.
35
2.4 Registre à entrée série et sortie parallèle.
36
2.5 Registre à entrée parallèle et sortie série.
37
2.6 Registre à décalage circulaire
  • C'est un registre qui effectue un décalage vers
    la gauche en répercutant la sortie de la derniére
    bascule vers l'entrée de la dernière bascule.
  • Le décalage peut être un décalage droite (
    circulaire droite) ou gauche ( circulaire gauche)

38
Exercice
39
Exercice 2
40
Questions
41
2.7 Les Registres programmables
  • Il existe des registres qui permettent
  • le décalage à droite ( ou circulaire droite)
  • Le décalage à gauche (ou circulaire gauche)
  • Chargement parallèle.

42
Registre programmable ( table de vérité)
43
Exercice
44
Solution les entrées asynchrones
45
Les entrées synchrones
46
3. Les Bus
  • Un bus est un ensemble de lignes utilisées pour
    interconnecter des éléments d'un ordinateur
    (registres, mémoires, ...).
  • Son rôle est d'assurer le transport de
    l'information d'un élément à l'autre.

Un bus
Additionneur
registre
Comparateur
47
Représentation simplifié dun busexemple sur
8 bits
48
3.1 Bus Unidirectionnel et Bidirectionnel
  • Bus Unidirectionnel Ce type de bus assurent un
    transport de l'information dans un seul sens.
  • Le bus bidirectionnel Le bus bidirectionnel
    assure le transfert de l'information dans les
    deux sens.

Bus Unidirectionnel
Le bus bidirectionnel
49
Application des Bus interconnections des
registres
50
3.2 Le tampon trois états( Tristate )
  • Cest un circuit qui possède trois états Haut
    (H 1), Bas (B 0) et Haute Impédance (Z).

Un tampon trois états est un circuit qui sert
pour contrôler le passage d'un signal logique
entre une entrée et une sortie.
51
3.3 Registre à trois états
  • Les sorties sont dotés de tampons à trois états.
  • Si S0 alors les Qi sont dans létat haute
    impédance.

Les entrées aussi peuvent avoir des tampons à
trois états
52
Les compteurs
53
1. Examinons la table de transition suivante
0
1
7
2
6
3
5
4
Un cycle ( succession des états)
54
1.1. cest quoi un compteur ?
  • Un compteur est un circuit séquentiel qui possède
    N états ( E0,E1,..,En-1).
  • À chaque top dhorloge, il passe de létat Ei à
    létat Ei1.
  • Il revient toujours à létat initiale E0 Un
    compteur possède un cycle ( une séquence
    détats).
  • Un compteur est constitué de n bascules .
  • Le nombre détats dun compteur est inférieurs ou
    égale à 2n.
  • Il existe deux types de compteurs les compteurs
    synchrones et asynchrones.
  • les bascules qui constituent un compteur
    synchrone possèdent la même horloge.
  • les bascules qui constituent un compteur
    asynchrone possèdent des horloges différentes.

55
2.Types de compteurs
  • Les compteurs modulo 2n ( cycle complet)
  • n2 0 ,1,2,3,0 ? modulo 4
  • n3 0,1,2,3,4,5,6,7,0 ? modulo 8
  • n4 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,0
    ? modulo 16
  • Les compteurs modulo N ( cycle incomplet )
  • Pour N5 0,1,2,3,4,0 ?
    modulo 5
  • Pour N 10 0,1,2,3,4,5,6,7,8,9,0 ? modulo
    10
  • Les compteurs à cycle quelconque
  • 0,2,5,6,7,8,10,0

56
3.1. Étude des compteurs modulo 2nexemple Modulo
8 ( bascules JK)
On remarque que Q0 passe à chaque fois de 0 à 1
et de 1 à 0 un basculement ? J0K01.
On remarque que Q1 passe de 1 à 0 et passe de 1 à
0 à chaque fois que Q0 passe de 1 à 0? Q0 est
utilisée comme une horloge pour Q1 avec J1K11
pour avoir un basculement.
On remarque que Q2 passe de 1 à 0 et passe de 1 à
0 à chaque fois que Q1 passe de 1 à 0? Q1 est
utilisée comme une horloge pour Q2 avec J2K21
pour avoir un basculement.
Ce compteur est appelé un compteur ASYNCHRONE
chaque bascule possède sa propre horloge.
57
Chronogramme dun compteur asynchrone modulo 8
0 0 0
0 0 0
1 1 0
1 0 0
0 1 0
1 1 1
0 0 1
1 0 1
0 1 1
Q0
Q1
Q2
0
3
1
2
5
7
6
0
4
58
Schéma dun compteur asynchrone modulo 8
5V
5V
5V
pr cl
pr cl
pr cl
J0 K0
J1 K1
J2 K2
5V
5V
5V
5V
5V
5V
59
3.2. Études des Compteurs modulo Nexemple modulo
6
État inaccessible
Détection de létat 110 et remise à zero
asynchrone Cli0 et Pri1
60
Chronogramme dun compteur modulo 6 asynchrone
0 0 0
1 1 0
0 0 0
1 0 0
0 1 0
0 0 1
1 0 1
0 1 1
Q0
Q1
Q2
Cli
Détection de létat 110 et remise à zero des
bascules
61
Schéma dun compteur modulo 6 asynchrone
5V
5V
5V
5V
5V
5V
pr cl
pr cl
pr cl
J0 K0
J1 K1
J2 K2
h
62
Exercice
Réaliser un compteur asynchrone décimale ( modulo
10) ?
0
9
1
8
2
7
3
6
4
5
63
4.1.1.Étude des compteurs synchrones modulo
2nexemple Modulo 8 (bascule JK)
Toutes les bascules possèdent la même
horloge. Pour réaliser le compteur il faut
déterminer les équations des Ji et Ki ?
64
Schéma dun compteur modulo 8 synchrone
Daprès la table de vérité on trouve J0K01
, J1K1Q0 , J2K2Q0.Q1
65
4.1.2.Étude des compteurs synchrones modulo
2nexemple Modulo 8 (bascule T)
Une bascule T possède deux états mémoire si T0
et basculement si T1.
T01 T1Q0 T2Q0.Q1
66
4.1.3.Étude des compteurs synchrones modulo
2nexemple Modulo 8 ( bascule D)
67
Schéma dun compteur modulo 8 synchrone avec des
bascules D
68
4.2.Étude des compteurs synchrones modulo
Nexemple Modulo 6 (bascule JK)
Détecter létat 101 et mise à zéro synchrone (
agir sur Ji et Ki)
69
Chronogramme dun compteur modulo 6 synchrone
0 0 0
1 1 0
0 0 0
1 0 0
0 1 0
0 0 1
1 0 1
Q0
Q1
Q2
Détection de létat 110 et remise à zero
synchrone des bascules
70
Exercice 1
Réaliser un compteur synchrone décimale ( modulo
10) ?
Utiliser ce compteur et des portes logiques pour
réaliser un compteur modulo 100 (
0,1,2,.,98,99,0) ? Généraliser la solution
pour réaliser un compteur modulo 1000 (
0,1,.,998,999) ?
71
Exercice 2
  • Réaliser un compteur synchrone modulo 10 qui
    possède une entrée de validation V. tel que si
    V0 alors le compteur est dans un état mémoire ,
    si V1 alors validation du comptage.

Compteur décimale
H V
Q3 Q2 Q1 Q0
C
72
5.1 Les compteurs asynchrones à cycle quelconque
Soit le compteur ayant le cycle suivant
Détecter le 1 et forcer à 2
1
0
0
2
2
7
6
3
3
6
4
Détecter le 7 et forcer à 0
Détecter le 4 et forcer à 6
Pour forcer le compteur dun état à un autre il
faut agir sur les entrées asynchrone Cli et Pri
des bascules.
73
Chronogramme dun compteur asynchrone à cycle
quelconque
h
0 0 0
1 0 0
0 0 0
1 1 1
0 1 0
1 1 0
0 1 1
1 0 0
1 0 1
Q0
Q1
Q2
0 2 3 6
0
74
Les compteurs asynchrones à cycle quelconque
75
5.2 Les compteurs synchrones à cycle quelconque
Soit le compteur ayant le cycle suivant
  • Pour forcer le compteur dun état à un autre il
    faut agir sur les entrées synchrones Ji et Ki
  • Pour les états qui nappartiennent pas au cycle
    du compteur il faut les considérer comme étant
    des états indéterminés ( JiX et KiX)

76
Chronogramme dun compteur synchrone à cycle
quelconque
h
0 0 0
1 0 0
0 0 0
1 1 0
0 1 0
0 1 1
Q0
Q1
Q2
0 2 3 6 0
77
5.2.1 Réalisation dun compteur à cycle
quelconquecas synchrone avec des bascules J.K
78
5.2.2. Réalisation dun compteur synchrone à
cycle quelconque avec des bascules T
79
Exercice 1
Trouver le cycle réalisé par ce compteur
asynchrone ? Le compteur est initialisé par la
valeur 0
80
6. Les décompteurs
7
6
0
5
1
4
2
3
létudes des decompteurs se fait exactement de
la même manière que létude des compteurs.
81
Exemple dun décompteur synchrone
82
7. Les compteurs/decompteurs
  • Le même circuit peut offrir lopération de
    comptage et décomptage
  • Rajouter une entrée C , si C0 alors comptage ,
    si C1 alors décomptage

Compteur/decompteur
H C
Q3 Q2 Q1 Q0
83
Exemple dun compteur/décompteur
84
Exercice
  • Réaliser un compteur/decompteur décimale définit
    par la table de fonctionnement suivante.

H V C
Compteur/décompteur
Q3 Q2 Q1 Q0
Min Max
Si le circuit a atteint la valeur Min alors la
sortie Min1 Si le circuit atteint la valeur Max
alors la sortie Max1
Write a Comment
User Comments (0)
About PowerShow.com