REGISTROS DEDESPLAZAMIENTO
YCONTADORES
José Manuel Quero ReboulDpto. Ingeniería Electrónica
Universidad de SevillaCircuitos Electrónicos
Indice• Registros de Desplazamiento
– RD Bidireccionales– Aplicaciones
• Contadores– C. Asíncronos– C. Síncronos– C. Reversibles– C. Módulo N– Otros Contadores
Registros de Desplazamiento
• Con biestables RS/RESET
Registros de Desplazamiento
• Con biestables D
Registros de Desplazamiento
• R.D. Bidireccional
Registros de Desplazamiento
• 74164
Registros de Desplazamiento• 74194
Registros de Desplazamiento
• Aplicaciones
. . . a0an-1 0 Multiplicación x2
. . . a0an-1 División !2
Registros de Desplazamiento
• Aplicaciones
. . . a0an-1 Conversión Serie-Paralelo
CLK
. . . a0an-1 Conversión Paralelo- Serie
CLK
Registros de Desplazamiento
• Aplicaciones Generador de Secuencia
Generador Num. Aleatorios
. . . a0an-1
CLK
. . . a0a8
CLK
a4
1010010
1010100
0100101
0100101
0101001
010101000101011001010
000100101100010010110001001111000100011100010
=37=274=393=452=226
.
.
.
29 estados:
• el estado 0
• 29-1 núm. pseudo aleat.
Indice• Registros de Desplazamiento
– RD Bidireccionales– Aplicaciones
• Contadores– C. Asíncronos– C. Síncronos– C. Reversibles– C. Módulo N– Otros Contadores
Contadores
• Asíncronos
000 001 010 011 100 101 110 111 000
Contadores
• Asíncronos (flanco de bajada)
Contadores
• Asíncronos (flanco de subida)
Contadores
• Síncronos
000 001 010 011 100 101 110 111 000
Contadores
• Síncrono Paralelo
Contadores
• Síncrono Serie
Contadores
• Decremental
000 111 110 101 100 011 010 001 000
Contadores
• Asíncrono decremental con flanco positivo
Contadores
• Asíncrono reversible
Problema de cuenta al cambiar el Modo
1
1
0
0 0
0
1
1
Contadores
• Asíncrono reversible mejorado
Cuenta bloquea todo el contador cuando vale 0
Contadores
• Decremental
000 111 110 101 100 011 010 001 000
Contadores
• Síncrono reversible
Contadores
• Módulo 10
Problema de los transitorios por emplear reset asíncrono
Contadores
• Módulo 10
Problema de los transitorios por emplear reset asíncrono
Contadores
• Módulo 5
Diseñar como circuito secuencial síncrono
Otros Contadores
• Con registros de desplazamiento
. . .
Qn-1
CLK
/RESET
D
Q
QD
Q
Q
Q1
D
Q
Q
Q0
/PR /CL /CL
10....001....0
....00....1
Otros Contadores
• Generador de Secuencia
111011001000
Q2
CLK
/RESET
D
Q
QD
Q
Q
Q1
D
Q
Q
Q0
/PR /PR /PR