Registradores - Professores da UFF

Propaganda
CAPÍTULO 8
REGISTRADORES
•
•
•
•
•
•
•
•
Introdução
PARALLEL IN / PARALLEL OUT 74LS174/74HC174
SERIAL IN / SERIAL OUT —74ALS166/74HC166
PARALLEL IN / SERIAL OUT— 74ALS165/74HC165
SERIAL IN / PARALLEL OUT—74ALS164/74HC164
Shift-registers como Contadores – Contador em anel
Shift-registers como Contadores – Contador Johnson
Exercícios
Introdução
• Os vários tipos de registradores são classificados de
•
•
•
•
acordo com o modo de entrada e saída de dados para
armazenamento:
Parallel in/parallel out (PIPO)
Serial in/serial out (SISO)
Parallel in/serial out (PISO)
Serial in/parallel out (SIPO)
• Existem CIs para cada um desses tipos na família
74LSXX
PARALLEL IN / PARALLEL OUT —
74LS174/74HC174
PARALLEL IN / PARALLEL OUT
74LS174/74HC174
• Exemplo: Mostre como conectar um 74ALS174 de modo
que ele opere como um registrador de deslocamento da
seguinte forma:
Entrada serial →Q5→Q4→Q3→Q2→Q1→Q0
PARALLEL IN / PARALLEL OUT
74LS174/74HC174
• Exemplo: Um conjunto de registradores 74ALS174 está conectado
conforme mostrado a seguir. Que tipo de transferência será realizada em
cada registrador? Determine a saída de cada registrador após um reset
e os pulsos de clock indicados na tabela. Quantos ciclos de clock são
aplicados até que a entrada I5-I0 fique disponível na saída Z5-Z0?
PARALLEL IN / PARALLEL OUT
74LS174/74HC174
• Exemplo (cont.). Tabela:
SERIAL IN / SERIAL OUT —
74ALS166/74HC166
SERIAL IN / SERIAL OUT —
74ALS166/74HC166
• Exemplo: Um registrador de deslocamento é usado muitas
vezes para causar um atraso de um número fixo de ciclos de
clock. Se a forma de onda mostrada for aplicada a um
74ALS166, qual será a forma de onda na saída?
PARALLEL IN/SERIAL OUT—
74ALS165/74HC165
PARALLEL IN/SERIAL OUT—
74ALS165/74HC165
• Exemplo: Determine o sinal de saída em Q7 se conectarmos
um 74ALS165 com DS=0 e CP INH = 0 e então aplicarmos a
forma de onda dada da figura. P0-P7 representa o dado
paralelo.
SERIAL IN/PARALLEL OUT—
74ALS164/74HC164
SERIAL IN/PARALLEL OUT—
74ALS164/74HC164
• Exemplo: Assuma que o conteúdo do registrador é 00000000.
Determine a sequência de estados quando pulsos de clock são
aplicados.
SERIAL IN/PARALLEL OUT—
74ALS164/74HC164
• Exemplo: Controle serial de displays multiplexado
SERIAL IN/PARALLEL OUT—
74ALS164/74HC164
• Exemplo: Controle serial de displays não multiplexado
Shift-registers como Contadores –
Contador em anel
• Através de realimentação, podemos criar contadores a
partir de registradores de deslocamento
• O exemplo mais simples é o contador em anel:
• Necessita ser inicializado
Shift-registers como Contadores –
Contador em anel
Shift-registers como Contadores –
Contador Johnson
• Também conhecido como contador anel trançado. O anel
é fechado usando-se uma saída invertida
• Não necessita ser inicializado com um valor específico
(deve ser apenas resetado)
• Um exemplo é o contador Johnson Mod-6:
Shift-registers como Contadores –
Contador Johnson
Shift-registers como Contadores –
Contador Johnson
• A decodificação de um contador Johnson é simples:
Exercícios
1. Desenhe o diagrama para um contador em anel MOD-5
usando flip-flops J-K. Garanta que o contador vai iniciar a
sequência adequadamente ao ser ligado.
2. Adicione mais um flip-flop J-K no problema 1 de modo a
transformá-lo em um contador MOD-10. Determine a
sequência de contagem para esse contador. Este é um
exemplo de contador de década que não é BCD. Desenhe
o circuito de decodificação para esse contador.
Exercícios
3. Desenhe o diagrama de um contador Johnson MOD-10
utilizando um 74HC164. Garanta que o contador vai iniciar
a sequência adequadamente ao ser ligado. Este é outro
exemplo de contador de década que não é BCD. Desenhe
o circuito de decodificação para esse contador.
4. A frequência de clock aplicada no contador da questão 3
é 10Hz. Qual é a frequência e o ciclo de trabalho para
cada saída do contador? E em cada saída decodificada?
Download