Proprietățile Funcțiilor and, Or Și NOT
description
Transcript of Proprietățile Funcțiilor and, Or Și NOT
-
5/24/2018 Propriettile Functiilor and, Or Si NOT
1/12
18
Laborator 2
Proprietile funciilor AND, OR i NOT
2.1 Obiectivele lucrrii
Prezentarea unor funcii de comutaie depinznd efectiv dedouvariabile;
Stabilirea legturii ntre funciile de comutaie OR, AND,NOTi algebra boolean.
2.2 Funcii de comutaie dependente
de douvariabileSe spune c o funcie f(x1, x2, , xn) este o funcie de
comutaie (funcie logic) dac toate variabilele funciei suntvariabile de comutaie (i=1,n xi{0,1}) i f(x1, x2, , xn) {0,1}pentru toate combinaiile posibile ale variabilelor.
Exist 10 funcii de comutaie ce depind efectiv de dou
variabile. n continuare vor fi prezentate ase dintre acestea, utilizaten implementarea calculatoarelor numerice.
1) funcia I(AND, conjuncie, produs logic)
Simbolul matematic: Tabelul de adevr n Figura 2.1.Simbolul grafic al porii care materializeaz funcia este
prezentat n Figura 2.2.
-
5/24/2018 Propriettile Functiilor and, Or Si NOT
2/12
19
x1x
2
x1 x2
Figura 2.2
2) funciaSAU (OR, disjuncie, sumlogic)
Simbolul matematic: +Tabelul de adevr n Figura 2.3.Simbolul grafic al porii care materializeaz funcia este
prezentat n Figura 2.4.
x1
x2
x1+x
2
Figura 2.4
3) funciaI-NU (NAND)
Simbolul matematic: | sau
Tabelul de adevr n Figura 2.5.Simbolul grafic al porii care materializeaz funcia esteprezentat n Figura 2.6.
x1 x2 x1x2
0 0 00 1 01 0 01 1 1
Figura 2.1
x1 x2 x1+x2
0 0 00 1 1
1 0 11 1 1
Figura 2.3
-
5/24/2018 Propriettile Functiilor and, Or Si NOT
3/12
20
x1
x2
x1| x
2
Figura 2.6
4) funcia SAU-NU(NOR)
Simbolul matematic: Tabelul de adevr n Figura 2.7.Simbolul grafic al porii care materializeaz funcia este
prezentat n Figura 2.8.
x1
x2
x1x
2
Figura 2.8
5) funcia SAU-EXCLUSIV (XOR, inversor comandat, sumamodulo 2)
Simbolul matematic:
Tabelul de adevr n Figura 2.9.Simbolul grafic al porii care materializeaz funcia este
prezentat n Figura 2.10.
x1 x2 x1|x2
0 0 10 1 11 0 11 1 0
Figura 2.5
x1 x2 x1x2
0 0 10 1 0
1 0 01 1 0
Figura 2.7
-
5/24/2018 Propriettile Functiilor and, Or Si NOT
4/12
21
x1
x2x
1
x2
+
Figura 2.10
6) funcia COINCIDEN(XNOR)
Simbolul matematic:Tabelul de adevr n Figura 2.11.Simbolul grafic al porii care materializeaz funcia este
prezentat n Figura 2.12.
x1
x2
x1
x2
Figura 2.12
2.3 Algebra Boolean
2.3.1 Definirea algebrei booleene tip Harrison
Se numete algebrbooleanun 5-tuplu B= unde:
a) E o mulime finit, nevid, care conine cel puin douelemente distincte;
x1 x2 x1x2
0 0 00 1 11 0 11 1 0
Figura 2.9
x1 x2 x1x2
0 0 10 1 01 0 01 1 1
Figura 2.11
-
5/24/2018 Propriettile Functiilor and, Or Si NOT
5/12
22
b) - operaia binar CONJUNCIE (produs logic) carerespectproprietatea de nchidere pe Eadic EE yxyx, ;
c) + - operaia binar DISJUNCIE (suma logic) carerespect proprietatea de nchidere pe E adic
EE + yxyx, ;d)0,1 - constante ( E0,1 );e) a fost definit o relaie de echivalen notat = care
respectcele trei proprieti ale unei relaii de echivalen:
reflexivitate x=x; simetrie x=y y=x; tranzitivitate x=y, y=z x=z;f) este valabil principiul substituiei adic dacA=B nseamn
cputem utiliza oriunde pe An locul lui Bi invers;g) se acceptnotaia cu paranteze;h)este valabil urmtorul set de 9 axiome:A1)asociativitatea disjunciei zy)(xz)y(xzy,x, ++=++ E A2)asociativitatea conjunciei
zy)(xz)y(xzy,x, = E A3)comutativitatea disjunciei xyyxyx, +=+ E A4) comutativitatea conjunciei xyyxyx, = E A5)existena elementului neutru unic pentru disjuncie
EE! =+=+ xxx00x0 A6)existena elementului neutru unic pentru conjuncie
E! == xxx11 xE1 A7)distributivitatea disjunciei n raport cu conjuncia
z)(xy)(xz)y(xzy,x, ++=+ E A8)distributivitatea conjunciei n raport cu disjuncia
z)(xy)(xz)y(xzy,x, +=+ E
-
5/24/2018 Propriettile Functiilor and, Or Si NOT
6/12
23
A9)existena elementului simetric
=
=+0xx1xxExx E
2.3.2 Setul de teoreme aferent
algebrei booleene tip Harrisson
T1) idempotena disjunciei aaa =+ T2) idempotena conjunciei aaa = T3) agresivitatea lui 1 n raport cu disjuncia 11a =+
T4) agresivitatea lui 0 n raport cu conjuncia 00a = T5)prima teoremde absorbie abaa =+ T6)a II-a teoremde absorbie ab)(aa =+ T7) Elementul simetric este unic.
T8)Relaia ntre constantele 0 i 1
=
=
01
10
T9)Teorema de identitate
Dacsimultan
=
=+
bba
bbaatunci a=b.
T10)Teorema de complementareFie aE i bE.
Dacsimultan
=
=+
0ba
1ba atunci ba= i ab= .
T11)Teorema de involuie a(a)= T12)Prima teorema lui De Morgan baba =+
T13)a II-a teorema lui De Morgan baba += T14)Generalizarea primei teoreme a lui De Morgan
n1n1 a...aa...a =++ T15)Generalizarea celei de a II-a teoreme a lui De Morgan
n1n1 a...aa...a ++=
-
5/24/2018 Propriettile Functiilor and, Or Si NOT
7/12
24
T16)A III-a teoremde absorbie babaa +=+ T17)A IV-a teoremde absorbie bab)a(a =+ T18)Generalizarea celei de a III-a teoreme de absorbie
n321
n1n321321211
a...aaa
aa...aaa...aaaaaa
++++=
=++++
T19)Generalizarea celei de a IV-a teoreme de absorbie:
n321
n1n321321211
a...aaa
)aa...aaa(...)aaa()aa(a
=
=++++++++
T20)A V-a teoremde absorbie (teorema de consens)cabacbcaba +=++
termen de consensT21)A VI-a teoremde absorbie
c)a(b)(ac)(bc)a(b)(a ++=+++
2.4 Prezentare pori logice OR, AND, NOT
Pentru realizarea acestei lucrri sunt necesare pori OR(SN74LS32), AND(SN74LS08) i NOT(SN7404).
Detaliile legate de fiecare modul i asignarea pinilor suntprezentate n Anexa 4i [???]
Modulul SN74LS32 (Figura 2.13) este un circuit integrat careconine 4 pori independente OR 2, care implementeaz fiecare o
funcie SAUcu douintrri.Modulul SN74LS08 (Figura 2.14) este un circuit integrat care
conine 4 pori independente AND 2, care implementeaz fiecare ofuncie Icu douintrri.
Modulul SN74LS04 (Figura 2.15) este un circuit integrat careconine 6 pori NOTcare implementeazfiecare funcia NU.
-
5/24/2018 Propriettile Functiilor and, Or Si NOT
8/12
25
Figura 2.13 Figura 2.14 Figura 2.15
2.5 Desfurarea lucrrii
2.5.1 Determinarea tabelelor de adevr
Se va prezenta determinarea tabelului de adevr pentru poartaAND. Schema de principiu este prezentat n Figura 2.16. Segenereaz toate combinaiile posibile la intrare i rezultatele seconsemneaz n tabelul din Figura 2.17 dup regula 0 pentru LEDstins i 1 pentru LED aprins.
Figura 2.16
14
2
1
8
9
10
11
12
13
7
6
5
4
3
1A
1B
1Y
2A
2B
2Y
4A
4B
4Y
3A
3B
3Y
Vcc
GND
14
2
1
8
9
10
11
12
13
7
6
5
4
3
1A
1B
1Y
2A
2B
2Y
4A
4B
4Y
3A
3B
3Y
Vcc
GND
14
2
1
8
9
10
11
12
13
7
6
5
4
3
1A
1Y
2A
2Y
3A
3Y
6A
6Y
5A
5Y
4A
4Y
Vcc
GND
K2
R2
1
2
S N 7 4 L S 0 8
R 3
L E D2
L E D3
A
Y
V c c
R 1
B
3K1
L E D1
-
5/24/2018 Propriettile Functiilor and, Or Si NOT
9/12
26
A B Y
Figura 2.17
Pentru determinarea tabelului de adevr al porii OR, se
nlocuete circuitul SN74LS08 cu SN74LS32.
2.5.2 Determinarea proprietilor funciilorAND, OR i NOT
Montajele realizate au ca scop s verifice dac operatorii OR,AND i NOT formeaz o algebr boolean. Pentru aceasta trebuieverificate toate axiomele de la 2.3.1.
1)Asociativitatea disjunciei x,y,z {0,1}(x+y)+z = x+(y+z)
Se vor nota:
E1=(x+y)+zE2= x+(y+z)
n Figura 2.18 este prezentatschema pentru realizarea testului.Nu au fost figurate comutatoarele i LED-urile precum i pinii dealimentare pentru circuitul integrat, adicpinul 7 (GND) i pinul 14(Vcc). Verificarea valorilor logice la ieire se realizeaz cuvoltmetrul. Rezultatele testului vor fi consemnate n tabelul dinFigura 2.19 sub formsimbolic.
-
5/24/2018 Propriettile Functiilor and, Or Si NOT
10/12
27
Figura 2.18
x y z E1 E2
Figura 2.19
2)Asociativitatea conjunciei x,y,z {0,1} (xy)z=x(yz)
E1=(xy)zE2=x(yz)
n Figura 2.20 este prezentatschema pentru realizarea testului,obinut din cea din Figura 2.18 prin nlocuirea circuitului integratSN74LS32 cu circuitul integrat SN74LS08. Rezultatele testului vor ficonsemnate n tabelul din Figura 2.19.
Pentru verificarea axiomei se va implementa fiecare expresie iapoi pentru fiecare combinaie a valorilor x,y,z se va msuratensiunea de ieire pentru circuitul fiecrei expresii.
U1B
74LS32
4
56
U1D
74LS32
12
1311
x
E2
z
y E1
U1A
74LS32
1
23
U1C
74LS32
9
108
-
5/24/2018 Propriettile Functiilor and, Or Si NOT
11/12
28
Figura 2.20
Elaborarea schemelor pentru testarea celorlalte proprieti estelsatn seama cititorului ca temde laborator.
2.6 Teme de laborator propuse
1.S se realizeze un montaj cu pori logice care s verifice
axiomele A3i A4ce reprezintaxiomele de comutativitate.2.S se realizeze un montaj cu pori logice care s verifice
axiomele A5i A6ce reprezintaxiomele de existena elementuluineutru pentru disjuncie respectiv conjuncie.
3.S se realizeze un montaj cu pori logice care s verificeaxioma A7 ce reprezint axioma de distributivitate a disjunciei nraport cu conjuncia.
4.S se realizeze un montaj cu pori logice care s verificeaxioma A8 ce reprezint axioma de distributivitate a conjunciei nraport cu disjuncia.
5.S se realizeze un montaj cu pori logice care s verificeaxioma A9ce reprezintaxioma de existena elementului simetric.
6.S se realizeze un montaj cu pori logice care s verificeteoremele T1i T2ce reprezintteoremele de idempoten.
E2
U2A
74LS08
1
23
z
E1
U2D
74LS08
12
1311
x
y
U2B
74LS08
4
56
U2C
74LS08
9
108
-
5/24/2018 Propriettile Functiilor and, Or Si NOT
12/12
29
7.S se realizeze un montaj cu pori logice care s verificeteoremele T3, T4ce reprezint teoremele de agresivitate precum iteorema T11de involuie.
8.S se realizeze un montaj cu pori logice care s verificeteoremele T5, T6ce reprezintprima i a doua teoremde absorbie.
9.S se realizeze un montaj cu pori logice care s verificeteoremele T16, T17 ce reprezint a treia i a patra teorem deabsorbie.
10. S se realizeze un montaj cu pori logice care s verifice
teoremele T12, T13ce reprezintprima i respectiv a doua teoremalui De Morgan.