Lista04-Registradores de Deslocamentos
Lista04-Registradores de Deslocamentos
Lista04-Registradores de Deslocamentos
REGISTRADORES
VITÓRIA-ES
SUMÁRIO
6. REGISTRADORES................................................................................................... 1
6. REGISTRADORES
Uma das formas mais comuns de utilização dos flip-flop (FF) é no armazena-
mento e transferência de informações (bits). Cada FF possui a capacidade de
armazenar um bit. Vários FFs podem ser configurados para formar um regis-
trador no qual pode-se armazenar uma palavra binária. São necessários tan-
tos FF quantos forem os bits da palavra.
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
V.2004
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
versos tamanhos. Nas Fig. 6-3 e Fig. 6-4 são apresentadas tabelas dos FF e
LATCHES do tipo D existentes na série 74XX. A seguir são 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 número de circuitos (ou bits).
• a coluna 3 indica se existe disponível as entradas assíncronas
PRESET e CLEAR.
• na coluna 4 a indicação 3S indica que a saída tem o terceiro estado.
• a coluna 5 indica quais das saídas Q ou Q estão disponíveis.
• a coluna 6 indica o número do CI.
V.2004 Pág.2
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
OBS: Note que os circuitos integrados estão disponíveis em diversas tecnologias e famí-
lias conforme indicam os símbolos das últimas colunas das tabelas.
V.2004 Pág.3
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
V.2004 Pág.4
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
1 2 3 4
Fig. 6-7 Diagrama de tempo. Entrada série 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
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 saída dos dados ocorre de forma serial no ultimo
FF (T) conforme mostrado na Fig. 6-9. OBS: Para facilitar o acompanhamento
da saída destes dados (1010) a entrada de dados foi mantida em zero.
V.2004 Pág.5
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
1 2 3 4
1 0
Fig. 6-9 Diagrama de tempo. Saída série 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
V.2004 Pág.6
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
A Fig. 6-13 ilustra em diagrama de blocos este tipo de registrador. Para este
tipo de registrador são incorporadas habilidades para entrada em paralelo e
deslocamento dos dados. A análise será feita a partir do 74LS166 que possui
entrada serial e paralela e saída serial. Os diagramas lógicos e tabela funcio-
nal são 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 transição positiva
do clock os FF têm suas saídas 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 saídas dos FF imediatamente (sem o clock).
V.2004 Pág.7
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
V.2004 Pág.8
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
←linha 1
←linha 2
←linha 3
←linha 4
←linha 5
←linha 6
←linha 7
Porta paralela
A Fig. 6-18 mostra o uso de uma porta paralela de dados para a a transferên-
cia dos dados da entrada D1 a D3 para as saídas Q1 a Q3. A função desse
circuito é armazenar um estado de um circuito, até que um novo estado esteja
disponível ou seja desejável. A transferência é controlada pelo clock. Na
transição negativa do clock os dados são armazenados no registrador X. A
transferência ocorre simultaneamente em todos os bits.
V.2004 Pág.9
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
D1 D2 D3
Interface
paralela entre
registradores
Clock X
Q1 Q2 Q3
Porta serial
X1 X2 X3 Y1 Y2 Y3
Clock
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
V.2004 Pág.10
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
de ser feito através das entradas assíncronas PRESET e CLEAR. Por ser um
registrador de deslocamento, o 1 é transferido para o próximo FF a cada clock
e da mesma forma os 0s. Os estados se repetem ciclicamente porque a saída
do último FF está conectado a entrada do primeiro FF. A Erro! A origem da
referência não foi encontrada. mostra a seqüência da contagem.
Contador Johnson
V.2004 Pág.11
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
V.2004 Pág.12
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
V.2004 Pág.13
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
0 0
0 0
0 0
V.2004 Pág.14
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
0 0
0 0
V.2004 Pág.15
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
0 0
0 0
V.2004 Pág.16
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
V.2004 Pág.17
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
V.2004 Pág.18
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
V.2004 Pág.19
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
V.2004 Pág.20
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
V.2004 Pág.21
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
V.2004
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
V.2004
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
6.7 Exercícios
Clk
V.2004
CURSO DE ELETRÔNICA 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:
Clk
V.2004
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
V.2004
CURSO DE ELETRÔNICA DIGITAL CEFET/SC
Clk
8) Após realizadas as conexões faça o diagrama de tempo para que fique armaze-
nado o dado 1011.
Clk
V.2004