Você está na página 1de 51

FUNÇÕES LÓGICAS E PORTAS LÓGICAS

Professor: Alan Sovano, M.Sc.


Disciplina: Eletrônica Digital (2023.2)
TÓPICOS
• Introdução
• Princípios de funções lógicas
• Funções e portas lógicas AND, OR e NOT
• Funções e portas lógicas NAND e NOR
• Expressões booleanas obtidas A partir de circuitos lógicos
• Circuitos lógicos obtidos a partir de expressões booleanas
• Tabelas verdade obtidas a partir de expressões booleanas
• Expressões booleanas obtidas a partir de tabelas verdade
• Funções e portas lógicas XOR E XNOR

Prof. Alan Sovano


INTRODUÇÃO

• Na eletrônica digital, utilizamos um pequeno grupo de circuitos básicos


denominados de portas lógicas. Internamente, as portas lógicas são compostas por
elementos como transistores e resistores, os quais serão estudados com mais
detalhes em disciplinas futuras;

• O funcionamento das portas lógicas é baseado na álgebra booleana, desenvolvida


por George Boole em 1854. Iremos estudá-la extensivamente nas próximas aulas;

• A álgebra booleana é utilizada para simplificar e entender o comportamento de


circuitos digitais. Como a álgebra booleana está intimamente ligada ao campo da
lógica, os circuitos digitais também são chamados de circuitos lógicos.

Prof. Alan Sovano


PRINCÍPIOS DE FUNÇÕES LÓGICAS

• Ao trabalhar com funções lógicas, as variáveis de entrada e de saída só podem


assumir dois estados possíveis:

– Estado 0 (zero), o qual representa, por exemplo, um LED apagado, uma


chave eletrônica aberta ou uma condição lógica falsa;

– O estado 1 (um), o qual apresenta, por exemplo, um LED aceso, uma chave
eletrônica fechada ou uma condição lógica verdadeira.

• OBS: Note que o estado 0 e o estado 1 sempre devem representar situações


contrárias!

Prof. Alan Sovano


FUNÇÕES E PORTAS LÓGICAS
AND, OR E NOT
• Considere duas variáveis lógicas (ou seja, que assumem somente os valores 0 e 1)
A e B gerando uma saída lógica S (a qual também só assume os valores 0 e 1).
Temos que a função lógica AND/E (chamada também de conjunção lógica) é dada
por:

S=A∙B

S = A 𝑨𝑵𝑫 B

S=A𝑬B

Prof. Alan Sovano


FUNÇÕES E PORTAS LÓGICAS
AND, OR E NOT
• Podemos representar uma operação lógica AND das seguintes formas:
A B
A B S

S 0 0 0

0 1 0

(Chaves eletrônicas) 1 0 0

1 1 1
A
S (Tabela verdade)
B
(Porta lógica) Prof. Alan Sovano
FUNÇÕES E PORTAS LÓGICAS
AND, OR E NOT
• OBS: a tabela verdade é uma representação de todos os possíveis
estados que uma função lógica pode assumir. Para N variáveis de
entrada, temos 2N linhas na tabela;

• Como a porta AND está operando duas variáveis lógicas, a tabela


verdade da expressão é dada por 24 = 4 linhas.

Prof. Alan Sovano


FUNÇÕES E PORTAS LÓGICAS
AND, OR E NOT
• Considere duas variáveis lógicas A e B gerando uma saída lógica S. Temos que a
função lógica OR/OU (chamada também de disjunção lógica) é dada por:

S=A+B

S = A 𝑶𝑹 B

S = A 𝑶𝑼 B

Prof. Alan Sovano


FUNÇÕES E PORTAS LÓGICAS
AND, OR E NOT
• Podemos representar uma operação lógica OR das seguintes formas:
A

A B S
B
S 0 0 0

0 1 1

(Chaves eletrônicas) 1 0 1

1 1 1
A
S
B (Tabela verdade)

(Porta lógica) Prof. Alan Sovano


FUNÇÕES E PORTAS LÓGICAS
AND, OR E NOT
• Considere uma variável lógica A, a qual gera uma saída lógica S. Temos que a
função lógica NOT/NÃO (chamada também de negação lógica) é dada por:


S=A

𝑆 = 𝐴′

S = 𝑵𝑶𝑻 A

S = 𝐍Ã𝐎 A

Prof. Alan Sovano


FUNÇÕES E PORTAS LÓGICAS
AND, OR E NOT
• Podemos representar uma operação lógica NOT das seguintes formas:

A S
A S

0 1
(Chaves eletrônicas)
1 0

A S (Tabela verdade)

(Porta lógica)
Prof. Alan Sovano
FUNÇÕES E PORTAS LÓGICAS
AND, OR E NOT
• As três funções lógicas apresentadas implementam as três operações
lógicas fundamentais. Qualquer expressão booleana pode ser escrita
em função desses três operadores;

• Saber a tabela verdade dessas três operações é fundamental para o


desenvolvimento de circuitos lógicos mais complexos!

Prof. Alan Sovano


FUNÇÕES E PORTAS LÓGICAS
NAND E NOR
• Outras duas funções lógicas/portas lógicas muito importantes e muito
estudadas são a função lógica NAND (NÃO E) e a função lógica NOR
(NÃO OU);

• As portas lógicas NAND e NOR são muito importantes por motivos


que veremos mais adiante.

Prof. Alan Sovano


FUNÇÕES E PORTAS LÓGICAS
NAND E NOR
• A porta lógica NAND é a negação da porta AND. A função lógica que
ela exerce pode ser representada das seguintes formas:

A B S
A
0 0 1 A⋅B S= A⋅B
A
S
0 1 1 B
B
1 0 1
A
1 1 0 S= A⋅B
(Chaves eletrônicas) B
(Tabela verdade) (Porta lógica)

Prof. Alan Sovano


FUNÇÕES E PORTAS LÓGICAS
NAND E NOR
• Note que, na porta NAND, temos uma pequena bolinha no terminal de
saída. Toda vez que tivermos essa bolinha (seja em um terminal de
saída ou de entrada de qualquer porta lógica), quer dizer que teremos
uma operação de negação de uma variável/expressão lógica.

A
S= A⋅B

Prof. Alan Sovano


FUNÇÕES E PORTAS LÓGICAS
NAND E NOR
• Temos, ainda, a porta lógica NOR (NÃO OU), a qual representa a negação da
porta OR. Seu comportamento lógico pode ser representado das seguintes formas:

A B S
A
0 0 1 A+B S= A+B
A B S
0 1 0 B
1 0 0
A
1 1 0 S= A+B

(Chaves eletrônicas) B
(Tabela verdade) (Porta lógica)

Prof. Alan Sovano


EXPRESSÕES BOOLEANAS OBTIDAS A
PARTIR DE CIRCUITOS LÓGICOS
• Para entender o comportamento de um circuito lógico digital, podemos
encontrar a função booleana que o descreve. Para isso, basta saber como as
portas lógicas principais (já apresentadas) se comportam;

• Para entender esse processo de extração da expressão lógica de um circuito


digital, iremos fazer alguns exemplos.

Prof. Alan Sovano


EXPRESSÕES BOOLEANAS OBTIDAS A
PARTIR DE CIRCUITOS LÓGICOS
• Exemplo 1:

A 𝑆1 = 𝐴 ⋅ 𝐵
𝑆 = 𝑆1 + 𝐶
B

𝑆 = 𝐴⋅𝐵 +𝐶

• OBS: No circuito lógico acima, escrevemos a expressão de saída em cada


porta lógica. Na expressão final, obtivemos que é a saída S em função das
entradas iniciais A, B e C.
Prof. Alan Sovano
EXPRESSÕES BOOLEANAS OBTIDAS A
PARTIR DE CIRCUITOS LÓGICOS
• Exemplo 2:
A
𝑆1 = 𝐴 ⋅ 𝐵
B
𝑆 = 𝑆1 + 𝐶ҧ + 𝑆2
C

D
𝑆2 = 𝐶 ⋅ 𝐷
𝑆 = 𝐴 ⋅ 𝐵 + 𝐶ҧ + 𝐶 ⋅ 𝐷

• OBS: Portas NAND, NOR, AND e OR sempre podem ter mais de um


terminal em sua representação!
Prof. Alan Sovano
EXPRESSÕES BOOLEANAS OBTIDAS A
PARTIR DE CIRCUITOS LÓGICOS
• Exercícios:
• Encontre as expressões lógicas para os circuitos abaixo:

(1) A
(2) A

B B
S
S
C C

D D

Prof. Alan Sovano


EXPRESSÕES BOOLEANAS OBTIDAS A
PARTIR DE CIRCUITOS LÓGICOS
• Exercício 1 (solução):

A S1 = A + B
B
S = S1 ⋅ 𝑆2

S2 = C + D
D S = A + B ⋅ (C + D)

Prof. Alan Sovano


EXPRESSÕES BOOLEANAS OBTIDAS A
PARTIR DE CIRCUITOS LÓGICOS
• Exercício 2 (solução):

S2 = B ⋅ C
A ഥ⋅B
S1 = A
B
S = 𝑆1 + 𝑆2 + 𝑆ഥ3
C

D
S3 = B + D S= ഥ⋅B + B⋅C + B+D
A

Prof. Alan Sovano


CIRCUITOS LÓGICOS OBTIDOS A
PARTIR DE EXPRESSÕES BOOLEANAS
• Também podemos fazer o processo inverso: a partir de uma expressão
lógica, podemos desenhar o diagrama do circuito lógico digital equivalente;

• Para isso, devemos sempre olhar primeiro para os termos entre parênteses
(assim como na álgebra convencional);

• Quando temos uma expressão sem parênteses, a operação AND tem


prioridade com relação à operação OR. Por exemplo, podemos escrever a
expressão S = A ⋅ B + C como S = 𝐴 ⋅ 𝐵 + 𝐶.

Prof. Alan Sovano


CIRCUITOS LÓGICOS OBTIDOS A
PARTIR DE EXPRESSÕES BOOLEANAS
• Exemplo 3: construa um circuito lógico que tenha seu comportamento
descrito pela expressão 𝐒 = 𝐀 + 𝐁 ⋅ 𝐂 ⋅ 𝐁 + 𝐃 .

• (I) Escrevendo os termos entre parênteses:


A
A+B
B

B+D
D

Prof. Alan Sovano


CIRCUITOS LÓGICOS OBTIDOS A
PARTIR DE EXPRESSÕES BOOLEANAS
• Exemplo 3: construa um circuito lógico que tenha seu comportamento
descrito pela expressão 𝐒 = 𝐀 + 𝐁 ⋅ 𝐂 ⋅ 𝐁 + 𝐃 .

• (II) Agrupando os termos:


A
A+B
B S = A + B ⋅ C ⋅ (B + D)

D
B+D

Prof. Alan Sovano


CIRCUITOS LÓGICOS OBTIDOS A
PARTIR DE EXPRESSÕES BOOLEANAS
• Exemplo 4: construa um circuito lógico que tenha seu comportamento
ഥ ⋅ 𝐁 + 𝐂 ⋅ 𝐃.
descrito pela expressão 𝐒 = 𝐀

• (I) Começando pelos termos que estão se multiplicando:


A
ഥ⋅B
A
B
C
C⋅D
D

Prof. Alan Sovano


CIRCUITOS LÓGICOS OBTIDOS A
PARTIR DE EXPRESSÕES BOOLEANAS
• Exemplo 4: construa um circuito lógico que tenha seu comportamento
ഥ ⋅ 𝐁 + 𝐂 ⋅ 𝐃.
descrito pela expressão 𝐒 = 𝐀

• (II) Agrupando os termos que estão se multiplicando:


A
ഥ⋅B
A
B B ഥ⋅B+C⋅D
𝑆=A

D
DC ⋅ D

Prof. Alan Sovano


CIRCUITOS LÓGICOS OBTIDOS A
PARTIR DE EXPRESSÕES BOOLEANAS
Exercício 3: Desenhe o circuito lógico que execute a função lógica dada por
S = A ⋅ B ⋅ C + A + B ⋅ C.

Exercício 4: Desenhe o circuito lógico que execute a função lógica dada por
S= A ഥ + B + Cത ⋅ D ⋅ D ഥ.

Prof. Alan Sovano


CIRCUITOS LÓGICOS OBTIDOS A
PARTIR DE EXPRESSÕES BOOLEANAS
Exercício 3 (solução):

A A⋅B⋅C
B
C S=A⋅B⋅C+ A+B ⋅C

A+B

A+B ⋅C

Prof. Alan Sovano


CIRCUITOS LÓGICOS OBTIDOS A
PARTIR DE EXPRESSÕES BOOLEANAS
Exercício 4 (solução):

A ഥ+B
A
ഥ + B + Cത ⋅ D
A
B
S= ഥ + B + Cത ⋅ D ⋅ D
A ഥ
C

D Cത ⋅ D

Prof. Alan Sovano


TABELAS VERDADE OBTIDAS A PARTIR DE
EXPRESSÕES BOOLEANAS
• Para construir a tabela de verdade de uma expressão, devemos escrever todas as 2N linhas da
tabela (considerando N variáveis de entrada). Há duas formas padrão de fazer isso:

• A primeira é escrever cada membro da expressão (i.e., os termos isolados ou que estão
agrupados por operações AND) na tabela verdade, de forma a verificar os resultados
parciais e chegar à um resultado final;

• A segunda é procurar combinações com resultados óbvios na tabela, encontrando a saída


diretamente a partir de uma análise da expressão booleana.

• Vamos ver como esse processo funciona a partir de exemplos.

Prof. Alan Sovano


TABELAS VERDADE OBTIDAS A PARTIR DE
EXPRESSÕES BOOLEANAS
• ഥ + B + A ⋅ C.
Exemplo 5: Construa a tabela verdade da expressão S = A ത

A B C ഥ
A B Cത A ⋅ Cത S
0 0 0 1 0 1 0 1
0 0 1 1 0 0 0 1
0 1 0 1 1 1 0 1
0 1 1 1 1 0 0 1
23 = 8 𝑙𝑖𝑛ℎ𝑎𝑠
(𝑡𝑒𝑚𝑜𝑠 𝑡𝑟ê𝑠 𝑒𝑛𝑡𝑟𝑎𝑑𝑎𝑠) 1 0 0 0 0 1 1 1
1 0 1 0 0 0 0 0
1 1 0 0 1 1 1 1
1 1 1 0 1 0 0 1
ℎℎℎℎℎℎℎℎℎℎℎℎℎℎℎℎ___
𝑇𝑒𝑟𝑚𝑜𝑠 𝑑𝑎 𝑒𝑥𝑝𝑟𝑒𝑠𝑠ã𝑜 𝑒𝑠𝑐𝑟𝑖𝑡𝑜𝑠
𝑠𝑒𝑝𝑎𝑟𝑎𝑑𝑎𝑚𝑒𝑛𝑡𝑒
Prof. Alan Sovano
TABELAS VERDADE OBTIDAS A PARTIR DE
EXPRESSÕES BOOLEANAS
• Exemplo 6: Construa a tabela verdade da expressão S = A+B ⋅C + B+C ⋅D .
A B C D S

0 0 0 0 1 (I) Analisando a expressão, percebe-se que, no termo


0 0 0 1 1 B + C ⋅ D , toda vez que D = 0, o valor desse termo será 1
0 0 1 0 1 e, consequentemente, o valor de S será 1 (casos em
0 0 1 1 1
vermelho);
0 1 0 0 1
(II) De forma análoga, para o termo A + B ⋅ C , toda vez que
0 1 0 1 1
C = 0, teremos S = 1 (casos em azul);
0 1 1 0 1

0 1 1 1 0 (III) Nos casos restantes, teremos D = 1 e C = 1. Nesses casos,


1 0 0 0 1 teremos S = 0 toda vez que B = 1 ou A = 1 (casos em
1 0 0 1 1 verde);
1 0 1 0 1
(IV) No caso restante, podemos substituir os valores das variáveis
1 0 1 1 0
e encontrar a saída (caso em amarelo).
1 1 0 0 1

1 1 0 1 1

1 1 1 0 1

1 1 1 1 0
Prof. Alan Sovano
TABELAS VERDADE OBTIDAS A PARTIR DE
EXPRESSÕES BOOLEANAS
• Exercício 5: Encontre a tabela verdade para a expressão S =
A+B ⋅ B⋅C .

• ഥ⋅B
Exercício 6: Prove que A ഥ = A + B utilizando uma tabela
verdade.

Prof. Alan Sovano


TABELAS VERDADE OBTIDAS A PARTIR DE
EXPRESSÕES BOOLEANAS
• Exercício 5 (resolução):
A B C A+B 𝐵 ⋅ 𝐶 S = A+B ⋅ B⋅C .
0 0 0 0 1 0
0 0 1 0 1 0
0 1 0 1 1 1
0 1 1 1 0 0
1 0 0 1 1 1
1 0 1 1 1 1
1 1 0 1 1 1
1 1 1 1 0 0

Prof. Alan Sovano


TABELAS VERDADE OBTIDAS A PARTIR DE
EXPRESSÕES BOOLEANAS
• Exercício 6 (resolução):

A B 𝐴ҧ 𝐵ത ഥ⋅B
A ഥ A+B
0 0 1 1 1 1
0 1 1 0 0 0
1 0 0 1 0 0
1 1 0 0 0 0

Como a coluna referente ao termo 𝐴ҧ ⋅ 𝐵ത tem o mesmo resultado da coluna do


termo 𝐴 + 𝐵, pode-se concluir que a igualdade apresentada é verdadeira
(ambos os termos são expressões lógicas equivalentes).

Prof. Alan Sovano


EXPRESSÕES BOOLEANAS OBTIDAS A
PARTIR DE TABELAS VERDADE
• O processo contrário também é possível – a extração de expressões booleanas através de
tabelas verdade. Em projetos de circuitos lógicos, é comum definirmos o comportamento que
queremos a partir de uma tabela verdade (algo que faremos muito no tópico de circuitos
combinacionais);

• Esse procedimento é relativamente simples: fazemos um agrupamento de termos na forma de


soma de produtos. Podemos fazer isso com base nas saídas que são iguais a zero ou iguais a
um, como veremos a seguir com alguns exemplos.

Prof. Alan Sovano


EXPRESSÕES BOOLEANAS OBTIDAS A
PARTIR DE TABELAS VERDADE
• Exemplo 7: Extraia a expressão lógica da seguinte tabela verdade, obtendo uma soma de produtos para os
termos onde S = 1:

A B S
0 0 1 ഥ⋅B
A ഥ
0 1 0
ഥ⋅B
𝑆=A ഥ+A⋅B
ഥ+A⋅B
1 0 1 ഥ
A⋅B
1 1 1 A⋅B

• Perceba que, onde encontramos na tabela 𝑆 = 1 , escrevemos um produto que representa a linha
correspondente. Para escrever tal produto, onde uma variável de entrada for zero, escrevemos ela barrada, e
onde ela for um, escrevemos ela não barrada.

Prof. Alan Sovano


EXPRESSÕES BOOLEANAS OBTIDAS A
PARTIR DE TABELAS VERDADE
• Exemplo 8: Extraia a expressão lógica da seguinte tabela verdade, obtendo uma soma de produtos para os
termos onde S = 0:

A B S
0 0 1
0 1 0 ഥ⋅B
S= A
1 0 1
1 1 1

• Perceba que, onde encontramos na tabela 𝑆 = 0 , escrevemos um produto que representa a linha
correspondente (de forma similar ao que fizemos no exemplo anterior). Entretanto, quando montamos a
soma de produtos dos termos em que 𝑆 = 0, devemos barrar a expressão final inteira.

Prof. Alan Sovano


EXPRESSÕES BOOLEANAS OBTIDAS A
PARTIR DE TABELAS VERDADE
• Perceba que, nesse caso, encontrar a expressão de saída com base nas linhas em que S = 0 resultou em uma
função lógica mais simples, enquanto o mesmo processo com base nas linhas em que S = 1 retornou uma
função lógica mais complexa;

• Ambas as expressões lógicas são equivalentes, pois são extraídas da mesma tabela verdade, mas uma dela
está simplificada;

• Como temos menos linhas em que S = 0, encontrar a expressão lógica a partir desses termos resulta em
uma resposta mais simples. Se houvessem mais linhas em que S = 0 do que S = 1 , teríamos o
comportamento contrário (a expressão baseada nas linhas onde S = 1 seria mais simples);

• Em aulas futuras iremos ver como podemos simplificar uma função lógica qualquer (a partir de sua
expressão booleana ou de sua tabela verdade).

Prof. Alan Sovano


EXPRESSÕES BOOLEANAS OBTIDAS A
PARTIR DE TABELAS VERDADE
• Exercício 7: Encontre a expressão lógica para a tabela verdade abaixo a partir das linhas onde S = 1.
• Exercício 8: Encontre a expressão lógica para a tabela verdade abaixo a partir das linhas onde S = 0.

A B C S
0 0 0 1
0 0 1 0
0 1 0 1
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 1

Prof. Alan Sovano


EXPRESSÕES BOOLEANAS OBTIDAS A
PARTIR DE TABELAS VERDADE
• Exercício 7 (solução):

A B C S
0 0 0 1 ഥ⋅B
A ഥ ⋅ Cത
0 0 1 0
0 1 0 1 ഥ ⋅ B ⋅ Cത
A
0 1 1 0
ഥ ⋅ 𝐂ത + 𝐀
ഥ⋅𝐁
𝐒=𝐀 ഥ ⋅ 𝐁 ⋅ 𝐂ത + 𝐀 ⋅ 𝐁 ⋅ 𝐂ത + 𝐀 ⋅ 𝐁 ⋅ 𝐂
1 0 0 0
1 0 1 0
A ⋅ B ⋅ Cത
1 1 0 1
1 1 1 1 A⋅B⋅C

Prof. Alan Sovano


EXPRESSÕES BOOLEANAS OBTIDAS A
PARTIR DE TABELAS VERDADE
• Exercício 8 (solução):

A B C S
0 0 0 1
0 0 1 0 ഥ⋅B
A ഥ⋅C

0 1 0 1
0 1 1 0 ഥ⋅B⋅C
A
ഥ⋅𝐁
𝐒=𝐀 ഥ⋅𝐂+𝐀 ഥ ⋅ 𝐂ത + 𝐀 ⋅ 𝐁
ഥ⋅𝐁⋅𝐂+𝐀⋅𝐁 ഥ⋅𝐂
1 0 0 0 ഥ ⋅ Cത
A⋅B
1 0 1 0 ഥ⋅C
A⋅B
1 1 0 1
1 1 1 1

Prof. Alan Sovano


FUNÇÕES E PORTAS LÓGICAS
XOR E XNOR
• Além das portas AND, OR, NAND, NOR e NOT, temos mais duas portas lógicas para estudar, as quais
fecham o conjunto de porta lógicas elementares. São elas:

• XOR, também conhecida como OU EXCLUSIVO (ou EXCLUSIVE OR), a qual é representada como:

S=A⊕B
S = A 𝐗𝐎𝐑 B
S=Aഥ⋅B+A⋅B ഥ

• XNOR, também conhecida como NÃO OU EXCLUSIVO (ou EXCLUSIVE NOT OR). Outro nome
alternativo para esse bloco lógico é porta coincidência. O comportamento dessa porta lógica pode ser
escrito como:

S=A⊙B
S = A 𝐗𝐍𝐎𝐑 B
S=Aഥ⋅Bഥ+A⋅B

Prof. Alan Sovano


FUNÇÕES E PORTAS LÓGICAS
XOR E XNOR
• A função lógica XOR pode ser representada das seguintes formas:
A
Aberta quando Fechada
B=1 quando B = 1
A B S S
B
0 0 0
Aberta quando Fechada
A=1 quando A = 1 S
0 1 1

1 0 1

1 1 0
A S

(Chaves eletrônicas) B
(Tabela verdade) (Porta lógica)

Prof. Alan Sovano


FUNÇÕES E PORTAS LÓGICAS
XOR E XNOR
• A função lógica XNOR pode ser representada das seguintes formas:
A
Aberta quando Fechada
B=1 quando B = 1
A B S S
B
0 0 1
Fechada Aberta quando
quando A = 1 A=1 S
0 1 0

1 0 0

1 1 1
A S

(Chaves eletrônicas) B
(Tabela verdade) (Porta lógica)

Prof. Alan Sovano


FUNÇÕES E PORTAS LÓGICAS
XOR E XNOR
• A função XOR terá sua saída igual a um somente quando apenas uma das entradas for um,
ou seja, quando uma entrada for 1 com exclusividade;

• A função XNOR terá sua saída igual a um somente quando ambas as entradas forem iguais,
ou seja, quando houver uma coincidência entre os valores de entrada;

• Temos, ainda, uma relação entre ambas as portas lógicas: a negação da porta XOR é a porta
XNOR e vice-versa, ou seja:

S=A⊕B=A⊙B
S=A⊙B=A⊕B

Prof. Alan Sovano


FUNÇÕES E PORTAS LÓGICAS
XOR E XNOR
• Exemplo 9: desenhe a saída do circuito considerando os sinais de
entrada mostrados:

Nível lógico 1
Nível lógico 0

Nível lógico 1

Nível lógico 0
Prof. Alan Sovano
FUNÇÕES E PORTAS LÓGICAS
XOR E XNOR
• Exercício 9: Qual o bloco lógico que tem a resposta descrita pelos gráficos dos sinais digitais
abaixo? (OBS: a linha “desligado” representa o circuito desligado, ou seja, onde não há uma
saída lógica 0 ou 1. Para a nossa análise, esse estado deve apenas ser ignorado).

Prof. Alan Sovano


FUNÇÕES E PORTAS LÓGICAS
XOR E XNOR
• Exercício 9 (resolução): podemos montar a tabela verdade a partir dos
gráficos fornecidos. Pode-se concluir que a função lógica fornecida é a
do bloco coincidência:
A
A A B S A S
S
B 0 0 1 B B

0 1 0
OBS: esse exercício mostra uma quarta
S forma de representar uma expressão
1 0 0
booleana qualquer – a partir do gráfico do
1 1 1 comportamento da saída em função das
entradas.

Prof. Alan Sovano


OBRIGADO PELA ATENÇÃO!

Dúvidas ou sugestões?

sovano@ufpa.br

Prof. Alan Sovano

Você também pode gostar