Vous êtes sur la page 1sur 7

Experimento 2

Portas Lógicas: NAND, NOR E XOR


Lucas R. F. Miranda , 18/0046799
Joao A. G. Martins, 17/0146090
Rafael H. N. de Lima, 19/0036966
1
Dep. Ciência da Computação – Universidade de Brası́lia (UnB)
CiC 129020 - Laboratório de Circuitos Lógicos - Grupo A4
j.arthuurr@gmail.com

Abstract. The experiments will be done with multiple ports of equal functions in
order to implement a function and to demonstrate the ”universality” of the logic
gates, such as, the use of the NAND port to deny or to implement another func-
tion. The first experiment is the implementation of a 3-input NAND function. The
second experiment is an implementation of the XOR function through NAND’s
ports and, finally, the third experiment implements a 4-entry XOR function.

Resumo. De maneira comum, os experimentos serão feitos com múltiplas por-


tas de funções iguais afim de implementar uma determinada função e demons-
trar a ”universalidade”das portas lógicas, tal como a utilização da porta NAND
para negar ou o conjunto delas para implementar outra função. O primeiro ex-
perimento é a implementação de uma função NAND com 3 entradas. O segundo
experimento trata-se de uma implementação da função XOR através de portas
NAND’s. Por fim o terceiro experimento implementa uma função XOR com 4
entradas.

1. Introdução
O experimento 2 aborda o caráter universal das portas NAND E NOR, de maneira que
é possivel implementar qualquer função booleana com cada uma delas. O teorema de
De Morgan é apresentado também como uma maneira de interação entre estas portas
chamada universais. Apresenta e coloca em prática a utilização das portas XOR (também
chamadas de ”ou exclusivo”ou ”exclusivo ou”) e a sua implementação via portas NAND.

1.1. Objetivos
Demonstrar que é possı́vel implementar determinadas funções utilizando as chamadas
portas universais ou utilizar varias portas para implementar a mesma função, porém com
entradas adicionais.

1.2. Materiais
Neste experimento foram utilizados os seguintes materiais e equipamentos:
• Painel Digital
• Protoboard
• Fios
• CI’s 7400 e 7486
2. Procedimentos

2.1. Implementação de porta NAND de 3 entradas

Este experimento implementa uma função NAND de 3 portas, na qual cada uma das
portas recebe um LED logo em seguida, afim de examinar suas respectivas saı́das. O
LED-L2, representa A.B”negados”, o LED-L1 representa A.B e o LED-L0 representa
A.B.C”negados”.

Figura 1. Circuito baseado no projeto apresentado no Experimento 2.1.A

A Figura 1 apresenta um exemplo de implementação da função NAND de 3 entra-


das utilizando somente portas NAND de 2 entradas. A primeira porta realiza a operação
NAND entre os pontos A e B(o resultado desta será observado no LED-L2). Ao final
desta operação, restam 2 sinais a serem operados, o resultado desta operação já realizada
e o sinal da chave C.
Existe um porém, o sinal AB(resultado da primeira operação) está negado e não
pode chegar à última operação desta maneira, então fazemos mais uma operação NAND
utilizando o sinal AB nas duas entradas da porta. Dessa maneira estamos negando o sinal
novamente e consequentemente removendo sua negação(o resultado desta será observado
no LED-L1). E então na última operação a porta NAND opera o sinal da chave C e o sinal
AB já operado pelas 2 portas anteriores(o resultado desta será observado no LED-L0).
Figura 2. Tabela verdade referente ao Experimento 2.1.A apresentado na Figura
2

A Figura 2 demonstra detalhadamente todas as possı́veis entradas, operações


”porta-a-porta”e resultados finais do circuito implementado.

2.2. Implementação da função XOR usando portas NAND


Este experimento trata de implementar uma função XOR de duas entradas utilizando so-
mente portas NAND. Afim de examinar o resultado da implementação o LED-L0 repre-
sentará a saı́da do circuito.

Figura 3. Circuito baseado no projeto apresentado no Experimento 2.2.A

A Figura 3 apresenta um exemplo de implementação da função XOR de 2 entra-


das, utilizando apenas portas NAND.
A primeira porta NAND opera as entradas A e B.
Ao final dessa operação o resultado é enviado para ser operado pela segunda e
terceira porta, sinal qual, é operado com os sinais de A e B respectivamente.
E então ao final restam dois sinais que serão processados pela última NAND e
resultará em saı́das de uma função XOR(o resultado desta será observado no LED-L0.
Isso acontece pois assim como na porta XOR, a única solução possı́vel para que
este circuito tenha saı́da de nivel lógico 1 é com as entradas A e B assumindo nı́veis
lógicos distintos. Conforme demonstrado abaixo, nas Figuras 4 e 5 por meio de tabelas
verdade.

Figura 4. Tabela verdade referente ao Experimento 2.2.A apresentado na Figura


3

Figura 5. Tabela verdade referente a porta XOR, cujo a implementação da função


desta é o objetivo do presente Experimento(2.2)

2.3. Implementação de porta XOR de 4 entradas usando portas XOR de 2 entradas

Este experimento trata de implementar uma função XOR de 4 entradas utilizando somente
portas XOR de 2 entradas. Afim de examinar o resultado da implementação o LED-L0
representará a saı́da do circuito.
Figura 6. Projeto de circuito lógico referente ao Experimento 2.3.A

Figura 7. Tabela verdade referente a porta XOR de 4 entradas, cujo a


implementação da função desta é o objetivo do presente Experimento(2.3)

O projeto deste Experimento é demasiadamente intuitivo. As Figuras 6 e 7 des-


monstram essa afirmação.
Tanto a tabela verdade quanto o projeto são simples e provam que a
implementação da função XOR de quatro entradas pode ser feita através da operação
XOR dos resultados de duas XOR’s distintas(e com entradas distintas).

Figura 8. Circuito baseado no projeto citado na Figura 6

A primeira porta XOR opera os sinais A e B, enquanto a segunda porta XOR opera
os sinais C e D.
Caso haja um número ı́mpar de entradas apresentando o nı́vel lógico 1, a saı́da
sera 1, caso contrario será 0.
Por fim a terceira porta opera os sinais resultados das duas portas anteriores e
mostra em LED-L0 o resultado equivalente a função XOR com 4 entradas.
E desta maneira fica claro que a saı́da da função apresentará o nı́vel lógico 1 se e
somente se houver um número ı́mpar entradas com nı́veis lógicos 1(considerando todo o
circuito).
O vı́deo a seguir demonstra e explica com mais detalhes a implementação da
função: CLIQUE AQUI

3. Análise dos Resultados


A implementação de portas com mais de duas entradas mostrou-se fácil e intuitiva, já a
utilização de várias portas para implementação de funções diferentes dificultara o an-
damento do projeto. Entretanto, visto que, a projeção primal dos circuitos antes da
implementação seguinte é de fato primordial, principalmente no que se diz às tabelas ver-
dades, não houvera resultados inesperados. Isso pois, todo o projeto, desde o pré-projeto
à concluão concreta dele, foi de fato realizada, sem resultados abruptos, todos esperados.

4. Conclusão
Sendo assim, tendo como base o roteiro do ”Experimento 2”e os objetivos em relação
à construção de circuitos a partir das portas NAND e OR, a conclusão do projeto foi
exatamente como esperada nas metas, logo foi tida como êxito. Dessa forma, o que foi
abstraı́do em releção ao experimento possibilita a manipulação de circuitos mais comple-
xos e de forma alternativa nos próximos experimentos, além da compreensão em relação
à universalidade das portas NAND e NOR e a utilização das portas XOR por meio de
portas NANDs.
1.1.

Auto-Avaliação
1. b
2. c
3. d
4. c
5. b

Vous aimerez peut-être aussi