Registros y Contadores
Tema 11
¿Qué es un registro?
 Un registro es un circuito síncrono capaz de
almacenar varios bits (en función del número de
biestables que contenga)
 Los biestables comparten TODAS las señales
de control:
 preset, clear, clock, ...
 Tipos
 Según el modo de entrada/salida: serie y paralelo
 Registros de desplazamiento: uni y bidireccionales
Tipos de Registros
Registro con Entrada y Salida Paralela
E0
E1
E2
Preset_n
PR
D
PR
Q
D
Q
PR
D
Q
Reloj
CLR
Clear_n
Reloj
Preset_n
Clear_n
CLR
CLR
S0
S1
S2
Registro con Entrada y Salida Serie
Reloj
Entrada serie
Salida serie
Entrada Serie / Salida Paralela
Reg. Entrada Paralela y Salida Serie
Preset_n
Carga/descarga_n
E0
E1
E2
A
B
A
B
Y
S
Y
S
A
B
MULTIPLEXOR
Y
MULTIPLEXOR
S
MULTIPLEXOR
D
PR
Q
D
PR
Q
D
PR
Reloj
CLR
Clear_n
Reloj
Preset_n
Clear_n
Carga/descarga_n
Q1
Q2
Salida
Contenido
CLR
CLR
Q
Salida
Registro de desplazamiento universal
Aplicación de los registros de desplazamiento: UART
(Universal Asynchronous Receiver-Transmitter)
Contadores
 Cuentan el número de impulsos que reciben por
una línea de entrada.
 Aplicaciones:
 divisores de frecuencia
 control de tiempos
 generación de direcciones en sistemas de memoria
 Tipos:
 asíncronos (los biestables no utilizan el mismo reloj)
 síncronos (el reloj es común a todos los biestables)
 basados en registros de desplazamiento (generan
secuencias de valores especiales)
Contadores Asíncronos (I)
s0
s1
s2
Contadores Asíncronos (II)
s0
s1
s2
Contadores Asíncronos (y III)
s0
s1
s2
Diseño Contadores Síncronos (I)
 Paso 1: Diagrama de estados
Diseño de Contadores Síncronos (II)
 Paso 2: tabla de transición de estados
Diseño de Contadores Síncronos (III)
 Mapas de Karnaugh
Diseño de Contadores Síncronos (y IV)
 Implementación
CLK
Q0
Q1
Q2
Contadores basados en
Registros de desplazamiento (I)
s2
s1
s0
Contadores basados en
Registros de desplazamiento (y II)
Descargar

Registros y contadores