1
3.1- Constantes e Variáveis Booleanas
• Na álgebra booleana as constantes e variáveis podem ter apenas dois valores
possíveis: 0 ou 1.
• As variáveis booleanas representam o nível de tensão presente em uma
conexão ou em um terminal de entrada/saída. O nível de tensão em circuitos
digitais é referido como valor lógico 0 ou 1.
A tabela abaixo mostra alguns termos usados para esses níveis lógicos.
Valor Valor
2
4
muda depois de 8 contagens 2
8
2
4
2
muda depois de 4 contagens
Tabela verdade segue a sequência de contagem binária muda a cada contagem 3
3.3- Operações OR (“OU”) e a Porta OR
Operação OR
A expressão booleana para a operação OR é: x = A + B
A expressão x = A + B é lida como “x é igual a A OR B”, o que significa que x será 1
quando A ou B forem 1.
Porta OR
Uma porta OR é um circuito que tem duas ou mais entradas, cuja saída é igual à
combinação OR das entradas.
qualquer
saída nível ALTO quando qualquer uma das entrada for nível ALTO.
A porta OR gera uma saída ALTA sempre que qualquer uma das entradas for
ALTA.
5
Exemplo 3.1- Exemplo do uso de uma porta OR em um sistema de alarme.
6
3.4- Operação AND (“E”) e a Porta AND
A operação AND é similar a multiplicação convencional.
A operação E resulta 0 (zero) se pelo menos uma das variáveis de
entrada for 0 (BAIXA)
A expressão booleana para a operação AND é: X = A • B = AB — Leia
“X é igual a A e B ”.
Porta AND
Uma porta AND é um circuito que tem duas ou mais entradas, cuja saída é igual à
combinação AND das entradas.
Símbolo padrão da Porta AND
Tabela-Verdade
todas
saída nível BAIXO quando qualquer uma das entrada for nível BAIXO.
7
Porta AND de 3 entradas
todas
A porta AND gera uma saída ALTA somente quando todas as entradas
forem ALTAS.
8
3.5- OPERAÇÃO NOT (NÃO) ou INVERSÃO
A expressão booleana para a operação NOT: X = A
É a operação cujo resultado é simplesmente o valor complementar ao que a
variável apresenta.
O valor complementar será 1 se a variável vale 0 e será 0 se a variável vale 1.
A
Também conhecido como complemento
A barra superior
representa a operação
NOT.
Tabela-verdade NOT
A' = A
Outro indicador de
inversão é o símbolo (').
9
Circuito NOT (INVERSOR)
10
Aplicação típica da porta NOT
Queremos saber se a chave não está fechada (botão não está pressionado);
por isso, esse circuito fornece x verdadeiro quando isso ocorre.
A xA
11
Resumo das operações Booleanas
12
3.6- DESCREVENDO CIRCUITOS LÓGICOS ALGEBRICAMENTE
Precedência de operador
Se uma expressão tiver operações AND e OR, a operação AND é realizada
primeiro, a menos que existam parênteses na expressão.
13
Circuitos com INVERSORES lógicos
14
3.7- AVALIANDO AS SAÍDAS DOS CIRCUITOS LÓGICOS
Estudar
Estudar
15
3.9- PORTAS NOR E PORTAS NAND
Porta NOR (NÃO OU)
A porta NOR é uma porta OR invertida.
Expressão booleana x A B
Tabela verdade
Símbolo padrão da NOR
qualquer
saída nível BAIXO quando qualquer uma das entrada for nível
ALTO.
todas
18
Teoremas com mais de uma variável
Leis comutativas
Leis associativas
(14) x xy x
(15a) x xy x y
(15b) x xy x y
19
Demonstrando teoremas
(14) x xy x
(15a) x xy x y
(15b) x xy x y
20
Testando todos os casos possíveis para provar o teorema (14)
21
Problema 3.22 - pag. 96
Prove os teoremas (15a) e (15b) testando todos os casos possíveis. Fazer
15a) x xy x y 15b) x xy x y
Exercício Extra 1
Prove os teoremas 15a e 15b usando a álgebra booleana.
Solução:
15a) x xy x y
15b) x xy x y
x = x.1 x = x.1
x.1 xy x y x.1 xy
1 = y +1 1 = y +1
x(y 1) xy x(y 1) xy
↓ ↓
↓
xy x xy
↓ xy x xy
y(x x) x y(x x) x
y.1 x x y y.1 x y x 22
3.11- TEOREMAS DE DeMORGAN
23
Implicações dos teoremas de DeMorgan
Teorema (16)
x y x. y x.y x.y x y x y
Onde: xx
24
Teorema (17)
xy ≡
xy x y
x y x y x . y xy
Onde: x x
25
Usando os teoremas de DeMorgan podemos provar que o símbolo alternativo é
equivalente ao símbolo padrão, onde pequeno círculo representa uma
operação de inversão.
Símbolo padrão da AND Símbolo alternativo da AND
x
y
xy ≡ xy
xy xy x y x y x . y xy
Símbolo padrão da OR Símbolo alternativo da OR
x
x y ≡ x. y
y
x y x y x.y x .y x y x y
Símbolo padrão do INVERSOR Símbolo alternativo do INVERSOR
x x
x x
26
3.12- UNIVERSALIDADE DAS PORTAS NAND E NOR
Portas NAND ou NOR podem ser usadas para implementar as três operações
lógicas básicas:
OR , AND e NOT
27
Universalidade da porta NAND
É possível implementar qualquer expressão lógica usando apenas portas
NAND e nenhum outro tipo de porta, como mostrado.
x AB AB
x A B A B A.B
x A. B A B A B
28
Universalidade da porta NOR
Portas NOR podem ser organizadas para implementar cada uma das
operações booleanas, como mostrado.
29
Exemplo 3.18 - pag. 74
Cada CI é quádruplo, significa que ele contém quatro portas lógicas idênticas em
um chip.
Circuito AND-OR
AND
x AB CD
OR
30
Circuito AND-OR
Circuito NAND-NAND
x AB.CD AB CD AB CD
31
Problema 3.36 -
Simplifique cada uma das seguintes expressões usando os teoremas de DeMorgan.
(g) A B C D (i) AC BC D
32
3.13- SIMBOLOGIA ALTERNATIVA PARA AS PORTAS LÓGICAS
Os símbolos padrão e alternativo representam o mesmo circuito físico, para
cada porta; não há diferenças nos circuitos representados pelos dois símbolos.
33
Figura 3.33- Símbolos-padrão e alternativos para as portas lógicas
34
Interpretação de símbolos lógicos
Cada um dos símbolos das portas lógicas gera uma única interpretação de
como a porta opera.
Antes de demonstrar essas interpretações , temos que entender o conceito
de nível lógico ativo.
35
Método de interpretação de símbolos lógicos
Interpretação dos dois símbolos da porta OR
qualquer
qualquer , ou
todas
todas, e
Interpretação dos dois símbolos da porta AND
A Saída vai para o nível ALTO quando todas as
todas
B x AB entradas forem para o nível ALTO
Quando um sinal de lógica está no estado inativo (que pode ser ALTO ou
BAIXO) é dito ser inativo ou não acionado.
Um sinal pode ter dois estados ativos, com uma função importante no estado
ALTO e outra no estado BAIXO.
É costume rotular esses sinais para que ambos os estados ativos estejam
aparentes.
38
3.14- Que simbologia de porta lógica usar
O uso adequado das simbologias das portas no diagrama de circuito pode tornar
a interpretação do circuito muito mais clara.
↓ Circuito usando apenas símbolo NAND padrão.
↙ Esta representação não facilita a interpretação do
↓
↓ circuito.
↓
↓ ↙ Circuito usando símbolos padrão e alternativo da NAND.
↓ Este diagrama deve ser usado quando a saída Z for ativa
↓
↓ em nível ALTO. Esta representação facilita a
interpretação do circuito.
39
Método de interpretação de símbolos lógicos
Como obter as representações equivales de circuitos lógicos
Sempre que possível, escolha símbolos de portas para que:
• de acordo com o nível ativo desejado na saída, devemos primeiro escolher
o símbolo que deve ser usado na porta de saída
• entradas com círculos devem ser conectadas às saídas com círculos
↓ Primeiro símbolo a ser escolhido
↓ porta de saída, nível ativo desejado ALTO
Figura 3.37
41
Solução: Método de interpretação de símbolos lógicos
→ ↑ ↑ porta de saída,
nível ativo
↑ desejado ALTO
AND 1
A saída do circuito da Figura 3.55 gera um sinal ativo em nível BAIXO para apenas
uma combinação das entradas.
(a) Modifique o diagrama do circuito de modo que ele represente mais
efetivamente sua operação.
(b) Use o novo diagrama do circuito para determinar a condição de entrada que
ativará a saída. Faça isso analisando os níveis lógicos ativos das portas, no
sentido da saída para a entrada, sem utilizar a equação booleana nem a tabela
verdade. Mostre toda a sequencia de análise e conclua a resposta de forma
sintetizada.
Fig. 3.55
43
Solução: Método de interpretação de símbolos lógicos
a) conjunção
A ↓
B
M↓
→ x
N↑ ↑
C ↑ nível ativo
BAIXO
x = 0 quando M = 1 e N =1
passagens M = 1 quando A = 0 e B = 0
N = 1 quando B = 0 e C=1
44
Problema 3.36 Interpretação de símbolos lógicos
(b) Admita que o estado BAIXO seja o estado ativo do alarme na saída Z. Modifique o
diagrama do circuito para representar mais efetivamente sua operação. Use esse novo
diagrama para determinar quais são os níveis lógicos ativos das entradas que ativam o
alarme. Use o mesmo método do item (a).
Fig. 3.37(b)
45
Solução:
M
N ↑
nível ativo
ALTO
z = 1 quando M = 1 e N =1
passagens M = 1 quando A = 0 e B = 0
N = 1 quando C = 1 e D =1
46
Método de interpretação de símbolos lógicos
Problema 3.38 , 3.39 e 3.40
↑
nível ativo ALTO
47
Método de interpretação de símbolos lógicos
Problema 3.41
48
Prob. 3.41
(a) Determine as condições de entrada necessárias para ligar o LED.
Mostre toda a sequencia de análise e conclua a resposta de forma sintetizada.
Solução: análise usando apenas os níveis lógicos ativo indicados pelos símbolos das portas
LUZ =0 quando M=1 ou N=1
passagens M=1 quando A=1 e B=1
M
N=1 quando A=0 e B=0
N ↑
Portanto: LUZ
LUZ = 0 quando A=1 e B=1 ou A=0 e B=0
Solução: A B LUZ
0 0 0 (Led ligado)
Os interruptores A e B acendem ou
0 1 1 (Led desligado)
apagam o LED, independentemente
1 0 1 (Led desligado das suas posições.
1 1 0 (Led ligado)
49
Problema 3.37
Modifique o circuito da Figura 3.40 de modo que seja necessário fazer A1 = 0 para
produzir LCD = 1 em vez de A1 = 1.
50
Método de interpretação de símbolos lógicos
A1
A2
A3
LCD
A4
A0
IN
OUT
Figura E1
51
Método de interpretação de símbolos lógicos
Exercício Extra 2 (Exemplo 3.21)
(a) Quando a saída do circuito lógico da Figura P1 for nível BAIXO, ativará um
outro circuito lógico. Modifique o diagrama do circuito para representar
mais efetivamente sua operação.
(b) Use o novo diagrama do circuito para determinar as condições de
entrada necessárias para ativar a saída. Faça isso analisando os níveis
lógicos ativos das portas, no sentido da saída para a entrada, sem utilizar a
equação booleana nem a tabela verdade. Mostre toda a sequencia de
análise e conclua a resposta de forma sintetizada.
A
B
C
Z
Figura E2 D
52
3.15- Atraso de Propagação - 11a Edição
53
Problema 3.32 - fazer
54
Esses são os exercícios mínimos recomendados dos Capítulos 3
Lista de Exercícios do Capítulo 3 - 11ª Edição
SEÇÃO EXEMPLOS PROBLEMAS
Introdução
3.1
3.2
3.3 3.1, 3.2, 3.3A e 3.3B 3.1 a 3.5
3.4 3.4, 3.5A e 3.5B 3.6 a 3.10
3.5 Aplicação 3.1 3. 3.15
3.6
3.7 3.6
3.8 3.7 3.16
3.9 3.8 a 3.12 3.17 a 3.21
3.10 3.13 a 3.15 3.22, 3.23, 3.24
3.11 3.16, 3.17 3.25 a 3.32
3.12 3.18
3.13 3.19 3.33 a 3.41
3.14 3.20, a 3.23
3.15 3.42
3.16 3.24 3.47
55
Esses são os exercícios mínimos recomendados dos Capítulos 3
Lista de Exercícios do Capítulo 3 - 10ª Edição
SEÇÃO EXEMPLOS PROBLEMAS
Introdução
3.1
3.2
3.3 3.1, 3.2, 3.3A, 3.3B 3.1 a 3.5
3.4 3.4, 3.5A, 3.5B 3.6 a 3.10
3.5 Aplicação 3.1 3.11 a 3.15
3.6
3.7 3.6
3.8 3.7 3.16 a 3.21
3.9 3.8 a 3.12
3.10 3.13, 3.14, 3.15 3.22, 3.23, 3.24
3.11 3.16, 3.17 3.25 a 3.32
3.12 3.18
3.13 3.19 3.33 a 3.41
3.14 3.20, 3.21, 3.22, 3.23
3.15 3.42
3.16
--------------------------------------------------------------------- 56