Você está na página 1de 19

Eletrônica

Digital
Prof. Dr. Helder Anibal Hermini
Registradores de
Deslocamento
Registradores de Deslocamento
• Um flip-flop pode armazenar durante o período em que sua
entrada de clock for 0, um bit apenas (saída Q). Se necessitarmos
guardar uma informação de mais de um bit, o flip flop se tornará
insuficiente.

Figura 01 – Flip-Flop tipo D.


Registradores de Deslocamento
• Para armazenarmos informação de mais de um bit utilizaremos
um sistema denominado Registrador de Deslocamento ou Shift
Register que é composto por um conjunto de flip flops tipo JK
Mestre-Escravo ligado de forma que que as saídas de cada bloco
sejam aplicadas nas entradas J e K respectivas do flip flop seguinte,
sendo o primeiro com suas entradas ligadas na forma de um flip-
flop tipo D. Na figura 2 é representado um Registrador de
Deslocamentos generalizado para N+1 bit.

Figura 02 - Registrador de Deslocamentos generalizado para N+1 bit.


Registradores de Deslocamento
Devido os flip-flops envolvidos atuarem como os do tipo D, este circuito,
para simplificar, pode ser construído apenas com flip-flops do tipo D, como
mostrado na figura 3 a mesma estrutura geral, porém composta apenas com
flip-flops tipo D.

Figura 03 - Registrador de Deslocamentos generalizado para N+1 bit utilizando


flip-flops tipo D.
Transmissão de informação em Paralelo
Antes de estudarmos o comportamento do Registrador de Deslocamento
como Conversor Série-Paralelo, vamos analisar o que significa transmissão de
informação série e paralelo.
INFORMAÇÃO PARALELO – Chamamos de informação paralela a uma informação
na qual todos os bits se apresentam de forma simultânea. Uma informação
paralela necessita tantos fios quantos forem os bits contidos nela, além,
logicamente, do fio referencial do sistema (terra). Para exemplificar, vamos
utilizar uma informação de 4 bits, como mostrado na figura 04. Notamos que esta
informação necessita de 4 fios para ser transmitida ou inscrita no bloco.

Figura 04 – Transmissão de informação paralela de 4 bits.


Transmissão de informação em Série

INFORMAÇÃO SÉRIE - Informação série é aquela que utiliza apenas 1 fio, sendo
que os bits de Informação vêm sequencialmente, um após o outro. Como
exemplo, vamos utilizar a mesma Informação, porém em série. Analisando a
figura 05, podemos notar que a informação série necessita de 1 fio para ser
transmitida ou inserida no bloco

Figura 05 – Transmissão de série de 4 bits.


Conversor Série Paralelo
O Registrador de Deslocamento pode ser usado para converter
uma informação série em paralela, ou seja, funcionar como
conversor Série-Paralelo. A configuração básica nesta situação,
para uma informação de 4 bits é vista na figura 06.

Figura 06 – Conversor série-paralelo para uma informação de 4 bits.


Conversor Série Paralelo
Simulação Computacional
Conversor Paralelo-Série
Para entrarmos com uma informação paralela, necessitamos de um
registrador que apresente entradas de PRESET e CLEAR, pois é através
destas que faremos com que o registrador armazene a informação paralela.
P registrador com essas entradas é visto na figura 07.

Figura 07 – Conversor paralelo série para uma informação de 4 bits.


Conversor Paralelo-Série
Analisando inicialmente o funcionamento da entrada ENABLE, quando esta
estiver em 0, as entradas PRESET (PR) dos flip-flops assumirão, respectivamente, níveis
1, fazendo com o que o registrador atue normalmente. Quando a entrada ENABLE for
igual a 1, as entradas PRESET dos flip-flops assumirão os valores complementares das
entradas PR3, PR2, PR1 e PR0, logo, os flip-flops irão assumir os valores que estiverem,
respectivamente, em PR3, PR2, PR1, e PR0. Para entendermos melhor, vamos analisar
uma célula do registrador:

Figura 07 – Conversor paralelo série para uma informação de 4 bits.


Conversor Paralelo-Série
Para zerar (CLEAR) o flip-
flop (Q3 = 0), vamos
inicialmente, aplicar nível 0 à
entrada CLEAR. Com ENABLE =
0, a entrada PR do flip-flop irá
assumir nível 1 e este irá ter
um funcionamento normal
como célula de registrador de
deslocamento em questão,
mantendo a saída no estado
em que se encontra.
Figura 8 - Célula do registrador
Conversor Paralelo-Série

Com ENABLE = 1 e PR3


= 0, a entrada PR do flip-
flop assumirá nível 1, logo
a saída Q3 manterá o seu
estado (Q3 = 0). Com
ENABLE = 1 e PR3 = 1, a
entrada PR do flip-flop
assumirá nível 0, forçando
a saída a assumir nível 1
(Q3 = 1).
Figura 8 - Célula do registrador
Conversor Paralelo-Série
Após essa análise, concluímos que, se zerarmos o registrador aplicando 0
à entrada CLEAR, e logo após introduzirmos a informação paralela (I3 , I2 , I1 e
I0) pelas entradas PR3, PR2, PR1 e PR0, as saídas Q3, Q2, Q1 e Q0 assumirão
respectivamente os valores da informação. Essa maneira de entrarmos com a
informação no registrador é chamada entrada paralela de informação, sendo a
entrada ENABLE responsável pela habilitação da mesma.

Figura 07 – Conversor paralelo série para uma informação de 4 bits.


Conversor Paralelo-Série
Para que o Registrador de Deslocamento funcione como Conversor
Paralelo-Série, necessitamos zerá-lo e em seguida, introduzir a informação
como já descrito, recolhendo na saída Q0 , a mesma informação de modo série.
É fácil de notar que a saída Q0 assume primeiramente o valor I0 e a cada subida
do pulso de CLOCK, irá assumir sequencialmente os valores I1 , I2 e I3.

Figura 07 – Conversor paralelo série para uma informação de 4 bits.


Conversor Paralelo-Série
Simulação Computacional: Analisando o
funcionamento do circuito.
Outros ti pos de Registradores
de Deslocamento

Dependendo da maneira como a informação entra e como ela


pode ser obtida num REGISTRADOR DE DESLOCAMENTO,
podemos ter diversas configurações que nos levam a diversos tipos
de circuitos. Assim, existem circuitos em que temos uma entrada
serial ou duas, e também podemos ter uma ou duas linhas de saída.
A seguir, veremos os principais tipos como suas denominações.
Outros Tipos de Registradores de
Deslocamento
SISO - Serial-in / serial out
No exemplo que tomamos, os dados foram aplicados à entrada do registrador na
forma de níveis lógicos um atrás do outro, acompanhando o sinal de CLOCK. Dizemos
que este registrador opera com a carga de dados "serial" ou em série. Em outras palavras
este circuito tem entrada serial ou SERIAL-IN. Exatamente como ocorre com a porta
serial de um computador, os dados são "enfileirados", entrando um após outro, sendo
então armazenados em flip-flops, conforme mostra o circuito da figura 9.

Figura 9 - Os dados são enfileirados na entrada e saem enfileirados.


Outros Tipos de Registradores de
Deslocamento
PIPO - Parallel-in / Parallel-out
Estes são circuitos em que os dados são carregados ao mesmo
tempo (paralelos), e depois lidos ao mesmo pelo tempo pelas saídas dos
flip-flops, conforme mostra a figura 10.

Figura 10 -  Entrada paralela e saída paralela (PIPO).

Você também pode gostar