Você está na página 1de 29

MINISTRIO DA EDUCAO

CEFET/SC - Unidade de So Jos


Curso Tcnico em Telecomunicaes

REGISTRADORES

Marcos Moecke

So Jos - SC, 2004-2


SUMRIO

6. REGISTRADORES................................................................................................... 1

6.1 REGISTRADORES DO TIPO PORTA PARALELA.................................................. 1


6.2 REGISTRADORES DE DESLOCAMENTO ............................................................. 1
TIPO ENTRADA SERIAL - SADA SERIAL .........................................................................4
TIPO ENTRADA SERIAL - SADA PARALELA ...................................................................6
TIPO ENTRADA PARALELA - SADA SERIAL ...................................................................7
TIPO ENTRADA PARALELA - SADA PARALELA .............................................................8

6.3 APLICAES COM REGISTRADORES ................................................................ 9


PORTA PARALELA ...........................................................................................................9
PORTA SERIAL ...............................................................................................................10
CONTADOR EM ANEL ....................................................................................................10
CONTADOR JOHNSON ...................................................................................................11

6.4 TERCEIRO ESTADO DE UMA SADA - TRISTATE .............................................. 11


6.5 CIRCUITOS INTEGRADOS DE REGISTRADORES .............................................. 12
74XX164 - 8-BIT PARALLEL OUT SERIAL REGISTERS ...................................14
74XX165 - 8-BIT SHIFT REGISTERS......................................................................15
74XX166 - 8-BIT SHIFT REGISTERS......................................................................16
74XX173 - 4-BIT D-TYPE REGISTERS...................................................................17
74XX194 - 4-BIT BIDIRECTIONAL UNIVERSAL SHIFT REGISTERS ............18
74XX195 - 4-BIT PARALLEL-ACCESS SHIFT REGISTERS ..............................19
74XX273 OCTAL D-TYPE FLIP-FLOPS..............................................................20
74XX543 - OCTAL REGISTERED TRANSCEIVERS ...........................................21

6.6 REFERNCIAS BIBLIOGRFICAS ..................................................................... 23


6.7 EXERCCIOS ..................................................................................................... 24
CURSO DE ELETRNICA DIGITAL CEFET/SC

6. REGISTRADORES

Uma das formas mais comuns de utilizao dos flip-flop (FF) no armazena-
mento e transferncia de informaes (bits). Cada FF possui a capacidade de
armazenar um bit. Vrios FFs podem ser configurados para formar um regis-
trador no qual pode-se armazenar uma palavra binria. So necessrios tan-
tos FF quantos forem os bits da palavra.

Os registradores armazenam bits e tm a capacidade de transferir esses bits


para outros registradores seja de forma simultnea ou uma a uma.

6.1 Registradores do tipo porta paralela

A seguir mostrado um exemplo de um registrador do tipo porta. Neste regis-


trador todos os bits so armazenados simultaneamente. Ele constitudo de
FF com as entradas de clock ligadas em comum. Quando ocorre a transio
positiva do clock, os dados de D1 a D4 so armazenados nas sadas Q1 a
Q4.

Fig. 6-1 Registrador do tipo Porta Paralela

Clock D1 D2 D3 D4 Q1 Q2 Q3 Q4
0 1 0 1 0 ? ? ? ?
1 0 1 0 1 0 1 0
0 X X X X 1 0 1 0
Fig. 6-2 Estados dos registradores

Registradores deste tipo so tambm conhecidos por LATCHES ou


FLIPFLOP do tipo D. Existem disponveis comercialmente registradores de di-

V.2004
CURSO DE ELETRNICA DIGITAL CEFET/SC

versos tamanhos. Nas Fig. 6-3 e Fig. 6-4 so apresentadas tabelas dos FF e
LATCHES do tipo D existentes na srie 74XX. A seguir so dadas algumas
dicas para a leitura das tabelas:
a coluna 1 indica o tipo de disparo do clock do FF.
a coluna 2 indica o nmero de circuitos (ou bits).
a coluna 3 indica se existe disponvel as entradas assncronas
PRESET e CLEAR.
na coluna 4 a indicao 3S indica que a sada tem o terceiro estado.
a coluna 5 indica quais das sadas Q ou Q esto disponveis.
a coluna 6 indica o nmero do CI.

Fig. 6-3 FlipFlop do tipo D da srie 74XX

V.2004 Pg.2
CURSO DE ELETRNICA DIGITAL CEFET/SC

Fig. 6-4 - Latches do tipo D da srie 74XX

OBS: Note que os circuitos integrados esto disponveis em diversas tecnologias e fam-
lias conforme indicam os smbolos das ltimas colunas das tabelas.

6.2 Registradores de deslocamento

um registrador no qual os FF so conectados de forma a permitir, alm da


insero a operao de deslocamento dos bits da palavra binria. A importn-
cia das operaes de deslocamento dos bits est no fato destas viabilizarem,
entre outras, a realizao de um grande nmero de operaes lgicas e arit-
mticas em um sistema digital. Os bits de uma registrador podem ser transmi-
tidos de duas maneiras:

Em srie: os bits da palavra so transferidos em seqncia (um aps o outro)


por um nico fio. Este formato economiza circuitos.

V.2004 Pg.3
CURSO DE ELETRNICA DIGITAL CEFET/SC

Em paralelo: os bits da palavra so transferidos simultaneamente por um


nmero de fios igual ao nmero de bits. Este formato economiza tempo.

Assim, levando-se em considerao as formas possveis para se transmitir


uma palavra, pode-se inserir e retirar os bits em um registrador de maneira
serial ou paralela. Desta forma, possvel a implementao de 4 tipos bsicos
de registradores:
entrada e sada serial;
entrada paralela e sada serial;
entrada serial e sada paralela;
entrada e sada paralela.

Considerando-se o sentido de movimento dos dados pode-se ter:


deslocamento para a direita;
deslocamneto para a esquerda;
bidirecional.

Tipo entrada serial - sada serial

Fig. 6-5 Diagrama em blocos

A Fig. 6-5 ilustra em diagrama de blocos este tipo de registrador.Suponha que


se deseja armazenar no registrador o dado de 4 bits 1010. Como o registra-
dor da desloca os dados para a direita o primeiro bit a entrar 0 da direita,
chamado de LSB (Least Significant Bit). So necessrios 4 transies negati-
vas do clock para que o dado entre no registrador. O ltimo bit a entrar o 1
da esquerda, chamado de MSB (Most Significant Bit).

Na Fig. 6-6 mostrado um registrador de deslocamento de 4 bits e na Fig. 6-7


mostrado o seu diagrama de tempo da entrada serial dos dados. A cada
pulso de clock, o valor contido nas entradas J e K dos FF transferido para a
sada. Essa sada est conectada na entrada do prximo FF. Aps 4 transi-
es de descida de clock, o valor das 4 ltimas entradas de DADOS, trans-

V.2004 Pg.4
CURSO DE ELETRNICA DIGITAL CEFET/SC

ferido serialmente para os FF, estando armazenado no registrador nos FF Q,


R, S e T.

Fig. 6-6 Registrador de deslocamento serial para direita

1 2 3 4

Fig. 6-7 Diagrama de tempo. Entrada srie com deslocamento para a direita

clock T S R Q Dado
0 ? ? ? ? 0
1
0 0 0 0 0
2
0 0 0 1 1
3
0 0 1 0 0
4
0 1 0 1 1
0 0 1 0 1 X

Fig. 6-8 Estados internos do registrador

Para manter estes dados armazenados basta que o sinal de clock seja desa-
tivado (0). Caso se deseje retirar os dados do registrador utiliza-se 4 transi-
es negativas do clock. A sada dos dados ocorre de forma serial no ultimo
FF (T) conforme mostrado na Fig. 6-9. OBS: Para facilitar o acompanhamento
da sada destes dados (1010) a entrada de dados foi mantida em zero.

V.2004 Pg.5
CURSO DE ELETRNICA DIGITAL CEFET/SC

1 2 3 4

1 0

Fig. 6-9 Diagrama de tempo. Sada srie com deslocamento para a direita

clock T S R Q Dado
0 0 1 0 1 0
1
1 0 1 0 0
2
0 1 0 0 0
3
1 0 0 0 0
4
0 0 0 0 0
0 0 0 0 0 X

Fig. 6-10 Estados internos do registrador

Tipo entrada serial - sada paralela

Fig. 6-11 Diagrama em blocos

A Fig. 6-11 ilustra em diagrama de blocos este tipo de registrador. A configu-


rao mostrada na Fig. 6-12 ilustra este tipo de registrador. Neste caso, os
dados so deslocados em srie para dentro (como j visto). Para se ter os
dados em paralelo basta ter acesso a todas as sadas dos FF do registrador
de deslocamento.

V.2004 Pg.6
CURSO DE ELETRNICA DIGITAL CEFET/SC

Fig. 6-12 Registrador de deslocamento entrada srie sada paralela

O dado da entrada serial estar disponvel na sada paralela aps um nmero


de clocks igual ao de bits (4 clocks na ilustrao). Aps a 4 transio negativa
o clock deve ser desativado para que os dados sejam mantidos na sada de
forma paralela.

Tipo entrada paralela - sada serial

Fig. 6-13 Diagrama em blocos

A Fig. 6-13 ilustra em diagrama de blocos este tipo de registrador. Para este
tipo de registrador so incorporadas habilidades para entrada em paralelo e
deslocamento dos dados. A anlise ser feita a partir do 74LS166 que possui
entrada serial e paralela e sada serial. Os diagramas lgicos e tabela funcio-
nal so mostrados na Fig. 6-14 e Fig. 6-15. Para realizar a entrada paralela
dos dados, altera-se a entrada LOAD (carregar) para L, e na transio positiva
do clock os FF tm suas sadas simultaneamente alteradas de acordo com as
entradas A a H. Quando a entrada LOAD est em H (SHIFT), o registrador
funciona como um registrador de deslocamento. A entrada CLEAR permite
zerar todas as sadas dos FF imediatamente (sem o clock).

V.2004 Pg.7
CURSO DE ELETRNICA DIGITAL CEFET/SC

Fig. 6-14 Diagrama lgico do 74LS166

Fig. 6-15 Tabela funcional do 74LS166

Tipo entrada paralela - sada paralela

A Fig. 6-16 ilustra em diagrama de blocos este tipo de registrador.

Fig. 6-16 Diagrama em blocos

Este tipo de registrador pode ser implementado conforme mostrado na Fig.


6-1, o qual porm no de deslocamento. Entretanto, em algumas aplicaes

V.2004 Pg.8
CURSO DE ELETRNICA DIGITAL CEFET/SC

necessrio que o registrador seja de deslocamento. Por isso, existem CIs


comerciais que so registradores de deslocamento com entradas e sadas pa-
ralelas. Analisaremos o caso do 74LS195 que um registrador de desloca-
mento de 4 bit com entradas paralela e serial e sadas paralela e serial.

linha 1
linha 2
linha 3
linha 4
linha 5
linha 6
linha 7

Fig. 6-17 Tabela funcional do 74LS195

Atravs da sua tabela funcional verifica-se que possvel realizar as seguin-


tes operaes com este CI:
manuteno do estado interno do registrador (linha 3)
CLEAR da sada paralela (linha 1).
entrada paralela-sada paralela (linha 2);
entrada srie-sada srie para a direita (linhas 5 e 6);
entrada srie-sada paralela (4 vezes a linha 5(6) com desabilitao do
clock aps a quarta transio positiva do clock linha 3);
entrada paralela-sada srie a direita (linha 2 e 4 vezes a linha 5);

6.3 Aplicaes com registradores

Porta paralela

A Fig. 6-18 mostra o uso de uma porta paralela de dados para a a transfern-
cia dos dados da entrada D1 a D3 para as sadas Q1 a Q3. A funo desse
circuito armazenar um estado de um circuito, at que um novo estado esteja
disponvel ou seja desejvel. A transferncia controlada pelo clock. Na
transio negativa do clock os dados so armazenados no registrador X. A
transferncia ocorre simultaneamente em todos os bits.

V.2004 Pg.9
CURSO DE ELETRNICA DIGITAL CEFET/SC

D1 D2 D3

Interface
paralela entre
registradores

Clock X
Q1 Q2 Q3

Fig. 6-18 Transferncia paralela de dados entre registradores

Porta serial

A Fig. 6-19 mostra a conexo entre dois registradores de deslocamento X e Y


para a transferncia serial de dados. O clock desses registradores nico, e
faz com que a cada transio negativa do clock, o contedo do terceiro FF do
registrador X transferido para o primeiro FF do registrador Y, a mesmo tem-
po que internamente o contedo dos FF deslocado. Aps 3 transies nega-
tivas do clock, o contedo inicial do registrador X todo transferido para o re-
gistrador Y, conforme mostra a Fig. 6-20.

interface serial entre registradores

X1 X2 X3 Y1 Y2 Y3

Clock

Fig. 6-19 Transferncia serial de dados entre registradores

Registrador X Registrador Y
Clock
X1 X2 X3 Y1 Y2 Y3
0 1 0 1 ? ? ?
1 0 1 0 1 ? ?
2 0 0 1 0 1 ?
3 0 0 0 1 0 1
Fig. 6-20 Estados dos registradores

Contador em anel

O contador em anel mostrado na Fig. 6-21. Para o funcionamento deste tipo


de contador, um dos FF deve ter inicialmente o valor 1 e os outros 0. Isso po-

V.2004 Pg.10
CURSO DE ELETRNICA DIGITAL CEFET/SC

de ser feito atravs das entradas assncronas PRESET e CLEAR. Por ser um
registrador de deslocamento, o 1 transferido para o prximo FF a cada clock
e da mesma forma os 0s. Os estados se repetem ciclicamente porque a sada
do ltimo FF est conectado a entrada do primeiro FF. A Erro! A origem da
referncia no foi encontrada. mostra a seqncia da contagem.

Fig. 6-21 Contador em anel

Fig. 6-22 Diagrama de tempo

Contador Johnson

O contador Johnson um contador em anel no qual a sada Q do ltimo FF


est conectado a entrada D do primeiro FF, conforme mostrado na Fig. 6-23.
Neste tipo de contador todos os FF deve ter inicialmente o valor 0, o que po-
de ser feito atravs da entrada assncronas CLEAR.

Fig. 6-23 Contador Johnson

6.4 Terceiro estado de uma sada - tristate

As sadas que podem apenas assumir os estados 0 e 1 so chamadas de To-


tem-Pole. Diversos circuitos possuem sadas que podem assumir, alm dos

V.2004 Pg.11
CURSO DE ELETRNICA DIGITAL CEFET/SC

estados 0 e 1, o estado de alta impedncia (tristate) o qual equivalente a um


circuito aberto. As sadas em tristate permitem assim que os computadores
sejam organizados em barramentos, conectando diversas sadas de
componentes sem provocar a danificao dos mesmos desde que somente
um componente seja acionado de cada vez. As sadas dos componentes
comportam-se de forma similar a uma chave de trs estados, conforme
mostra o esquema e tabela verdade da figura 13.

Fig. 6-24 Smbolo e tabela verdade da chave tristate

6.5 Circuitos integrados de registradores

A seguir so mostrados os diagramas lgicos, pinagens e tabelas funcionais


de alguns registradores.
74XX164 Registrador de deslocamento de 8 bits com entrada serial e sada paralela.
74XX165 Registrador de deslocamento de 8 bits com entrada serial/paralela e sada seri-
al.
74XX166 Registrador de deslocamento de 8 bits com entrada serial/paralela e sada seri-
al, com CLEAR assncrono.
74XX173 Registrador porta FF de 4 bits com entrada paralela e sada paralela em tristate
74XX194 Registrador de deslocamento bidirecional universal de 4 bits com entrada para-
lela e sada paralela
74XX195 Registrador de deslocamento de 4 bits com entrada paralela e sada paralela
74XX273 Registrador porta FF de oito bits de entrada paralela e sada paralela.
74XX373 Registrador porta LATCH de oito bits de entrada paralela e sada paralela em
tristate.
74XX374 Registrador porta FF de oito bits de entrada paralela e sada paralela em tristate.
74XX543 Transceptor com registradores de oito bits com sadas em tristate.

V.2004 Pg.12
CURSO DE ELETRNICA DIGITAL CEFET/SC

Fig. 6-25 Registradores de deslocamento da srie 74XX

Fig. 6-26 Registradores de deslocamento com LATCH da srie 74XX

V.2004 Pg.13
CURSO DE ELETRNICA DIGITAL CEFET/SC

74XX164 - 8-BIT PARALLEL OUT SERIAL REGISTERS

0 0
0 0
0 0

V.2004 Pg.14
CURSO DE ELETRNICA DIGITAL CEFET/SC

74XX165 - 8-BIT SHIFT REGISTERS

0 0
0 0

V.2004 Pg.15
CURSO DE ELETRNICA DIGITAL CEFET/SC

74XX166 - 8-BIT SHIFT REGISTERS

0 0
0 0

V.2004 Pg.16
CURSO DE ELETRNICA DIGITAL CEFET/SC

74XX173 - 4-BIT D-TYPE REGISTERS

V.2004 Pg.17
CURSO DE ELETRNICA DIGITAL CEFET/SC

74XX194 - 4-BIT BIDIRECTIONAL UNIVERSAL SHIFT REGISTERS

V.2004 Pg.18
CURSO DE ELETRNICA DIGITAL CEFET/SC

74XX195 - 4-BIT PARALLEL-ACCESS SHIFT REGISTERS

V.2004 Pg.19
CURSO DE ELETRNICA DIGITAL CEFET/SC

74XX273 OCTAL D-TYPE FLIP-FLOPS

V.2004 Pg.20
CURSO DE ELETRNICA DIGITAL CEFET/SC

74XX543 - OCTAL REGISTERED TRANSCEIVERS

V.2004 Pg.21
CURSO DE ELETRNICA DIGITAL CEFET/SC

V.2004
CURSO DE ELETRNICA DIGITAL CEFET/SC

6.6 Referncias bibliogrficas

1. Ba, N.. Apostila de Eletrnica Digital: Registradores, ETFSC,1999.

2. Montebeller, S.J. Apostila de Eletrnica II, FACENS.

3. Digital Logic: Pocket Data Book, Texas Instruments, 2003.

V.2004
CURSO DE ELETRNICA DIGITAL CEFET/SC

6.7 Exerccios

1) Dados os circuitos 74LS373 e 74LS374 alimente e configure esses circuitos pa-


ra que realizem a carga paralela dos dados. Indique os pinos e o diagrama de
tempo correspondente:

as entradas de dados 11010010.


as sadas.
Clk
ao sinal de carga

Clk

V.2004
CURSO DE ELETRNICA DIGITAL CEFET/SC

2) Alimente e configure circuito 74LS195 para que realizem a carga paralela dos
dados. Indique os pinos e o diagrama de tempo correspondente:

as entradas de dados 1101.


as sadas.
Clk
ao sinal de carga

3) Aps armazenado o contedo 1101 no registrador da questo anterior, mostre


atravs de um diagrama de tempo como o contedo transferido de forma se-
rial para a sada.

Clk

V.2004
CURSO DE ELETRNICA DIGITAL CEFET/SC

4) Represente atravs de diagramas em blocos um sistema de comunicao que


permita transferir de forma serial os dados. Na entrada os dados esto dispon-
veis na forma paralela e na sada eles tambm devem estar na forma paralela.

5) Configure os dois CIs 74LS195 para realizarem a transferncia serial de dados


entre eles conforme mostrado no diagrama acima. Indique as entradas de da-
dos e sadas de cada CI.

V.2004
CURSO DE ELETRNICA DIGITAL CEFET/SC

6) Faa o diagrama de tempo do contador Johson mostrado na Fig. 6-23.

Clk

7) Dados os flip-flops a seguir conecte-os de tal modo que operem como um


registrador de deslocamento para a direita com entrada srie e sada srie.
Indique a entrada e sada de dados.

8) Aps realizadas as conexes faa o diagrama de tempo para que fique armaze-
nado o dado 1011.

Clk

V.2004

Você também pode gostar