O functie logica (FL) este de fapt o variabila binara ale carei valori depind de valorile variabilelor logice care intra in componenta ei .Variabila binara este o variabila discreta care poate lua doua valori : 0 si 1;aceste valori se mai numesc constante logice .Principalele functii logice de 2 variabile intalnite in mod frecvent sunt :SI, SAU, NU, NAND, NOR.
FUNCTIA LOGICA “SI” f(x1,x2) =x1*x2, tabelul de adevar al functiei 2 contacte inseriate
|
X1 |
X2 |
F=x1*x2 |
|
0 |
0 |
0 |
|
0 |
1 |
0 |
|
1 |
0 |
0 |
|
1 |
1 |
1 |

X1
f=x1*x2
X2
FUNCTIA LOGICA “SAU”f(x1,x2) =x1+x2
|
x1 |
x2 |
F=x1+x2 |
|
0 |
0 |
0 |
|
0 |
1 |
1 |
|
1 |
0 |
1 |
|
1 |
1 |
1 |
![]()
![]()
X1
F=x1+x2
X2
![]()
![]()
FUNCTIA LOGICA “NU” f(x
|
X |
F(x) |
|
0 |
1 |
|
1 |
0 |
“NAND”(SI-NU)
f(x1,x2)=x1*x2
numita FUNCTIA LOGICA “NUMAI”
|
|
X2 |
F=x1*x2 |
|
0 |
0 |
1 |
|
0 |
1 |
1 |
|
1 |
0 |
1 |
|
1 |
1 |
0 |
![]()
X1
![]()
![]()
x1*x2
X2
FUNCTIA
LOGICA “NOR”f(x1,x2)=x1+x2
|
|
X2 |
F=x1+x2 |
|
0 |
0 |
1 |
|
0 |
1 |
0 |
|
1 |
0 |
0 |
|
1 |
1 |
0 |
Pentru transformarea unuor expresii logice in altele echivalente cu cele initiale dar cu o structura mai simpla se folosesc o serie de relatii sau proprietati fundamentale:
1) Proprietatea constantei logice 0 si 1 :
x+0=x
x+1=1
x*0=0
x*1=1
2) Proprietatea de idempotenta
x+x=x
x*x=x
3) Asociativitatea
(x1*x2)*x3=x1*(x2*x3)
(x1+x2)+x3=x1+(x2+x3)
4) Comutativitatea
X1*x2=x2*x1
X1+x2=x2+x1
5) Distributivitatea
X1*(x2+x3 x1*x2+x1*x3
X1+(x2*x3 (x1+x2)*(x1+x3)
6) Proprietatea de absorbtie
x1+x1*x2 =x1*(1 +x2) =x1
x1*(x1+x2)=x1
7) Teoremele lui D’MORGAN
![]()
![]()
![]()
x1+x2 =x1*x2
![]()
![]()
![]()
x1*x2 =x1 +x2
8) Principiul contradictiei
x*x =o
9) Principiul tertiului exclus
x+x =1
10) Principiul dublei negatii
![]()
![]()
x =x
O multime M de elemente nevida in care au fost definite operatiile SI, SAU, NU formeaza o algebra BOOLEANA fata de operatiile definite daca indeplineste cele 10 proprietati prezentate .
COMPLETUL LOGIC FUNDAMENTAL SI- SAU- NU
Deoarece o functie logica contine in serie numai aceste trei tipuri de operatii.
Completul logic SI-NU
EX :
![]()
![]()
![]()
Y=x1+x2=x1+x2
=x1 *x2
![]()
![]()
![]()
![]()
![]()
![]()

![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
X1
x1+x2
X2
Ex :
![]()
![]()
![]()
![]()
Y=x1*x2 =x1 +x2
![]()
X1
X1
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
x1*x2 X1 +x2
X2 x2
COMPLETUL UNIVERSAL NOR (SAU-NU)
Cu ajutorul lui se pot realiza toate cele trei functii logice adica NU, SI, SAU
--pentru a obtine’’ NU ‘’

![]()
![]()
![]()
![]()
![]()
![]()
X
Y=x
![]()
operatia “SI”
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
y=x1*x2= x1 *x2=x1 +x2
![]()
![]()
X1x1
![]()

![]()

![]()
X2
![]()
X2
Y=x1*x2
“SAU”
![]()
![]()
![]()
![]()
![]()
![]()

![]()
![]()
![]()

![]()
y=x1+x2=x1 + x2=x1 * x2
X1
![]()
![]()
X1 *X2
X2
Y=x1+x2
X1
![]()
X1+X2
X2
Se poate arata ca si functia logica NAND este complet logic universal si sensul ca ea poate substitui functiile logice SI,SAU,NU
![]()
![]()
![]()
![]()
![]()
![]()
![]()
xx
![]()
X
X
“SI”
x1
![]()
![]()
![]()
x2 X1*X2
![]()
![]()
y=x1*x2=x1*x2
OBSERVATIE:ACESTE NOTIUNI DE CIRCUITE LOGICE STAU LA BAZA CREARII CIRCUITELOR INTEGRATE
|