Anda di halaman 1dari 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 6.2 REGISTRADORES DO TIPO PORTA PARALELA.................................................. 1 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 6.5

TERCEIRO ESTADO DE UMA SADA - TRISTATE .............................................. 11 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 6.7

REFERNCIAS BIBLIOGRFICAS ..................................................................... 23 EXERCCIOS ..................................................................................................... 24

CURSO DE ELET R NICA DIG IT AL

CEF ET /SC

6.

REGISTRADORES
Uma das formas mais comuns de utilizao dos flip-flop (FF) no armazenamento e transferncia de informaes (bits). Cada FF possui a capacidade de armazenar um bit. Vrios FFs podem ser configurados para formar um registrador no qual pode-se armazenar uma palavra binria. So necessrios tantos 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 registrador 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 0 0 D1 1 1 X D2 0 0 X D3 1 1 X D4 0 0 X Q1 ? 1 1 Q2 ? 0 0 Q3 ? 1 1 Q4 ? 0 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

V.2004

CURSO DE ELET R NICA DIG IT AL

CEF ET /SC

diversos 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 ELET R NICA DIG IT AL

CEF ET /SC

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

OBS: Note que os circuitos integrados esto disponveis em diversas tecnologias e famlias 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 importncia das operaes de deslocamento dos bits est no fato destas viabilizarem, entre outras, a realizao de um grande nmero de operaes lgicas e aritmticas em um sistema digital. Os bits de uma registrador podem ser transmitidos 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 ELET R NICA DIG IT AL

CEF ET /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 registrador 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 negativas 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 transies de descida de clock, o valor das 4 ltimas entradas de DADOS,

V.2004

Pg.4

CURSO DE ELET R NICA DIG IT AL

CEF ET /SC

transferido serialmente para os FF, estando armazenado no registrador nos FF Q, R, S e T.

Fig. 6-6 Registrador de deslocamento serial para direita

Fig. 6-7 Diagrama de tempo. Entrada srie com deslocamento para a direita
clock 0 1 2 3 4 0 T ? 0 0 0 0 0 S ? 0 0 0 1 1 R ? 0 0 1 0 0 Q ? 0 1 0 1 1 Dado 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 desativado (0). Caso se deseje retirar os dados do registrador utiliza-se 4 transies 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 ELET R NICA DIG IT AL

CEF ET /SC

Fig. 6-9 Diagrama de tempo. Sada srie com deslocamento para a direita
clock 0 1 2 3 4 0 T 0 1 0 1 0 0 S 1 0 1 0 0 0 R 0 1 0 0 0 0 Q 1 0 0 0 0 0 Dado 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 configurao 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 ELET R NICA DIG IT AL

CEF ET /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 funcional 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 ELET R NICA DIG IT AL

CEF ET /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 aplica-

V.2004

Pg.8

CURSO DE ELET R NICA DIG IT AL

CEF ET /SC

es necessrio que o registrador seja de deslocamento. Por isso, existem CIs comerciais que so registradores de deslocamento com entradas e sadas paralelas. Analisaremos o caso do 74LS195 que um registrador de deslocamento 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 seguintes 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 transferncia 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 ELET R NICA DIG IT AL

CEF ET /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 tempo que internamente o contedo dos FF deslocado. Aps 3 transies negativas do clock, o contedo inicial do registrador X todo transferido para o registrador 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 Clock 0 1 2 3 X1 1 0 0 0 Registrador X X2 0 1 0 0 X3 1 0 1 0 Y1 ? 1 0 1 Registrador Y Y2 ? ? 1 0 Y3 ? ? ? 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

V.2004

Pg.10

CURSO DE ELET R NICA DIG IT AL

CEF ET /SC

pode 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! Fonte de referncia no 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 pode 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 Totem-Pole. Diversos circuitos possuem sadas que podem assumir, alm

V.2004

Pg.11

CURSO DE ELET R NICA DIG IT AL

CEF ET /SC

dos 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 serial. 74XX166 Registrador de deslocamento de 8 bits com entrada serial/paralela e sada serial, 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 paralela 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 ELET R NICA DIG IT AL

CEF ET /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 ELET R NICA DIG IT AL

CEFET /SC

74XX164 - 8-BIT PARALLEL OUT SERIAL REGISTERS

0 0 0

0 0 0

V.2004

Pg.14

CURSO DE ELET R NICA DIG IT AL

CEFET /SC

74XX165 - 8-BIT SHIFT REGISTERS

0 0

0 0

V.2004

Pg.15

CURSO DE ELET R NICA DIG IT AL

CEFET /SC

74XX166 - 8-BIT SHIFT REGISTERS

0 0

0 0

V.2004

Pg.16

CURSO DE ELET R NICA DIG IT AL

CEFET /SC

74XX173 - 4-BIT D-TYPE REGISTERS

V.2004

Pg.17

CURSO DE ELET R NICA DIG IT AL

CEFET /SC

74XX194 - 4-BIT BIDIRECTIONAL UNIVERSAL SHIFT REGISTERS

V.2004

Pg.18

CURSO DE ELET R NICA DIG IT AL

CEFET /SC

74XX195 - 4-BIT PARALLEL-ACCESS SHIFT REGISTERS

V.2004

Pg.19

CURSO DE ELET R NICA DIG IT AL

CEFET /SC

74XX273 OCTAL D-TYPE FLIP-FLOPS

V.2004

Pg.20

CURSO DE ELET R NICA DIG IT AL

CEFET /SC

74XX543 - OCTAL REGISTERED TRANSCEIVERS

V.2004

Pg.21

CURSO DE ELET R NICA DIG IT AL

CEF ET /SC

V.2004

CURSO DE ELET R NICA DIG IT AL

CEF ET /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 ELET R NICA DIG IT AL

CEF ET /SC

6.7
1)

Exerccios

Dados os circuitos 74LS373 e 74LS374 alimente e configure esses circuitos para que realizem a carga paralela dos dados. Indique os pinos e o diagrama de tempo correspondente: as entradas de dados 11010010. as sadas. ao sinal de carga
Clk

Clk

V.2004

CURSO DE ELET R NICA DIG IT AL

CEF ET /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 serial para a sada.

Clk

V.2004

CURSO DE ELET R NICA DIG IT AL

CEF ET /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 disponveis 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 dados e sadas de cada CI.

V.2004

CURSO DE ELET R NICA DIG IT AL

CEF ET /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 armazenado o dado 1011.

Clk

V.2004