Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema 11
Tema 11
OBJETIVOS DE LA UNIDAD
Identificar las formas bsicas de movimiento de datos en los registros de desplazamiento.
Explicar como funcionan los registros de desplazamiento con: entrada y salida serie, entrada serie y salida paralelo, entrada paralelo y salida serie, entrada y salida paralelo. Describir como funciona un registro de desplazamiento bidireccional. Determinar la secuencia de un contador Johnson. Configurar un contador en anillo para generar una secuencia especfica. Realizar un contador en anillo a partir de un registro de desplazamiento. Aplicaciones de los registros de desplazamiento.
Data in
Data in
Data in
Rotate right
Rotate left
FF1 Q0
FF2 Q1
FF3 Q2
FF4 Q3
D0 C
D1 C
D2 C
D3 C
D4 C
Q4
CLK CLK
FF1
Q0 Q 0
FF2 FF2 Q1 Q 1
FF3 FF3
1 X 0
D0 D 0 C C
1 0
D1 D 1 C C
1 0 1
D2 D 2 C C
Q2 Q 2
1 0
D3 D 3 C C
Q Q 3 3
1 1
CLK CLK
A B (2)
Q0
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Una de las dos entradas de datos seriales se podra utilizar como seal de habilitacin para el ingreso al registro de la otra. Si no se necesita una entrada de habilitacin, una de ellas puede conectarse a +Vcc. El 74HC164A tiene una entrada asincrnica de limpieza Clear. Los datos ingresan en los flancos de subida de la seal de reloj.
Q3
Q4 Q5 Q6 Q7 Clear Clear
G1
G5
G2
G6
G3
G7
G4
D C
Q0
D C
Q1
D C
Q2
D
C
FF0
FF1
FF2
FF3
CLK
Q7
CLK
(7)
Q7
Las lneas de reloj (CLK) y reloj de inhibicin (CLK INH) se conectan a una puerta OR comn, de manera que cualquiera de estas entradas se pueda usar como un reloj de habilitacin activo en BAJO y la otra, como seal de reloj de entrada. Los datos se cargan asincrnicamente cuando SH/LD est en BAJO y se mueven a travs del registro sincrnicamente cuando SH/LD est en ALTO y a la vez ocurre un pulso de reloj de subida.
Q7 is labeled QH in Multisim
Q7 Load
Clk
Shift left
Shift right
(3)
CLR S0 S1 SR SER SL SER CLK
(4) SRG 4
(5)
(6)
(15)
Q0
(14)
Q1
(13)
Q2
(12)
Q3
D3 Q0 Parallel outputs
Q1 Q2 Q3
Shift left
Inhibit Clear
FF1
Q1 D2
FF2
Q2 D3
FF3
Q3
C Q3 Q3
FF0 J0 C K0 Q0 Q0 J1
FF1 Q1 J2
FF2 Q2 J3
FF3 Q3 Q3
C K1 Q1
C K2 Q2
C K3 Q3 Q3
Contador Johnson
Otra vista que ilustra el layout del contador Johnson.
FF0 J0 Q0
trenza
Q3 Q3
K0
Q0
Q3
Q3
K1
J1
FF3
FF1
Q1
Q1
J3
K3
K2
J
2 FF
C
Q2
Q2
Contador Johnson
El contador Johnson es til cuando se necesita una secuencia que cambia solo un bit a un tiempo pero tiene un nmero limitado de estados (2n, donde n = nmero de etapas). Las primeras cinco cuentas para un contador Johnson de 4 bits que est inicialmente en cero es: CLK Q0 Q1 Q2 Q3
0 1 1 1 1 0 0 0
0 0 1 1 1 1 0 0
0 0 0 1 1 1 1 0
0 0 0 0 1 1 1 1
Contador en Anillo
El contador en anillo tambin se puede implementar con flip-flops tipo D o JK.
A la derecha se muestra un contador en anillo de 4 bits construido de una serie de flipflops tipo D. Observe la realimentacin.
FF0
D0 Q0 D1
FF1
Q1 D2
FF2
Q2 D3
FF3
Q3 Q3
CLK
FF0
FF1 Q0 J
1
FF2 Q1 J
2
FF3 Q2 J
3
Al igual que el contador Johnson, tambin se puede implementar con flip-flops J-K.
CLK
J0 C K0
Q3
Q3
C Q0 K1 Q1
C K2 Q2
C K3 Q3 Q3
Contador en Anillo
Esta nueva vista tambin ilustra el contador en anillo (el reloj no est dibujado). EL nombre se deriva de esta caracterstica de conexin.
La desventaja de este contador es que debe ser precargado con el patrn deseado (usualmente un nico 0 o 1) y siempre tiene ms pocos estados que el contador Johnson (n, donde n = nmero de flip-flops).
FF3
FF0 J0
C
Q0
K0
Q0
Q3
Q3
Q3
Q3
K1
J1 FF1
Q1
Q1
J3
K3
K2
J
2 FF
C
Q2
Q2
Contador en Anillo
Un patrn comn en un contador en anillo es que se puede cargar con un nico 1 o 0. Esto se ilustra a continuacin para un contador en anillo de 8 bits.
CLK Q0 Q1 Q2 Q3
Q4 Q5
10
Q6 Q7
Data out
Cargar Bidireccional
BIBLIOGRAFA
Libro base: Fundamentos de Sistemas Digitales. Autor: Tomas L. Floyd. Libro complemento: Principios de Diseo Digital. Autor: Daniel D. Gaski.