Preview only show first 10 pages with watermark. For full document please download

Transcript

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SÃO PAULO DANIEL RONEI DE SÁ – 1575031 LEONARDO BAGGIO – 1572083 MATHEUS BATISTA – 1575058 PORTAS LÓGICAS XOR E XNOR Relatório técnico apresentado como requisitoparcial para obtenção de aprovação na disciplina T3LD1 – Laboratório de Eletrônica Digital 1, no Curso de Engenharia Eletrônica, no Instituto Federal de Educação, Ciência e Tecnologia de São Paulo. Prof. Me. Alexandre de Jesus Aragão SÃO PAULO 2° SEMESTRE 2016 1. OBJETIVO Verificar o funcionamento das funções XOR (ou exclusivo) e XNOR (coincidência). Analisar o comportamento das funções XOR e XNOR com mais de duas entradas. 2. INTRODUÇÃO TEÓRICA Neste relatório, foram estudadas e compreendidas as portas lógicas especiais XOR e XNOR. XOR (Exclusive-OR): Essa combinação especial de portas lógicas ocorre frequentemente e é muito útil em certas aplicações, podemos ver através da figura 5 como uma porta lógica XOR é construída através das portas lógicas fundamentais e por meio de sua tabela-verdade percebe-se que este circuito habitualmente produz uma saída em ALTO (x = 1) sempre que as duas entradas estão em níveis opostos, à tabela 1 mostra a tabela-verdade dessa porta lógica. Tabela 1 – Tabela-verdade da porta lógica XOR Já as figuras 1 e 2 mostram os símbolos da porta XOR, sendo o seu símbolo tradicional e o seu símbolo IEEE/ANSI, respectivamente. Figura 1 – Símbolo tradicional da porta XOR Figura 2 – Símbolo IEEE/ANSI para a porta XOR É importante salientar, que uma porta XOR tem apenas duas entradas, logo, não existem portas XOR de três ou quatro entradas. E temos que a sua saída x, será dada pela equação 1, onde o símbolo da soma, dentro de um círculo, representa a operação da porta lógica XOR. Equação 1 – Equação de saída de uma porta XOR XNOR (Exclusive-NOR): Esse circuito lógico opera ao contrário do circuito XOR, logo, este circuito produz uma saída ALTO (x = 1) sempre que as duas entradas estão no mesmo nível, a tabela 2, evidencia esse fato. A figura 6 mostra como uma porta lógica XNOR pode ser feita através das fundamentais. Tabela 2 – Tabela-verdade da porta lógica XNOR O símbolo tradicional de uma porta XNOR é obtido simplesmente adicionandose um pequeno círculo à saída do símbolo do XOR, já o símbolo IEEE/ANSI adiciona um pequeno triângulo à saída do símbolo XOR. Ambos os símbolos indicam uma saída que vai para o estado ativo em BAIXO quando somente uma entrada está em ALTO. As figuras 3 e 4, mostram o símbolo dessas portas lógicas, no tradicional e no IEEE/ANSI, respectivamente. Figura 3 – Símbolo tradicional da porta XNOR Figura 4 – Símbolo IEEE/ANSI para a porta XNOR A saída x de uma porta XNOR, pode ser dada pela equação 2, que evidencia, sua saída em ALTO somente quando as duas entradas estão no mesmo nível. Equação 2 – Equação de saída de uma porta XNOR 3. PROCEDIMENTO EXPERIMENTAL 3.1Material Utilizado  01 Circuito Integrado 7486 (Porta XOR – MED52).  01 Circuito Integrado 74266 (Porta XNOR – MED52).  01 Circuito Integrado 7404 (Porta NOT – MED52).  01 Circuito Integrado 7400 (Porta NAND – MED50).  01 Fonte de alimentação DC (LEG2000).  Led’s e resistores para monitoramento dos níveis lógicos (LEG2000).  01 Multímetro Digital. 3.2 Procedimentos Experimentais Primeiramente, foram pegos os equipamentos citados no item anterior, ainda com os itens na bancada, antes de realizar qualquer montagem, então, foram verificados Data Sheet dos Circuitos Integrados que seriam usados no experimento, para que se pudesse montar de forma correta o experimento, uma vez que, cada CI comporta-se de maneira diferente. Com a análise da Data Sheet dos CI’s feita, foi iniciado a montagem do circuito, primeiro foi alimentado o Banco de Ensaios em Eletrônica Digital numa tomada 110V, em seguida, encaixado a placa MED52, que continha as portas lógicas XOR, XNOR e NOT. A placa MED52 foi alimentada numa saída de 12V do Banco de Ensaios em Eletrônica Digital, com essa etapa concluída, foi montado um circuito com uma porta lógica por vez, para isso foi utilizado duas chaves com ajuste de níveis 1 (ligado) ou 0 (desligado) para alimentar as entradas das portas lógicas (A e B), enquanto que a saída da porta lógica (S) foi ligada a um Led que representava se a saída era 1 (Led acesso) ou 0 (Led apagado). Os resultados obtidos para cada porta lógica podem ser observados na Tabela 3. Tabela 3 – Tabelas de Verdade das Portas Lógicas XOR, XNOR e NOT. XOR B 0 1 0 1 A 0 0 1 1 S 0 1 1 0 A 0 0 1 1 XNOR B 0 1 0 1 NOT S 1 0 0 1 A 0 1 S 1 0 A próxima etapa realizada foi a medição de tensões das saídas e entradas das portas lógicas utilizando um voltímetro, atentando-se a escala utilizada para uma maior precisão nas medições. As medições foram realizadas com os mesmos circuitos já montados, com os resultados das medições foi preenchido a Tabela 4. Tabela 4 – Tensões das Portas Lógicas XOR, XNOR e NOT. Va (V) 0,007 0,007 5,104 5,104 XOR Vb (V) 0,007 5,104 0,007 5,103 Vs (V) 0,074 3,430 3,430 0,080 Va (V) 0,008 0,008 5,103 5,103 XNOR Vb (V) 0,008 5,104 0,008 5,104 Vs (V) 4,109 0,001 0,001 4,109 NOT Va (V) Vs (V) 0,008 3,480 5,103 0,062 Sabendo que a porta lógica XOR é dada pela equação S  AB  AB  A  B ,foi montado a função XOR utilizando as portas lógicas fundamentais (AND, OR e NOT), conforme figura 5, a sua tabela verdade obtida experimentalmente pode ser vista na tabela 5. Figura 5– Função Lógica XOR utilizando as portas lógicas fundamentais. Tabela 5 – Tabela verdade da função XOR utilizando as portas lógicas fundamentais. A B 𝐴̅𝐵 A𝐵̅ S 0 0 0 0 0 0 1 1 0 1 1 0 0 1 1 1 1 0 0 0 Já a porta lógica XNOR é dada pela equação S  AB  AB  A  B ,portanto foi possível montar a função XNOR XOR utilizando as portas lógicas fundamentais (AND, OR e NOT), conforme figura 6, a sua tabela verdade obtida experimentalmente pode ser vista na tabela 6. Figura 6– Função Lógica XNOR utilizando as portas lógicas fundamentais. Tabela 6 – Tabela verdade da função XNOR utilizando as portas lógicas fundamentais. A B 𝐴𝐵 𝐴̅𝐵̅ S 0 0 0 1 1 0 1 0 0 0 1 0 0 0 0 1 1 1 0 1 Em seguida foi montado um circuito XOR com 3 entradas, conforme figura 7, sua tabela verdade experimental pode ser vista na tabela 7. Figura 7– Porta Lógica XOR com 3 entradas. Tabela 7 – Tabela verdade experimental da função XOR com 3 entradas. XOR A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 S 0 1 1 0 1 0 0 1 A tabela verdade escalonada (teórica) do circuitor XOR com 3 entradas pode ser vista na tabela 8. Tabela 8 – Tabela verdade escalonada da função XOR com 3 entradas. A B C 𝐴̅𝐵 A𝐵̅ 𝐴̅𝐵 + A𝐵̅ ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ ̅𝐵 + 𝐴𝐵̅ )𝐶 (𝐴 (𝐴̅𝐵 + A𝐵̅ )𝐶̅ S 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1 1 1 0 1 0 0 0 1 0 0 0 1 1 0 1 1 1 0 1 0 1 1 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 1 0 1 O próximo circuito montado no experimento, portas XNOR em cascata, pode ser visto na figura 8, sua tabela verdade experimental pode ser vista na tabela 9. Figura 8– Porta Lógica XNOR em cascata. Tabela 9 – Tabela verdade experimental da função XNOR com 3 entradas. A 0 0 0 0 1 1 1 1 XNOR B C 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 S 0 1 1 0 1 0 0 1 A tabela verdade escalonada (teórica) do circuitor XNOR com 3 entradas pode ser vista na tabela 10. Tabela 10 – Tabela verdade escalonada da função XNOR com 3 entradas. A B C 𝐴𝐵 𝐴̅𝐵̅ 𝐴𝐵 + 𝐴̅𝐵̅ ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ (𝐴𝐵 + 𝐴̅𝐵̅ )𝐶̅ (𝐴𝐵 + 𝐴̅𝐵̅ )𝐶 S 0 0 0 0 1 1 0 0 0 0 0 1 0 1 1 0 1 1 0 1 0 0 0 0 1 0 1 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 1 0 1 0 0 0 0 0 0 1 1 0 1 0 1 0 0 0 1 1 1 1 0 1 0 1 1 Foram propostos mais 4 circuitos utilizando as portas lógicas AND, NAND, XNOR, XOR e NOT, para que fosse possível analisar suas tabelas verdade.O primeiro circuito pode ser visto na figura 9. Figura 9– Primeiro Circuito Proposto. A sua tabela verdade experimental pode ser vista na tabela 10, enquanto que na tabela 11 tem sua tabela verdade escalonada (teórica). Tabela 10 – Tabela verdade experimental do primeiro circuito proposto. A 0 0 1 1 B 0 1 0 1 S 0 1 1 0 Tabela 11 – Tabela verdade escalonada do primeiro circuito proposto. A B 𝐴̅ + 𝐵̅ ̅̅̅̅̅̅̅̅̅̅̅̅ ̅̅̅̅̅̅̅̅̅̅̅̅ ̅ + 𝐵̅ ) 𝐵(𝐴 ̅ + 𝐵̅ ) ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ 𝐴(𝐴 (𝐴(𝐴̅ + 𝐵̅ )). ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ (𝐵(𝐴̅ + 𝐵̅ )) 0 0 1 1 1 1 0 0 1 1 1 0 0 1 1 0 1 0 1 0 1 1 1 0 1 1 1 0 S O segundo circuito pode ser visto na figura 10.A sua tabela verdade experimental pode ser vista na tabela 12, enquanto que na tabela 13 tem sua tabela verdade escalonada (teórica). Figura 10– Segundo Circuito Proposto. Tabela 12 – Tabela verdade experimental do segundo circuito proposto. A 0 0 1 1 B 0 1 0 1 S 1 0 0 1 Tabela 13 – Tabela verdade escalonada do segundo circuito proposto. A B ̅̅̅̅ 𝐴𝐵 ̅̅̅̅ 𝐴̅𝐵̅ ̅̅̅̅. ̅̅̅̅̅̅̅ 𝐴𝐵 (𝐴̅𝐵̅ ) S 0 0 1 0 0 1 0 1 1 1 1 0 1 0 1 1 1 0 1 1 0 1 0 1 O terceiro circuito pode ser visto na figura 11.A sua tabela verdade experimental pode ser vista na tabela 14, enquanto que na tabela 15 tem sua tabela verdade escalonada (teórica). Figura 11– Terceiro Circuito Proposto. Tabela 14 – Tabela verdade experimental do terceiro circuito proposto. A 0 0 1 1 B 0 1 0 1 S 1 1 1 0 Tabela 15 – Tabela verdade escalonada do terceiro circuito proposto. A B 𝐴𝐵 + 𝐴̅𝐵̅ ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ 𝐴(𝐴𝐵 + 𝐴̅𝐵̅ ) ̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅ 𝐵(𝐴𝐵 + 𝐴̅𝐵̅ ) S 0 0 1 1 1 1 0 1 0 1 1 1 1 0 0 1 1 1 1 1 1 0 0 0 O quarto circuito, e último, pode ser visto na figura 12.A sua tabela verdade experimental pode ser vista na tabela 16, enquanto que na tabela 17 tem sua tabela verdade escalonada (teórica). Figura 12– Quarto Circuito Proposto. Tabela 16 – Tabela verdade experimental do quarto circuito proposto. A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 S 1 1 1 1 0 1 1 1 Tabela 17 – Tabela verdade escalonada do quarto circuito proposto. A B C 𝐵̅ 𝐶̅ 𝐴̅𝐵 + 𝐴𝐵̅ (𝐴𝐵 + 𝐴̅𝐵̅ )(𝐵̅𝐶̅) S 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 1 1 0 1 0 1 1 0 0 1 1 1 0 1 0 1 0 1 0 1 1 1 0 0 0 0 1 1 1 1 0 0 0 1 4. RESULTADOS E DISCUSSÕES Após a verificação da tabela verdade, das tensões de entrada e saída, e da função booleana das portas lógicas XOR e XNOR, foi possível, montar um bloco lógico que simula a função booleana das portas XOR e XNOR, utilizando as portas lógicas fundamentais, onde obtemos uma tabela verdade equivalente. Sabendo o funcionamento básico das portas XOR e XNOR, foi feito o estudo de uma porta XOR de 3 entradas, onde obtemos o resultado desejado, de acordo com sua tabela verdade para 3 entradas, conectando 2 portas XOR em cascata e então para estudar a porta XNOR com 3 entradas conectamos 2 portas XNOR em cascata, mas não obtemos o resultado desejado, pois a tabela verdade deste circuito ficou equivalente à tabela verdade de uma porta XOR de 3 entradas, para se obter uma porta XNOR de 3 entradas é necessário montar o bloco lógico conforme a figura 13 e então iremos obter a tabela verdade escalonada conforme a tabela 18. Figura 13– Porta XNOR de 3 entradas Tabela 18 – Tabela-verdade escalonada da porta XNOR de 3 entradas ̅̅̅̅̅̅̅̅̅̅̅̅ ̅𝐵 + 𝐴𝐵̅)𝐶̅ (𝐴 (𝐴̅𝐵 + 𝐴𝐵̅)C S 1 0 1 0 0 0 0 0 1 0 0 0 1 1 1 0 1 1 1 0 0 1 0 0 0 1 0 1 1 0 1 1 1 1 0 0 1 0 1 1 1 1 0 0 0 0 A B C 𝐴̅𝐵 + 𝐴𝐵̅ 0 0 0 0 0 0 1 0 1 0 Para o primeiro circuito proposto obtemos a tabela verdade característica da porta XOR de duas entradas, conforme as tabelas 10 e 11, o segundo circuito proposto resultou na função XNOR, conforme as tabelas 12 e 13, o terceiro circuito proposto fornece uma saída equivalente à função NAND, conforme as tabelas 14 e 15 e o quarto circuito proposto não é equivalente a nenhuma das portas lógicas estudadas até agora, é um bloco lógico montado para admitir 3 entradas e somente fornecer saída em nível lógico 0 quando o nível lógico da entrada "A" for 1 e das entradas "B" e "C" for 0. 5. QUESTÕES 1) Escreva a tabela verdade de uma porta NAND de 4 entradas. Tabela 19 – Tabela-verdade de uma porta NAND 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 0 1 0 1 1 0 1 1 0 1 0 1 1 1 1 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 2) Escreva a tabela verdade de uma porta NOR de 4 entradas. Tabela 20 – Tabela-verdade de uma porta NOR 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 0 1 0 1 0 0 1 1 0 0 0 1 1 1 0 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 3) Desenhar o diagrama lógico de uma porta AND de quatro entradas, utilizando portas AND de duas entradas. Figura 14 – Diagrama lógico de uma porta AND de quatro entradas, utilizando portas AND de duas entradas 4) Desenhar o diagrama lógico de uma porta NAND de quatro entradas, utilizando portas NAND de duas entradas. Figura 15 – Diagrama lógico de uma porta NAND de quatro entradas, utilizando portas NAND de duas entradas 5) Desenhar o diagrama lógico de uma porta NOR de quatro entradas, utilizando portas NOR de duas entradas. Figura 16 – Diagrama lógico de uma porta NOR de quatro entradas, utilizando portas NOR de duas entradas 6) Em uma porta XOR com 4 entradas, em que condições teremos nível 1 na saída? Tabela 21 – Tabela-verdade de uma porta XOR de 4 entradas A B C D S 0 0 0 0 0 0 0 0 1 1 0 0 1 0 1 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 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 Teremos sempre nível 1 de saída, quando os níveis de entrada forem iguais a 1, em uma ou três portas lógicas. 7) Em uma porta XNOR com 4 entradas, em que condições teremos nível 1 na saída? Tabela 22 – Tabela-verdade de uma porta XNOR 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 1 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 1 1 0 1 0 1 1 1 0 0 1 1 1 1 1 Teremos sempre nível 1 de saída, quando os níveis de entrada forem iguais a 1, em todas ou duas portas lógicas, assim como, quando todas as entradas forem de nível 0. 8) Desenhe o diagrama de tempos da porta XOR mostrada na figura 7 em função dos trens de pulsos aplicados nas entradas. A B S 1 0 1 0 0 1 1 g f e d c b a 0 1 1 0 1 0 1 1 1 0 0 1 1 0 Figura 17 – Diagrama de tempos em função dos trens de pulsos aplicados nas entradas A e B de uma função XOR 6. CONCLUSÃO Este experimento nos proporcionou a percepção do funcionamento das portas lógicas XOR (“exclusive or” ou “ou exclusivo”) e XNOR (função inversa da porta XOR ou função coincidência), além de como utilizar blocos lógicos feitos a partir das portas lógicas fundamentais (OR, AND, NOT) para substituição e ampliação de uma porta lógica XOR, uma vez que, esta só admite duas entradas quando utilizada individualmente, mas pode ser substituída por um bloco lógico que simula sua função e admite maior quantidade de entradas. Houve dificuldade para conexão correta do circuito lógico, pois alguns terminais dos CI’s utilizados não estavam funcionando, de forma que somente pudemos perceber após análise da tabela verdade da função lógica que desejávamos simular, este problema foi rapidamente corrigido utilizando outros terminais de entrada e saída da porta lógica. O experimento foi de grande importância para compreensão aprofundada nas funções lógicas fundamentais e introdução às funções ou exclusivo e coincidência, o que é essencial para compreender a equivalência entre portas lógicas e blocos lógicos para os casos em que não se possui um determinado CI, porém possui os meios para montar um bloco lógico equivalente ou com maior número de entradas. 7. BIBLIOGRAFIA CAPUANO, Francisco G.; IDOETA, Ivan Valeije. Elementos de Eletrônica Digital. 40ª ed. São Paulo: Érica, 2000. TOCCI, R.J. &WIDMER,N.S.Sistemas digitais: princípios e aplicações. 11a ed, Prentice-Hall, 2011.