Escolar Documentos
Profissional Documentos
Cultura Documentos
AB Funcoes Logicas Portas Logicas
AB Funcoes Logicas Portas Logicas
Nesta apresentao ser fornecida uma introduo ao sistema matemtico de anlise de circuitos lgicos, conhecido como lgebra de Boole Sero vistos os blocos bsicos e suas equivalncias
Jos Augusto Baranauskas Departamento de Computao e Matemtica FFCLRP-USP augusto@usp.br http://dcm.fmrp.usp.br/~augusto
Histrico
Em meados do sculo XIX o matemtico ingls George Boole desenvolveu um sistema matemtico de anlise lgica Em meados do sculo XX, o americano Claude Elwood Shannon sugeriu que a lgebra Booleana poderia ser usada para anlise e projeto de circuitos de comutao
Histrico
Nos primrdios da eletrnica, todos os problemas eram solucionados por meio de sistemas analgicos Com o avano da tecnologia, os problemas passaram a ser solucionados pela eletrnica digital Na eletrnica digital, os sistemas (computadores, processadores de dados, sistemas de controle, codificadores, decodificadores, etc) empregam um pequeno grupo de circuitos lgicos bsicos, que so conhecidos como portas e, ou, no e flip-flop Com a utilizao adequadas dessas portas possvel implementar todas as expresses geradas pela lgebra de Boole
3
lgebra Booleana
Na lgebra de Boole, h somente dois estados (valores ou smbolos) permitidos
Estado 0 (zero) Estado 1 (um)
Em geral
O estado zero representa no, falso, aparelho desligado, ausncia de tenso, chave eltrica desligada, etc O estado um representa sim, verdadeiro, aparelho ligado, presena de tenso, chave ligada, etc
lgebra Booleana
Assim, na lgebra booleana, se representarmos por 0 uma situao, a situao contrria representada por 1 Portanto, em qualquer bloco (porta ou funo) lgico somente esses dois estados (0 ou 1) so permitidos em suas entradas e sadas Uma varivel booleana tambm s assume um dos dois estados permitidos (0 ou 1)
5
lgebra Booleana
Nesta apresentao trataremos dos seguintes blocos lgicos
E (AND) OU (OR) NO (NOT) NO E (NAND) NO OU (NOR) OU EXCLUSIVO (XOR)
Aps, veremos a correspondncia entre expresses, circuitos e tabelas verdade Por ltimo, veremos a equivalncia entre blocos lgicos
Funo E (AND)
Executa a multiplicao (conjuno) booleana de duas ou mais variveis binrias Por exemplo, assuma a conveno no circuito
Chave aberta = 0; Chave fechada = 1 Lmpada apagada = 0; Lmpada acesa = 1
B
7
Funo E (AND)
Situaes possveis:
A=0
B=0
S=0
A=1
B=0
S=0
A=0
B=1
S=0
A=1
B=1
S=1
8
Funo E (AND)
Se a chave A est aberta (A=0) e a chave B aberta (B=0), no haver circulao de energia no circuito, logo a lmpada fica apagada (S=0) Se a chave A est fechada (A=1) e a chave B aberta (B=0), no haver circulao de energia no circuito, logo a lmpada fica apagada (S=0) Se a chave A est aberta (A=0) e a chave B fechada (B=1), no haver circulao de energia no circuito, logo a lmpada fica apagada (S=0) Se a chave A est fechada (A=1) e a chave B fechada (B=1), haver circulao de energia no circuito e a lmpada fica acesa (S=1) Observando todas as quatro situaes possveis (interpretaes), possvel concluir que a lmpada fica acesa somente quando as chaves A e B estiverem simultaneamente fechadas (A=1 e B=1)
Funo E (AND)
Para representar a expresso
S=AeB
Adotaremos a representao
S = A.B, onde se l S = A e B
Tabela Verdade
A tabela verdade um mapa onde so colocadas todas as possveis interpretaes (situaes), com seus respectivos resultados para uma expresso booleana qualquer Como visto no exemplo anterior, para 2 variveis booleanas (A e B), h 4 interpretaes possveis Em geral, para N variveis booleanas de entrada, h 2N interpretaes possveis
11
A 0 0 1 1
B 0 1 0 1
A.B 0 0 0 1
12
Representao
Porta E (AND) Entrada A Sada S Entrada B
13
A S=A.B B
A B S=A.B
0 0 1
0 0 0 1 1 0 1 1
0 0 0 1
0 0 0 1 1 0 1 1
0 0 0 1
A B S=A.B
1 0 0
A B S=A.B
1 1 1
0 0 0 1 1 0 1 1
0 0 0 1
0 0 0 1 1 0 1 1
0 0 0 1
14
A B C N S=A.B.CN
15
Funo OU (OR)
Executa a soma (disjuno) booleana de duas ou mais variveis binrias Por exemplo, assuma a conveno no circuito
Chave aberta = 0; Chave fechada = 1 Lmpada apagada = 0; Lmpada acesa = 1
B
17
Funo OU (OR)
A=0 A=1
S=1
A=0
A=1
S=1
18
Funo OU (OR)
Se a chave A est aberta (A=0) e a chave B aberta (B=0), no haver circulao de energia no circuito, logo a lmpada fica apagada (S=0) Se a chave A est fechada (A=1) e a chave B aberta (B=0), haver circulao de energia no circuito e a lmpada fica acesa (S=1) Se a chave A est aberta (A=0) e a chave B fechada (B=1), haver circulao de energia no circuito e a lmpada fica acesa (S=1) Se a chave A est fechada (A=1) e a chave B fechada (B=1), haver circulao de energia no circuito e a lmpada fica acesa (S=1) Observando todas as quatro situaes possveis, possvel concluir que a lmpada fica acesa somente quando a chave A ou a chave B ou ambas estiverem fechadas
19
Funo OU (OR)
Para representar a expresso
S = A ou B
Adotaremos a representao
S = A+B, onde se l S = A ou B
Representao
Porta OU (OR) Entrada A Entrada B Sada S Entrada B Entrada A Sada S
22
A B S=A+B
A B S=A+B
0 1 1
0 0 0 1 1 0 1 1
0 1 1 1
0 0 0 1 1 0 1 1
0 1 1 1
A B S=A+B
1 0 1
A B S=A+B
1 1 1
0 0 0 1 1 0 1 1
0 1 1 1
0 0 0 1 1 0 1 1
0 1 1 1
23
A B C N S=A+B+C++N
24
A B C D S=A+B+C+D
1 1 1 1 1 1 1 1
Funo NO (NOT)
Executa o complemento (negao) de uma varivel binria
Se a varivel estiver em 0, o resultado da funo 1 Se a varivel estiver em 1, o resultado da funo 0
26
Funo NO (NOT)
Usando as mesmas convenes dos circuitos anteriores, tem-se que:
Quando a chave A est aberta (A=0), passar corrente pela lmpada e ela acender (S=1) Quando a chave A est fechada (A=1), a lmpada estar em curto-circuito e no passar corrente por ela, ficando apagada (S=0)
A=0
A=1
S=1
S=0
27
Funo NO (NOT)
Para representar a expresso
S = no A
Adotaremos a representao
S = , onde se l S = no A
Notaes alternativas
S = A S=A S=
28
Representao
Alternativamente,
Aps um bloco lgico
Entrada A
29
S=
A
0 1
S= 1 0
0 1
A
1 0
S= 1 0
30
0 1
Funo NO E (NAND)
Composio da funo E com a funo NO, ou seja, a sada da funo E invertida S = (A.B) = A.B = (A.B) = (A.B) Tabela verdade A 0 0 1 1 B 0 1 0 1 S=A.B 1 1 1 0
31
Porta NO E (NAND)
A porta NO E (NE) o bloco lgico que executa a funo NO E, ou seja, sua tabela verdade Representao
A S=A.B B
A S=A.B B
32
Porta NO E (NAND)
Como a porta E, a porta NO E pode ter duas ou mais entradas Nesse caso, temos uma porta NO E com N entradas e somente uma sada A sada ser 0 se e somente se as N entradas forem iguais a 1; nos demais casos, a sada ser 1
A B C N S=A.B.CN
33
Funo NO OU (NOR)
Composio da funo OU com a funo NO, ou seja, a sada da funo OU invertida S = (A+B) = A+B = (A+B) = (A+B) Tabela verdade A 0 0 1 1 B 0 1 0 1 S=A+B 1 0 0 0
34
Porta NO OU (NOR)
A porta NO OU (NOU) o bloco lgico que executa a funo NO OU, ou seja, sua tabela verdade Representao
A B S=A+B
A S=A+B B
35
Porta NO OU (NOR)
Como a porta OU, a porta NO OU pode ter duas ou mais entradas Nesse caso, temos uma porta NO OU com N entradas e somente uma sada A sada ser 1 se e somente se as N entradas forem iguais a 0; nos demais casos, a sada ser 0
A B C N S=A+B+C++N
36
S =AB = .B + A.
37
S=AB
S=AB
38
S=AB
39
Smbolo Grfico
Funo Algbrica
S=A.B S=AB
Tabela Verdade
A 0 0 1 1 A 0 0 1 1 B 0 1 0 1 B 0 1 0 1 A 0 1 A 0 0 1 1 A 0 0 1 1 A 0 0 1 1 B 0 1 0 1 B 0 1 0 1 B 0 1 0 1 S=A.B 0 0 0 1 S=A+B 0 1 1 1 S= 1 0 S=A.B 1 1 1 0 S=A+B 1 0 0 0 S=AB 0 1 1 0
A B S=A+B
S=
A S=A.B B
NOU (NOR)
A S=A+B B
XOR
A S=AB B
41
A B C S
43
A B C
S1
(1) (2)
44
A B C
S1=A.B
(1) (2)
S=S1+C
45
(1) (2)
S=S1+C
46
A B C
A.B S=A.B+C
(2)
47
Exerccio
Escreva a expresso booleana executada pelo circuito
A B S C D
48
Soluo
A B
(A+B)
S=(A+B).(C+D) C D
49
(C+D)
Exerccio
Determinar a expresso booleana caracterstica do circuito
A B
50
Soluo
A B
(A.B)
S=(A.B)+C+(C.D)
(C.D) D
51
53
Dentro do primeiro parntese temos a soma booleana S1=(A+B), portanto o circuito que executa esse parntese ser uma porta OU Dentro do segundo parntese temos a soma booleana S2=(B+D). Novamente, o circuito que executa esse parntese ser uma porta OU
B D S2=(B+D)
54
Dentro do primeiro parntese temos a soma booleana S1=(A+B), portanto o circuito que executa esse parntese ser uma porta OU Dentro do segundo parntese temos a soma booleana S2=(B+D). Novamente, o circuito que executa esse parntese ser uma porta OU Portanto, temos:
S = S1 . C . S2
B D S2=(B+D)
S1 C S2 S
Agora temos uma multiplicao booleana e o circuito que a executa uma porta E
55
A B
S1=(A+B) S = (A+B).C.(B+D)
S2=(B+D)
56
Exerccio
Desenhe o circuito lgico que executa a seguinte expresso booleana
S = (A.B.C) + (A+B).C
57
Soluo
importante lembrar que as entradas que representam a mesma varivel esto interligadas Contudo o desenho sem interligaes facilita a interpretao do circuito
A B C S=(A.B.C)+(A+B).C A.B.C
A B
A+B (A+B).C
58
Exerccio
Desenhe o circuito lgico cuja expresso caracterstica
S = (A.B + C.D)
59
Soluo
A B
A.B S=((A.B)+(C.D))
C D
C.D
60
Uma tabela verdade representa o comportamento tanto do circuito como de sua expresso caracterstica
61
62
Exemplo
Considere a expresso
S = A.B.C + A.D + A.B.D
A B C D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
63
Exemplo
Considere a expresso
S = A.B.C + A.D + A.B.D
A B C 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
64
Exemplo
Considere a expresso
S = A.B.C + A.D + A.B.D
A B 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 C 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
65
Exemplo
Considere a expresso
S = A.B.C + A.D + A.B.D
A 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 B 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 C 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
66
Exemplo
S = A.B.C + A.D + A.B.D A seguir, adicionar uma coluna para cada subfrmula de S, alm de uma coluna para o resultado final S
A.B.C A.D A.B.D
A 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 B 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 C 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 A.B.C A.D A.B.D S
67
Exemplo
S = A.B.C + A.D + A.B.D A seguir, adicionar uma coluna para cada subfrmula de S, alm de uma coluna para o resultado final S
A.B.C A.D A.B.D
A 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 B 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 C 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 A.B.C A.D A.B.D S
1 1
68
Exemplo
S = A.B.C + A.D + A.B.D A seguir, adicionar uma coluna para cada subfrmula de S, alm de uma coluna para o resultado final S
A.B.C A.D A.B.D
A 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 B 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 C 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 A.B.C 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 A.D A.B.D S
69
Exemplo
S = A.B.C + A.D + A.B.D A seguir, adicionar uma coluna para cada subfrmula de S, alm de uma coluna para o resultado final S
A.B.C A.D A.B.D
A 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 B 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 C 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 A.B.C 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 A.D A.B.D S
1 1 1 1
70
Exemplo
S = A.B.C + A.D + A.B.D A seguir, adicionar uma coluna para cada subfrmula de S, alm de uma coluna para o resultado final S
A.B.C A.D A.B.D
A 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 B 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 C 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 A.B.C 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 A.D 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 A.B.D S
71
Exemplo
S = A.B.C + A.D + A.B.D A seguir, adicionar uma coluna para cada subfrmula de S, alm de uma coluna para o resultado final S
A.B.C A.D A.B.D
A 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 B 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 C 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 A.B.C 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 A.D 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 A.B.D S
1 1
72
Exemplo
S = A.B.C + A.D + A.B.D A seguir, adicionar uma coluna para cada subfrmula de S, alm de uma coluna para o resultado final S
A.B.C A.D A.B.D
A 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 B 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 C 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 A.B.C 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 A.D 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 A.B.D 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 S
73
Exemplo
S = A.B.C + A.D + A.B.D A seguir, adicionar uma coluna para cada subfrmula de S, alm de uma coluna para o resultado final S
A.B.C A.D A.B.D
A 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 B 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 C 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 A.B.C 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 A.D 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 A.B.D 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 S
Preencher cada coluna com seu respectivo resultado Por ltimo, preencher a coluna do resultado final
1 1 1 1 1
74
Exemplo
S = A.B.C + A.D + A.B.D A seguir, adicionar uma coluna para cada subfrmula de S, alm de uma coluna para o resultado final S
A.B.C A.D A.B.D
A 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 B 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 C 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 A.B.C 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 A.D 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 A.B.D 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 S 0 0 0 0 0 0 0 0 0 1 0 1 0 1 1 1
75
Preencher cada coluna com seu respectivo resultado Por ltimo, preencher a coluna do resultado final
Exerccio
Encontre a tabela verdade da expresso
S = +B+A.B.C
76
Exerccio
Encontre a tabela verdade da expresso
S = +B+A.B.C
A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 1 1 1 1 0 0 0 0 C 1 0 1 0 1 0 1 0 A.B.C S
77
Soluo
Encontre a tabela verdade da expresso
S = +B+A.B.C
A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 1 1 1 1 0 0 0 0 C 1 0 1 0 1 0 1 0 A.B.C 0 0 0 0 0 0 1 0 S 1 1 1 1 0 0 1 1
78
Exerccio
Montar a tabela verdade da expresso
S = A.B.C + A.B.C + A.B.C + A.B.C
79
Exerccio
Montar a tabela verdade da expresso
S = A.B.C + A.B.C + A.B.C + A.B.C
A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 A 1 1 1 1 0 0 0 0 B 1 1 0 0 1 1 0 0 C 1 0 1 0 1 0 1 0
80
A.B.C
A.B.C
A.B.C
A.B.C
Soluo
Montar a tabela verdade da expresso
S = A.B.C + A.B.C + A.B.C + A.B.C
A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 A 1 1 1 1 0 0 0 0 B 1 1 0 0 1 1 0 0 C 1 0 1 0 1 0 1 0 A.B.C 0 0 0 0 0 0 0 1 A.B.C 0 0 0 0 0 1 0 0 A.B.C 0 1 0 0 0 0 0 0 A.B.C 1 0 0 0 0 0 0 0 S 1 1 0 0 0 1 0 1
81
82
Exerccio
Verifique, usando tabela verdade, se as expresses S1 e S2 so equivalentes
S1 = A S2 = A.(A+B) A 0 0 1 1 B 0 1 0 1 A+B S1 S2
83
Soluo
Verifique, usando tabela verdade, se as expresses S1 e S2 so equivalentes
S1 = A S2 = A.(A+B) A 0 0 1 1 B 0 1 0 1 A+B 0 1 1 1 S1 0 0 1 1 S2 0 0 1 1
Como veremos mais adiante, esta uma propriedade, conhecida como absoro
84
Exerccio
Verifique, usando tabela verdade, se as expresses S1, S2, S3 so equivalentes entre si
S1 = A S2 = A.(1 + B) S3 = A + A.B A 0 0 1 1 B 0 1 0 1 1+B A.B S1 S2 S3
85
Soluo
Verifique, usando tabela verdade, se as expresses S1, S2, S3 so equivalentes entre si
S1 = A S2 = A.(1 + B) S3 = A + A.B A 0 0 1 1 B 0 1 0 1 1+B 1 1 1 1 A.B 0 0 0 1 S1 0 0 1 1 S2 0 0 1 1 S3 0 0 1 1
Como veremos mais adiante, esta uma propriedade, conhecida como absoro
86
Exerccio
Verifique, usando tabela verdade, se as expresses S1 e S2 so equivalentes
S1 = A.(B + C) S2 = A.B + A.C A B C 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 B+C A.B A.C S1 S2
87
Soluo
Verifique, usando tabela verdade, se as expresses S1 e S2 so equivalentes
S1 = A.(B + C) S2 = A.B + A.C A B C 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 B+C 0 1 1 1 0 1 1 1 A.B 0 0 0 0 0 0 1 1 A.C 0 0 0 0 0 1 0 1 S1 0 0 0 0 0 1 1 1 S2 0 0 0 0 0 1 1 1
88
Exerccio
Verifique, usando tabela verdade, se as expresses S1 e S2 so equivalentes
S1 = A+(B.C) S2 = (A+B) . (A+C) A B C 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 B.C A+B A+C S1 S2
89
Soluo
Verifique, usando tabela verdade, se as expresses S1 e S2 so equivalentes
S1 = A+(B.C) S2 = (A+B) . (A+C) A B C 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 B.C 0 0 0 1 0 0 0 1 A+B 0 0 1 1 1 1 1 1 A+C 0 1 0 1 1 1 1 1 S1 0 0 0 1 1 1 1 1 S2 0 0 0 1 1 1 1 1
90
Exerccio
Verifique, usando tabela verdade, se as expresses S1 e S2 so equivalentes
S1 = (. ) S2 = (A.B) A B 0 0 0 1 1 0 1 1 A B A.B S1 S2
91
Soluo
Verifique, usando tabela verdade, se as expresses S1 e S2 so equivalentes
S1 = (. ) S2 = (A.B) A B 0 0 0 1 1 0 1 1 A 1 1 0 0 B 1 0 1 0 A.B 0 0 0 1 S1 1 0 0 0 S2 1 1 1 0
Como S1S2 em pelo menos uma interpretao (de fato, em 2 das 4 possveis) na tabela verdade, as expresses no so equivalentes Portanto,
(. ) (A.B)
92
Distributiva
A.(B+C) = A.B + A.C A+(B.C) = (A+B) . (A+C)
93
94
Exemplo
A partir do circuito:
A B S B C
95
Exemplo
A partir do circuito:
A B S=(A+B).(B.C) B C (B.C) (A+B)
Exemplo
A partir da expresso
S = (A+B) . (B.C)
A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 A+B 0 0 1 1 1 1 1 1 B.C 0 0 0 1 0 0 0 1 (B.C) 1 1 1 0 1 1 1 0 S 0 0 1 0 1 1 1 0
97
A S=A.B B A 0 0 1 1 B 0 1 0 1 S 1 1 1 0
A B 0 0 1 1
S 1 0
99
A B A 0 0 1 1 B 0 1 0 1 S 1 0 0 0 S=A+B
A B 0 0 1 1
S 1 0
100
Porta NOU
A S B A 0 0 1 1 B 0 1 0 1 1 1 0 0 S 1 0 0 0
A B A 0 0 1 1 B 0 1 0 1 S=A+B
1 0 1 0
S=A+B 1 0 0 0
101
102
Bloco Lgico
A S=A.B B A B
Bloco Equivalente
S=(+ )
AND
NAND
B A
OR
A S=A+B B S=.
NOR
103
Exerccio
Prove, usando tabela verdade, que os seguintes blocos lgicos so equivalentes
A B S1=A+B B A S2=(. )
104
Soluo
S1= A
A B S1=A+B
S2= . 0
A+B 0
A B S2=(. )
105
Copyright Apresentao 2012 por Jos Augusto Baranauskas Universidade de So Paulo Professores so convidados a utilizarem esta apresentao da maneira que lhes for conveniente, desde que esta nota de copyright permanea intacta. Slides baseados em: Idoeta, I.V. & Capuano, F.G.; Elementos de Eletrnica Digital, 12. edio, rica, 1987. E. Mendelson; lgebra booleana e circuitos de chaveamento, McGraw-Hill, 1977.
106