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

Somador E Subtrator

circuitos somadores e subtratores

   EMBED


Share

Transcript

FACULDADE PITÁGORAS DE BETIM 7º Período de Engenharia Elétrica, 2º semestre 2014 Moisés Clemente, Janaina Paula Chaves TRABALHO DE SINAIS DIGITAIS Simulação de circuitos somadores e subtrators. Entrega: 10/11/2014 Betim 2014 Moisés Clemente, Janaina Paula Chaves. TRABALHO DE SINAIS DIGITAIS Simulação de circuitos somadores e subtrators. Trabalho acadêmico apresentado até o dia 10 de Novembro à disciplina Sinais Digitais do curso de Engenharia Elétrica na Faculdade Pitágoras de Betim para soma de pontos com peso de avaliação parcial e conteúdo para auxiliar o entendimento sobre circuitos somadores e subtratores, bem como prática para aperfeiçoamento e familiarização com montagens eletrônicas. Orientador: Ítalo Alves SOMADOR E SUBTRATOR Pede-se para montar o circuito mostrado na figura 01. A B 0 0 Figura 1: Circuito meio-somador S C Esse circuito é de um somador de meia onda e sua montagem foi feita no simulador de circuitos onde ficou conforme está mostrado na figura 02. Tabela 1: Tabela verdade do meio somador A B S C 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 O circuito meio-somador recebe este nome devido ao fato de ele não retornar o bit mais significativo para dar sequência na soma conforme é feito em qualquer outra base quando, na soma, o valor excede o número mais alto dessa base. A equação booleana da saída S e do vai um C(carry), ficou da seguinte forma: 𝑆 = 𝐴′ . 𝐵 + 𝐴. 𝐵 ′ 𝐶 = 𝐴. 𝐵 Figura 2: Circuito simulado em software Agora montaremos o circuito somador completo que é a segunda categoria de somadores. O somador completo aceita dois bits de entrada e um carry de entrada, e gera uma saída de soma e um carry de saída. A diferença básica entre um somador completo e um meio-somador é que o somador-completo aceita um carry de entrada. Figura 3: Montagem do somador-completo A tabela verdade para este circuito pode ser vista na tabela abaixo onde Cin é o carry de entrada, Cout é o carry de saída e S é a soma. Tabela 2: Tabela verdade do circuito somador-completo ENTRADAS SAÍDAS A B Cin S Cout 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 1 A partir da tabela verdade podemos retirar a equação booleana que ficará da seguinte maneira: 𝑆 = 𝐴′ . 𝐵 ′ . 𝐶𝑖𝑛 + 𝐴′ . 𝐵. 𝐶′𝑖𝑛 + 𝐴. 𝐵 ′ . 𝐶′𝑖𝑛 + 𝐴. 𝐵. 𝐶𝑖𝑛 𝑆 = 𝐴′ . (𝐵 ′ . 𝐶𝑖𝑛 + 𝐵. 𝐶 ′ 𝑖𝑛 ) + 𝐴. (𝐵 ′ . 𝐶′𝑖𝑛 + 𝐵. 𝐶𝑖𝑛 ) 𝑆 = 𝐴′ . (𝐵 ⊕ 𝐶𝑖𝑛 ) + 𝐴. (𝐵 ⊙ 𝐶𝑖𝑛 ) Ou ainda podemos colocar a entrada Cin em evidência: 𝑆 = 𝐴′ . 𝐵 ′ . 𝐶𝑖𝑛 + 𝐴′ . 𝐵. 𝐶′𝑖𝑛 + 𝐴. 𝐵 ′ . 𝐶′𝑖𝑛 + 𝐴. 𝐵. 𝐶𝑖𝑛 𝑆 = 𝐶 ′ 𝑖𝑛 (𝐴′ . 𝐵 + 𝐴. 𝐵′) + 𝐶𝑖𝑛 . (𝐴′ . 𝐵 ′ + 𝐴. 𝐵) 𝑆 = 𝐶′𝑖𝑛 . (𝐴 ⊕ 𝐵) + 𝐶𝑖𝑛 . (𝐴 ⊙ 𝐵) 𝑆 = 𝐶′𝑖𝑛 . (𝐴 ⊕ 𝐵) + 𝐶𝑖𝑛 . ̅̅̅̅̅̅̅̅̅̅̅ (𝐴 ⊕ 𝐵) 𝑆 = 𝐶𝑖𝑛 ⊕ (𝐴 ⊕ 𝐵) A equação booleana para a saída Cout ficou assim: 𝐶𝑜𝑢𝑡 = 𝐴′ . 𝐵. 𝐶𝑖𝑛 + 𝐴. 𝐵′. 𝐶𝑖𝑛 + 𝐴. 𝐵. 𝐶′𝑖𝑛 + 𝐴. 𝐵. 𝐶𝑖𝑛 𝐶𝑜𝑢𝑡 = 𝐶𝑖𝑛 . (𝐴 ⊕ 𝐵) + 𝐴. 𝐵 Fica fácil ver que necessitamos realmente de duas portas Xor de duas entradas para obtermos tais resultados. Agora montaremos virtualmente o circuito subtrator mostrado na figura 04. Os subtratores são obtidos de forma análoga aos somadores, ou seja, a partir de módulos meio-subtratores e subtratores completos. A exemplo dos somadores, os subtratores classificam-se em: série e paralelo. A tabela abaixo nos mostra as regras gerais de subtração. Trata-se de um circuito meio subtrator, “HS” (do inglês, Half-Subtractor). Tabela 3: Tabela verdade do meio-subtrator ENTRADAS SAÍDAS A B S = A-B B0 0 0 0 0 0 1 1 1 1 0 1 0 1 1 0 0 Logo, o circuito correspondente é: A B 0 0 Figura 4: Circuito subtrator S B0 Abaixo vemos a simulação do circuito dado: Figura 5: Simulação do circuito subtrator As equações para este circuito será o seguinte: 𝑆=𝐴⊕𝐵 e 𝐵0 = 𝐴′ . 𝐵 O circuito meio-subtrator recebe esse nome por não considerar o empréstimo anterior, subtraindo apenas 2 bits. A tabela abaixo representa os casos possíveis de subtração, com 3 bits: Tabela 4: Tabela verdade de subtrator 3 entradas A 0 0 0 0 1 1 1 1 ENTRADAS B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 SAÍDAS S = (A-B)-C 0 1 1 0 1 0 0 1 B0 0 1 1 1 0 0 0 1 Da tabela retiramos as equações que aqui já serão mostradas já resumidas: 𝑆 = 𝐴⊕𝐵⊕𝐶 e ̅̅̅̅̅̅̅̅̅̅̅ 𝐵0 = (𝐶 ⊕ 𝐵) + 𝐴′ . 𝐵 Através dessas equações obtemos o seguinte circuito: B 1 C 0 A 1 Figura 6: circuito do subtrator completo S U7 B0 U6 OR2 NOT Porém faremos a simulação com o circuito passado pelo professor, o qual é mostrado na figura 07: B1 1 C1 0 A1 0 Figura 7: Circuito subtrator completo S1 B0 Finalmente obtivemos o circuito simulado para o subtrator como pode ser visto na figura 08. Conflitamos a tabela 4 com o circuito dado e todos os resultados bateram. Figura 8: Circuito simulado do subtrator completo Tabela 5: Simples conferência da tabela 4 A 0 0 0 0 1 1 1 1 ENTRADAS B 0 0 1 1 0 0 1 1 Cin 0 1 0 1 0 1 0 1 SAÍDAS L1(S) Cout(l0) 0 0 1 1 1 1 0 1 1 0 0 0 0 0 1 1 Conclusão Este trabalho nos dá a possibilidade de nos familiarizarmos com vários CIs, bem como o despertar para a lógica aritmética envolvida nos circuitos somadores e subtratores.