Circuitos Digitais - Aplicação de Registros de Turnos

No capítulo anterior, discutimos quatro tipos de registradores de deslocamento. Com base no requisito, podemos usar um desses registradores de deslocamento. A seguir estão as aplicações dos registradores de deslocamento.

  • O registro de deslocamento é usado como Parallel to serial converter, que converte os dados paralelos em dados seriais. É utilizado na seção do transmissor após o bloco do conversor analógico para digital (ADC).

  • O registro de deslocamento é usado como Serial to parallel converter, que converte os dados seriais em dados paralelos. É utilizado na seção do receptor antes do bloco do conversor digital para analógico (DAC).

  • O registrador de deslocamento junto com algumas portas adicionais geram a seqüência de zeros e uns. Portanto, é usado comosequence generator.

  • Registradores de deslocamento também são usados ​​como counters. Existem dois tipos de contadores baseados no tipo de saída do flip-flop D mais à direita conectado à entrada serial. Esses são contador Ring e contador Johnson Ring.

Neste capítulo, vamos discutir sobre esses dois contadores, um por um.

Contador de anéis

No capítulo anterior, discutimos a operação de Serial In - Parallel Out (SIPO)registro de deslocamento. Ele aceita os dados externos na forma serial e requer pulsos de clock 'N' para mudar os dados de bit 'N'.

Similarmente, ‘N’ bit Ring counterexecuta a operação semelhante. Mas, a única diferença é que a saída do flip-flop D mais à direita é fornecida como entrada do flip-flop D mais à esquerda, em vez de aplicar dados externos. Portanto, o contador de anel produz uma sequência de estados (padrão de zeros e uns) e se repete a cada‘N’ clock cycles.

o block diagram do contador de anel de 3 bits é mostrado na figura a seguir.

O contador de anel de 3 bits contém apenas um registro de deslocamento SIPO de 3 bits. A saída do flip-flop D mais à direita é conectada à entrada serial do flip-flop D mais à esquerda.

Suponha que o status inicial dos flip-flops D da extrema esquerda para a extrema direita seja $ Q_ {2} Q_ {1} Q_ {0} = 001 $. Aqui, $ Q_ {2} $ e $ Q_ {0} $ são MSB e LSB respectivamente. Podemos entender oworking of Ring counter da tabela a seguir.

Não de borda positiva do relógio Entrada serial = Q 0 Q 2 (MSB) Q 1 Q 0 (LSB)
0 - 0 0 1
1 1 1 0 0
2 0 0 1 0
3 0 0 0 1

O status inicial dos flip-flops D na ausência de sinal de clock é $ Q_ {2} Q_ {1} Q_ {0} = 001 $. Este status se repete a cada três transições de borda positiva do sinal de clock.

Portanto, o seguinte operations ocorrem para cada borda positiva do sinal de clock.

  • A entrada serial do primeiro flip-flop D obtém a saída anterior do terceiro flip-flop. Portanto, a saída atual do primeiro flip-flop D é igual à saída anterior do terceiro flip-flop.

  • As saídas anteriores do primeiro e segundo flip-flops D são deslocadas um bit para a direita. Isso significa que as saídas presentes do segundo e terceiro flip-flops D são iguais às saídas anteriores do primeiro e segundo D flip-flops.

Johnson Ring Counter

A operação de Johnson Ring counteré semelhante ao contador de anel. Mas, a única diferença é que a saída complementada do flip-flop D mais à direita é fornecida como entrada do flip-flop D mais à esquerda, em vez da saída normal. Portanto, o contador 'N' bit Johnson Ring produz uma sequência de estados (padrão de zeros e uns) e se repete a cada‘2N’ clock cycles.

O contador Johnson Ring também é chamado de Twisted Ring countere mudar o contador do anel da cauda. oblock diagram do contador Johnson Ring de 3 bits é mostrado na figura a seguir.

O contador Johnson Ring de 3 bits também contém apenas um registro de deslocamento SIPO de 3 bits. A saída complementada do flip-flop D mais à direita é conectada à entrada serial do flip-flop D mais à esquerda.

Suponha que inicialmente todos os flip-flops D sejam apagados. Portanto, $ Q_ {2} Q_ {1} Q_ {0} = 000 $. Aqui, $ Q_ {2} $ e $ Q_ {0} $ são MSB e LSB respectivamente. Podemos entender oworking do contador Johnson Ring da tabela a seguir.

Não de borda positiva do relógio Entrada serial = Q 0 Q 2 (MSB) Q 1 Q 0 (LSB)
0 - 0 0 0
1 1 1 0 0
2 1 1 1 0
3 1 1 1 1
4 0 0 1 1
5 0 0 0 1
6 0 0 0 0

O status inicial dos flip-flops D na ausência de sinal de clock é $ Q_ {2} Q_ {1} Q_ {0} = 000 $. Este status se repete para cada seis transições de borda positiva do sinal de clock.

Portanto, o seguinte operations ocorrem para cada borda positiva do sinal de clock.

  • A entrada serial do primeiro flip-flop D obtém a saída complementada anterior do terceiro flip-flop. Assim, a saída atual do primeiro flip-flop D é igual à saída complementada anterior do terceiro flip-flop.

  • As saídas anteriores do primeiro e segundo flip-flops D são deslocadas um bit para a direita. Isso significa que as saídas presentes do segundo e terceiro flip-flops D são iguais às saídas anteriores do primeiro e segundo D flip-flops.