REGISTRADORES DE DESLOCAMENTO
REGISTRADOR DE DESLOCAMENTO
TIPOS DE REGISTRADORES
A figura a seguir mostra as quatro combinações possíveis entre a entrada e a saída dos dados:
REGISTRADORES DE DESLOCAMENTO UTILIZANDO FLIP-FLOPS TIPO D
Lembrando a tabela verdade do Flip-Flop tipo D...
a) Registrador com deslocamento para direita
b) Registrador com deslocamento para esquerda
Para introduzir dados nos registradores:
Em série: Entrada D mais os pulsos do clock
Em paralelo: Entradas PR (Preset) e CL(Clear)
Para coletar os dados de saída:
Em série: saída Q do último Flip-Flop
Em paralelo: saídas Q de cada Flip-Flop
REGISTRADOR DE DESLOCAMENTO GENÉRICO
A figura a seguir mostra um registrador que pode trabalhar com os dados em série ou paralelo, na entrada ou na saída:
Para trabalhar com entrada série, o dado deve ser inserido na entrada D do primeiro Flip-Flop, a entrada Clear deve estar em "1" e a entrada Enable em "0" (um zero nessa controle coloca o nível alto nas entradas PR dos Flip-Flops).
Para trabalhar com os dados em paralelo:
1o. passo- na entrada, deve-se primeiro colocar a entrada Clear em "0", gerando um nível baixo nas saídas dos Flip-Flops. Após isso, essa entrada deve ser colocada em "1" para permitir o funcionamento normal do registrador.
2o. passo- Colocar a informação na entradas E3,E2,E1,E0 e habilitar a entrada Enable.
Com isso, onde a informação for "1" irá gerar um nível lógico baixo na entrada PR do Flip-Flop, o que faz ocorrer um preset no Flip-Flop. Depois disso, a entrada Enable deve ser colocada em "0" para permitir o funcionamento do registrador.
Como treino, completar o diagrama de formas de onda a seguir:
REGISTRADOR DE DESLOCAMENTO EM ANEL
Outro tipo de registrador de deslocamento que é utilizado para controlar eventos que devem ocorrer numa seqüência rigorosa de tempo, isto é, deve ocorrer o evento A, depois o B, depois o C,depois o D até voltar novamente no evento A.
A figura seguinte mostra como esse registrador pode ser construído.