af ana martinez 14 dage siden
21
T Q (salida) Estado 0 Q(previa) Sin cambio 1 Q̅ Toggle (cambia)
Contadores de eventos: Perfecto para implementarse en contadores binarios donde se desea que el estado cambie cada vez que se recibe un pulso de entrada.
Se activa con cada pulso de reloj, alternando su salida. Muy útil para contar, pero no siempre adecuado si se necesita un control más detallado del estado.
(Su salida depende del valor de D en el flanco del reloj) D Q (salida) Estado 0 0 Guarda un 0 1 1 Guarda un 1
Almacenamiento de datos (registro): Se usa ampliamente para almacenar bits individuales en registros de memoria o para sincronizar datos en sistemas digitales (como en microprocesadores).
Muy estable y confiable, ya que solo copia el valor de D en la salida Q en el flanco del reloj. Ideal para evitar errores lógicos porque elimina condiciones inválidas.
J K Q (salida) Estado 0 0 Q(previa) Sin cambio 0 1 0 Reset 1 0 1 Set 1 1 Q̅ Toggle (cambia)
Contadores binarios: Debido a su capacidad para cambiar de estado (toggle) sin condiciones inválidas, es ideal para contadores síncronos y divisores de frecuencia.
Soluciona el problema del SR al permitir entradas simultáneas en alto (J = K = 1). Puede presentar un problema de 'race' si no se controla bien el tiempo del pulso de reloj, ya que podría cambiar varias veces durante una sola activación.
Tabla de verdad
S R Q (salida) Estado 0 0 Q(previa) Sin cambio 0 1 0 Reset 1 0 1 Set 1 1 Indefinido Estado inválido
Aplicaciones
Control de encendido/apagado (latch): Se utiliza como memoria básica para controlar el estado de encendido o apagado de un sistema, por ejemplo, en alarmas o sistemas de control de acceso.
Comentarios
Tiene un estado inválido cuando ambas entradas (S y R) son 1 al mismo tiempo (en la versión con compuertas NAND o NOR). No es ideal para sistemas donde se necesita evitar condiciones indeterminadas.