5
FACULDADE ANHANGUERA DE CAMPINAS – UNIDADE 2 CIÊNCIA DA COMPUTAÇÃO EXT915 – CIRCUITOS DIGITAIS AULA 7 DISPOSITIVOS BÁSICOS DE CIRCUITOS COMBINACIONAIS: COMPARADORES São utilizados para comparar duas entradas binárias A e B e definir se existe uma igualdade ou diferença entre essas entradas. O resultado pode ser A = B ou A > B ou A < B. Podem ser comparadores de igualdade ou magnitude. 1. Comparador de igualdade de 1 bit Situação Se A = B, então A eq B = 1 Tabela Verdade A B AeqB 0 0 1 0 1 0 1 0 0 1 1 1 Expressões Booleanas AeqB = A .B + A.B ou A () B ou A B Circuito Página 1

2° Bimestre - Aula 1 - Comparadores

Embed Size (px)

DESCRIPTION

eletrônica digital

Citation preview

Page 1: 2° Bimestre - Aula 1 - Comparadores

FACULDADE ANHANGUERA DE CAMPINAS – UNIDADE 2CIÊNCIA DA COMPUTAÇÃO

EXT915 – CIRCUITOS DIGITAIS

AULA 7

DISPOSITIVOS BÁSICOS DE CIRCUITOS COMBINACIONAIS:

COMPARADORES

São utilizados para comparar duas entradas binárias A e B e definir se existe uma

igualdade ou diferença entre essas entradas.

O resultado pode ser A = B ou A > B ou A < B.

Podem ser comparadores de igualdade ou magnitude.

1. Comparador de igualdade de 1 bit

Situação

Se A = B, então A eq B = 1

Tabela Verdade

A B AeqB

0 0 1

0 1 0

1 0 0

1 1 1

Expressões Booleanas

AeqB = A.B + A.B ou A () B ou AB

Circuito

Página 1

Page 2: 2° Bimestre - Aula 1 - Comparadores

2. Comparador de igualdade de “n” bits

Basta comparar bit a bit a se, e somente se, todos forem iguais os números serão

iguais.

An = An-1An-2An-3…A2A1A0

Bn = Bn-1Bn-2Bn-3...B2B1B0

3. Comparador de magnitude de 1 bit

Situação

A < B → A lt B = 1

A = B → A eq B = 1

A > B → A gt B = 1

Tabela Verdade

A B AltB AeqB AgtB

0 0 0 1 0

0 1 1 0 0

1 0 0 0 1

1 1 0 1 0

Expressões Booleanas simplificadas

A lt B = A.B

A eq B = A.B + A.B => A()B

A gt b = A.B

Circuito

Página 2

Page 3: 2° Bimestre - Aula 1 - Comparadores

4. Comparador de magnitude de 1 bit com 1 entrada de cascateamento

Situação

Se a entrada de cascateamento (A eq B) for igual a 0 (zero), então A>B ou A<B;

senão, não determinado.

Tabela Verdade

AeqBi A B AltB AeqB AgtB

0 0 0 0 0 0

0 0 1 0 0 0

0 1 0 0 0 0

0 1 1 0 0 0

1 0 0 0 1 0

1 0 1 1 0 0

1 1 0 0 0 1

1 1 1 0 1 0

Expressões Booleanas simplificadas

A lt B = A.B.AeqBi

A eq B = A.B.AeqBi + A.B.AeqBi => AeqBi(A.B+A.B) => A()B.AeqBi

A gt b = A.B.AeqBi

Circuito

Página 3

Page 4: 2° Bimestre - Aula 1 - Comparadores

5. Comparador de magnitude de n bits com 1 entrada de cascateamento

Basta cascatear o comparador de 1 bit, mas a comparação deve ser feita do bit mais

significativo (MSB) para o menos significativo (LSB).

6. Comparador de magnitude de 1 bit com 3 entradas de cascateamento

Situação

Se A eq Bi = 0, então A > B ou A < B; senão, indeterminado.

Se A lt Bi = 0, então indeterminado; senão, A < B.

Se A gt Bi = o, então indeterminado; senão, A > B.

Circuito

Página 4

Page 5: 2° Bimestre - Aula 1 - Comparadores

Exemplo

Comparar A = 1 1 0 com B = 1 0 1

7. Exercício

Construir um comparador de magnitude com 3 (três) entradas de cascateamento

para comparar os números A = 1910 e B = 2110 e verificar se o resultado está correto.

Resp.:

Bibliografia

IDOETA, Ivan (org.). Elementos de eletrônica digital. 41ª ed. São Paulo: Erica, 2012.

Página 5