Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Matemtica aplicada
eletroeletrnica
lgebra de Boole
SENAI-SP - INTRANET
AA286
lgebra de Boole
SENAI-SP - INTRANET
AA286
lgebra de Boole
lgebra de Boole
(004541) 46.80.13.056-7
SENAI-SP, 2007
2 Edio
Trabalho revisado pela Escola SENAI Mariano Ferraz e editorado por Meios Educacionais da Gerncia
de Educao da Diretoria Tcnica do SENAI-SP.
Reviso
Coordenao editorial
Naoko Okada
Gilvan Lima da Silva
1 Edio, 1997
Trabalho elaborado pela Diviso de Planejamento Curricular e editado pela Diviso de Recursos Didticos
da Diretoria de Educao do Departamento Regional de So Paulo.
Elaborao
Reinaldo Regina
SENAI-SP - INTRANET
AA286
lgebra de Boole
SENAI
Telefone
Telefax
SENAI on-line
E-mail
Home page
eeeeeeee
SENAI-SP - INTRANET
AA286
lgebra de Boole
Sumrio
Introduo
Operaes booleanas
Funes lgicas
11
Tabela-verdade
13
15
18
Teorema de De Morgan
Portas lgicas
19
22
27
29
32
Mapas de Karnaugh
38
38
44
45
Problemas
51
55
57
Referncias
61
SENAI-SP - INTRANET
AA286
lgebra de Boole
SENAI-SP - INTRANET
AA286
lgebra de Boole
Introduo
Situaes
SIM
VERDADEIRO
LIGADO
ACESO
ABERTO
MOVIMENTO
NO
FALSO
DESLIGADO
APAGADO
FECHADO
REPOUSO
SENAI-SP INTRANET
AA286
lgebra de Boole
SENAI-SP INTRANET
AA286
lgebra de Boole
Operaes booleanas
0 1= 0
1 0 = 0
1 0 = 0
1 1 = 1
Operao Soma ( + )
1 =0
SENAI-SP INTRANET
AA286
lgebra de Boole
Resumindo, temos:
10
Produto
Soma
Inverso
0 0 = 0
0+0=0
0 1= 0
0+1=1
1 =0
1 0 = 0
1+0=1
11= 1
1+1=1
=1
SENAI-SP INTRANET
AA286
lgebra de Boole
Funes lgicas
Tal qual as funes reais, as funes lgicas operam com variveis independentes
(elementos de entrada: 0 ou 1) e variveis dependentes (elementos de sada: 0 ou 1).
As variveis lgicas independentes (entradas) so representadas por letras
maisculas: A, B, C... etc. e a varivel dependente (sada) representada pela funo
Y.
Portanto: Y = f (A, B, C,...)
SENAI-SP INTRANET
AA286
11
lgebra de Boole
12
SENAI-SP INTRANET
AA286
lgebra de Boole
Tabela-verdade
Y = A (B + C)
Variveis independentes:
A, B, C (n = 3)
Varivel dependente:
Tabela-verdade
n de linhas:
8 + 1 (1)
n de colunas:
B +C
Y = A. ( B +
SENAI-SP INTRANET
AA286
C)
13
lgebra de Boole
Exerccios
2. Y = AB + AB + B C
3. Y = A B + AB +B C
14
SENAI-SP INTRANET
AA286
lgebra de Boole
P1:
A+0=A
P2:
A+1=1
P3:
A+A=A
P4:
A+ A =1
P5:
A 0 =0
P6:
A 1= A
P7:
AA =A
P8:
AA =0
P9:
A =A
P10:
A+B=B+A
P11:
(A + B) + C = A + (B + C)
P12:
AA =BA
P13:
(A B) C = A (B C)
P14:
A (B + C) = A B + A C
P15:
(A + C) (B + ) = A B + C
P16:
A + A B = A (absoro)
P17:
A + A B = A + B (absoro do complemento)
P18:
A (A + B) = A
P19:
A ( A + B) = A B
P20:
(A + B) (A + B) = A
P21:
AB + B C + C A = A B + B C + C A
(translao do complemento)
SENAI-SP INTRANET
AA286
15
lgebra de Boole
Observao
O ponto (.), que indica a operao booleana E, foi omitido do P21. A omisso sempre
vlida.
Qualquer uma dessas propriedades ou teoremas pode ser demonstrada pela tabelaverdade.
Como exemplo, vamos demonstrar o teorema da absoro (P16), pois trata-se de um
excelente recurso para simplificao de expresses lgicas, como veremos mais
adiante. Eis a sua demonstrao pela tabela-verdade.
A
AB
A + AB
A + AB = A
16
SENAI-SP INTRANET
AA286
lgebra de Boole
AB
BC
CA
Y1 = A B + B C + C A
AB
BC
CA
Y2 = A B + B C + C A
Exerccios
Verificar que:
1. AB + A B + A B = A + B
2. AB + A B + A B + A B = 1
3. (A + B) ( A + B ) = A B + A B
4. ABC + AB C + A B C = A (B + C)
SENAI-SP INTRANET
AA286
17
lgebra de Boole
Teorema de De Morgan
O inversor de uma funo booleana uma nova funo obtida pela inverso de todas
as variveis da funo original e pela substituio dos operadores E por OU e viceversa.
1o)
A B = A + B
2o)
A + B = A B
Y = A + B + C + ...
Y=
A B C . ...
Y = A B C . ...
Y=
A + B + C + ...
Exerccios
Prove que:
1. A B A B
2. A + B A + B
3. A B C = A + B + C
4. A + B + C = A B C
18
SENAI-SP INTRANET
AA286
lgebra de Boole
Portas lgicas
Y = A B
Y
A
SENAI-SP INTRANET
AA286
AB
19
lgebra de Boole
PORTA OU
Y=A+B
Y
A
A+B
PORTA SIM
Y=A
Y
A
0
1
PORTA NO
Y= A
Y
A
0
1
PORTA NO-E
Y = A B
Y
20
SENAI-SP INTRANET
AA286
AB
AB
lgebra de Boole
PORTA NO-OU
Y
A
A+B
A+B
PORTA OU-EXCLUSIVO
Y = A B
Y
A
AB
AB
A B + AB
PORTA EQUIVALNCIA
Y = A B
Y
A
SENAI-SP INTRANET
AA286
AB
A B
AB + A B
21
lgebra de Boole
Muitos problemas de lgica digital utilizam-se de portas lgicas. Essas portas podem
combinar entre si formando estruturas mais complexas s quais chamaremos circuitos
lgicos. Cada circuito lgico pode ser representado por uma expresso booleana e
esquematizado por um diagrama lgico.
Um circuito muito comum est esquematizado no diagrama abaixo.
22
SENAI-SP INTRANET
AA286
lgebra de Boole
Exerccios
b)
SENAI-SP INTRANET
AA286
23
lgebra de Boole
Tabela-verdade
c)
24
SENAI-SP INTRANET
AA286
lgebra de Boole
d)
SENAI-SP INTRANET
AA286
25
lgebra de Boole
26
SENAI-SP INTRANET
AA286
lgebra de Boole
Entalhe
Pino 1
27
lgebra de Boole
28
SENAI-SP INTRANET
AA286
lgebra de Boole
Simplificao de circuitos
lgicos
Tabela-verdade
A
AB
AB
AB
A+B
SENAI-SP INTRANET
AA286
29
lgebra de Boole
Comparando as tabelas, verifica-se que o circuito lgico (I) e a porta OU (II) executam
a mesma funo.
Obviamente, um projetista escolheria o circuito mais simples e menos dispendioso, j
que as funes so idnticas.
Dessa forma, pode-se dizer que o circuito lgico (I) no simplificado, a expresso
booleana Y = AB + A B + AB no simplificada e podem, ambos, ser substitudos
pelas formas simplificadas: porta OU e a expresso booleana Y = A + B.
Quanto aos mtodos de simplificao, vamos analisar:
a) mtodo algbrico;
b) mapas de Karnaugh.
Mtodo Algbrico
Y = AB + B ( A + A)
(P4, P6): Y = AB + B
(P10):
Y = B + BA
(P17):
Y=B+A
(P10):
Y=A+B
(porta OU)
A A = 0
Mas, pelas propriedades P8
e P7 : B A = A B, a expresso se reduz a:
BB = 0
Y = AB + A B
30
ou Y = A B (porta OU-EXCLUSIVO)
SENAI-SP INTRANET
AA286
lgebra de Boole
Exerccios
SENAI-SP INTRANET
AA286
31
lgebra de Boole
Sada
Nesse caso, vamos adotar que qualquer varivel expressa por 1 ser normal (A, B,
C) e qualquer varivel expressa por 0 ser barrada ( A , B , C ).
Observamos que somente duas combinaes das variveis geram sada 1 (2a e 8a
linhas).
Da 2a linha, as entradas no A, no B e C vo gerar a sada 1.
A expresso booleana correspondente A B C.
Da 8a linha, as entradas A, B e C vo gerar a outra sada 1.
A expresso booleana correspondente ABC.
32
SENAI-SP INTRANET
AA286
lgebra de Boole
Sada
Nesse caso, adotaremos que qualquer varivel expressa por 0 ser normal (A, B, C)
e qualquer varivel expressa por 1 ser barrada ( A , B , C ).
As 2a, 3a e 5a linhas apresentam sada 0.
SENAI-SP INTRANET
AA286
33
lgebra de Boole
SENAI-SP INTRANET
AA286
lgebra de Boole
Entradas
Sada
Expresso Soma-de-produto
Y1 =
Expresso Produto-de-soma
Y2 =
Equivalncia:
Diagramas correspondentes
Y2
Y1
Exerccios
Sada
1
SENAI-SP INTRANET
AA286
35
lgebra de Boole
b) Desenhar o diagrama lgico que executar a funo lgica expressa na frmula Y1.
d) Desenhar o diagrama lgico que executar a funo lgica expressa na frmula Y2.
f)
36
SENAI-SP INTRANET
AA286
lgebra de Boole
Sada
d) Desenhar o diagrama lgico que executar a funo lgica expressa na frmula Y2.
SENAI-SP INTRANET
AA286
37
lgebra de Boole
f)
Mapas de Karnaugh
38
SENAI-SP INTRANET
AA286
lgebra de Boole
b) Trs variveis
AB
A B
AB
AB
C
C
Observao
A distribuio dos termos horizontais no mapa no pode ser aleatria. Note que o
primeiro termo A B est prximo do segundo A B porque ambos tm a varivel B
comum.
O segundo termo AB est prximo do terceiro termo AB porque ambos tm varivel A
comum. O mesmo raciocnio se estende aos dois ltimos termos AB e A B (B comum),
e aos ltimo e 10 termos, A B e A B ( A comum), respectivamente.
O primeiro termo poderia ser qualquer um dos quatro, porm, escolhido o primeiro, os
demais devem ser colocados no mapa segundo a regra: termos adjacentes devem ter
uma varivel comum.
Se construrmos um mapa do tipo
AB
AB
A B
A B
AB
AB
AB
CD
CD
CD
CD
SENAI-SP INTRANET
AA286
39
lgebra de Boole
Observe que termos adjacentes tm, sempre, variveis comuns que servem de ponte
entre um termo e outro, tanto na horizontal como na vertical.
d) Cinco variveis
A BC
A BC
A BC
A BC
AB C
AB C
ABC
ABC
DE
DE
DE
DE
Note que os termos horizontais (formados por trs variveis) tm duas variveis
comuns aos adjacentes. Seria incorreto colocar, por exemplo, A BC prximo de A B C
pois somente A comum. Tal procedimento tambm ser justificado nas etapas
seguintes.
3 Etapa: plotar nmeros 1 no mapa para cada termo da expresso de termos mnimos
construda na 1a Etapa.
O mapa deve ter tantos nmeros 1 quantos forem os produtos da expresso. Em
seguida, devemos enlaar o mximo de grupos adjacentes de 8, 4 ou 2 nmeros 1
juntos, tomando cuidado quando enlaar mais de duas linhas (ou colunas) adjacentes.
Nesse caso, nem sempre o enlaamento ser permitido, sendo s possvel quando
no violar os teoremas booleanos j apresentados.
4 Etapa: consiste em eliminar variveis, seguindo, para isso, a regra bsica: quando
uma varivel e seu complemento estiverem dentro do mesmo lao, ambos sero
eliminados.
Justificativa: Quem garante a aplicao dessa regra a propriedade P4: A + A =
SENAI-SP INTRANET
AA286
lgebra de Boole
Exemplo
Sada
1a Etapa: Y = A B + A B + AB
2a e 3a Etapas:
Sada
SENAI-SP INTRANET
AA286
41
lgebra de Boole
AB
AB
A B
4a Etapa:
Exerccios
42
Sada
Entradas
Sada
SENAI-SP INTRANET
AA286
lgebra de Boole
Sada
CD
AB
AB
AB
AB
CD
CD
CD
SENAI-SP INTRANET
AA286
43
lgebra de Boole
Sada
Entradas
Sada
mximos no simplificada.
2a Etapa: construir o mapa correspondente. Na distribuio, cada grupo de variveis
44
SENAI-SP INTRANET
AA286
lgebra de Boole
Exemplo
Sada
1a Etapa: Y = (A + B + C) ( A + B + C) ( A + B + C)
2a e 3a Etapas:
SENAI-SP INTRANET
AA286
45
lgebra de Boole
C + AB D
A C + BC +DC + AB D
Ora, admitindo que no tenham cometido erros nos processos de simplificao, ambas
as expresses devem ser equivalentes.
Pela lgebra tradicional bastaria provar que o primeiro termo de Y1, C, igual soma
dos trs primeiros termos de Y2, A C + BC + DC, j que o ltimo termo das duas
expresses, A B D , o mesmo.
Porm, na lgebra booleana C no equivalente a A C + BC + DC (basta construir a
tabela-verdade para essa situao).
Tal raciocnio pode induzir os matemticos a concluir que Y1 diferente de Y2, ou
ento que um dos dois errou na simplificao.
No entanto, para a lgebra de Boole tal procedimento incorreto e pode ser resolvido
por outro caminho.
Retomemos Y2 = A C + BC + DC + A B D ; os trs primeiros termos podem ser
fatorados colocando C em evidncia: Y2 = C ( A + B + D) + AB D
Aplicando o Teorema de De Morgan expresso entre parnteses, chegamos a
Y2 = C ( A B D ) + A B D chamando AB D de X, temos Y2 = C X + X
Ora, pela propriedade P17 Y2 = C X + X =
C+X=
C
A4
B3
D
+2
14
Y
1
46
SENAI-SP INTRANET
AA286
lgebra de Boole
Y = A C + A B CD
SENAI-SP INTRANET
AA286
47
lgebra de Boole
Exerccios
Sada
48
Sada
SENAI-SP INTRANET
AA286
lgebra de Boole
Sada
Entrada
Sada
Entrada
Sada
Entrada
Sada
Entrada
Sada
Entrada
Sada
SENAI-SP INTRANET
AA286
49
lgebra de Boole
Exerccios de reviso
50
SENAI-SP INTRANET
AA286
lgebra de Boole
Problemas
Funo lgica:
Y
Estado lgico
Esteira em funcionamento
Esteira no funcionando
SENAI-SP INTRANET
AA286
51
lgebra de Boole
2.
B:
C:
Presena de carga na
esteira
Ausncia de carga na
esteira
3. Tabela-verdade
Entradas
Sada
Y = AC + BC
52
SENAI-SP INTRANET
AA286
lgebra de Boole
Problemas
Voc encontrar agora afirmaes que representem situaes nas quais se aplica a
lgebra booleana.
Analise cada enunciado e tente encontrar a funo lgica correspondente. Em se
tratando de situaes da rea eletroeletrnica, monte tambm o diagrama lgico de
cada funo encontrada.
1. Uma lmpada acender sempre que estiver boa e o interruptor ligado.
2. Um processo de combusto somente se inicia com a presena do combustvel do
comburente e da chama deflagradora.
3. Uma clula fotoeltrica dispara uma campainha quando a luz no estiver acesa ou
um obstculo bloquear o contato entre os seus plos.
4. Um elevador, controlado automaticamente, pra num andar se o comando de
parada do andar for acionado ou o comando de parada instalado no painel do
elevador for acionado.
5. A lmpada do teto acende quando qualquer das duas portas do carro est aberta.
6. Uma bomba acionada para transferir fluido do reservatrio A para o reservatrio B
somente quando o indicador de nvel do reservatrio A indica nvel mximo ou o
indicador de nvel do reservatrio B indica nvel mnimo.
7. Uma lmpada ligada a dois interruptores acende quando um e somente um dos
interruptores est ligado.
8. O alarme do controle do sistema de nvel de leo de dois tanques industriais entra
em funcionamento quando ou o 10 ou o 20 tanque no contm leo suficiente.
9. O acionamento do sistema de alarme para o bloqueio de um trem entra em
funcionamento quando o sinaleiro A e o sinaleiro B, que indicam condio livre da
linha A e da linha B, esto desligados.
10. Duas bombas transportam fluido de lugares diferentes para o mesmo tanque. As
sadas das bombas esto ligadas mesma linha de alimentao do tanque, de
modo que o acionamento das bombas deve ser alternado e a alimentao do
SENAI-SP INTRANET
AA286
53
lgebra de Boole
54
SENAI-SP INTRANET
AA286
lgebra de Boole
Complementos: Diagramas
de subgrupo
E (produto)
interseco
OU (soma)
reunio
INVERSOR ou
COMPLEMENTAR
complementar
SENAI-SP INTRANET
AA286
55
lgebra de Boole
Assim, os diagramas de Venn utilizados na teoria dos conjuntos podem ser adaptados
lgebra de Boole formando os diagramas de subgrupo. Temos, como exemplo, os
seguintes subgrupos.
A + B (A B)
56
CD
SENAI-SP INTRANET
AA286
AB (A B)
AB
CD
lgebra de Boole
Entrada (2)
Porta NE: A . A =
Sada (3)
A
A
A
SENAI-SP INTRANET
AA286
57
lgebra de Boole
Concluso
equivale a
evidente que para obtermos uma porta SIM, basta associar duas portas NE de uma
entrada em srie.
O que aconteceria se construssemos a seguinte associao?
Exerccios
58
SENAI-SP INTRANET
AA286
lgebra de Boole
SENAI-SP INTRANET
AA286
59
lgebra de Boole
60
SENAI-SP INTRANET
AA286
lgebra de Boole
Referncias
Azevedo Jr., Joo Batista de. TTL/CMOS, Teoria e Aplicao em Circuitos Digitais.
Editora rica.
Brandassi, Ademir Eder. Eletrnica Digital. Nobel/Siemens, 1993.
Garve, Srgio. Eletrnica Digital - Circuito e Tecnologia Hemus. Livraria Editora.
Idoeta, Ivan V. e Capuano, Francisco G. Elementos de Eletrnica Digital. Editora
rica,1983.
Cahill, S. J. Eletrnica Digital. Nobel/Siemens,1993.
Taub, Herbert. Circuitos digitais e microprocessadores. McGraw-Hill, 1984.
SENAI-SP INTRANET
AA286
61
lgebra de Boole
62
SENAI-SP INTRANET
AA286
Aprendizagem industrial
Matemtica aplicada Eletroeletrnica
(004541)
46.80.13.056-7
lgebra de Boole
(004545)
46.80.13.060-0
Sistemas de numerao
45