Você está na página 1de 21

Departamento de Sistemas

Eletrônicos

Sistemas Digitais

Funções Lógicas
NAND, NOR, XOR e XNOR

Katsuhiro
Porta Lógica NAND (NE)

A B S A Circuito equivalente:
S
0 0 1 B
0 1 1
1 0 1 Expressão algébrica:
1 1 0 S= A∙B

Circuito integrado: 74LS00 (TTL) / 74HC00 (CMOS)


Circuito Eletrônico da Porta Lógica NAND (NE)
Circuito integrado: 74LS00 (TTL) - cada porta
Porta Lógica NAND (NE) de 3 entradas

A
A B C S B S
0 0 0 1 C
0 0 1 1
0 1 0 1 S=A∙B∙C
0 1 1 1
1 0 0 1 74LS10 (TTL) / 74HC10 (CMOS)
1 0 1 1
1 1 0 1
1 1 1 0
Porta Lógica NAND (NE) de 4 entradas
A B C D S
0 0 0 0 1
0 0 0 1 1
0 0 1 0 1
0 0 1 1 1
0 1 0 0 1 S=A∙B∙C∙D
0 1 0 1 1
0 1 1 0 1
0 1 1 1 1
74LS20 (TTL) / 74HC20 (CMOS)
1 0 0 0 1
1 0 0 1 1
1 0 1 0 1
1 0 1 1 1
1 1 0 0 1
1 1 0 1 1
1 1 1 0 1
1 1 1 1 0
Porta Lógica NOR (NOU)

A B S Circuito equivalente:
0 0 1
0 1 0
1 0 0 Expressão algébrica:
1 1 0 S= A+B

Circuito integrado: 74LS02 (TTL) / 74HC02 (CMOS)


Circuito Eletrônico da Porta Lógica NOR (NOU)

Circuito integrado: 74LS02 (TTL) - cada porta


Porta Lógica NOR (NOU) de 3 entradas

A B C S
0 0 0 1
0 0 1 0
0 1 0 0 S=A+B+C
0 1 1 0
1 0 0 0 74LS27 (TTL) / 74HC27 (CMOS)
1 0 1 0
1 1 0 0
1 1 1 0
Porta Lógica NOR (NOU) de 4 entradas
A B C D S
0 0 0 0 1
0 0 0 1 0
0 0 1 0 0
0 0 1 1 0
0 1 0 0 0 S=A+B+C+D
0 1 0 1 0
0 1 1 0 0
0 1 1 1 0 4002B (CMOS)
1 0 0 0 0
1 0 0 1 0
1 0 1 0 0
1 0 1 1 0
1 1 0 0 0
1 1 0 1 0
1 1 1 0 0
1 1 1 1 0
Porta Lógica XOR (OU-EXCLUSIVO)
Circuito equivalente:
A B S A
S
0 0 0 B
0 1 1
1 0 1 Expressão algébrica: Expressão equivalente:
1 1 0 S=A⨁B S = AB + AB
A ⨁ B = AB + AB
Circuito integrado: 74LS86 (TTL) / 74HC86 (CMOS)
Função lógica XOR de 3 variáveis
 Não existe porta lógica XOR de mais de duas entradas.
 A função lógica XOR de mais de duas variáveis deve ser
implementada colocando portas XOR em cascata.

A B C S S=A⊕B⊕C
0 0 0 0 S = (A ⊕ B) ⊕ C
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 0 A função XOR resulta em 1 se
1 1 0 0 houver número ímpar de 1´s na
entrada.
1 1 1 1
Função lógica XOR de 4 variáveis
A B C D S
0 0 0 0 0 S=A⊕B⊕C⊕D
0 0 0 1 1
0 0 1 0 1 S = (A ⊕ B) ⊕ (C ⊕ D)
0 0 1 1 0
0 1 0 0 1
0 1 0 1 0
0 1 1 0 0
0 1 1 1 1
1 0 0 0 1
1 0 0 1 0
1 0 1 0 0
1 0 1 1 1
1 1 0 0 0 A função XOR resulta em 1 se
1 1 0 1 1
houver número ímpar de 1´s na
1 1 1 0 1
entrada.
1 1 1 1 0
Porta Lógica XNOR (COINCIDÊNCIA)
Circuito equivalente:
A B S A
S
0 0 1 B
0 1 0
1 0 0 Expressão algébrica: Expressão equivalente:
1 1 1 S=A⨁B S = AB+AB
A⨁B= AB+AB
Circuito integrado: 74LS266 (TTL) / 74HC266 (CMOS)
Função lógica XNOR de 3 variáveis
 Não existe porta lógica XNOR de mais de duas entradas.
 A função lógica XNOR de mais de duas variáveis deve ser
implementada colocando portas XOR e XNOR em cascata.

A B C S S=A⊕B⊕C
0 0 0 1
0 0 1 0 S = (A ⊕ B) ⊕ C
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
A função XNOR resulta em 1 se
1 1 0 1 houver número par de 1´s na
1 1 1 0 entrada.
Função lógica XNOR de 4 variáveis
A B C D S
0 0 0 0 1 S= A⊕B⊕C⊕D
0 0 0 1 0
0 0 1 0 0
0 0 1 1 1 S = (A ⊕ B) ⊕ (C ⊕ D)
0 1 0 0 0
0 1 0 1 1
0 1 1 0 1
0 1 1 1 0
1 0 0 0 0
1 0 0 1 1
1 0 1 0 1
1 0 1 1 0
1 1 0 0 1 A função XNOR resulta em 1 se
1 1 0 1 0
houver número par de 1´s na
1 1 1 0 0
entrada.
1 1 1 1 1
Exemplo de aplicação de XOR e XNOR
Gerador e verificador de paridade
 O bit de paridade (par ou ímpar) é utilizado para detectar
erros na transmissão de dados digitais.
 No caso de paridade par, um dado é transmitido com um
número par de 1´s. Se o dado recebido contiver um número
ímpar de 1´s, significa que houve erro na transmissão.
Exemplos de circuitos lógicos
Exemplo 1 - Obter a tabela verdade do circuito lógico abaixo.

A⨁B
A B C S
0 0 0 0
0 0 1 0
0 1 0 1
AC
0 1 1 1
𝑆 = (𝐴⨁𝐵)(𝐴𝐶) 1 0 0 1
1 0 1 0
𝑆 = (𝐴𝐵 + 𝐴𝐵)(𝐴 + 𝐶 )
1 1 0 0
𝑆 = 𝐴𝐴𝐵 + 𝐴𝐴𝐵 + 𝐴𝐵𝐶 + 𝐴𝐵𝐶 1 1 1 0
𝑆 = 𝐴𝐵 + 𝐴𝐵𝐶 + 𝐴𝐵𝐶
01 010 100
Exercício 1
Obtenha a tabela verdade do circuito lógico abaixo.

A+B
B A B C S
0 0 0 0
0 0 1 1
A⨁C 0 1 0 1
0 1 1 1
𝑆 = 𝐴 + 𝐵 + (𝐴⨁𝐶) 1 0 0 1
1 0 1 0
𝑆 = 𝐴𝐵 + 𝐴𝐶 + 𝐴𝐶 1 1 0 1
1 1 1 0
𝑆 = 𝐴𝐵 + 𝐴𝐶 + 𝐴𝐶
01 01 10
Exemplos de circuitos lógicos
Exemplo 2 - Obter a tabela verdade do circuito lógico abaixo.

A
A+B A B C S
0 0 0 1
0 0 1 0
0 1 0 0
B⨁C
0 1 1 1
1 0 0 1
𝑆 = 𝐴 + 𝐵 + (𝐵⨁𝐶) 1 0 1 1
𝑆 = 𝐴𝐵 + 𝐵𝐶 + 𝐵𝐶 1 1 0 0
𝑆 = 𝐴𝐵 + 𝐵𝐶 + 𝐵𝐶 1 1 1 1
10 00 11
Exercício 2
Obtenha a tabela verdade do circuito lógico abaixo.

A+B
B A B C S
0 0 0 0
0 0 1 1
B⨁C 0 1 0 1
0 1 1 1
S = (A + B)(B⨁C) 1 0 0 0

S = (A + B) + (B⨁C) 1 0 1 1
1 1 0 1
S = AB + (B⨁C) 1 1 1 0
S = AB + BC + BC
01 01 10
Exercício 3
Obtenha a tabela verdade do circuito
A B C D S
lógico abaixo.
0 0 0 0 0
AB 0 0 0 1 1
B
(AB)(C⨁D) 0 0 1 0 1
0 0 1 1 0
0 1 0 0 0
C⨁D 0 1 0 1 1
0 1 1 0 1
A+C 0 1 1 1 0
A
1 0 0 0 1
1 0 0 1 1
𝑆 = 𝐴𝐵 𝐶⨁𝐷 + 𝐴 + 𝐶
1 0 1 0 0
𝑆 = (𝐴 + 𝐵) 𝐶 𝐷 + 𝐶𝐷 + 𝐴𝐶 1 0 1 1 0
1 1 0 0 1
𝑆 = (𝐴 + 𝐵) 𝐶 𝐷 + 𝐶𝐷 + 𝐴𝐶 1 1 0 1 1
𝑆 = 𝐴𝐶 𝐷 + 𝐴𝐶𝐷 + 𝐵𝐶 𝐷 + 𝐵𝐶𝐷 + 𝐴𝐶 1 1 1 0 1
0 01 0 10 1 01 1 10 10 1 1 1 1 0

Você também pode gostar