Documente Academic
Documente Profesional
Documente Cultură
ELECTRONICĂ DIGITALĂ
Carte de ı̂nvăţătură
2012
Lecţia 4
2∑
N
−1
F = (di · mi )
i=0
2∏
N
−1
F = (di + Mi )
i=0
S-au notat:
di = coeficienţii care definesc funcţia;
mi = minterm, produs al tuturor variabilelor de intrare, negate sau nenegate.
Mi = maxterm, sumă a tuturor variabilelor de intrare, negate sau nenegate.
∑ ∑
SOP: F = ∏ (di · mi ) = 0 · m0 + 1 · m1 + 1 · m2 + 0 · m3 = m1 + m2 = (1, 2) ∏
POS: F = (di + Mi ) = (0 + M0 ) · (1 + M1 ) · (1 + M2 ) · (0 + M3 ) = M0 · M3 = (0, 3)
1. Determinaţi tabelul de adevăr al următoarelor funcţii şi apoi exprimaţi-le ı̂n formele standard FCND şi FCNC:
a) F1 = (X · Y + Z) · (Y + X · Z)
b) F2 = Y · Z + W · X · Y + W · X · Z + W · X · Z
c) F3 = (X + Y ) · (Y + Z)
Soluţie
a) Prin prelucrări analitice se obţine:
F1 = (X · Y + Z) · (Y + X · Z) = X · Y · Y + X · Y · X · Z + Z · Y + Z · X · Z = X · Y + X · Y · Z + Y · Z + X · Z =
= (X · Y · (1 + Z) + Y · Z + X · Z = X · Y + Y · Z + X · Z
Din această formă se deduce coloana de adevăr a funcţiei F1 : funcţia este egală cu 1 dacă X = Y = 1 sau
Y = Z = 1 sau X = Z = 1.
44 LECŢIA 4. Reprezentarea funcţiilor logice cu forme standard
X Y Z F1 = (X · Y + Z) · (Y + X · Z)
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
W X Y Z F2 = Y · Z + W · X · Y + W · X · Z + W · X · Z
0 0 0 0 0
0 0 0 1 1
0 0 1 0 0
0 0 1 1 1
0 1 0 0 0
0 1 0 1 1
0 1 1 0 0
0 1 1 1 0
1 0 0 0 0
1 0 0 1 1
1 0 1 0 0
1 0 1 1 0
1 1 0 0 1
1 1 0 1 1
1 1 1 0 1
1 1 1 1 0
b) F2 (W, X, Y, Z) = (W + X + Y + Z) · (W + X + Y + Z) · (W + X + Y + Z)
c) F3 (U, V, W, X, Y, Z) = (U + V + W + X + Y + Z) · (U + V + W + X + Y + Z) · (U + V + W + X + Y + Z)
Scrieţi aceleaşi funcţii ca produse de maxtermi cu variabilele ı̂n altă ordine:
F1 (B, A, C), F2 (X, Y, Z, W ), F3 (X, Y, Z, U, V, W ).
Soluţie
∏
F1 (A, B, C) = (A + B + C) · (A + B + C) · (A + B + C) = ∏(4, 2, 1)
F1 (B, A, C) = (B + A + C) · (B + A + C) · (B + A + C) = (2, 4, 1) ∏
F2 (W, X, Y, Z) = (W + X + Y + Z) · (W + X + Y + Z) · (W + X + Y + Z) = ∏(7, 12, 1)
F2 (X, Y, Z, W ) = (X + Y + Z + W ) · (X + Y + Z + W ) · (X + Y + Z + W ) = (14, 11, 2)
4. Scrieţi expresiile mintermilor mi şi maxtermilor Mi cu indicii precizaţi asociaţi următoarelor funcţii:
a) m2 , M2 pentru F (X, Y, Z)
b) m5 , M5 , m12 , M12 , m7 , M7 , m14 şi M14 pentru F (A, B, C, D)
c) m4 , M4 , m10 , M10 , m23 , M23 , m29 şi M29 pentru F (V, W, X, Y, Z)
d) m1 , M1 , m9 , M9 , m27 , M27 , m31 şi M31 pentru F (A, B, C, D, E)
Soluţie
a) F (X, Y, Z): m2 = X · Y · Z, M2 = X + Y + Z.
b) F (A, B, C, D): m5 = A · B · C · D, M5 = A + B + C + D, m12 = A · B · C · D, M12 = A + B + C + D,
m7 = A · B · C · D, M7 = A + B + C + D, m14 = A · B · C · D, M14 = A + B + C + D.
5. Scrieţi expresiile
∑ funcţiilor negate exprimate ı̂n ambele forme canonice.
a) F1 = ∑(0, 1, 5, 6, 7)
b) F2 = ∏ (2, 4, 6, 11, 14)
c) F3 = ∏(0, 3, 5, 7)
d) F4 = (1, 2, 3, 12, 13)
Soluţie
Expresia funcţiei negate, ı̂n aceeaşi formă canonică se obţine considerând indecşii care nu apar ı̂n expresia directă.
Expresia funcţiei negate, ı̂n formă canonică complementară se obţine considerând aceeaşi indecşii care apar ı̂n
expresia ∑
directă. ∏ ∑
a) F1 = (0, 1, 5, 6, 7) = (0, 1, 5, 6, 7) = (2, 3, 4)
∏ ∑ ∏
d) F4 = (1, 2, 3, 12, 13) = (1, 2, 3, 12, 13) = (0, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15)
6. Aplicaţi teorema lui DeMorgan pentru a scrie funcţia F = (A + B) · C + D · E ı̂n formă standard de sumă de
produse. Convertiţi-o apoi ı̂n formă de produs de sume.
Soluţie
Se aplică teorema lui DeMorgan pentru a se obţine o expresie care să nu conţină negări asupra unor expresii
complexe (doar asupra variabilelor simple):
F = (A + B) · C + D · E = (A + B) · C · D · E = (A + B + C) · (D + E) = (A · B + C) · (D + E) =
=A·B·D+A·B·E+C ·D+C ·E
În termenii produs se adaugă variabilele lipsă astfel:
A · B · D = A · B · (C + C) ∑
· D · (E + E) = A · B · C · D · E + A · B · C · D · E + A · B · C · D · E + A · B · C · D · E =
= m5 + m4 + m1 + m0 = (0, 1, 4, 5)
A · B · E = A · B · (C + C) ·∑
(D + D) · E = A · B · C · D · E + A · B · C · D · E + A · B · C · D · E + A · B · C · D · E =
= m6 + m4 + m2 + m0 = (0, 2, 4, 6)
C · D = (A + A) · (B + B) · C · D · (E + E) = A · B · C · D · E + A · B · C · D · E + A · B · C · D · E + A · B · C · D · E +
+ A · B · C · D · E + A · B · C · D · E + A · B · C · D ·∑E+A·B·C ·D·E =
= m25 + m24 + m17 + m16 + m9 + m8 + m1 + m0 = (0, 1, 8, 9, 16, 17, 24, 25)
C ·E = (A+A)·(B+B)·C ·(D+D)·E = A·B·C ·D·E+A·B·C ·D·E+A·B·C ·D·E+A·B·C ·D·E+A·B·C ·D·E+
+ A · B · C · D · E + A · B · C · D · E + A · B · C · D · E∑=
= m26 + m24 + m18 + m16 + m10 + m8 + m2 + m0 = (0, 2, 8, 10, 16, 18, 24, 26)
Expresia
∑ finală a funcţiei
∑ rezultă după
∑ reuniunea (ı̂nsumarea) ∑
mintermilor şi excluderea celor dublaţi, astfel:
F ∑
= (0, 1, 4, 5) + (0, 2, 4, 6) + (0, 1, 8, 9, 16, 17, 24, 25) + (0, 2, 8, 10, 16, 18, 24, 26) =
= (0, 1, 2, 4, 5, 6, 8, 9, 10, 16, 17, 18, 24, 25, 26)
Forma
∏de produs de sume se obţine prin considerarea maxtermilor cu index absent din forma de sumă de produse:
F = (3, 7, 11, 12, 13, 14, 15, 19, 20, 21, 22, 23, 27, 28, 29, 30, 31)
46 LECŢIA 4. Reprezentarea funcţiilor logice cu forme standard
∏
7. Scrieţi complementara funcţiei F (A, B, C, D) = (0, 3, 7, 13) ı̂n formă canonică normală disjunctivă.
Soluţie
∏ ∑
F (A, B, C, D) = (0, 3, 7, 13) = (0, 3, 7, 13) = A · B · C · D + A · B · C · D + A · B · C · D + A · B · C · D
8. Expandaţi expresiile funcţiilor pentru a ajunge la formele standard de sume de produse.
a) Fa (X, Y, Z) = Y + X · Z
b) Fb (X, Y, Z) = Y + Z
c) Fc (X, Y, Z) = Z + X · Y
Soluţie
a) Se adaugă variabilele lipsă din produse, ı̂n expresia X + X = 1:
Fa (X, Y, Z) = Y + X · Z = (X + X) · Y · (Z + Z) + X · (Y + Y ) · Z = ∑ ∑
(X · Y · Z + X · Y · Z + X · Y · Z + X · Y · Z) + (X · Y · Z + X · Y · Z) = (7, 6, 3, 2, 2, 0) = (0, 2, 3, 6, 7)
9. Expandaţi expresiile funcţiilor pentru a ajunge la formele standard de produse de sume.
a) Fa (X, Y, Z) = Y · (X + Z)
b) Fb (X, Y, Z) = Y · Z
c) Fc (X, Y, Z) = Z · (X + Y )
Soluţie
a) Se adaugă variabilele lipsă din sume, ı̂n expresia X · X = 0:
Fa (X, Y, Z) = Y · (X + Z) = (X · X + Y + Z ·∏ Z) · (X + Y · Y + Z)
∏ = (X + Y + Z) · (X + Y + Z) · (X + Y + Z) ·
(X + Y + Z) · (X + Y + Z) · (X + Y + Z) = (0, 1, 4, 5, 5, 7) = (0, 1, 4, 5, 7)
10. Se consideră funcţiile logice exprimate prin tabelul de adevăr următor:
A B C X Y Z W
0 0 0 1 0 1 0
0 0 1 1 0 1 0
0 1 0 1 0 1 1
0 1 1 0 1 0 1
1 0 0 0 1 0 0
1 0 1 0 1 1 0
1 1 0 0 1 0 1
1 1 1 0 1 0 1
14. Determinaţi tabelul de adevăr, forma canonică conjunctivă şi forma canonică disjunctivă pentru următoarele
expresii logice:
a) Fa = (X · Y + Z) · (Y + X · Z) d) Fd = (A + B) · (B + C)
b) Fb = W · X · Y + W · X · Z + W · X · Z + Y · Z e) Fe = X + X · Y
c) Fc = X · Y + X · Z f ) Ff = X · Y · Z + X · Y + Z
Soluţie
∑ ∏
a) Fa (X, Y, Z) = (0, 1, 2, 4) = (3, 5, 6, 7)
X Y Z X ·Y X ·Y +Z X ·Z Y +X ·Z Fa
0 0 0 0 0 0 0 0
0 0 1 0 1 0 0 0
0 1 0 0 0 0 1 0
0 1 1 0 1 0 1 1
1 0 0 0 0 0 0 0
1 0 1 0 1 1 1 1
1 1 0 1 1 0 1 1
1 1 1 1 1 1 1 1
∑ ∏
b) Fb (X, Y, Z, W ) = (4, 5, 9, 11, 12, 13, 15) = (0, 1, 2, 3, 6, 7, 8, 10, 14)
X Y Z W Y Z W ·X ·Y W ·X ·Z W ·X ·Z Y ·Z Fb
0 0 0 0 1 1 0 0 0 0 0
0 0 0 1 1 1 0 0 0 0 0
0 0 1 0 1 0 0 0 0 0 0
0 0 1 1 1 0 0 0 0 0 0
0 1 0 0 0 1 0 0 0 1 1
0 1 0 1 0 1 0 0 0 1 1
0 1 1 0 0 0 0 0 0 0 0
0 1 1 1 0 0 0 0 0 0 0
1 0 0 0 1 1 0 0 0 0 0
1 0 0 1 1 1 1 1 0 0 1
1 0 1 0 1 0 0 0 0 0 0
1 0 1 1 1 0 1 0 1 0 1
1 1 0 0 0 1 0 0 0 1 1
1 1 0 1 0 1 0 1 0 1 1
1 1 1 0 0 0 0 0 0 0 0
1 1 1 1 0 0 0 0 1 0 1
∏ ∑
c) Fc (X, Y, Z) = (0, 1, 2, 3, 4) = (5, 6, 7)
48 LECŢIA 4. Reprezentarea funcţiilor logice cu forme standard
X Y Z X ·Y X ·Z Fc
0 0 0 0 0 0
0 0 1 0 0 0
0 1 0 0 0 0
0 1 1 0 0 0
1 0 0 0 0 0
1 0 1 0 1 1
1 1 0 1 0 1
1 1 1 1 1 1
∏ ∑
d) Fd (A, B, C) = (2, 4, 5, 6) = (0, 1, 3, 7)
A B C A B A+B B+C Fd
0 0 0 1 1 1 1 1
0 0 1 1 1 1 1 1
0 1 0 1 0 1 0 0
0 1 1 1 0 1 1 1
1 0 0 0 1 0 1 0
1 0 1 0 1 0 1 0
1 1 0 0 0 1 0 0
1 1 1 0 0 1 1 1
∏ ∑
e) Fe = (0, 1) = (2, 3)
X Y X ·Y Fe
0 0 0 0
0 1 0 0
1 0 0 1
1 1 1 1
∏ ∑
f ) Ff = (0, 2, 4) = (1, 3, 5, 6, 7)
X Y Z X Z X ·Y ·Z X ·Y Ff
0 0 0 1 1 0 0 0
0 0 1 1 0 0 0 1
0 1 0 1 1 0 1 0
0 1 1 1 0 0 1 1
1 0 0 0 1 0 0 0
1 0 1 0 0 0 0 1
1 1 0 0 1 1 0 1
1 1 1 0 0 0 0 1
∑ ∑
17. Se consideră două funcţii logice F1 = (0, 1, 3) şi F2 = (0, 1, 4, 5). Arătaţi că:
a) funcţia E = F1 + F2 conţine reuniunea mintermilor aparţinând funcţiilor F1 şi F2 ,
b) funcţia G = F1 · F2 conţine intersecţia mintermilor funcţiilor F1 şi F2 .
Soluţie
∑ ∑ ∑ ∑
a) E = F1 ∑
+ F2 = (0, 1, 3) + (0, 1, 4, 5) = (0, 1, 3, 0, 1, 4, 5) = (0, 1, 3, 4, 5)
F1 ∪ F2 = (0, 1, 3, 4, 5)
49
∑ ∑
b) G = F1 ·F2 = (0, 1, 3)· (0, 1, 3, 4, 5) = (P0 +P1 +P3 )·(P0 +P1 +P4 +P5 ) = (P0 ·P0 +P0 ·P1 +P0 ·P4 +P0 ·P5 )+
(P1 ·P0 +P1∑
·P1 +P1 ·P4 +P1 ·P5 )+(P3 ·P0 +P3 ·P1 +P3 ·P4 +P3 ·P5 ) = (P0 +0+0+0)+(0+P1 +0+0)+(0+0+0+0) =
P0 + P1 = ∑ (0, 1)
F1 ∩ F2 = (0, 1)