Contenido principal

J-K Flip-Flop

Modelar un circuito biestable J-K activado por flanco negativo

  • J-K Flip-Flop block

Bibliotecas:
Simulink Extras / Flip Flops

Descripción

El bloque J-K Flip-Flop modela un circuito biestable J-K activado por flanco negativo. El bloque J-K flip-flop tiene tres entradas, J, K y CLK. En el flanco negativo (descendente) de la señal de reloj (CLK), el bloque J-K Flip-Flop genera como salida Q y su complemento, !Q, según la siguiente tabla de verdad. En esta tabla de verdad, Qn-1 es la salida en la unidad de tiempo anterior.

Nota

El bloque J-K Flip-Flop trata una entrada distinta de cero como verdadera (1).

JK Q n !Q n
00 Q n-1 !Q n-1
0101
1010
11 !Q n-1 Q n-1

Cuando J es 1 y K es 0, el biestable cambia al estado establecido (Qn es 1). Cuando J es 0 y K es 1, el circuito biestable cambia al estado de reinicio (Qn es 0). Cuando tanto J como K son 0, el circuito biestable permanece en el estado anterior (Qn es Qn-1). Cuando tanto J como K son 1, el circuito biestable se activa (Qn es el complemento de Qn-1).

Señales lógicas como tipos de datos booleanos o dobles

Los ajustes del parámetro de configuración Implement logic signals as boolean data (vs. double) afectan a los tipos de datos de entrada y de salida del bloque J-K Flip-Flop porque este bloque es un subsistema enmascarado que usa el bloque Combinatorial Logic. Para obtener más información sobre este parámetro de configuración, consulte Implement logic signals as Boolean data (vs. double).

Puertos

Entrada

expandir todo

Señal de entrada J, especificada como un escalar, un vector o una matriz.

Dependencias

Los tipos de datos que acepta el bloque J-K Flip-Flop dependen de los ajustes del parámetro de configuración Implement logic signals as boolean data (vs. double):

  • On: el bloque J-K Flip-Flop acepta únicamente señales de escalar real de tipo boolean.

  • Off: el bloque J-K Flip-Flop acepta señales de escalar real de tipo boolean o double (ambas entradas deben ser del mismo tipo).

Tipos de datos: double | Boolean

Señal de reloj, especificada como un escalar, un vector o una matriz.

Dependencias

Los tipos de datos que acepta el bloque J-K Flip-Flop dependen de los ajustes del parámetro de configuración Implement logic signals as boolean data (vs. double):

  • On: el bloque J-K Flip-Flop acepta únicamente señales de escalar real de tipo boolean

  • Off: el bloque J-K Flip-Flop acepta señales de escalar real de tipo boolean o double (ambas entradas deben ser del mismo tipo).

Tipos de datos: double | Boolean

Señal de entrada K, especificada como un escalar, un vector o una matriz.

Dependencias

Los tipos de datos que acepta el bloque J-K Flip-Flop dependen de los ajustes del parámetro de configuración Implement logic signals as boolean data (vs. double):

  • On: el bloque J-K Flip-Flop acepta únicamente señales de escalar real de tipo boolean

  • Off: el bloque J-K Flip-Flop acepta señales de escalar real de tipo boolean o double (ambas entradas deben ser del mismo tipo).

Tipos de datos: double | Boolean

Salida

expandir todo

Señal de salida !Q, con las mismas dimensiones y tipo de datos que la entrada.

Tipos de datos: double | Boolean

Señal de salida !Q, con las mismas dimensiones y tipo de datos que la entrada.

Tipos de datos: double | Boolean

Parámetros

expandir todo

Especifica el valor inicial de la salida Q. Un valor distinto de cero se trata como verdadero (1).

Uso programático

Parámetro de bloque: initial_condition
Tipo: vector de caracteres
Valores: escalar
Predeterminado: '0'

Historial de versiones

Introducido en R2008b

Consulte también

| | |