Upload
eurico-raimundo
View
215
Download
0
Embed Size (px)
DESCRIPTION
eletrônica digital
Citation preview
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
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
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
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
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