Professional Documents
Culture Documents
Licence de Physique,
semestres 4 et 6
Electronique numrique
pour me contacter : Thierry Dudok de Wit (ddwit@cnrs-orleans.fr)
http://lpce.cnrs-orleans.fr/~ddwit/enseignement.html
Plan du cours
logique et algbre de Boole
quelques circuits combinatoires simples : portes
proprits lectroniques
circuits combinatoires : codeurs, multiplexeurs, ...
circuits squentiels : bascules, compteurs, registres, mmoires, ...
convertisseurs AN/NA
Organisation
1 examen partiel en mi-mars
1 examen final en mai
4 sances de TP lundi/mercredi aprs-midi (dbut le 21/2 ?)
TD intgrs dans le cours
2
Livres recommands
Sylvain Clment
Petit manuel dlectronique
! rsum du programme dlectronique analogique
Ronald Tocci
Circuits numriques
! Excellent cours avec nombreux exemples
Objectif
Objectif de ce cours :
comprendre
comment fonctionne
un circuit numrique
4
Pourquoi numriser ?
Balances classiques
(analogiques)
Balances lectroniques
(numriques)
ressort cran
objet
(capteur) (affichage)
CNA 5
Pourquoi numriser ?
6
Pourquoi numriser ?
Avantages des circuits numriques :
mais
Variables boolennes
Les circuits logiques distinguent par le fait que leurs variables ne
peuvent prendre que 2 tats : haut bas
vrai faux
oui non
1 0
niveau !1!
niveau !0!
temps
niveau
1
0 temps
8
Variables boolennes
Tables de vrit
A 0 0 0
X 0 1 1
B
1 0 0
1 1 1
10
Tables de vrit
A B C X
0 0 0 ? ! 0 22 + 0 21 + 0 20 = 0
0 0 1 ? ! 0 22 + 0 21 + 1 20 = 1
! 0 22 + 1 21 + 0 20 = 2
0 1 0 ?
! 0 22 + 1 21 + 1 20 = 3
0 1 1 ?
! 1 22 + 0 21 + 0 20 = 4
1 0 0 ? ! 1 22 + 0 21 + 1 20 = 5
1 0 1 ? ! 1 22 + 1 21 + 0 20 = 6
1 1 0 ? ! 1 22 + 1 21 + 1 20 = 7
1 1 1 ?
multiples de 20
multiples de 21
multiples de 22 11
Oprations de base
Lopration ET (AND)
A B X
Sa table de vrit est 0 0 0
0 1 0
1 0 0
Le 0 est prioritaire
1 1 1
Lopration ET (AND)
A A B C X
Exemple B & X
C 0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1
13
Oprations de base
Lopration OU (OR)
A B X
Sa table de vrit est 0 0 0
0 1 1
1 0 1
Le 1 est prioritaire
1 1 1
A X
Elle se note X = A sa table de vrit est 0 1
1 0
A 1 X A 1 X A X
Oprations induites
A B X On verra que A B ! A B
Sa table de vrit est
0 0 1
0 1 1
1 0 1
1 1 0
A A
& X X
B B 16
Oprations induites
A B X
Sa table de vrit est 0 0 1 On verra que A+B ! A+B
0 1 0
1 0 0
1 1 0
A A
!1 X X
B B
17
Oprations induites
A B X
Sa table de vrit est 0 0 0
0 1 1
1 0 1
1 1 0
A A
=1 X X
B B
18
Algbre de Boole
A
"1
B
B 1 A+B
& Y = A+BC
C
A B C Y
Y = A+BC
Thormes de base
Multiplication Addition
x0=0 0 x+0=x 0
& 0 "1 x
x x
x1=x 1 x+1=1 1
& x "1 1
x x
20
Thormes de base
Commutativit x + y = y + x
xy=yx
Associativit x + (y + z) = (x + y) + z
x (y z) = (x y) z
Distributivit x (y + z) = x y + x z
21
Thormes de De Morgan
" xk = # xk
Thormes pour N variables
" xk = # xk
22
Universalit des portes
Les portes NAND et NOR sont dites universelles, car elles
permettent de raliser nimporte quelle autre porte
Exemples
& = 1
&
& = "1 X = A B = A+B
&
&
& & = "1 X=A+B
& 23
Concevoir un circuit
Table de vrit
A B C Y
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1 Y=ABC
1 0 0 0
1 0 1 1 Y=ABC
1 1 0 1 Y=ABC
1 1 1 1 Y=ABC
Concevoir un circuit
Exemple
A B C Y
0 0 0 0
0 0 1 0
. . . .
! ce circuit ne peut pas tre entirement dtermin
0 1 1 1
. . . .
1 0 1 1
1 1 0 1
1 1 1 0
26
Diagrammes de Karnaugh
27
Diagrammes de Karnaugh
A B X
B B
0 0 0
0 1 1 A 0 1
1 0 1 A 1 0
1 1 0
28
Diagrammes de Karnaugh
Diagrammes de Karnaugh
BC BC BC BC
A 1 0 1 1
A 1 0 0 0
la variable qui apparat
la fois complmente
et non complmente
(ici B) est limine
Ce qui donne X = BC + AC
30
Diagrammes de Karnaugh
Quelques rgles pratiques :
1) la mme combinaison peut servir plusieurs fois
2) les bords sont priodiques (lordre des variables nimporte pas)
Exemple :
BC BC BC BC
AD 0 1 1 1
AD 0 1 1 0
un doublet rduit le
AD 0 1 0 0 nombre de variables dune
unit; un quartet le rduit
AD 0 1 0 1 de deux...
Diagrammes de Karnaugh
Quelques rgles pratiques :
3) si un tat nest pas spcifi, on laisse un ? et on lui attribue
la valeur qui convient le mieux
Exemple :
BC BC BC BC
il est prfrable de mettre 1
AD 0 1 1 0
AD 0 1 ? 0
AD 0 1 0 ?
Ce qui donne X = BC + AB
32
Chronogrammes
Chronogramme
dune mmoire
33
Chronogrammes
K K
Z
M
34