·

Engenharia de Computação ·

Sistemas Digitais

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta

Texto de pré-visualização

Sistemas digitais Blocos operacionais combinacionais 4 Bruno Nogueira brunoicufalbr Sistemas digitais Deslocadores Um deslocador de N bits é um componente que pode deslocar uma entrada de N bits um certo número de vezes pra gerar uma saída de N bits Útil para Mudar a posição dos bits de um número shift Dividir ou multiplicar por uma potência de 2 Sistemas digitais Deslocador simples Desloca um bit para a esquerda Recebe um bit adicional de entrada que é adicionado ao bit menos significativo do número Útil para multiplicar um número por 2 Sistemas digitais Projeto conversor aproximado Celsius Fahrenheit Um termômetro digital que digitaliza a temperatura em Celsius produz um número binário C de oito bits Assim 30 graus Celsius seria digitalizado como 00011110 Queremos converter para Fahrenheit 8 bits Para isso a equação é F C95 32 Vamos considerar que não estamos preocupados com exatidão e por isso vamos usar uma mais simples F C2 32 Desenvolva o circuito que converte C F Sistemas digitais Projeto conversor aproximado Celsius Fahrenheit Sistemas digitais Deslocador 2 Se sh 1 Desloca uma posição para a esquerda Senão Não faz nenhum deslocamento Sistemas digitais Deslocador 3 Se shL 0 e shR 0 Não faz nada Se shL 1 e shR 0 Faz um deslocamento para a esquerda Se shL 0 e shR 1 Faz um deslocamento para a direita Se shL 1 e shR 1 Podemos fazer com que a saída seja zero conectando a entrada 3 de todos os multiplexadores ao valor 0 Sistemas digitais 5 Exercício Faça um deslocador que recebe A um número de 5 bits shamt um valor de 2 bits que indica quantos deslocamentos para esquerda devem ser feitos em A Retorna B o número deslocado Sistemas digitais shamt A shamt 2 B 5 5 sh Exercício Um deslocador como o do exercício também é chamado de deslocador barrel Sistemas digitais 1 1 1 0 0 0 A B in in sh in sh Decodificador shamt d0 d1 d2 i0 i1 d0 d1 d2 0 0 0 0 0 0 1 1 0 0 1 0 1 1 0 1 1 1 1 1 i0 i1 Tabela verdade do decodificador 5 5 5 2 Projeto ULA A 5 bits B 5 bits S 3 bits ULA F 5 bits Display Disp 1 7 bits Disp 2 7 bits Overflow 1 bit Status 1 bit Sinal 1 bit Sistemas digitais