Logique Combinatoire Cours Complet Najdi
Logique Combinatoire Cours Complet Najdi
Logique Combinatoire Cours Complet Najdi
Pour R et S, on
l'involution
s (x , y) = x y
s (x, y) -xy+xy
R=xy=xy=(xy
,
x ., ,/ r
yl.(" 1,1
34
able de vrit -> circuit en porte
./
NAND
. avec additionneur
RO, ,
000 o o
001 1 o
010 1 o
011 o 1
100 1
101 1
9
110 o 1
1 1 1 1
Avantage de la mthode: construction systma
.'
n.e.,",:&-: j2 L. "'t' ...."'" J- 12- et:._ ",'"M
').p.. -- ....... 04. ..... -
<L<.o-l< @) J>.:..,.. t... of,.... ctt' .......
: 0-- A.....-,.,4......,
&I.w.. -::l A Il b
-L 1ft1 CL e .-k u... . r cL.
.lk r--- .,,{ J... 4 c..Lr-....
,
0...:0
+
Rr.o A
___ ',,0 '0,0
-
111
()..
-
GE]
R
<--------'
o 0
L 0 N-!- 11 .b.- J.J::h-"",-:> .
1/ : /.L 0 0 ri
c.. ..... "'.. ::: A
0 0 -1. .-1
CL ;' .. Jr, =- B
,
L... /kJ'--! eL
J..ir- r.......:- .L..... 7.,f 1- 1.-
f r Ji..- ot.\;;}\-- L r G.__ J
,
.
o A.. ....,
o
cJ..':' Cc. llIIocA.
CP.; l &11"""" 2C... -V-1""" ..-. - 6..1 .
Ct .. 'l' -c.:: l' ,.4......:...--1- do.. C"- ..........
1
Pol
z..
,
r
..:.;
::lE..
1{ "
L
fi- 1\4f...A- f-J 7
e-r
L '.rl.
J.r.e.
0
0
0
0
A 0
.-1
0 0
,II
0
,
/\
0
0
.J1
0
.1\
1
/1
0
...(
-1
-1
/(
......,
.
sI.
0
'\
-1
0
0
1
"
0
R.'
0
0
<)
"'"
0
0
, 0
/f
$Jl'::"'.P
0
-1
-\
0
1
0
0
/1
p.."
"
Q
0
0
0
'1
-1
0
,
,.
,.
R/ .A-/2.. ..... S
0-,..,. . 1..-.-<... k n> <.1 S Of"v><
ou R...jt;.,..J.. '
t-=
p..'
L
r;
"
f.
b1.
-D
I4'"U .(fil-...J j "..,).
,
r:.e If x 0 4.. / .l. ,A1J /) 1 .., 01- .
1-""VL J.... z r-J.., 1 ti-t 1 tr"'--
;4..J FV(l" 1 "'- .-4-.
c
....-:......
R.-. b tA. .L. d-..-'-". 4 2
l '<:J'OO' 1 (
..$
nn....-JlV
4 (.4 A
J
1. ..
1 1 ' )... -...
1>+ - - - - ' 1,
&.::Sl-'
?> }.' J-....... '",' ,u1A.-_
....J-1l1.. 4...Jo,.t. J... FVLL ?""""- J4
/ f- r;;:-Q. rI. >7 J...
J'........ .f... PLf-.:.JI '1-- voJ..
f4-
\
06
-1
s
. 1
t
1
-L
_ Ra j.
J
fA
.
r.- A..
-<
. .
t,
1
,..,..
A...
e.
.,
y ......... fi
"-
f
"Ji {J ,Jt-,..J:"",V- r o.d
t-* ....,..,. 1 e.- h.-....r -r
'0
#.Iv
J-
o -1
01 1 /100
- 'J ...
cl1PIllUJr ... ;; ol<....
b.- 0
':"'Cl
1
'-- - 1
"1
--
--
,.. . ..,.
r..; ..... Q.... .... ch.'",-
r
"
1,
/1) 0
"1
<.
o -1
2.. .lt-r
U;.
DEn - ;; 0 v -' TJl-.A<.'l'e;V R.
'1 e-;
.()
-1 0
-1
-
0 -0
-
.
A --1
-
0
-1 0
"
.. ...... .......
.r..(r:.-. l 4-:7 e--
""'" r.A--k .,n.....r.R.e. ..l.....y
r-J r J.. li &l..if--
'"
-...
'--"
(;)
.-
A
l}
0
...,
0
'0
,p
.-1
-1
""
ret(....-., /).....t' r;;
D
r:;
Cl
...,
0
0
.-1
""
0
c:>
1
..D:: tA @ b
,
-
A
-
t:J 0
+--D
\
~ r - - - ~ - ~ --E""
tjt
5 0 v ) TP",+c.TE"u ,...
ConfLG"f
"..
of
__ A
0 -1
-'1
...-1
~ ;
--1
/\
0
-'1
.....- 8
.
1
"
-1
,
"
0
11
1'1 ..
,
1
o
N"", l" " <T"-?
..,
A
22-- ..Ll
...
..1..,6
L
il.
....
D
,d-/
k g rn--t-4 ""
E:;..vt" S II-< .. ;. ...
p... r.' .-..L \-----r.' D ) d"'.. ...-..... 0 Lt
1"""- R.>-, 1 E',,...r EL r- J2..- e- J..... CL
A
1
_ 5"
'"
,
Z.
.Do
Go
1,E..
L
/1..1
,
,
Nrv, r- .... """- ...,-
h r=e-r J!r;...o<.A;.hir....
tJ f... ch:,....
)\0,
A
\ -A:. A +-1.1
- :, ...Kk L....,.. &-. .... 3 . en.r'-.,j
cJ:.u1: "if!,;-: .. Il
:A
Q'
1. 1 1 "1 OC/! : A
-+- 1"t'1
, 1 1 t
O'"lllt
00000 0 10
OC;joo.f)QI
... 3
t.....,
t III 11 Cl 4 - .,
A\llllllO
,... ..., ..... ,
,A,+..,: flll If 1'1
[G oooClO1
\000
-\1"T
-\2.1
O).} CotJ 51" ATE. QuE. TOu> (!Z)
ras; Ti. FS
l1oMIt "'\'oNT lE du. lir'tvtH i: 0
0.:;100 0 G<!'"
11 1 l' \ 1 \ 1
Il 1 1 III 0
_1
'_2
,
---....
__
. ) z. "
tl:01
A
/l. .-'\A-11 .... t'" 0/- ".z.' '" ,.,. t of ".2- 1- "1.1. of '1. Z +- ..,. Z, = H fJU -1(1- 6 foL.
c: +--1 zr
(
{
{
1
1
1
3 : 0 0 0 C 00 A "
,0\)0000-'/0
":: ooooD001
. ,
.' 1
):100000000
,
,
i
'\
1
\ 1 1
1
"1
,
'2... : :
\ 1
1
1
(
1
(
0
:)
\ \
\ \
1 i Cl
( 1 1 1 1 1 0
0
: 1
1
1
1
1
t
1
,
11
i
1 1
!
i QOt> 'DDO \ L oor
1000 0" Cl 0
__-_1_2_'l_1 __I 0_0_0_0 o ;_-4_:
)N CL V Sio
M
,
') : #-) lou5 US "J",n(3US Sr/da. 6-+v(Hr:: <>:rjJ
JOVS /.5 NU"l.8U; Bi'l.- G-J\-vCJ.Ir2
..1
1:)8
.-1
\
,
.
,
00
+
10
1
1
1
1
"
1 1 1
'0
t 1
0 1 0
0/0
1
0
1 1 r
.0"'" j-A-L.. '1,1: 0 II OOQ Il
1"'-9' :(0.. 11'0<>.
r j+-1., 100 III "1 (
1 1 1 1
&
Iloi6it
'.
..
+10
( .. .., ." )
- -'S' J __
'-- '._" ,
-+ 00 DO J 0\ 0
1 1 1 0 000 \,
. f "
OV\. .
Mr<.l:... -:3 '1
1
\
1100'-'0\
-
--
4
11/1100
-4
l 0 tl\ a (
ok f-:..{
-35"
\101110\
nt
cr.--. , G:
001 0 ... 0 \0
,
'--
+1
-
00 f Cl 00 1 1
0000
000-1..
o 0 rf 0
DO"""?
o/foo
"
-"0'-'
!) ... -1 0
1
0 -i .., '"
bCdi.
101o
1<0 li
1100
110/
JI f 0
i 1 J J
/f
o DO
1
.-1 0 ' 1
!
2. 1-.:3
1o" (
/ 1 \.
Ge;<)
0010 0111 {ooe
"h.. i>Cf) " .,,1
""'" .ie..' .Le. ...... 1
Il ( ,
,L AI .. """""-
J..p, ..;., EL.... bC:iJ .
,
00 ro 0010
Olco
0100
Q//o
0/ /0
,..
1
b 1.:>
..
: :
01000111
c:10 ft:" Cf 01
01 1 0 \,1 Oc
QOloO/tf
Qo.,
.
,
,
. ,
..
:
.0 1 f
0
Il <:> '"
+
li)
.000 0...::;)
,cl
10
{
01
1. 1
001 0 4-r
+
1
\.
---
1-2
1-
r
2....
J.- Lt.. "-- r-r
IM\ J .J!-. aL .
,- .9-- \Cl 10 ("0 ...-. ,R..,..
-:L 0000 .(AOI;.cJ)) ..........
"1.0
1\ 0
A /1 0
-+
00
0 0
1
\.
.0
-:v
0110
0100
00-1
o 1,<>0
1
0 " 1 Q 1
. r0
b d ............dt.,..,J
c>OQQ
o 110
1"
T
1
OOQ 0
0
" 1
'
L:-
?
{ ).
", S
a
10 J 1 J 1000
cDtl :0
10
1
, 0 j 0 1'" 1
.0/1'0 ;:, Il''
1 0 'Q 01 00 t \
l "- --r -L- -
---
l ....
liJ
/1
<; ,
oocl
1000
x
.;)0 j \)
acc
')
'"
i)
f
+
()
1 OD 00 v
.0
f
.-'
1;> '----'
4-
--
0
4
1,
\j
Cl 0 (J'C
Off 0
o 1 10
"---"
G
.==-
, ,
, .
00' 0
ocof
0001 011
(001
000
+1
2.
ID 10
1
\ i , 1
l "
...
f 1;, :0.."" 1 1"'
() C 0 0
c, 0 0
100\
....
\. \ 'lI (<.::Ira )
4 o''(!
1As."...__....- .. tlts
NOIIIlRES EH
VIRGULE FLOTIANTE ZlOIllbfts ""ordres paDdeur txtrimelnent T8riables SU5
FLOA TING POINT IZpettdanl exil'" UH pridsiOil allul JUS'lu'au denaieT dll::i.
NUMBERS sipUk:alif. En 'Dotation paT' exemt>le.les a.strono
mes pouvent manier des nombres allan, au-<1cl de 10>". I..es
cnimisltz utilisent des nombres 5' talant colT''': 1et moins de
SIGNIFICATION 10-". Les physiciClU font appel Ioule la gamme employe
DE LA VIRGULE ll'lr les asltOUOales el les chimistes. Des uombres ......
FLOTIANTE ex.raordillainomenl ,rands ou peU.. "" soat jlUlUlis calcula
FLOATING POINT DDe prdsioa .JlaDt jusqu'au. dCrllier dicil. ODq ou db
S/GNIFICA"NCE ou lou'. aulre q..... ut>I.ntire d< dIgIIs lIpJiru:atifs peul
sufrue. l'.r exemple, le aolUbre ddIIlal :
1
1.837.485.968.
4
83,425,463.77".856.308.291
est trs gr3l1d et imposant. Mais il y a voire au.cun cas
o une rd\c fJrdrion est ncessaire. Ce nombre arrondi A
cin, sigOit'icatifs deviC'ndr.ait :
2.637.500.000.000.000.000.000.000.00(\, OC-:
FORMAT EN VIRGULE faon maladroite de reprsenter les nombns, inutilerncrn
FLOTANTE longue et gn:ratrice d-erreurs puisqu'on doit compter les
FLOATING POINT zros 1
7
criture et la lecture avec une bonne chance de se
FORMAT tromper. Le nombre denait plat !IR au moyen
du format en vif'2ule natlaDte, comme suit:
ce C'!ui est idenrique :
ExpoAm
\
0.28375 x 10
"
MANTISSE Comme mont ci-<1essus, un nombre en virgule f1o.tan.e ""
.......-_. i ....... ....... .......t"
&.\SE Catnllcm..". la lltanlisse "" prsente .vec la virgule dti- .
BASE atalc soi. , puche soi. , droi.e <lu digit le plus puche (<lu
poicb le plus fon).
EXPOSANT Un nombre en virgule flottante peut tre crit dans
EXPONENT n'importe quelle base. En binaire, un tel nombre peut pr-
senier amSl :
,
El4l'ount
t
WIll"
O.11010011? "" 2
Mantl_ BaM
Va aombre bi....ln ca witzule floU..... es! codt; dans los lDOts de mmoire ,rice i ua for
l1li:( arbitraiR.lf Il'oisIe pas de format te IUltDrd de c.odqt de ces nombres. Voici un
des codqes possillies :
0 ..... 3
--"- ---"--'_..--.._"'---"'--.... '31 30 ....._210 23 HI U 8 "1 1 0:'-'-- NO CI_ bi'tl
rrr
--III III- III--IIJ
-- -- -.. -
-...._-"'..,,,,,....... V ""
8,..... ............
_ - - "'''-',
( ...... 11 4 _-..1.0)
.i..tS c-oa...,.n.o_ _ .. 50_"--.......
VIRGULE FLOTIANTE '"'" ct dclm_ ao prso.'ont pas
o 'C' .. FLOA TING rD/Nf Pour convenir !.ln nombre binaire en virgule flottante dans
.-'\ "1
f.., P9
NV
EfI!il0N spn o!guivalent dcimaJ, on doit d'abord convortlr la man
, .
--, tJ..i . :t l':XDOS!Dt dans Je'Jrs quivalents dc1mau;;:. COffimC'
o:pliqu au chapitre Il. Oll multiplie ensuite l'exposant dcimal par 0.30103. Prc:nons k:
nombre bina.ire en virguJe Ooltame :
La mantisse est convercie en une fraction cimalc de la faOn suvanlt :
2"' 1'1 ... 2' + 2....... 2"'.05. D.25 +006.25 ... O,C156ZS .
... 000390625
.. 0.83203125
12&+134+ Hi -!' 1-209
D'o: 0.11010101)C 2"'-'-0.83203125 2::
Pour p.u$er de la base 2 . la'"base JO, considrons !'quauon :
"
b ) /-4. i En prenanl les logaril hmes on 0 tient : 4J
" ft;, <=-i-- t
XIOllz;'(lav.,OW
y I.IJ 10
"
D'o:
CI :
Comme on ne YC'ut pas d'exposant fractionnaire. on le rc:ril :
qui est identique :
110""':U"}
10",uu".
8
.
2
27S228
D'o;
Et on Obtient finalemem :
0.11010101" 21\11'-' -0.63203125 \( 2
M
.0.83203 \25 'le. 82275225 >l 10:t
.. 6.845558 y 101:
Si J'on souhaite que la virgule dcimale: prcde le digit de: poids le plus fort de la man
tisse, on rcril nombre:
,
0.6945556 )( '0'"
CONVERSION EN Nous iIllollS Hlustn-r la tOft'YenOD de. dkimal biA.aift des
,IRGULE FLOTTANTE nombres en 'fl:Ule noltan:le en rc:transformant le nombre ae
DCIMAL BINAIRE l'exemple predent dans son binaire. On c:onver
DECIMAL-BINARY tit d'abord la base 2. Ce:ci exige la di...ision de J'exposam
FLOATING ,"OINT par 0.30103 soir l'inverse de la conversion de la base 2 vers
CONVERSION
10. consquence: __----------7
- 0.1'845558 ... 0.1'845555 ... :D.n .
(
_ ':/ '.0.664'5'555 >-. ::lN.,..H
y =x ) =0..30103)(
Jo; '0
. 2..0,
,
...
o. z.l '11
0.6 i 4 on; 'f.. oz.
o l.!11,,<:l
2 . ;;. 1. Z" 5"l,'} n
't 9.N; "'-
0-- J-.
...:::::- ---1 !11
1
"" ....... (). g?> Z"o 1-1,
-+-2.
1
'j
,
( ". jL Z.)1.
)< 2.
f.G5b 2.)0'-1
J
')(.2..
j
i 1> '/..( Oc> 'J t
)<.1. /
" .(J. ro "00" "
)<..l
,
1
/
c.) N -\ oGO ,
Cl (<:t\:.: 0, " lt 5Tf( JO, /1. '(\" " 1 01 01 "1" t.
Logique 3 tats
Une porte, un lment de circuit de logique 3
tats possde une entre supplmentaire
E: Enable
Si E = 1, alors les sorties de cette porte/lment sont actives et
ont une valeur de 0 ou 1
Si E = 0, alors les sorties ne sont pas actives et n'ont pas de
signification, comme si les sorties taient dconnectes
E: variante complmente
Activ 0 et dsactiv 1
On peut connecter deux sorties ensemble, seule celle
qui est active positionnera la valeur (0 ou 1) du
conducteur connectant ces deux sorties
Mulliplexage (voir suite)
38
Logique 3 tats
Exemples de portes/composants de logique 3 tats
0 11 01 i----tr
d
E
E
E
1
(1) (2) (3)
Portes (1) et (2)
Elments les plus simples: active ou dsactive la sortie 0
selon la valeur de E
Pour (1) : si E = 1 alors = i, si E = 0, alors 0 = ? (indfini)
Pour (2) : si E = 0 alors 0 = i, si E = 1, alors 0 = ? (indfini)
Porte (3) : active les 4 sorties en fonction de E
Si E = 1, alors chaque Ox = i
x
pour tous les x, sinon tous les
oxsont indfinis 39
Logique 3 tats
Exemple de circuit
a. f
> , S
b )
x L 1
J
Selon la valeur de x, S correspond la sortie d'une des 2
portes
Six=Oalors S=ab
Si x = 1 alors S= il +b = a b
40
Circuits logiques de base
Dans beaucoup de circuits, on retrouvera
certaines logiques
i' hl..<.'>
+ Additionneur 1 bit complet et additionneur 11 bits
Multiplexeur: une des X entres vers 1 sortie
+ Dmultiplexeur: 1 entre vers une des X sorties
Dcodeur: active une des X sorties selon un code
en entre
+ Codeur: pour 1 entre active, fournit un code
Transcodeur: pour un code A fournit un code 8
"
41
Multiplexeur
X entres et 1 sortie
Selon une adresse, la sortie prend la valeur
d'une des X entres
Circuit combinatoire avec
Une sortie K
Une adresse code sur n bits
n
2 entres k
x
42
.J
,
Multiplexeur 4 entres
(J' \,
Logigramme et symbole pour le multiplexeur
4 entres
kO
k1
~ n
kl 01
k2 10 K
k2
k3 11
1 1 1
k3
a b
1 1 ~ 1
1 1 1 ~ ~ ~
1 1 1 1 ~ 1
1
..
1 Multiplexeur 4 entres
kD 1
1 ~
.Selon la valeur de a et b,
on ne redirige qu'un des
kl quatre k
x
vers K
l , 1 t.--K
k2
1 k3
4 entres, adresse sur 2 bits: a et b
Table de vrit
1 a 1 b 1 K 1
+---+---+----+
,.
o 1 0 1 ka
o 1 1 1 k
1
1 1 0 1 k
2
1 1 1 1 K3
K(a, b)=k
O
ab+k
1
ab+k
2
ab+k
3
ab
D'autres choix de multiplexage sont possibles
43
Multiplexeur 4 entres
Variante avec logique 3 tats
a b
a b
~ ~ 45
Dmultiplexeur
1 entre, X sorties
Selon une adresse, une des X sorties prend
la valeur de l'entre
Circuit combinatoire avec
2
n
sorties kx
1 entre K
Une adresse code sur n bits
1
46 1
Dmultiplexeur 4 sorties
Logigramme et symbole pour le dmultiplexeur
4 sorties
D-kO
01 kl
K----1
I)-kl
10 k2
11 k3
D-k2
1 1
ab
D-k3
a b
48
1 i
Dmultiplexeur 4 sorties
4 sorties, adresse sur 2 bits: a et b
Valeurs des k
x
sorties selon a et b
1 a 1 b 1 ka 1 kl 1 k2 1 k3 1
+---+---+----+----+----+----+
1
1
1
1
1
a
1
a 1
a
1
1
1
1
1
a
1
1
1
1
1
ka=abK
K
a
a
a
k2=abK
1
1
1
1
1
a
K
a
a
1
1
1
1
a
a
K
a
1
1
1
1
a
a
a
K
1
1
1
1
kl=abK
k3=abK
47
Codeur
Active un code selon l'une des X entres
2
n
(en gnral) entres
1 entre active (valeur 1)
Les autres sont toutes dsactives (valeur 0)
Code en sortie: sur n bits
Exemple classique de codeur
Numrotation de 0 2n -1 des entres
Le code reprsente le numro de "entre cod en
binaire
49
- - - - --
-1
Codeur sur 3 bits
3 bits Sx en sortie et 8 entres E
y
EO El E2 E3 E4 ES E6 E7 1 sa
~ ~ - ~ ~ ~ ~ ~ ~ ~ ~ ~ - - - ~ ~ - ~ ~ ~ ~ ~ - - + ~ -
1
1 a
1
1
1
1 1 a
1 1 1
1 1 a
1
1 1
1 1 a
1 1 1
81 82
a a
a a
1 a
1 a
a 1
a 1
1 1
1 1
50
Dcodeur
Active une des X sorties selon un code
Code: sur n bits
Nombre de sorties: 2
n
(en gnral)
Exemple classique de dcodeur
Numrotation de 0 2
n
-1 des sorties
Le code reprsente le numro cod en binaire de
la sortie activer
51
JFA09 1 BOOLE
ALGEBRE DE BOOLE
I) DEFINITIONS :
1) Prsentation :
Les circuits lectroniques sont classs en deux grandes catgories : les circuits digitaux
(numriques) et les circuits analogiques.
Dans un circuit analogique, les signaux lectriques ont une amplitude variant continuellement.
Cette amplitude peut prendre un nombre trs lev de valeurs entre le minimum et le maximum. Un
amplificateur basse frquence, par exemple, est un circuit analogique. Il amplifie aussi bien les
signaux faibles que les signaux forts. L'amplitude varie sans cesse, suivant le niveau de la voix ou de
la musique amplifier.
Un circuit digital est un circuit dans lequel les signaux ne peuvent avoir que deux niveaux, soit
le niveau 1, soit le niveau 0. Un interrupteur, par exemple, est un circuit digital. Les circuits logiques
utilisent la technique digitale
Les circuits logiques ont besoin dune alimentation pour fonctionner, cette alimentation ne sera
pas reprsente pour ne pas compliquer les schmas, mais elle existera toujours !!!
2) Introduction :
* En logique binaire, on a deux symboles possibles : 0 et 1.
* En lectricit, on a deux possibilits : prsence ou absence de courant ou de tension.
En associant les deux, on obtient deux choix possibles :
- En logique positive :
Une logique est dite positive si l'on associe le potentiel lectrique le plus lev l'tat 1.
1 -> Prsence de courant ou de tension.
0 -> Absence de courant ou de tension.
JFA09 2 BOOLE
- En logique ngative :
Une logique est dite ngative si l'on associe le potentiel lectrique le plus lev l'tat
logique 0.
0 -> Prsence de courant ou de tension.
1 -> Absence de courant ou de tension.
Remarque :
D'une faon gnrale, dans les schmas logique, on travaille en logique positive.
Le niveau logique 0 correspond la tension 0V.
Le niveau logique 1 correspond une tension positive (5V ou 12V par exemple).
* Chronogrammes :
On reprsente les tats logiques en fonction du temps.
3) Variable logique :
Une variable logique ou binaire, note X, est une grandeur qui ne peut prendre que deux tats
(0 ou 1):
X = 0 si X 1
X = 1 si X 0
Un interrupteur K ne peut prendre que deux tats, il est ouvert, ou il est ferm. L'tat de cet
interrupteur peut tre dcrit par une variable logique X. En gnral, on attribue la valeur 0 cette
variable quand K est ouvert, et la valeur 1 quand K est ferm
4) Oprateurs logiques :
On dfinit cinq oprateurs logiques de base :
OUI,
NON,
OU Inclusif, (et son complment),
ET, (et son complment),
OU Exclusif, (et son complment).
5) Fonction logique :
Une fonction logique est une associations de variables, relies par des oprations, qui ne peut
prendre que deux valeurs (0 et 1). Par suite une fonction logique pourra son tour tre considre
comme une variable vis--vis d'une autre fonction logique (fonction de fonction).
JFA09 3 BOOLE
Exemple :
Si S dpend de e1 et e2, S est une fonction des variables e1 et e2
S=e1+e2
6) Table de vrit :
La fonction S peut-tre dfinie partir d'un tableau appel TABLE DE VERITE, qui indique la
valeur de S, selon les valeurs de e1 et de e2. Chaque table de vrit dfinit une fonction logique.
e1 e2 S
0 0 0
0 1 1
1 0 1
1 1 1
Remarque :
L'tat 1 est aussi appel tat haut (H); l'tat 0 est l'tat bas (B, L).
II). DIFFERENTES FONCTIONS LOGIQUES :
1) Fonction OUI :
* Dfinition :
La fonction OUI effectue l'galit entre deux variables. Elle sert transmettre et
amplifier l'information.
* En lectricit :
Au repos (a=0), la lampe est teinte (S=0). Si on appuie sur a (a=1), la lampe s'allume
(S=1). On peut donc crire la relation S=a. Donc un contact travail reprsente la variable.
JFA09 4 BOOLE
* Table de vrit :
a S
0 0
1 1
* Equation :
S=a
* En lectronique :
Symbole normalis :
Ancien Symbole :
* Chronogrammes :
2) Fonction NON : (NO)
* Dfinitions :
La fonction NON (ou ngation) effectue le complment logique (ou l'inverse) d'une
variable. On le note en ajoutant une barre sur la variable ( x est le complment de x et se lit x
barre).Cette dfinition conduit aux relations suivantes :
1 0 ; 0 1
On en dduit que le complment de A est gale A barre ( A); et le complment de A
barre est gale A.
JFA09 5 BOOLE
Donc si A = 0 alors A = 1
Et si A = 1 alors A = 0
Il est possible de complmenter plusieurs fois une variable ou un groupe de variables.
Exemple : A = A
* En lectricit :
Au repos (a=0), la lampe est allume (S=1) ; si on appuie sur a (a=1), la lampe s'teint
(S=0); On peut donc crire S=a . Donc un contact repos reprsente le complment de la
variable.
* Table de vrit :
a S
0 1
1 0
* Equation :
S=a
* En lectronique :
Symbole normalis :
Ancien symbole :
JFA09 6 BOOLE
* Chronogrammes :
3) Fonction ET : (AND)
* Dfinitions :
Cette opration, aussi appele intersection, applique deux variables, conduit au
produit, ou fonction ET de ces deux variables. On la note par le signe