Documente Academic
Documente Profesional
Documente Cultură
Modul de operare al celor mai multe calculatoare digitale moderne se bazeaz pe sisteme
de numeraie binare. Sistemele de numeraie binare erau bine cunoscute nc din China antic
sau de la filozofii greci care au creat un sistem binar foarte bine structurat cunoscut sub
denumirea de logic propoziional. Propoziiile pot avea o valoarea de adevr ADEVRAT
(TRUE) sau FALS (FALSE) i pot fi condiionate ca i funcii formate din alte propoziii
conectare prin trei conectori logici: I, SAU i NEGAIE. De exemplu, s considerm
urmtoarea afirmaie:
Dac afar plou sau prognoza meteo indic vreme rea, atunci voi lua o umbrel cu mine.
care conecteaz funcional propoziia P1:Voi lua o umbrel cu mine cu propoziiile P2:afar
plou i P3:prognoza meteo indic vreme rea. Se observ c propoziia P1 este determinat
complet de celelalte dou propoziii. n termeni funcionali, putem considera c valoarea de
adevr a propoziiei P1 este determinat de valorile de adevr ale propoziiilor P2 i P3.
P2
P3
SAU
P1
Figura 1. Reprezentarea n schem bloc a afirmaiei Dac afar plou sau prognoza meteo
indic vreme rea, atunci voi lua o umbrel cu mine.
Semnificaia conectorului SAU este c ieirea are valoarea ADEVRAT dac mcar una dintre
intrri are valoarea ADEVRAT; n caz contrar avnd valoarea de adevr FALSE. Deoarece
valoarea de adevr a unei propoziii poate avea doar una dintre cele dou valori, putem calcula
60
Propoziia poate deveni orict de complex este nevoie. De exemplu, dac dorim s includem
propoziia Voi pleca cu maina putem construi afirmaia n felul urmtor: Dac nu voi pleca
cu maina i afar plou sau prognoza meteo indic vreme rea, atunci voi lua umbrela..
Reprezentarea afirmaiei va fi:
(Voi lua umbrela) = (NEGAT (Voi lua maina)) I ((Prognoza meteo indic vreme rea) SAU (Afar plou))
P2
P3
P4
SAU
SI
P1
NOT
Figura 2. Reprezentarea n schem bloc a afirmaiei Dac nu voi pleca cu maina i afar
plou sau prognoza meteo indic vreme rea, atunci voi lua umbrela..
61
+ = ;
= + .
1)
2)
Operatori binari
Operatori compui
NOT
SAU
SAU NEGAT
I NEGAT
XOR
62
Funcia logic
Tabelul de adevr
0 1
1 0
Reprezentarea cu poart logic
x
3.2.
Funcia logic
Tabelul de adevr
0
0
1
1
+
0
0
1
1
0
1
1
1
x+y
Propagarea semnalului
0
1
y=b
OR
x=0/1
masca
63
b/1
Funcia logic
Tabelul de adevr
0
0
1
1
0
0
1
0
0
0
1
1
xy
Propagarea semnalului
0
1
y=b
OR
AND
x=0/1
masca
3.4.
Operatorul XOR
=
Funcia logic
Tabelul de adevr
0
0
1
1
64
0
0
1
1
0
1
1
0
0/b
x y
y
Propagarea semnalului
0
1
y=b
b/NOTb
XOR
x=0/1
masca
3.5.
0
0
1
1
Funcia logic
Tabelul de adevr
0
1
0
1
y=b
NAND
OR
x=0/1
masca
65
1/b
Funcia logic
Tabelul de adevr
0
0
1
1
Reprezentarea cu poart logic
+
0
y=b
NOR
b/0
x=0/1
masca
( , , , ) = =
=
OR
( , , , ) = =
m0
OR
M0
OR
mn-1
OR
66
Mn-1
OR
x
y
xy
OR
xy
xy
OR
Implementarea porii OR
Implementarea cu porti NAND
x
OR
x
OR
y
OR
x+y
x+y
x+y
Costul unei scheme logice este numrul de intrri n circuitele logice elementare folosite
n implementarea funciei.
Numrul de nivele dintr-o schem logic este numrul maxim de pori strbtute de
semnal de la intrare la ieire.
67
A
CF
CF
Exemplu:
7
1xRAL
6 5
2xRAL
5 4
Exemplu:
5
4
3
4
3
2
3
2
1
2
1
0
1
0
0
1xRAR
0
7
2xRAR
0
0
CF
CF
Exemplu:
7
Exemplu:
5
68
4
3
1
0
0
7
1xRRC
0 7
2xRRC
1 0
4. Funcii logice
4.1.
0
0
0
0
1
1
1
1
4.2.
0
0
1
1
0
0
1
1
(, , )
0
1
1
0
0
0
1
1
0
1
1
1
0
0
1
0
4.3.
69
4.5.
=
=0
unde
n este numrul variabilelor independente;
reprezint valoarea funciei f pentru echivalentul zecimal i.
FCNC Forma Canonic Normal Conjunctiv (produs de sume)
1
= +
=0
unde
n este numrul variabilelor independente;
reprezint valoarea funciei f pentru echivalentul zecimal i.
Exemplu: Se consider funcia (, , ) = 1 (0,2,3,7), tabelul de adevr, precum i mintermii
i maxtermii funciei sunt ilustrai mai jos:
70
x
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
2
3
4
5
6
7
=
=
=
=
=
=
=
=
(, , )
0
1
2
3
4
5
6
7
=++
= + +
= + +
= + +
= + +
= + +
= + +
= + +
1
0
1
1
0
0
0
1
= 0 1 + 1 0 + 2 1 + 3 1 + 4 0 + 5 0 + 6 0 + 7 1;
= (0 + 1) (1 + 0) (2 + 1) (3 + 1) (4 + 0) (5 + 0) (6 + 0) (7 + 1).
5. Aplicaii propuse
5.1.
a)
b)
c)
d)
e)
+ = ( + ) ( + );
+ = ;
= + .
+ + + = ;
+ + = + + .
a)
x
0
0
0
1
1
1
1
y
0
1
1
0
0
1
1
z
1
0
1
0
1
0
1
yz
x+yz
71
x+y
x+z (x+y)(x+z)
c)
72
e)
73
(, , ) = 0 (1,2,6,7);
(, , ) = 0 (2,4);
a)
b)
x
0
0
0
0
1
1
1
1
c)
c)
d)
y
0
0
1
1
0
0
1
1
z f(x,y,z)
0
1
0
1
0
1
0
1
d)
74
(, , ) = 1 (3,5,6,7);
(, , ) = 1 (0,1,5).
S se calculeze:
+ + ;
+ + + ;
c)
d)
+ + ;
+ +
+ .
a)
x
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
y
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
z
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
w
+ +
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
b)
75
c)
d)
76
5.4.
a)
b)
c)
(, , ) = + + + ;
(, , ) = + + ;
(, , ) = + + + + + + ;
b)
77
c)
78
(, , ) = 0 (0,1,2,4);
b)
a)
b)
79
(, , ) = 1 (2,4,6,7).
5.6.
Se dau numerele:
= 01011100
Ce numere vor rezulta dup aplicarea mtilor specificate?
= 7 6 5 4 3 2 1 0
a)
b)
c)
d)
e)
f)
g)
A 11111111
A 00000000
A 00000001
A 10000000
A 11111111
A 00000000
A 00000001
h)
i)
j)
k)
l)
m)
n)
A 10000000
A 11111111
A 00000000
A 11110000
A 00001111
( )
A)
B)
C)
D)
E)
F)
G)
B 11111111
B 00000000
B 00000001
B 10000000
B 11111111
B 00000000
B 00000001
H)
I)
J)
K)
L)
M)
N)
B 10000000
B 11111111
B 00000000
B 11110000
B 00001111
( )
a)
h)
0 1 0 1 1 1 0 0 AND
1 1 1 1 1 1 1 1
0 1 0 1 1 1 0 0
80
i)
c)
j)
d)
k)
e)
l)
f)
m)
g)
n)
A)
H)
B)
I)
C)
J)
81
K)
E)
L)
F)
M)
G)
N)
5.7.
Se dau numerele:
= 7 6 5 4 3 2 1 0
= 7 6 5 4 3 2 1 0
S se calculeze C cu ajutorul operatorilor logici i a mtilor.
a)
b)
c)
=
7
6 010
5
3 2
= 5 4 3 2 1 2 01
= 101 0 7 6 5 4
d)
e)
a)
82
= 11117 6
5
4
= 007 6
5 4 11
c)
d)
83
6. Referine bibliografice
[1] Manta V., Ungureanu F., Introducere n tiina sistemelor i a calculatoarelor, Volumul I,
Editura Gh.Asachi, Iai, 2002
84