COMPARADORES:

Propaganda
Lista de Exercícios para a prova.
COMPARADORES:
1) Construa utilizando portas lógicas um comparador de palavras de 2 bits (A e B tem
2 bits cada) que mostre em sua saída se a palavra A é maior (A>B), menor (A<B)
ou igual a palavra B(A=B).
2) Altere o circuito projetado no exercício 1 para utilizar entradas especiais para
cascateamento (como existente no circuito 74LS85). (IA<IB, IA=IB e IA>IB).
3) Construa utilizando portas lógicas um comparador de palavras de 8 bits (A e B tem
8 bits cada), da mesma forma que no exercício 1). Note que em virtude da
quantidade de bits de entrada será trabalhoso criar uma tabela verdade para
descrever o circuito. Neste caso, pense em trabalhar com subcircuitos.
A
B
A>B
A=B
A<B
4) Construa um comparador de palavras de 16 bits utilizando o 74LS85.
5) Na questão 3) utilizamos uma abordagem de quebrar o problema em subcircuitos
para efetuar uma comparação de palavras de muitos bits. Além desta, existe uma
outra abordagem exemplificada abaixo que pode ser utilizada para construir
comparadores de ‘n’ bits, quando ‘n’ é um valor grande. Com base na nova
abordagem, construa um comparador de tamanho 8 bits (Palavras A e B tem 8 bits)
Comparação de Magnitude
•Algoritmo‐> lógica
–A =A3A2A1A0; B =B3B2B1B0
–A=B se A3=B3, A2=B2, A1=B1 e A1=B1
Testar cada bit:
igualdade: xi= (Ai XOR Bi)’
(A=B) = x3.x2.x1.x0
•Mais complicado testar se A>B e A<B
(A>B) = A3B3ʹ+x3A2B2ʹ+x3x2A1B1ʹ+x3x2x1 A0B0ʹ
(A<B) = A3ʹB3+x3A2ʹB2+x3x2A1ʹB1+x3x2x1 A0ʹB0
–Inicia comparação dos bits de maior ordem
•Implementação
–xi= (Ai XOR Bi)’
6) O CI 74HC682 é um circuito comparador que compara 2 palavras de 8 bits (P e Q)
e fornece o resultado da comparação em suas duas saídas (P=Q)’ e (P>Q)’.
Utilizando este CI, você deve criar uma outra saída de comparação para fornecer
(P<Q)’.
7) Utilizando o circuito resultante no exercício anterior, faça um cascateamento dos de
dois CIs 74HC682 para comparar palavras de tamanho 16 bits. Note que você
precisará fazer uso de algumas portas lógicas para fazer a conexão entre os dois CIs.
CODIFICADORES
8) Construa um codificador de 16 linhas de entrada e 4 linhas de saída através da
concatenação de 2 CIs 74148.
9) Estude o codificador CI 74148 e mostre por que é necessário utilizar o CI 74374 no
circuito abaixo. O datasheet do 74374 está na página da disciplina.
10) Projete com portas lógicas um circuito codificador com prioridades. O circuito
aceita 4 bits de entrada I0, I1, I2 e I3 e possui 2 saídas A1 e A0. Quando I0 é
acionada, A1=0 e A0=0, quando I1 é acionada, A1=0 e A0=1, quando I2 é acionada
A1=1 e A0=0, quando I3 é acionada A1=1 e A0=1. A prioridade é tal que quanto
maior o número da entrada maior a prioridade.
DECODIFICADORES
11) Projete com portas lógicas um circuito decodificador de display de 7 segmentos. O
decodificador deve receber números de 4 bits entre 0000 e 1000 e representar num
display Cátodo comum o número correspondente.
L1
L4
V1
5V
V2
5V
V3
5V
U1
74148
EI
I7
I6
I5
I4
I3
I2
I1
I0
L2
GS
U3
74LS374
EO
V4
5V
OE
D7
D6
D5
D4
D3
D2
D1
D0
CP
Q7
Q6
Q5
Q4
Q3
Q2
Q1
Q0
Gnd
DISP1
abcdefg.
U2
74LS48
V5
5V
A3
A2
A1
A0
V6
5V
V7
5V
L3
A2
A1
A0
g
f
e
d
c
b
a
test
RBI RBO
V9
10V
+V
V8
5V
SOMADORES
12) Projete com portas lógicas um somador completo de 2 bits.
13) Explique como funciona o sistema de “look-ahead-carry”
14) Construa um somador de 2 bits com “look-ahead-carry”
ALU – Unidade Lógica e Aritmética
15) Utilizando o CI 74ls381 construa um circuito que faça as operações (A xor B)’ e
A’+B. A operação a realizar deve ser feita utilizando uma chave. Quando a chave
estiver em 1 deve ser realizada a primeira operação, caso contrário será a segunda.
ADIÇÂO EM BCD
16) Construa um circuito que some 2 números BCD e mostre o resultado da some
(BCD) em displays de 7 segmentos. Faça as correções necessárias para que a soma
seja um número BCD correto.
CÓDIGO DE DETECÇÂO DE ERROS
17) Construa um circuito para calcular a paridade de números de 8 bits na origem.
Assuma que o número de 9 bits será transmitido para um destino. Implemente um
circuito que em posse desses 9 bits informe que o valor é correto ou não.
CÒDIGOS DE GRAY
18) Crie uma tabela comparativa de números em binário e números em código de grey
para um sistema de 3 bits.
19) Construa um circuito conversor binário para grey (com 4 bits) sabendo que um
dígito k em grey (representado g_k )e um número k em binário (representado por b_k)
seguem a seguinte regra. g_k=b_k xor b_ (k+1)
CÓDIGO DE CORREÇÂO DE ERROS:
20) Dado o número de 16 bits 1111000010101110 mostre quantos bits serão adicionados
para construir um número segundo o código de hamming. Além disso, mostre em que
posições os bits de paridade de hamming serão inseridos. Calcule a paridade destes bits de
hamming e escreva o número resultante de todo o processo.
Download