Author
axel-chamblas-salas
View
217
Download
0
Embed Size (px)
8/17/2019 Apunte 5_1 Lcs Cft 2016
1/64
Álgebra de Boole
8/17/2019 Apunte 5_1 Lcs Cft 2016
2/64
¿Qué sabrás al final del capítulo?
• Leyes y propiedades del Algebra de Boole• Simplificar funciones utiliando el Algebra de
Boole
• Analiar circuitos mediante Algebra de Booley simplificarlos
• !asar de una tabla de "erdad a Suma de!roductos y !roducto de Sumas
• #tiliar $apas de %arnaug& para simplificarfunciones l'gicas
8/17/2019 Apunte 5_1 Lcs Cft 2016
3/64
Algebra de Boole binaria
(n )*+, -eorge Boole desarroll' un Algebra en la .ue los"alores de A y B s'lo podían ser /"erdadero0 o /falso0 1) ' ,23Se llama Algebra de Boole y se utilia en (lectr'nica 4igital
(lementos5 6,7)8
9peradores5
Suma Booleana5 es la funci'n l'gica 9:
;4
; < AB
8/17/2019 Apunte 5_1 Lcs Cft 2016
4/64
Aioma5 !ropiedad @onmutati"a
A=B < B=A(l orden en la 9: no importa
AB = BA
El orden en la AND no importa
8/17/2019 Apunte 5_1 Lcs Cft 2016
5/64
Aioma5 !ropiedad asociati"a
A = 1B = @2 < 1A = B2 = @ Agrupar "ariables en la 9: no importa
A (B C) = (A B) C
Agrupar variables en la AND no importa
8/17/2019 Apunte 5_1 Lcs Cft 2016
6/64
Aioma5 !ropiedad distributi"a
A1B = @2 < AB = [email protected]
A
BC
X
YX=Y
8/17/2019 Apunte 5_1 Lcs Cft 2016
7/64
A
B
C
X
Y
A+BC = (A+B)(A+C)
Aioma5 !ropiedad distributi"a
8/17/2019 Apunte 5_1 Lcs Cft 2016
8/64
Aioma5 (lemento identidad 1, para =2
A+0=A
acer una operaci'n 9: con , no cambia nada3
A
X X=A
8/17/2019 Apunte 5_1 Lcs Cft 2016
9/64
A·1=A
acer una operaci'n A>4 con ) no cambia nada
A
XX=A
Axioma: Elemento identidad ( para ·)
8/17/2019 Apunte 5_1 Lcs Cft 2016
10/64
A+A = 19 bien A o A serán )7 luego la salida será )
A
A
XX=
Axioma: Elemento !omplemento
8/17/2019 Apunte 5_1 Lcs Cft 2016
11/64
A·A=0
Bien A o A son , luego la salida será ,3
A
A
XX="
Axioma: Elemento !omplemento
8/17/2019 Apunte 5_1 Lcs Cft 2016
12/64
8/17/2019 Apunte 5_1 Lcs Cft 2016
13/64
Ceorema5 A•,4 con , siempre da ,
A
X X="
8/17/2019 Apunte 5_1 Lcs Cft 2016
14/64
Ceorema5 A=A < A 1C3 dempotencia2
acer una operaci'n 9: consigo mismo da elmismo resultado
A
A
XX=A
8/17/2019 Apunte 5_1 Lcs Cft 2016
15/64
Ceorema5 A•A < A 1C3 dempotencia2
acer una operaci'n A>4 consigo mismo da elmismo resultado
A
A
X X=A
8/17/2019 Apunte 5_1 Lcs Cft 2016
16/64
Ceorema5 A < A 1C3 n"oluci'n2
Si negamos algo dos "eces "ol"emos al principio
A
X X=A
8/17/2019 Apunte 5_1 Lcs Cft 2016
17/64
Ceorema5 A = AB < A 1C3 Absorci'n 2
A
B
X
8/17/2019 Apunte 5_1 Lcs Cft 2016
18/64
Ceorema A = AB < A = B 1C3 Absorci'n 2
Si A es ) la salida es ) Si A es , la salida es B
A
B
XY
X=Y
8/17/2019 Apunte 5_1 Lcs Cft 2016
19/64
Leyes de 4e $organ 1D "ariables2
4e $organ ayuda a simplificar circuitos digitales usando>9:s y >A>4s3
A • B < A = B
A = B < A • B
#gual para n variables
8/17/2019 Apunte 5_1 Lcs Cft 2016
20/64
A +B +C + D = A $ B $ C $ D
Leyes de 4e $organ 1más de D "ariables2
8/17/2019 Apunte 5_1 Lcs Cft 2016
21/64
Análisis Booleano de
Eunciones L'gicas • (l prop'sito de este apartado es obtener
epresiones booleanas simplificadas a partirde un circuito
• Se eamina puerta a puerta a partir de susentradas
• Se simplifica usando las leyes y propiedadesbooleanas3
8/17/2019 Apunte 5_1 Lcs Cft 2016
22/64
@álculo de la epresi'n algebraica de salida
1eFemplo )2
8/17/2019 Apunte 5_1 Lcs Cft 2016
23/64
(A + B) (CD) = (A + B) + (CD) = A + B + CD
X e Y soniguales
8/17/2019 Apunte 5_1 Lcs Cft 2016
24/64
X = (A+B) C + CD + B
= (A+B) C % CD + B
= (A+B) C % (CD + B)
= A B C % (C +D +B)
= A B C C + A B C D +A B C B
= A B C D
@álculo de la epresi'n algebraica de salida
1eFemplo D2
8/17/2019 Apunte 5_1 Lcs Cft 2016
25/64
&os
!ir!uitossoniguales
8/17/2019 Apunte 5_1 Lcs Cft 2016
26/64
!uerta a puerta a partir de sus entradas
X= AB+(C+D)
X= AB + C+ D
E'emplo
8/17/2019 Apunte 5_1 Lcs Cft 2016
27/64
X = (AB)(CD)X = ABCD
E'emplo
8/17/2019 Apunte 5_1 Lcs Cft 2016
28/64
E'emplo *
8/17/2019 Apunte 5_1 Lcs Cft 2016
29/64
X = ABCD +A
impli,i!ando:
X = A + BCD
8/17/2019 Apunte 5_1 Lcs Cft 2016
30/64
E'emplo -
8/17/2019 Apunte 5_1 Lcs Cft 2016
31/64
X = (AB+B)BC
.sando la propiedaddistributiva:
X = ABBC +BBC
X = ABC + BBC
X = ABC + "$C
X = ABC + "
X = ABC
En la siguientetransparen!ia se ve!/mo las dos !osas sonlo mismo
8/17/2019 Apunte 5_1 Lcs Cft 2016
32/64
8/17/2019 Apunte 5_1 Lcs Cft 2016
33/64
E'emplo 0
8/17/2019 Apunte 5_1 Lcs Cft 2016
34/64
8/17/2019 Apunte 5_1 Lcs Cft 2016
35/64
X = (A +AB) +(B(C+D))
X = (A + B) + (B(C + D))
X = (A + B) + (BC + BD)
X = A + B + BC + BD
X = A + B + C + BD
X = A + B + C + D
8/17/2019 Apunte 5_1 Lcs Cft 2016
36/64
(presiones booleanas desde tablas de
"erdadSuma de productos
G< [email protected][email protected][email protected] o directamenteG< [email protected][email protected][email protected]
Producto de sumas
G
8/17/2019 Apunte 5_1 Lcs Cft 2016
37/64
Sumas de !roductos 1S!2
1= ABCD + ABCD + ABCD+ ABCD ⇒ 1 es suma de produ!tos
ea una ,un!i/n 1(ABCD) 2ue s/lo es para los !asos:0011, 1011, 1110, 1111
Cuando ABCD=""3 4ni!amente laexpresi/n produ!to ABCD es 5
Cuando ABCD="3 4ni!amente laexpresi/n produ!to ABCD es
67 as8 su!esivamente6 resultando 2ue
8/17/2019 Apunte 5_1 Lcs Cft 2016
38/64
9rodu!tos de umas (9)
1=ABCD+ABCD+ABCD+ABCD+ABCD
Cuando ABCD="""3 s/lo la
suma A+B+C+D es "5
Cuando ABCD="""3 s/lo lasuma A+B+C+D es "3 6
67 as8 su!esivamente6
&a ,un!i/n 1 es " (o bien 1 es )
!uando ABCD="""
o !uando ABCD="""
o !uando ABCD="
o !uando ABCD=""
o !uando ABCD="
7 en ning4n otro !aso ms5
1=(A+B+C+D)(A+B+C+D)(A+B+C+D)(A+B+C+D)(A+B+C+D)
⇒ 1 es produ!to de sumas
De ;organ
ea una ,un!i/n 1(ABCD) 2ue
s/lo es " para los !asos:0010, 0100, 0111,
1010, 1101
8/17/2019 Apunte 5_1 Lcs Cft 2016
39/64
• e usa para minimi !ontiene en la misma tabla de verdad de la ,un!i/n pero dispuesta endos dimensiones5
• Celdas ad7a!entes: En dire!!iones 73 dependiendo del tama?o del;>3 la ad7a!en!ia puede existir doblando el mapa sobre s8 mismo o mediantere,lexi/n en e'es verti!ales 7 @ori
8/17/2019 Apunte 5_1 Lcs Cft 2016
40/64
$apas de %arnaug& de I "ariables
"" " "
"
A
A
B C B C B C B CC/digo ra7
"
* 0 -
"
""
$ .na !elda a impli!a a variables
$ Dos !eldas ad7a!entes a impli!an a variables
$ Cuatro !eldas ad7a!entes a impli!an a variable
$ [email protected] !eldas ad7a!entes a !onstitu7en ,un!i/n de valor
1 = C + AB
8/17/2019 Apunte 5_1 Lcs Cft 2016
41/64
$apa de %arnaug& de J "ariables
C/digo ra7
A B
A B
A B
A B
C D C D C D C D
""
"
"
"" " "
$.na !elda a impli!a a variables
$Dos !eldas ad7a!entes a impli!an a variables
$Cuatro !eldas ad7a!entes a impli!an a variables
[email protected] !eldas ad7a!entes a impli!an a variable
$Die!isis !eldas ad7a!entes a !onstitu7en ,un!i/n de valor
8/17/2019 Apunte 5_1 Lcs Cft 2016
42/64
(Femplo )3 ; < A B @ 4 = A B @ 4 = A B @ 4 = A B @ 4 =
A B @ 4 = A B @ 4
"" " "
C D C D C D C D
X = ABD + ABC + CD
#ntentar !onredu!!iones
booleanas
""
"
"
C/digo ra7
A B
A B
A B
A B
"" " "
8/17/2019 Apunte 5_1 Lcs Cft 2016
43/64
K < B @ 4 = B @ 4 = @ 4 = B @ 4 = A B @
A BA B
A B
A B
C D C D C D C D
X = C + A B + B D
""
"
"
"" " "
(Femplo D3
8/17/2019 Apunte 5_1 Lcs Cft 2016
44/64
(Femplo I3 4ado un circuito encontrar otro mássencillo usando $apas de %arnaug&
9rimero lo pasamos a uma de 9rodu!tos
8/17/2019 Apunte 5_1 Lcs Cft 2016
45/64
Y= A + B + B C + ( A + B ) ( C + D)
Y = A B + B C + A B ( C + D )
Y = A B + B C + A B C + A B D
Y = A B + B C + A B C A B D
Y = A B + B C + (A + B + C ) ( A + B + D)Y = A B + B C + A + AB + A D + AB + B + BD + AC + BC + CDa!ando ,a!tor !om4n A (en ro'o) 7 B (en a
8/17/2019 Apunte 5_1 Lcs Cft 2016
46/64
A B
A B
A B
A B
C D C D C D C D
=
"" " "
""
"
"
8/17/2019 Apunte 5_1 Lcs Cft 2016
47/64
$apa de %arnaug& de "ariables
$.na !elda a impli!a a * variables$Dos !eldas ad7a!entes a impli!an a variables
$Cuatro !eldas ad7a!entes a impli!an a variables
[email protected] !eldas ad7a!entes a impli!an a variables
$Die!isis !eldas ad7a!entes a impli!an a variable
8/17/2019 Apunte 5_1 Lcs Cft 2016
48/64
8/17/2019 Apunte 5_1 Lcs Cft 2016
49/64
SIMPLIFICACIÓN POR KARNAUGH
• )2 :ealiar agrupaciones de )Ms7 con sus adyacentes7 lo mayorposibles7 pero siempre en cantidades potencias de D3
• D2 >o deFar ningNn ) sin agrupar3 !uede ocurrir .ue un )perteneca a más de una agrupaci'n3 >o se pueden cogeragrupaciones totalmente contenidas en otras3
• I2 !or cada agrupaci'n de )Ms resulta un producto de "[email protected] más )Ms se agrupen7 más sencilla resultará la epresi'n de esaagrupaci'n3
• J2 (n cada agrupaci'n7 cada una de las "ariables puede apareceren alguno de los siguientes casos5
• a2 Si siempre "ale ) OOOOOP Se pone afirmada3
• b2 Si siempre "ale , OOOOOP Se pone negada3• c2 Si cambia de "alor 1, de los casos un "alor y el otro ,otro "alor2 OOOOOP >o se pone3
• 2 La epresi'n de la funci'n booleana será la suma l'gica detodos los productos .ue &ayan salido 1epresi'n como Suma de!roductos2
8/17/2019 Apunte 5_1 Lcs Cft 2016
50/64
4iseRar un sistema de alarma
Sensores disponibles
5 F = Fentana (F=" CEGGADA3 F= AB#EGHA)
5 9 = 9uerta (9=" CEGGADA3 9= AB#EGHA)
5 C = Cale,a!!i/n (C=" A9AADA3 C= ENCEND#DA)5 A = Aire a!ondi!ionado (A=" A9AAD3 A= ENCEND#D)
*5 # = Alarma de proximidad de intruso (#=" N IAY #NHG.3
#= J IAY #NHG.)
8/17/2019 Apunte 5_1 Lcs Cft 2016
51/64
El sistema de alarma debe a!tivarse !uando:
5 &a puerta est abierta 7 la !ale,a!!i/n en!endida (9=3 C=)5 &a puerta est abierta 7 el aire a!ondi!ionado en!endido (9=3 A=)
5 &a puerta est abierta !on una alarma de proximidad de intruso (9=3 #=)
5 &a ventana est abierta 7 la !ale,a!!i/n en!endida5 (F=3 C=)
*5 &a ventana est abierta 7 el aire a!ondi!ionado en!endido (F=3 A=)
-5 &a ventana est abierta !on una alarma de proximidad de intruso (F=3#=)
1un!i/n sistema de alarma 1 de variables F3 93 C3 A3 #
8/17/2019 Apunte 5_1 Lcs Cft 2016
52/64
1 1 1 1
1 1 1 1
:ellenando el mapa1!
8/17/2019 Apunte 5_1 Lcs Cft 2016
53/64
:ellenando el mapa1!
8/17/2019 Apunte 5_1 Lcs Cft 2016
54/64
:ellenando el mapa1!
8/17/2019 Apunte 5_1 Lcs Cft 2016
55/64
:ellenando el mapa1T
8/17/2019 Apunte 5_1 Lcs Cft 2016
56/64
:ellenando el mapa1T
8/17/2019 Apunte 5_1 Lcs Cft 2016
57/64
:ellenando el mapa1T
8/17/2019 Apunte 5_1 Lcs Cft 2016
58/64
F 9
F 9F 9
F 9
!odemos agrupar así
1 = 9 C+ 9 A + 9 # + FC + FA + F #
KCuntos [email protected] ne!esito para estoL
""
"
"
""" "" " "" " " ""C A # C A # C A # C A # C A # C A # C A # C A #
8/17/2019 Apunte 5_1 Lcs Cft 2016
59/64
9 usando los ceros
1 = C A # + F 9/lo dos [email protected]
""" "" " "" " " ""
""
"
"
" " " " ""
"
"
"
""F 9
F 9
F 9
F 9
C A # C A # C A # C A # C A # C A # C A # C A #
1 = C A # + F 9
8/17/2019 Apunte 5_1 Lcs Cft 2016
60/64
!atillaFe de los circuitos UJ,J y
UJJUJ,J UJJ
8/17/2019 Apunte 5_1 Lcs Cft 2016
61/64
@oneionado físico
1
8/17/2019 Apunte 5_1 Lcs Cft 2016
62/64
@ircuito diseRado
1
8/17/2019 Apunte 5_1 Lcs Cft 2016
63/64
Ga sabes
• Leyes y propiedades del Algebra de Boole• Simplificar funciones utiliando el Algebra de
Boole
• Analiar circuitos mediante Algebra de Booley simplificarlos
• !asar de una tabla de "erdad a Suma de!roductos y !roducto de Sumas
• #tiliar $apas de %arnaug& para simplificarfunciones l'gicas
8/17/2019 Apunte 5_1 Lcs Cft 2016
64/64
Einal del Cema