Vous êtes sur la page 1sur 50

Module dElectronique

2me partie : Electronique numrique


Fabrice Sincre
version 3.0.7
http://pagesperso-orange.fr/fabrice.sincere

Chapitre 1 Reprsentation des nombres


1-1- Numration dans le systme dcimal (base 10)
10 chiffres sont utiliss : 0 9.
Un nombre se dcompose de la faon suivante :
4792
=
41000 + 7100 + 910 + 21
1-2- Gnralisation : numration en base B
Dans la base B, B chiffres sont utiliss.
(anan-1a0)B = anBn + an-1Bn-1 + + a0B0
1-2-1- B=10 : base dcimale (utilise par lhomme

)

(4792)10 = 4103 + 710 + 9101 + 2100


2

1-2-2- B=2 : base binaire (utilise par les systmes numriques)


Cest la base la plus simple :
deux chiffres (ou bits : binary digits) 0 et 1.

(10010011)2 = 127 +026 +025 +124 +023 +022 +121 +120


= 128 + 16 + 2 + 1
= (147)10
Remarque : un byte (ou octet) est une information de 8 bits.
3

1-3- Changement de base


Passage du systme dcimal vers le systme binaire
On dcompose le nombre en puissance de 2 :
1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024
(29)10 = 16 + 8 + 4 + 1 = (11101)2
Remarque : Calculatrice (en mode scientifique) de Windows

Table 1

Dcimal
(base 10)

Binaire naturel
(base 2)

Octal
(base 8)

Hexadcimal
(base 16)

10

11

100

101

110

111

1000

10

1001

11

10

1010

12

11

1011

13

12

1100

14

13

1101

15

14

1110

16

15

1111

17

16

10000

20

10

127

1111111

177

7F

128

10000000

200

80

255

11111111

377

FF

256

1 00000000

400

100

Chapitre 2 Fonctions logiques


2-1- Fonctions logiques de base
Fonction logique ET
Je vais au cinma ce soir si Alain et Bertrand viennent avec moi.
Table de vrit (table 2)
Alain

Bertrand

Sortie

Ne vient pas

Ne vient pas

Pas de
cinma

Ne vient pas

Vient

Pas de
cinma

Vient

Ne vient pas

Pas de
cinma

Vient

Vient

Cinma

Variable logique : une variable logique peut prendre deux tats.


Alain ne vient pas :
Alain vient :
Bertrand ne vient pas :
Bertrand vient :
Pas de sortie cinma :
Sortie cinma :

a=0
a=1
b=0
b=1
s=0
s=1

Table 3
a

1
7

Equation logique (ou quation boolenne) :

s = a ET b

On utilise le symbole pour dsigner la fonction logique ET


(ne pas confondre avec la multiplication) : s = a b
Autre criture :

s = ab

Fonction logique OU
Je vais au cinma ce soir si Alain ou Bertrand viennent avec moi.
Equation logique

s = a OU b

On utilise le symbole + pour dsigner la fonction logique OU


(ne pas confondre avec laddition) :
s=a+b
8

Table de vrit (table 4)

1+1=1

Fonction logique NON


Je ne vais pas au cinma ce soir si Emma vient.
Equation logique
s = NON e
On utilise la barre de complment pour dsigner la fonction NON :
s=e

Table de vrit (table 5)

0 =1
9

2-2- Fonctions logiques drives


Fonction logique NON ET
Je ne vais pas au cinma ce soir si Alain et Bertrand viennent.
Equation logique

s = NON (a ET b)
s = a b = ab

Table de vrit (table 6)


a

0 1 = 0 = 1
10

Fonction logique NON OU


s = NON (a OU b)

Equation logique

s=a+b

Table de vrit (table 7)


a

0+ 0 = 0 =1

11

Fonction logique OU exclusif


Table de vrit (table 8)
a

s = 1 sil y a un nombre impair dentres ltat 1.


Equation logique

s=ab

Le signe dsigne la fonction logique OU exclusif.


12

Fonction logique NON OU exclusif


Equation logique

s =ab

Table de vrit (table 9)


a

11 = 0 = 1

s = 1 sil y a un nombre pair dentres ltat 1.


13

2-3- Reprsentation symbolique (tableau 10)

14

2-4- Logigrammes
Exemple (figure 1)

Equation boolenne de la sortie :

s = a b + ab

Table de vrit (table 11)


a

0 1 + 0 1 = 0 0 + 1 1 = 0 + 1 = 1

Remarque : il sagit aussi de la fonction OU exclusif : a b + ab = a b


15

2-5- Algbre de Boole


2-5-1- Proprits des fonctions logiques (tableau 12)

16

2-5-2- Application la simplification ou transformation


dexpressions logiques
Exemple

s=abc + abc
= (a + a ) b c
= 1 b c
s=bc

17

Chapitre 3 Circuits intgrs logiques


En lectronique, des C.I. spcialiss permettent de raliser les
fonctions logiques.
Il existe deux grandes familles de C.I. logiques.
3-1- Famille TTL
La famille TTL (Transistor Transistor Logic) est fabrique avec
des transistors bipolaires.
En logique TTL-standard :
Tension dalimentation : Vcc = (5 0,25) V
En entre :
0 0,8 V :
niveau logique 0
25V:
niveau logique 1
En sortie :
0 0,4 V :
niveau logique 0
2,4 5 V :
niveau logique 1

18

Exemple : circuit intgr 7400


Ce circuit dispose de quatre fonctions (ou portes) logiques NON ET
(NAND) 2 entres :
Fig. 2 : Brochage

Fig. 3 : Schma interne dune porte NAND


Vcc= +5 V

4k

1,6 k

130

a
b

s=ab
1k

19

3-2- Famille CMOS


La famille CMOS (Complementary Metal Oxide
Semiconductor) est fabrique avec des transistors MOSFET.
Tension dalimentation : 3 18 V

Exemple : circuit intgr 4069B (fig. 4 et 5)


Ce circuit contient six portes inverseuses NON :

Remarque : les familles CMOS et TTL ne sont pas compatibles  20

Chapitre 4 Circuits combinatoires


Un circuit combinatoire est un circuit logique o chacune des
sorties est une fonction logique des entres.
4-1- Synthse dun circuit combinatoire
On dsire avoir un circuit logique
trois entres et deux sorties dont la
table de vrit (table 13) est :

s1

s0

21

s1

s0

Equations logiques
s0 = 1 si (a=1 et b=0 et c=0)
ou (a=1 et b=0 et c=1)

s0 = a b c + a b c

s1 = a b c + a b c + a b c

Simplification des quations logiques

s 0 = a b c + a b c = a b (c + c) = a b
s 0 = 1 si (a = 1 et b = 0)
s1 = (a + a ) b c + a b c = b c + a b c

22

Il est plus efficace dutiliser la technique des tableaux de


Karnaugh pour simplifier les quations logiques :

s0 = a b

s1 = b c + a b c

23

Logigramme (fig. 6)

s0 = a b
s1 = b c + a b c

24

4-2- Circuits arithmtiques


A partir de fonctions logiques, on peut crer les fonctions
arithmtiques : addition, soustraction, multiplication, division,
comparaison
On utilise la base binaire.
4-2-1- Comparateur 1 bit
Ce circuit doit raliser la comparaison de deux nombres binaires de
un bit : a, b.
Le rsultat de la comparaison est donn par ltat de la sortie :
s = 1 si a = b
s = 0 si a b
25

Table de vrit (table 14)

s = 1 si a = b
s = 0 si a b

Equation boolenne de la sortie


s = a b + ab

s = ab

(fonction NON OU exclusif )

Logigramme (fig. 7)

26

4-2-2- Additionneur 1 bit


Ce circuit doit raliser laddition arithmtique de deux nombres
binaires de un bit : a, b.
Le rsultat de laddition ncessite un nombre de deux bits (s1s0).
Equation boolenne des sorties

Table de vrit (table 15)


a

s1(MSB)

s0(LSB)

s0 = a b
s1 = ab
Logigramme (fig. 8)
a

=1

s0
(LSB)

1 + 1 = 2 (en dcimal)
1 + 1 = 10 (en binaire)

&
b

s1
(MSB)
27

Chapitre 5 Circuits squentiels


Dans un circuit squentiel, les sorties sont des fonctions logiques
des entres et de ltat antrieur des sorties.
5-1- Fonction mmoire
Les bascules et verrous logiques ont la proprit de mmoriser
une information lmentaire (bit).
5-1-1- Verrou RS
Un verrou (latch en anglais) RS a deux entres (R et S) et deux
sorties complmentaires Q et Q
S

Symbole (fig. 10)


28

Logigramme (fig. 9)

Analyse du fonctionnement
On sinterdit davoir en entres (RS) = (11).
Quatre transitions possibles en entres :
(RS) = (00) (01)
(01) (00)
(00) (10)
(10) (00)
Rappel : la sortie dune fonction NON OU est ltat 1 si et
seulement si toutes les entres sont ltat 0.

29

Transition (00) (01)


(fig. 11a)

(RS) = (01) Q = 1 : fonction SET (mise 1 de la sortie Q).


Transition (01) (00)
(fig. 11b)

Les niveaux logiques en sortie


sont inchangs :
fonction mmoire.
30

Transition (00) (10)


(fig. 11c)

(RS) = (10) Q = 0 :
fonction RESET (mise 0 de la
sortie Q).

Transition (10) (00)


(fig. 11d)

Fonction mmoire.

31

Table de vrit (table 16)


Notons Qn et Qn+1 ltat de la sortie avant et aprs la transition en
entre :
R

Qn+1

Fonction

Qn

Mmoire

Set

Reset

Interdit

32

Qn

Qn+1

Tableau de Karnaugh

Equation logique :

Q n +1 = R Q n + S

33

Exercice : complter le chronogramme (fig. 12)


S

Correction :

34

5-1-2- Verrou RSH


Le verrou RSH est un verrou RS possdant une troisime entre : H
(horloge).
quand H est active (niveau 1) : le verrou RSH se comporte comme
un verrou RS.
quand H est inactive (niveau 0) : verrouillage (fonction mmoire)
Symbole (fig. 13a)

Table de vrit (table 17)


R

Qn+1

Fonction

inactive

Qn

Mmoire

active

Qn

Mmoire

active

Set

active

Reset

active

Interdit

35

Equation logique :

Q n +1 = H R Q n + S + H Q n

Logigramme
R

&
Q

H
&

36

5-1-3- Bascule RSH


Symboles (fig. 13b)

deux types de bascule (flip-flop en anglais) RSH :


- horloge active :
- sur front montant ( linstant o H bascule de 0 1)
- sur front descendant ( linstant o H bascule de 1 0)
La table de vrite est la mme que celle du verrou RSH.

37

Exercice : complter les chronogrammes (fig. 14)

38

Correction :

39

5-1-4- Verrou D
Table de vrit (table 18)
D

Qn+1

Fonction

inactive

Qn

Mmoire

active

Reset

active

Set

Lorsque lhorloge est active (niveau 1), le niveau prsent lentre D


est transfr en sortie (Qn+1 = D).
Lorsque lhorloge est inactive (niveau 0), la sortie est verrouille .

40

Equation logique :

Q n +1 = H D + H Q n

Logigramme

41

5-1-5- Bascule D
Symboles (fig. 15a)

Ex. de chronogrammes (fig. 15b)

42

5-1-6- Bascule JK
Symboles (fig. 16)

Table de vrit (table 19)


J

Qn+1

Fonction

inactive

Qn

Mmoire

active

Qn

Mmoire

active

Reset

active

Set

active

Qn

Basculement
43

Equation logique :

Q n +1 = H J Q n + K Q n

+ H Qn

44

5-1-7- Entres asynchrones


PRESET

Exemple : 7474 (TTL)

CLEAR

CLEAR = 0

Q=0

PRESET = 0

Q =1

45

5-2- Fonction comptage : les compteurs numriques


Le comptage ncessite la fonction mmoire :
on se sert donc de bascules.
Exemple : Compteur binaire asynchrone 3 bits (fig. 17)

Ce circuit prsente une entre H et trois sorties.


Les sorties forment un nombre de 3 bits (Q2Q1Q0)2 qui donne
le rsultat du comptage.
46

Chronogrammes (fig. 18)

Remarque :
avec n bascules, on compte de 0 2n - 1 (compteur modulo 2n).

47

5-3- Les registres


5-3-1- Registre mmoire
Exemple

: registre mmoire 3 bits (fig. 19)

Quand lhorloge devient active, les trois bits prsents en entre


sont transfrs en sortie.
Les trois bits restent ensuite mmoriss en sortie aussi longtemps
que lhorloge est inactive.
48

Applications
- registres de microprocesseurs (32 bits)
- mmoire SRAM : mmoire cache des ordinateurs
Remarque : taille mmoire
1 octet =1 byte = 8 bits
1 ko = 210 = 1024 octets
1 Mo = 1024 ko
= 1 048 576 octets
1 Go = 1024 Mo
A.N. une mmoire SRAM de 256 ko
ncessite :
25610248 = 2 097 152 bascules

49

5-3-2- Registre dcalage


Exemple : registre dcalage 3 bits (fig. 20)

E
1
H

Q0 Q1 Q2
0
1
1
1

1
50

Vous aimerez peut-être aussi