CIRCUITS LOGIQUES Bases PDF

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 8

CIRCUITS LOGIQUES

1 - LOGIQUE COMBINATOIRE (Rappels 1re)


1.1 Variable boolenne
On appelle variable Boolenne simple toute quantit susceptible de ne prendre que 2 valeurs.
Pratiquement, on attribue les valeurs numriques 0 ou 1 cette variable (systme binaire)
1.2 Fonctions logiques de base (tables de vrit)
fonction NON (NOT) ou complment
a

fonction ET (AND) ou produit logique


a

a.b

a+b

fonction OU (OR) ou somme logique

AM - 2003

Page 1

fonction OU exclusif (XOR)


a

ab

a.b

a+b

1.2 Autres fonctions logiques


fonction ET-NON (NAND)

fonction OU-NON (NOR)

Thorme de DE MORGAN
a + b = a.b et a.b = a + b

AM - 2003

Page 2

2 - CIRCUITS ELECTRONIQUES LOGIQUES


2.1 Familles logiques
Pour raliser les fonctions logiques prcdentes on utilise des circuits intgrs : PORTES. On
distingue deux grandes familles de circuits logiques :
Circuits TTL "Transistor Transistor Logic"
Circuits CMOS "Complmentary Metal-Oxyde S.C"
Quelques proprits (voir TP)

alimentation :
niveau bas d'entre
niveau haut d'entre
niveau bas de sortie
niveau haut de sortie

TTL Vcc = 5V
TTL 0 0,8 V
TTL 2 5 V
TTL 0 0,4 V
TTL 2,4 5 V

CMOS VDD = 3 15 V
CMOS 0 40%VDD
CMOS 60% 100%VDD
CMOS 0 10%VDD
CMOS 90% 100%VDD

Les circuits de technologie TTL sont plus "rapides" que les circuits CMOS, par contre les
circuits CMOS ont une "consommation" beaucoup plus faibles que les circuits TTL.
2.2 Portes logiques : symboles
Les portes logiques sont des circuits de logique combinatoire. Le signal de sortie ne dpend,
un instant donn, que de la combinaison des entres.

NON

ET

&

OU

OU exclusif

=1

ET-NON

&

OU-NON-

AM - 2003

a.b

a+b

a+b

a.b

a+b

Page 3

3- LOGIQUE SEQUENTIELLE
3.1 Fonction mmoire
Lorsque l'on ralise une chane logique, il est souvent ncessaire de conserver en mmoire des
informations. Dans une structure squentielle, pour une combinaison donne des variables
d'entre, il peut y avoir plusieurs situations des sorties (Cf interrupteur "va et vient").
Dans un circuit de logique squentielle, le signal de sortie dpend, un instant donn, de la
combinaison des entres ET de son tat antrieur (c'est--dire de la succession ou squence
des donnes).
Il faut donc une variable supplmentaire pour "retourner" l'information de sortie sur une
entre : fonction MEMOIRE.
3.2 Bascules (voir TP)
Le circuit de base de la logique squentielle est une BASCULE caractrise par une table de
transition.
Bascule R S

R=S=0
S=1;R=0
S=0;R=1
R=S=1

&

&

&

&

Q'

1
0
1
0

1
0

Q'

1
0

La bascule est au repos


mise 1 de Q
S : SET
mise 0 de Q
R : RESET
tat "interdit"; le retour au repos n'est pas prvisible.

Une application intressante de cette bascule est le circuit "anti-rebonds"

AM - 2003

Page 4

Bascule R S H
On amliore le fonctionnement de la bascule R-S avec une entre supplmentaire appele
HORLOGE permettant de contrler les instants de commutation des sorties (bascule
synchrone).
S

&

&

&

&

Q'

H 1
0
S 1
0
R 1
0
Q 1
0

H=0
H=1

la bascule est bloque, les entres R et S sont inactives


la bascule est transparente, elle fonctionne comme la bascule R-S

Remarques : La mise 0 (ou 1) peut donc tre "instantane" lorsque H = 1 ou "diffre"


lorsque H =0. D'autre part l'tat interdit (Q= Q' = 1) reste possible.
Bascule J K
Preset
J
Q
H

bascule
J K

_
Q

Clear

Cette bascule trs souple d'emploi est la plus utilise :

L'horloge commande les instants de commutation des sortie, en gnral, sur un "front
descendant".
Les sorties sont toujours complmentaires (Q' = Q ), il n'y a plus d'tat interdit.
Deux entres supplmentaires permettent d'initialiser la bascule : Q = 0 avec l'entre
"CLEAR" ou Q = 1 avec l'entre "PRESET".

AM - 2003

Page 5

Chronogramme et table de transition

H 10
J 10
K 10
Q 10

mise 1 de Q

mise 1
mise 0 de Q

repos

mise 0

mmoire

Qn

Qn+1

sur front descendant d'horloge

Qn

Qn

repos (mmoire)

Qn

mise zro de Q (Reset)

Qn

mise 1 de Q (set)

Qn

Qn

changement d'tat chaque front d'horloge

Remarques :
En logique TTL les entres non connectes sont au niveau haut (1) et les entres Clear et
Preset sont actives 0. Lorsque l'une des ces deux entres est au niveau bas (0) la bascule est
bloque (Q = 0 ou 1 suivant l'entre utilise).

Bascule D
Cas particulier de la bascule J K, elle correspond la combinaison D = J = K .

D=J
Q
H

bascule
D

_
Q

H 1
0
D 1
0
Q 1
0

Bascule T
Autre cas particulier de la bascule J K (J = K = 1), elle est utilise en diviseur de frquence
par 2.

AM - 2003

Page 6

4- APPLICATION : Compteur binaire asynchrone


Le compteur suivant est ralis avec 4 bascules JKT (J = K = 1)
Q1
(1)

(1)
J
H

Entre

Q2

(1)
J
H

Q3

(1)
J

H
Q

Q4

H
Q

4
Q

RAZ

Chronogramme

H1

1
0

Q1 = H2 10
1
Q2 = H3 0
1
Q3 = H4 0
Q4

1
0
impulsions
d'horloge
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

AM - 2003

Q4
23
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0

Q3
22
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0

Q2
21
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0

Q1
20
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0

Page 7

Remarques :
Chaque bascule divise la frquence d'horloge par deux
Le compteur est recycl en 16 impulsions d'horloge : compteur hexadcimal.
Compteur dcimal
Au dixime coup d'horloge, on observe la combinaison suivante :
impulsions
d'horloge
n = 10

Q4
23
1

Q3
22
0

Q2
21
1

Q1
20
0

C'est la premire fois que Q2 et Q4 sont 1 ensembles. En connectant Q2 et Q4 l'entre


d'une porte Et-Non dont la sortie est relie RAZ (Clear), le compteur sera recycl la
dixime transition d'horloge ( 1.1 = 0 ), les entres "Clear" de chaque bascule tant 0.
Q2
Q4

&

Clear

N.B. Le retour 0 des sorties Q2 et Q4 remet les entres Clear 1 ( 0.0 = 1 ), le compteur peut
donc nouveau fonctionner.

AM - 2003

Page 8

Vous aimerez peut-être aussi