Contenido principal

S-R Flip-Flop

Modelar un biestable RS

  • S-R Flip-Flop block

Bibliotecas:
Simulink Extras / Flip Flops

Descripción

El bloque S-R Flip-Flop modela un biestable RS simple usando puertas NOR.

El bloque S-R Flip-Flop tiene dos entradas, S y R (S equivale a set y R equivale a reset), y dos salidas, Q y su complemento, !Q.

A continuación, se muestra la tabla de verdad del bloque S-R Flip-Flop. En esta tabla de verdad, Qn-1 es la salida en la unidad de tiempo anterior.

Nota

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

SR Q n !Q n
00 Q n-1 !Q n-1
0101
1010
1100

Cuando S es 1 y R es 0, el biestable cambia al estado establecido (Qn es 1). Cuando R es 1 y S es 0, el biestable cambia al estado restablecido (Qn es 0). Cuando tanto S como R son 0, el biestable permanece en el estado anterior (Qn es Qn-1).

Sugerencia

Evite el estado en el que R y S son ambos 1. En este estado, tanto Q como !Q son 0. Este estado no está definido porque !Q no es el complemento de Q. Para gestionar este estado, considere usar el bloque J-K Flip-Flop.

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 S-R 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

Establece una entrada, especificada como escalar, vector o matriz.

Dependencias

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

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

  • Off: el bloque S-R 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

Restablece una entrada, especificada como escalar, vector o matriz.

Dependencias

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

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

  • Off: el bloque S-R 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'

Capacidades ampliadas

expandir todo

Historial de versiones

Introducido en R2008b

Consulte también

| | |