Buscar

algebra e porta lógicas

Prévia do material em texto

Capítulo 3 - Portas Lógicas e Álgebra Booleana 
Introdução: 
Os circuitos lógicos digitais operam no modo binário, onde os 
níveis lógicos de entrada e saída podem ser 0 ou 1; sendo 
que 0 e 1 representam faixas de tensões predefinidas. As 
portas lógicas constituem os circuitos lógicos fundamentais, 
que podem ser combinadas formando circuitos mais 
complexos, que podem ser descritos e analisados pela 
álgebra de Boole. 
3.1 Variáveis e Constantes Booleanas 
Uma variável booleana e uma quantidade que pode ser igual 
a 0 ou a 1 e representam o estado de uma tensão variável, ou 
seu “nível lógico”: 
0 Lógico 
(Nível Lógico 0) 
1 Lógico 
(Nível Lógico 1) 
Falso Verdadeiro 
Desligado Ligado 
Baixo Alto 
Não Sim 
Chave aberta Chave fechada 
A álgebra booleana é utilizada para exprimir os resultados ou 
saídas de circuitos lógicos e para manipular variáveis lógicas, 
com a finalidade de se obter o melhor circuito para uma 
determinada função lógica. Esta álgebra possui apenas três 
operações: 
1. Adição lógica, ou operação OR. Símbolo: (+) 
2. Multiplicação lógica, ou operação AND. Símbolo: (.) 
3. Complementação lógica, ou inversão, ou operação NOT. 
Símbolo: barra sobreposta ( ) 
Prof. Eduardo Nunes Gonçalves Eletrônica Digital I 19
3.2 Tabelas-Verdade 
A maioria dos circuitos lógicos possui mais de uma entrada, e 
somente uma saída. A tabela-verdade nos mostra como a 
saída dos circuitos lógicos responde às combinações dos 
níveis lógicos de entrada: 
 Entradas Saída Entradas Saída 
 ↓ ↓ ↓ ↓ 
A B X 
0 0 ? 
0 1 ? 
1 0 ? 
1 1 ? 
A B C X 
0 0 0 ? 
0 0 1 ? 
0 1 0 ? 
0 1 1 ? 
1 0 0 ? 
1 0 1 ? 
1 1 0 ? 
1 1 1 ? 
3.3 Operação OR 
A B x = A + B
0 0 0 
0 1 1 
1 0 1 
1 1 1 
A
B x = A + B 
Porta OR
A expressão x = A + B deve ser lida como “x é igual a A ou B” 
As características fundamentais das portas OR e da operação 
lógica OR são: 
1. A operação OR resulta em 1 sempre que qualquer 
variável de entrada for 1. 
2. A operação OR resulta em 0 apenas quando todas as 
entradas forem zero. 
Prof. Eduardo Nunes Gonçalves Eletrônica Digital I 20
Porta OR com 3 entradas: 
A B C x = A+B+C 
0 0 0 0 
0 0 1 1 
x = A + B + CA0 1 0 1 
0 1 1 1 
1 0 0 1 
1 0 1 1 
1 1 0 1 
1 1 1 1 
B
C
3.4 Operação AND 
A B x = A • B 
0 0 0 
0 1 0 
1 0 0 
1 1 1 
Porta AND
A
B x = A • B
A expressão x = A • B = AB deve ser lida como 
“x é igual a A e B” 
As características fundamentais das portas AND e da 
operação lógica AND são: 
1. A operação AND resulta em 0 sempre que qualquer 
variável de entrada for 0 (igual à multiplicação 
aritmética). 
2. A operação AND resulta em 1 apenas quando todas as 
entradas forem 1. 
 
Prof. Eduardo Nunes Gonçalves Eletrônica Digital I 21
3.5 Operação NOT 
A x = A 
0 1 
1 0 
x = A A
Porta NOT
A expressão x = A deve ser lida como “x é igual a A barrado” 
ou “x é o complemento de A” ou “x é o inverso de A”. 
A saída da porta NOT ou inversor é sempre o oposto ao nível 
lógico da entrada. 
3.6 Circuitos Lógicos - Descrição Algébrica 
Qualquer circuito lógico, por mais complexo que seja, pode 
ser implementado pelas operações OR, AND e NOT: 
 A 
B 
C x = A • B + C 
 
 
 
A 
B 
C
x = (A + B) • C 
A
B
x = BA +A 
B 
x = A + B
 
 
 
 
 
Uma expressão onde existam as operações AND e OR, a operação 
AND é realizada primeiro, desde que não haja parêntesis. Havendo 
parênteses, a expressão entre eles é realizada primeiro. 
A expressão ( )BA + é diferente da expressão ( )BA + , a 
primeira significa que A e B foram somados por uma porta 
OR cuja saída foi aplicada a uma porta NOT, e a segunda 
significa que A e B foram invertidos e depois somados por 
uma porta OR. 
Prof. Eduardo Nunes Gonçalves Eletrônica Digital I 22
3.7 Avaliação da Saída de Circuitos Lógicos 
O nível lógico da saída de um circuito digital pode ser obtido 
uma vez conhecida a equação boolena: 
1. Substituir o valor das variáveis dentro da expressão. 
2. Execute todas as inversões de um único termo. 
3. Execute as operações entre parênteses. 
4. Execute as operações AND antes de qualquer operação 
OR, respeitados os parênteses. 
5. Se uma expressão estiver “barrada”, execute as 
operações sob a barra e depois inverta o resultado. 
Determinação do Nível de Saída Através do Diagrama do 
Circuito: 
O processo consiste em se obter a saída de cada porta a 
partir dos níveis de entrada, até alcançarmos o resultado 
final. 
3.8 Implementação de Circuitos a Partir de Expressões 
Booleanas 
A expressão BCACBACy ++= pode ser implementada como 
a soma (uma porta OR) de três produtos (3 portas AND) com 
duas inversões (duas portas NOT): 
 
 
 
 BCACBACy ++= 
 
A 
 
 
B 
C 
AC
BC
 
 ABC 
 
Prof. Eduardo Nunes Gonçalves Eletrônica Digital I 23
3.9 Portas NAND e NOR 
A B x = A + B
0 0 1 
0 1 0 
1 0 0 
1 1 0 
A
B x = A + B 
Porta NOR
Indica inversão 
A B x = A • B 
0 0 1 
0 1 1 
1 0 1 
1 1 0 
A
B x = A • B
Porta NAND
3.10 Teoremas Booleanos 
(1) x • 0 = 0 
(2) x • 1 = x 
(3) x • x = x 
(4) x • x = 0 
(5) x + 0 = x 
(6) x + 1 = 1 
(7) x + x = x 
(8) x + x = 1 
(9) x + y = y + x 
(10) x • y = y • x 
teoremas comutativos 
(11) x + (y + z) = (x + y) + z = x + y + z 
teoremas associativos 
(12) x(yz) = (xy)z = xyz 
(13a) x(y + z) = xy + xz 
(13b) (w + x)(y + z) = wy + xy + wz + xz leis distributivas 
(14) x + xy = x 
(15) x + xy = x + y 
 
Prof. Eduardo Nunes Gonçalves Eletrônica Digital I 24
3.11 Teoremas de DeMorgan 
(16) ( ) yxyx •=+ úteis na simplificação de 
expressões lógicas(17) ( ) yxyx +=• 
 
 ( )yx + ( )yxyx +=• y 
x 
 
x 
y 
y 
x ( )yxyx +=• 
 
 
 ( )yx • ( )yxyx •=+ 
 
( )yxyx •=+ 
3.12 A Universalidade das Portas NAND e NOR 
Todas as equações boolenas são combinações das funções 
básicas OR, AND e NOT, que podem ser obtidas 
exclusivamente através da combinação de portas NAND: 
 
A AAAx =•= 
 
 
y 
x 
x 
y 
x 
y 
x = A
Porta NOT 
A
 
A AB x = AB 
B 
x = A • B
Porta AND 
A
B
 
A A 
x = A + B
Porta OR 
A x AB A B= = +
BB B 
Prof. Eduardo Nunes Gonçalves Eletrônica Digital I 25
As funções básicas OR, AND e NOT também podem ser 
obtidas através da combinação de portas NOR: 
 
A AAAx =+= 
 
 
 
A 
B 
 
 
A 
 ABBAx =+= 
A x = A
Porta NOT 
A
A
B
Porta OR 
x = A + B
x = A • B
Porta AND 
BB 
 
 
3.13 Representações Alternativas das Portas Lógicas 
 
A x = A
NOT 
A 
B 
x = A • B
AND 
A 
B 
x = A + B
OR 
A 
B 
x = A • B
NAND 
A 
B 
x = A + B
NOR 
A
A
B
x = A • B A
B
x = A + B
A
B
x = A • B A
B
x = A + B 
x = A 
 
 
 
 
 
 
 
 
 
 
 
 
Prof. Eduardo Nunes Gonçalves Eletrônica Digital I 26
Os símbolos alternativos são obtidos da seguinte maneira: 
1. Inverta cada entrada e saída do símbolo padrão 
(adicionando ou retirando a bolha). 
2. Troque o símbolo OR por AND e AND por OR. 
Interpretação dos Símbolos Lógicos: 
Quando não existe a bolha de inversão em uma entrada ou 
saída de um símbolo lógico, esta linha é considerada 
“ativa no nível alto” ou ativa-Alto. Caso contrário, dizemos que 
a linha é “ativa no nível baixo” ou ativa-Baixo. 
 
A A saída vai para o nível BAIXO 
somente quando todas as 
entradas estiverem no nível alto 
x = A • BB 
ativo-ALTO Nível BAIXO é o nível ativo 
 
A saída vai para o nível alto 
quando qualquer uma das 
entradas estiver no nível baixo 
 
ativo-BAIXO Nível ALTO é o nível ativo 
 
3.14 Qual Representar Utilizar 
Em alguns casos, o uso dos símbolos alternativos facilita a 
análise do circuito. A escolha do nível ativo da saída vai 
depender da função executadapelo circuito. Sempre que 
possível, interligue saídas com bolhas de inversão a entradas 
com bolhas de inversão e saídas sem bolha de inversão a 
entradas sem bolha de inversão. 
 
AA 
B 
ABBx =+=
Prof. Eduardo Nunes Gonçalves Eletrônica Digital I 27
3.15 Símbolos Lógicos “Padrão IEEE/ANSI 91-1984” 
 
 
 
 
 
 
 
 
 
 
 
 
Símbolos IEEE/ANSI para CI’s 
 
 1 2 1 1 2 
 
 3 4 3 4 
 
 5 6 5 6 
 
 9 8 9 8 
 
11 10 11 10 
 
13 12 13 12 
 7404 7404 
 
A x = A
A 
B x = A • B
A 
B x = A + B
A 
B x = A + B
A 
B x = A • B
1 
& 
≥1 
& 
≥1 
A simbologia IEEE/ANSI será mais útil na representação de 
dispositivos lógicos mais complexos. 
Prof. Eduardo Nunes Gonçalves Eletrônica Digital I 28
	Capítulo 3 - Portas Lógicas e Álgebra Booleana

Continue navegando