Upload
chus-correira
View
223
Download
0
Embed Size (px)
Citation preview
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
Reloj
Clear_n
S0
S1
S2
D Q PR
CLR
D Q PR
CLR
D Q PR
CLR
Preset_n
Reloj
Clear_n
Registro con Entrada y Salida Serie
Reloj
Entrada serie
Salida serie
Entrada Serie / Salida Paralela
Reg. Entrada Paralela y Salida SeriePreset_n
Reloj
Clear_n
E0
E1
E2
Preset_n
Reloj
Clear_n
Carga/descarga_n
Carga/descarga_n
Q1
Q2
Salida
Contenido
Salida D Q PR
CLR
D Q PR
CLR
D Q PR
CLR
A
B
S
A
B
S
A
B
S
Y
Y Y
MULTIPLEXOR MULTIPLEXOR
MULTIPLEXOR
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)