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) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 127 128 255 256

Binaire naturel (base 2) 0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111 10000 1111111 10000000 11111111 1 00000000

Octal (base 8) 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 20 177 200 377 400

Hexadcimal (base 16) 0 1 2 3 4 5 6 7 8 9 A B C D E F 10 7F 80 FF 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 Ne vient pas Ne vient pas Vient Vient Bertrand Ne vient pas Vient Ne vient pas Vient Sortie Pas de cinma Pas de cinma Pas de cinma Cinma
6

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 : Table 3
a 0 0 1 1 b 0 1 0 1 s 0 0 0 1
7

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

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)

a 0 0 1 1

b 0 1 0 1

s 0 1 1 1

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)

e 0 1

s 1 0

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 0 1 1 b 0 1 0 1 s 1 1 1 0
10

0 1 = 0 = 1

Fonction logique NON OU Equation logique s = NON (a OU b)


s=a+b

Table de vrit (table 7)


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

0+ 0 = 0 =1

11

Fonction logique OU exclusif Table de vrit (table 8)


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

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 0 0 1 1 b 0 1 0 1 s 1 0 0 1

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 : Table de vrit (table 11)


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

s = a b + ab

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
1k

s=ab

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 :
a 0 0 0 0 1 1 1 1 b 0 0 1 1 0 0 1 1 c 0 1 0 1 0 1 0 1 s1 1 0 0 0 1 0 0 1 s0 0 0 0 0 1 1 0 0
21

a 0 0 0 0 1 1 1 1

b 0 0 1 1 0 0 1 1

c 0 1 0 1 0 1 0 1

s1 1 0 0 0 1 0 0 1

s0 0 0 0 0 1 1 0 0

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)


a b 0 1 0 1 s 1 0 0 1

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

0 0 1 1

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). Table de vrit (table 15)
a 0 0 1 1 b 0 1 0 1 s1(MSB) 0 0 0 1 s0(LSB) 0 1 1 0
a =1 s0
(LSB)

Equation boolenne des sorties s0 = a b s1 = ab Logigramme (fig. 8)

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 Q Q
28

Symbole (fig. 10)


R

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 0 0 1 1 S 0 1 0 1 Qn+1 Qn 1 0 X Fonction Mmoire Set Reset Interdit

32

R 0 0 0 0 1 1 1 1

S 0 0 1 1 0 0 1 1

Qn 0 1 0 1 0 1 0 1

Qn+1 0 1 1 1 0 0 X X

Tableau de Karnaugh

Equation logique :

Q n +1 = R Q n + S

33

Exercice : complter le chronogramme (fig. 12)


S R Q Q

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 X 0 0 1 1 S X 0 1 0 1 H inactive active active active active Qn+1 Qn Qn 1 0 X Fonction Mmoire Mmoire Set Reset Interdit
35

Equation logique :

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

Logigramme
R & Q H & S Q

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 X 0 1 H inactive active active Qn+1 Qn 0 1 Fonction Mmoire Reset 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 X 0 0 1 1 K X 0 1 0 1 H inactive active active active active Qn+1 Qn Qn 0 1 Fonction Mmoire Mmoire Reset Set Basculement
43

Qn

Equation logique :

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

+ H Qn

44

5-1-7- Entres asynchrones Exemple : 7474 (TTL)


PRESET

CLEAR

CLEAR = 0 PRESET = 0

Q=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 0 1
50

Vous aimerez peut-être aussi