Académique Documents
Professionnel Documents
Culture Documents
Cours Electronique Numerique
Cours Electronique Numerique
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
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
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
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
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
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
0 1 = 0 = 1
0+ 0 = 0 =1
11
11 = 0 = 1
14
s = a b + ab
0 1 + 0 1 = 0 0 + 1 1 = 0 + 1 = 1
2-5- Algbre de Boole 2-5-1- Proprits des fonctions logiques (tableau 12)
16
s=abc + abc
= (a + a ) b c
= 1 b c s=bc
17
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 :
20
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
s0 = a b c + a b c
s1 = a b c + a b c + a b c
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
s = 1 si a = b s = 0 si a b
0 0 1 1
s = ab
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)
s1
(MSB) 27
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
(RS) = (01) Q = 1 : fonction SET (mise 1 de la sortie Q). Transition (01) (00) (fig. 11b)
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
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
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
38
Correction :
39
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
42
Qn
Equation logique :
Q n +1 = H J Q n + K Q n
+ H Qn
44
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
47
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
E 1 H
Q0 Q1 Q2 0 1 1 1 0 1
50