Professional Documents
Culture Documents
Sistemas Secuenciales
Electrnica Digital
CIRCUITOS SECUENCIALES
Combinacional: las salidas dependen de las entradas Secuencial: las salidas dependen de las entradas y de valores anteriores de determinadas salidas ( e.d. depende de la vida pasada del circuito)
Entradas
Sistema combinacional
Salidas
Circuito de realimentacin
CIRCUITOS SECUENCIALES
Los circuitos secuenciales pueden ser: Asncronos: no dependen de ninguna seal de reloj Sncronos: dependen de un reloj
Entradas
Sistema combinacional
Salidas
Entradas
Sistema combinacional
Salidas
CIRCUITOS SECUENCIALES
Las clulas bsicas de los circuitos secuenciales son los biestables los cuales pueden ser: Asncronos: no dependen de ninguna seal de reloj Sncronos: dependen de un reloj Activos por nivel Activos por flanco Flip-Flops Los ms utilizados son: RS JK D T etc
BIESTABLES ASNCRONOS
BIESTABLE RS NOR Tabla de Verdad
S 0 0 1 1 R Q(t+1) Q(t+1) 0 1 0 1 Q(t) 0 1 Q(t) 1 0 No cambia Reset Set Indeseable
S 0 0 0 0 1 1 1 1
BIESTABLES ASNCRONOS
BIESTABLE RS NOR
Tabla de Transicin
Q(t) Q(t+1) 0 0 1 1
R Q
S 0 1 0 X
R X 0 1 0
0 1 0 1
BIESTABLES ASNCRONOS
BIESTABLE RS NAND Tabla de Verdad
S 0 0 1 1 R Q(t+1) Q(t+1) 0 1 0 1 1 0 Q(t) 0 1 Q(t) Indeseable Set Reset No cambia
S 0 0 0 0 1 1 1 1
BIESTABLES ASNCRONOS
BIESTABLE RS NAND
Tabla de Transicin
Q(t) Q(t+1) 0 0 1 1
R Q
S 1 0 1 X
R X 1 0 1
0 1 0 1
BIESTABLES ASNCRONOS
BIESTABLE JK Tabla de Verdad
J 0 0 1 1 K Q(t+1) Q(t+1) 0 1 0 1 Q(t) Q(t) 0 1 1 0 Q(t) Q(t) No cambia Reset Set Cambia
J 0 0 0 0 1 1 1 1
BIESTABLES ASNCRONOS
BIESTABLE JK
Tabla de Transicin
J Q
Q(t) Q(t+1) 0 0 1 1 0 1 0 1
J 0 1 X X
K X X 1 0
BIESTABLES ASNCRONOS
BIESTABLE TIPO T ( = JK cortocircuitando J=K)
Tabla de Verdad
T Q
T 0 0 1 1
Q(t) 0 1 0 1
BIESTABLES ASNCRONOS
BIESTABLE TIPO D ( No hace nada, sirve de memoria)
Q(t) Q(t)
BIESTABLES SNCRONOS
Entradas asncronas no dependen de reloj PRESET (poner a 1 la salida) y CLEAR (poner a 0 la salida) Activas a nivel alto
PR
CLR
CLR
BIESTABLES SNCRONOS
Entradas de reloj CK, CLK, CLOCK ... nivel alto
CLK
CLK
CLK
BIESTABLES SNCRONOS
Entradas sncronas dependen del reloj R, S, J, K, T, D
BIESTABLES SNCRONOS
Orden de prioridad: 1.- Entradas Asncronas 2.- Entrada de Reloj 3.- Entradas Sncronas
PR PR
R S CLK
Q CLK Q
CLR
CLR
BIESTABLES SNCRONOS
BIESTABLE RS SNCRONO ACTIVADO POR NIVEL
R S C
C 0 1 1 1 1
S X 0 0 1 1
R X 0 1 0 1
Q Q Q 0 1 1
Q Q Q 1 0 1
BIESTABLES SNCRONOS
BIESTABLE RS SNCRONO CON ENTRADAS ASNCRONAS
PR
CLR
BIESTABLES SNCRONOS
BIESTABLE RS SNCRONO ACTIVADO POR FLANCO (FLIP-FLOP)
S X 0 0 1 1
R X 0 1 0 1
Q Q Q 0 1 1
Q Q Q 1 0 1
R S CLK
BIESTABLES SNCRONOS
BIESTABLE JK MAESTRO ESCLAVO (MASTER-SLAVE)
BIESTABLES SNCRONOS
FLIP-FLOP JK SNCRONO ACTIVADO POR FLANCO
J K CLK
J K
CLK
S X 0 0 1 1
R X 0 1 0 1
Q Q Q 0 1 Q
Q Q Q 1 0 Q
S X 0 0 1 1
R X 0 1 0 1
Q Q Q 0 1 Q
Q Q Q 1 0 Q
BIESTABLES SNCRONOS
BIESTABLE TIPO D
C 0 0 0 0 1 1 1 1
D 0 0 1 1 0 0 1 1
Q(t) 0 1 0 1 0 1 0 1
CLK
BIESTABLES SNCRONOS
FLIP-FLOP TIPO D
BIESTABLES SNCRONOS
FLIP-FLOP TIPO T
REGISTROS DE DESPLAZAMIENTO
REGISTRO DE DESPLAZAMIENTO ENTRADA SERIE SALIDA SERIE
REGISTROS DE DESPLAZAMIENTO
REGISTRO DE DESPLAZAMIENTO ENTRADA SERIE SALIDA SERIE
REGISTROS DE DESPLAZAMIENTO
REGISTRO DE DESPLAZAMIENTO ENTRADA SERIE SALIDA PARALELA
REGISTROS DE DESPLAZAMIENTO
REGISTRO DE DESPLAZAMIENTO ENTRADA SERIE SALIDA PARALELA
REGISTROS DE DESPLAZAMIENTO
REGISTRO DE DESPLAZAMIENTO ENTRADA PARALELA SALIDA SERIE
REGISTROS DE DESPLAZAMIENTO
REGISTRO DE DESPLAZAMIENTO ENTRADA PARALELA SALIDA SERIE
REGISTROS DE DESPLAZAMIENTO
REGISTRO DE DESPLAZAMIENTO ENTRADA PARALELA SALIDA PARALELA
REGISTROS DE DESPLAZAMIENTO
REGISTRO DE DESPLAZAMIENTO ENTRADA PARALELA SALIDA PARALELA
CONTADORES
Definicin: Circuito secuencial cuyas salidas representan en un determinado cdigo el nmero de impulsos que se aplican a la entrada Estructura: Biestables activados por flanco (FF) conectados entre s Mdulo (M): nmero de valores por los que pasa (divisor por M) Tipos: Ascendentes Descendentes Tipos: Asncronos Los FF no comparten la misma seal de reloj Sncronos Los FF comparten la misma seal de reloj: Sncronos propiamente dichos Contadores basados en registros de desplazamiento
CONTADORES
CONTADORES ASNCRONOS
Secuencia de cuenta A2 A1 A0 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1
Condiciones de funcionamiento
A0 cambia de 0 a 1 A0 cambia de 1 a 0; A1 cambia de 0 a 1. A0 cambia de 0 a 1 A0 cambia de 1 a 0; A1 cambia de 1 a 0; A2 cambia A0 cambia de 0 a 1 A0 cambia de 1 a 0; A1 cambia de 0 a 1. A0 cambia de 0 a 1
CONTADORES
CONTADORES ASNCRONOS Utiliza FF tipo T o tipo JK
QA QB QC
J CLK K
J CLK
J CLK
l l
Problema lento ya que cada FF debe esperar a que el anterior bascule Mdulo = M = 2n = 23 = 8 impulsos
CONTADORES
CONTADORES ASNCRONOS Mdulo 2n Se parte de un contador de M = 2n y se conecta la primera combinacin no deseada mediante una NAND a las entradas CLEAR de los FF JK o T. Ej: contador M = 12
Entrada de impulsos a contar
l
J K C
J KC
J K C
J K C
CLK
l l
CLK
l l l
CLK
l
CLK
CONTADORES
CONTADORES SNCRONOS Ej: Contador M = 16 con biestables JK M/S
TABLA DE TRANSICIONES ESTADO ACTUAL QD 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 QC 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 QB 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 QA 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 QD 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 ESTADO SIGUIENTE QC 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 QB 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 QA 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 JD 0 0 0 0 0 0 0 1 X X X X X X X X KD X X X X X X X X 0 0 0 0 0 0 0 1 SEALES DE CONTROL ENTRADAS SNCRONAS JC 0 0 0 1 X X X X 0 0 0 1 X X X X KC X X X X 0 0 0 1 X X X X 0 0 0 1 JB 0 1 X X 0 1 X X 0 1 X X 0 1 X X KB X X 0 1 X X 0 1 X X 0 1 X X 0 1 JA 1 X 1 X 1 X 1 X 1 X 1 X 1 X 1 X KA X 1 X 1 X 1 X 1 X 1 X 1 X 1 X 1
CONTADORES
CONTADORES SNCRONOS Ej: Contador M = 16 con biestables JK M/S Simplificamos por Karnaugh: JD=KD=QAQBQC JC=KC=QAQB JB=KB=QA JA=KA=1
CONTADORES
CONTADORES SNCRONOS Ej: Contador M = 16 con biestables JK M/S
QA Entrada de impulsos a contar QB QC QD
J CLK K
J CLK K
J CLK K
J CLK K
CONTADORES
CONTADORES SNCRONOS Ej: Contador M = 16 con biestables JK M/S Podemos ahorrar puertas lgicas si nos damos cuenta que: JA=KA=1 JB=KB=QA JC=KC=JBQB JD=KD=JCQC
CONTADORES
CONTADORES SNCRONOS Ej: Contador M = 16 con biestables JK M/S
QA C
QB
QC
l
QD
J CLK
l
J CLK
J CLK
l
J CLK
l
CONTADORES
CONTADORES SNCRONOS Ej: UP/DOWN Counter M = 5
CONTADORES
CONTADORES SNCRONOS Ej: UP/DOWN Counter M = 5
CONTADORES
CONTADORES SNCRONOS DE CUALQUIER SECUENCIA Ej: Contador de la secuencia 2, 3, 5, 1, 7, 2, 3,...
CONTADORES
CONTADORES SNCRONOS DE CUALQUIER SECUENCIA Ej: Contador de la secuencia 2, 3, 5, 1, 7, 2, 3,...
CONTADORES
CONTADORES SNCRONOS BASADOS EN REGISTROS DE DESPLAZAMIENTO CONTADOR EN ANILLO
CONTADORES
CONTADORES SNCRONOS BASADOS EN REGISTROS DE DESPLAZAMIENTO CONTADOR JOHNSON O ANILLO INVERTIDO