46
JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education Circuitos combinatórios Circuitos cujas saídas são “apenas” combinações das entradas JF 135 CESDig & CEletro 2019/20 Digital Fundamentals: A Systems Approach, T. L. Floyd © Pearson Higher Education, Inc. All Rights Reserved Circuitos Elétricos e Sistemas Digitais 2018-2019 - 1.º Semestre 13-12-2019 As portas E, OU, NÃO e XOR (NAND, NOR) podem ser combinadas para executarem várias funções lógicas.

Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Circuitos combinatórios

Circuitos cujas saídas são “apenas” combinações das entradas

JF 135CESDig & CEletro 2019/20 Digital Fundamentals: A S ystems Approach, T. L. Floyd © Pearson Higher Education, Inc. All Rights Reserve d

Circuitos Elétricos e Sistemas Digitais2018-2019 - 1.º Semestre

13-12-2019

As portas E, OU, NÃO e XOR (NAND, NOR) podem ser combinadas para executarem várias funções lógicas.

Page 2: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Lógica combinatória e lógica sequencial

• Nos circuitos lógicos combinatórios/combinacionais a saída é função apenas das entradas ,

i.e., o valor da saída só depende dos valores das entradas, e obedecem às regras da

lógica booleana .

• Os circuitos lógicos combinatórios são descritos por tabelas de verdade.

• Nos circuitos lógicos sequenciais a saída depende dos valores das entradas atuais e da

saída passada (saída que resultou das entradas anteriores), isto é, depende também do

histórico das entradas . Isto quer dizer que, ao contrário da lógica combinatória, a lógica

sequencial tem memória . São descritos por tabelas de estados ou diagramas de estado.

• A lógica sequencial é usada para construir máquinas de estado finitas, um bloco básico na

construção de todos circuitos digitais, e também de circuitos de memória e outros

dispositivos.

• Quase todos circuitos digitais práticos são uma mistura de circuitos lógicos combinatórios e

circuitos lógicos sequenciais.

• Mais adiante estudaremos alguns circuitos de lógica sequencial

13613-12-2019

Page 3: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Circuitos lógicos combinatórios/combinacionais

13713-12-2019

Análise de circuitos combinatórios: consiste na descrição do funcionamento do circuito a partir, por exemplo, do diagrama lógico ou esquema elétrico. Permite obter a função lógica do circuito.

Síntese/projeto de circuitos combinatórios: corresponde ao projeto/síntese de um circuito que implemente uma dada função a partir, por exemplo, de uma descrição verbal da função pretendida.

A partir da descrição/exemplo dado, constrói-se a tabela de verdade (caso não exista), a equação lógica ou para o mapa de Karnaugh. A partir deste ou da equação lógica simplifica-se a função para desenhar o diagrama lógico e fazer a implementação da função.

Exemplo: pretende-se implementar um detetor de 1 e dos números primos subsequentes para valores de entrada entre 0 e 15. (Um número primo “é todo o número com dois e somente dois divisores, ele próprio e a unidade“; 1 não é um número primo.)

Para representar estes valores de entrada são necessários 4 bits (DCBA, D é o digito mais significativo), e para indicar quais os números primos basta uma saída de 1 bit. Sabe-se que neste intervalos os números primos são:* 2, 3, 5, 7, 11 e 13. Constrói-se a tabela de verdade, onde se resume a função pretendida, que após simplificação toma a forma:

� � D�A � D�C�B � C�BA � CB�A

Page 4: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Exemplo: Primeiro, pretende-se implementar um detet or de números primos para valores de entrada entre 0 e 15

138

?

F � D�C�B � C�BA � D�CA � CB�A

Um número primo “é todo o número com dois e somente dois diviso res, ele próprio e a unidade”;tendo em conta esta definição, 1 não é um número primo.

Page 5: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Exemplo: agora, pretende-se implementar um detetor de 1 e dos números primos subsequentes para valores de entrada entre 0 e 15

139

D

C

B

A

~D

C

~C

B

~B

A

~D·A

~D·~C·B

~C·B·A

C·~B·A

BADC

A

B

C

D

F � D�A � D�C�B � C�BA � CB�A

Um número primo “é todo o número com dois e somente dois diviso res, ele próprio e a unidade”;tendo em conta esta definição, 1 não é um número primo.

Page 6: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Exemplo: por fim, pretende-se implementar um deteto r de números primos > 2, para valores de entrada entre 0 e 15

http://alanclements.org/boolean_example_1.html

Diagrama lógico de um detetor de números primos > 2 implementado com portas E, OU e Não.

Com apenas portas NÃO-E. Com portas NÃO-OU apenas.

14013-12-2019

Page 7: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

As funções aritméticas incluem adição, subtração, multiplicação e divisão. A adição é realizada por um somador e a subtração por um subtrator . A multiplicação e a divisão são realizadas usando circuitos semelhantes aos somadores e subtratores.

Operações aritméticas

14113-12-2019

Page 8: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Projeto de um somador de 2 bits: meio-somador

Um circuito meio-somador (“half-adder”) adiciona dois números de 1 bit, e tem como saída um número de 2 bits. Os 2 bits da saída são designados por: soma (soma direta dos 2 bits das entradas) e transporte (carry – que guarda o bit que “sobra” da adição).

Carry = Transporte

Como ambos os números a somar possuem apenas um bit, o circuito a projetar tem duas entradas, assim como duas saídas, o digito da soma e o transporte.

A partir da tabela de verdade obtêm-se as funções lógicas correspondentes a cada uma das saídas.

aqui

14213-12-2019

Page 9: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Projeto de somador: meio-somador

Circuito meio-somador/semi-somador e o símbolo lógic o:

A partir da tabela de verdade pode obter-se as funções lógicas correspondentes a cada uma das saídas:

� T � C �� � A � BS � Σ � A � B� � A� � B � A⊕ B

14313-12-2019

O meio-somador tem duas entradas que “aceitam” cada uma delas palavras de 1 bit (os números a somar, A e B) e duas saídas binárias de 1 bit cada, o resultado da soma S) e o “vai um” (“carry”).

Page 10: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Projeto de somador completo Quando se utiliza o meio-somador para fazer a soma de vários bits, é necessário levar em conta os valores de “carry” resultantes das somas anteriores (“carry” recebido de operações anteriores, Cin): uma das duas entradas passa a ser destinada ao Cin. É por isso que o circuito se chama meio- (ou semi)-somador.

O somador completo (“full adder” ) permite a possibilidade de utilizar o carry das somas anteriores (Cin): tem três entradas, que aceitam 3 palavras de 1 bit, os 2 número a somar e o bit carry de entrada (Cin), e gera as saídas soma (S) e carry de saída (Cout).

Como os 3 números a somar possuem apenas 1 bit cada, o circuito a projetar tem três entradas, e 2 saídas, a soma e o transporte. A tabela de verdade sumariza a operação. A partir desta obtêm-se as funções lógicas correspondentes a cada uma das saídas:

I.e., um “full adder” tem 3 entradas binárias (A, B, e Carry-in) e produz 2 saídas (Carry-out e Soma).

14413-12-2019

T � C �� � A�BC�� � AB�C�� � ABC�� � ABC��S � Σ � A⊕ B ⊕ C��A soma também pode ser implementada com um XOR de 3 entradas.

Page 11: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Projeto de somador completo

14513-12-2019

Circuito lógico para um somador completo (implementado com 2 XOR de duas entradas)

Expressões lógicas simplificadas para as saídas S e Cout:

Soma

Transporte

Símbolo de um somador completo

Transporte(de uma operação anterior)

T � C �� � A�BC�� � AB�C�� � ABC�� � ABC��S � Σ � A⊕ B ⊕ C��

Page 12: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Somador completo obtido com dois semi-somadores

Um somador complete pode ser contruído a partir de dois meio-somadores: Como o somador completo soma 3 bits, e o semi-somador soma 2 bits, basta somar 2 bits num semi-somador, aproveitar o resultado para somar ao terceiro bit de entrada e combinar a informação proveniente dos sinais carry de ambos os semi-somadores, combinando-os num carry global através de uma porta OU por exemplo.

14613-12-2019

Page 13: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Somador completo – “ Full-Adder”

Exemplo: Determinar para as entradas indicadas os valores intermédios e finais do somador complete abaixo.

O primeiro “half-adder” tem como entradas 1 e 0; portanto Sum =1 e Carry out = 0.

O Segundo “half-adder” tem entradas 1 e 1; obtendo-se Sum = 0 e Carry out = 1.

A porta OU tem entradas 1 e 0, e portanto carry out final é = 1.

A

B

Σ

Cout

Σ A

B

Σ

Cout

Σ1

1

0

1

0 1

0

1

Sum

Cout

14713-12-2019

Page 14: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Somador completo: exemplo/exercício

14813-12-2019

Page 15: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Projeto de circuito somador de 4 bits

Sistemas Digitais Princípios, Análise e Projectos, Acácio MR Amaral, Edições Sílabo, 2014.

14913-12-2019

D1, D2, e To representam números de 1 bit (entradas); S1 e T1 representam palavras de 1 bit, correspondentes ao resultado da operação, a soma e o transporte.

Page 16: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Projeto de um circuito semi-subtrator

Sistemas Digitais Princípios, Análise e Projectos, Acácio MR Amaral, Edições Sílabo, 2014.

15013-12-2019

Um semi-subtrator “aceita” dois números, D1 (aditivo/minuendo) e D2 (subtrativo/ subtraendo), de 1 bit (entradas) e tem como saídas: o bit diferença – resultado da subtração S1 - e o bit de empréstimo E1 (“Borrow”).

Page 17: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Projeto de um circuito subtrator completo

Sistemas Digitais Princípios, Análise e Projectos, Acácio MR Amaral, Edições Sílabo, 2014.

15113-12-2019

Um subtrator “aceita” dois números, D1 e D2, de 1 bit, e um bit de empréstimo Eo, resultado de uma substração anterior, correspondentes a 3 entradas, e tem como saídas o bit diferença – resultado da subtração S1 - e o bit de empréstimo E1 (“Borrow”) da subtração em curso.

Page 18: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Projeto de subtrator de 4 bits

Sistemas Digitais Princípios, Análise e Projectos, Acácio MR Amaral, Edições Sílabo, 2014.

15213-12-2019

Page 19: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Função de comparação: Comparadorescomparador/detetor de igualdade

As portas E, OU, NÃO e XOR/NXOR podem ser combinadas para executarem várias funções lógicas. A função de comparação é realizada por um circuito chamado comparador.

A função de um comparador é comparar as magnitudes de dois números binários para determinar a relação entre eles. Na forma mais simples, um comparador pode testar a igualdade de dois números usando as portas XNOR.

15313-12-2019

Page 20: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

ComparadoresDetetor de igualdade

Como se pode testar a igualdade de dois números de 2 bits?

AND the outputs of two XNOR gates

15413-12-2019

No caso dos comparadores, os bits são numerados a partir do zero, em vez de 1.

Page 21: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Comparadores de magnitudeOs comparadores digitais são circuitos que permitem comparar sinais digitais aplicados às entradas, produzindo saídas que dependem da comparação dos sinais nas entradas. São circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas D1 são maiores, menores ou iguais aos valores das entradas D2.

Há essencialmente dois tipos principais de comparadores digitais: i) comparador de igualdade/identidade - tem só uma saída: a saída é 1 se D1=D2, é 0 se

D1 diferente de D2 (como discutido nos slides anteriores); ii) comparador de magnitude - tem três saídas, uma para a D1=D2, outra para D1<D2 e

a terceira para D1>D2.

15513-12-2019

Page 22: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Projeto de um comparador de magnitude / semi-compar ador

156

Sistemas Digitais Princípios, Análise e Projectos, Acácio MR Amaral, Edições Sílabo, 2014.

Normalmente, o propósito de um comparador digital é comparar um conjunto de valores desconhecidos (variáveis), por exemplo, D1=A (A0, A1, A2, ...) com outro conjunto D2=B (B0, B1, B2, ...) e produzir uma condição de saída que depende do resultado da comparação.

Exemplo: seja o comparador de magnitude de duas palavras de 1 bit, D1 e D2. Este comparador tem 3 saída, para indicar os três resultados possíveis da comparação: D2>D1, D1=D2 e D2<D1.

Page 23: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Projeto de um comparador completo

15713-12-2019

Sistemas Digitais Princípios, Análise e Projectos, Acácio MR Amaral, Edições Sílabo, 2014.

Page 24: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Comparadores Integrados

Circuitos (Integrados) comparadores de magnitude produzem saídas para indicar se um dado número é maior, menor ou é igual a outro.

No caso dos comparadores, os bits são numerados a p artir do zero, em vez de 1.

Colocando as entradas em cascata é possível expandir o comparador para números maiores.

Símbolo lógico para um comparador de 4 bits com indicador de desigualdade

15813-12-2019

Page 25: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Código: um conjunto de bits organizados em um padrão único que representa informações específicas.

Codificador: Um circuito que converte informações em um formato codificado.

A função de codificação

15913-12-2019

Page 26: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Codificadores Encoders

Um codificador aceita um nível lógico ativo em uma de suas entradas e o converte em uma saída codificada, como BCD ou binário, por exemplo.

Exemplo: Codificador de decimal para BCD

16013-12-2019

Page 27: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Codificador de decimal para BCD

Circuito lógico necessário para a codificação de cada digito decimal para o código BCD. O codificador decimal para BCD é um codificador com uma entrada para cada um dos dez dígitos decimais e quatro saídas que representam o código BCD para o dígito ativo. Não há entrada para zero porque as saídas são todas BAIXAS quando a entrada é zero.

O diagrama lógico básico.

16113-12-2019

Page 28: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Conversores de códigos

Existem vários conversores de código que alteram um código para outro.

Um exemplo é o conversor de binário para código Gray de quatro bits ou o conversor de código Gray para binário.

16213-12-2019

Page 29: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Conversão de BCD para binário

Exemplo: conversor de BCD para binário

16313-12-2019

Page 30: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Conversão de BCD para binário

16413-12-2019

Page 31: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Conversão binário para código Gray e vice-versa

16513-12-2019

Page 32: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Decodificador: circuito que converte um código binário em um código não binário de algum tipo.

Exemplo: O decodificador abaixo converte uma entrada codificada binária numa forma que acenderá os segmentos de um mostrador LEDs de 7 segmentos para exibir um caractere alfanumérico específico.

A função de decodificação

16613-12-2019

Page 33: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Descodificadores

Um decodificador é um circuito lógico que deteta a presença de uma combinação específica de bits em sua entrada.

Exemplo: decodificador simples que deteta a presença do código binário 1001.

O circuito à esquerda possui uma saída HIGH ativa para as entradas mostradas; o circuito à direita mostra as expressões lógicas para as várias saídas das várias portas.

16713-12-2019

Page 34: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Descodificadores

168

Exemplo:

13-12-2019

Page 35: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Os decodificadores integrados têm várias saídas para decodificar qualquer combinação de entradas.

Por exemplo, o decodificador binário-decimal abaixo possui 16 saídas - uma para cada combinação de entradas binárias. A tabela verdade:

Descodificador de 4 bits

16913-12-2019

Page 36: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Descodificador de BCD para Decimal

BCD (Binary-Coded Decimal ): decimal codificado em binário

17013-12-2019

Page 37: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Descodificador de BCD para Decimal

171

Exemplo: CI 74HC42

13-12-2019

Page 38: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Descodificador de BCD para Decimal

Another useful decoder is the 74LS47. This is a BCD-to-seven segment display with active LOW outputs.

The a-g outputs are designed for much higher current than most devices (hence the word driver in the component’s name).

BCD (Binary-Coded Decimal ): decimal codificado em binário

17213-12-2019

Page 39: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Multiplexador: circuito que conecta uma das várias entradas de dados numa única linha de saída de dados; também é chamado de mux .

Desmultiplexador: circuito que conecta uma linha de entrada de dados a uma das várias linhas de saída de dados; também é designado demux .

Função de seleção de dadosSeletor de dados

17313-12-2019

Page 40: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Multiplexadores / Multiplexers(também referidos como slectores de dados)

A multiplexer (MUX) selects one of several data (D) inputs and routes data from that input to the output. The data line that is selected is determined by the select (S) inputs.

The multiplexer shown has two select (S) inputs that are used to select one of four data (D) inputs.

Which data line is selected if S1S0 = 10?

The select input (10) connects data line 2 to the output.

Exemplo: seletor/multiplexador de dados de 4 linhas para 1 linha

17413-12-2019

Page 41: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Diagrama lógico para um multiplexador de 4 (entradas) para 1 (saída)

Multiplexadores

•17513-12-2019

Page 42: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Multiplexadores

Exemplo: seletor/multiplexador de dados de 4 para 1

•17613-12-2019

Page 43: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Desmultiplexadores / Demultiplexers

Exemplo: demultiplexador de dados de 1 linha para 4 linhas

•17713-12-2019

Page 44: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

A demultiplexer (DEMUX) performs the opposite function from a MUX. It switches data from one input line to two or more data lines depending on the select inputs.

Data is applied to one of the data input pin, and routed to the selected output line depending on the select variables. Note that the outputs are active-LOW.

Desmultiplexadores Demultiplexers

Exemplo de um descodificador usado como desmultiplexador: uma linha de entrada e 16 linhas de saída

17813-12-2019

Page 45: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Contador: dispositivo sequencial; máquina de estados que possui uma sequência interna única de estados. Os contadores são usados para contar eventos ou gerar sequências de saída representadas pela mudança de níveis ou pulsos.

Os contadores serão analisados quando do estudo dos circuitos sequenciais.

Função de contagem

17913-12-2019

Page 46: Circuitos Elétricos e Sistemas Digitaisjmfigueiredo/CESD/PPT_CESDi… · circuitos capazes de comparar dois números D1 e D2, por exemplo, e determinar se os valores das entradas

JF/CESDig 2019/2020 & Digital Fundamentals,” Thomas L Floyd, Global Edition (11e) Pearson Education

Função de armazenamento (registradores)

18013-12-2019

Sistemas Digitais: Fundamentos e Aplicações, 9ª edição, Floyd, Bookman, Porto Alegre RS