JK – триггеры часто называют счётными триггерами из-за их способности изменять своё выходное состояние на каждое изменение сигнала синхронизации. Подобные триггеры на принципиальных схемах обозначают следующим образом:
Рассмотрим подробнее принцип работы JK – триггера.
В ситуации, когда вход J = K = 0, триггер не меняет своего состояния при изменении состояния сигнала С, т.е. триггер находится в состоянии хранения.
Когда вход J = K = 1, триггер по фронту сигнала синхронизации С перебрасывается в противоположное состояние, такое состояние триггера называют – режим счёта.
Когда вход J <> K, выход триггера Q по фронту сигнала синхронизации С будет равен состоянию входа J.
Наиболее распространённый представитель линейки JK – триггеров – микросхемы серии ТВ1. Микросхема на принципиальных схемах имеет следующее обозначение:
Микросхема ТВ1 сочетает в себе свойства двух классов триггеров – RS и JK, причём приоритет входов RS более высокий. Кроме этого, входы J и К имеют дополнительную логику на своих входах, т.е позволяют подключать до трёх источников сигналов, используемых в качестве аргументов работы триггера, которые объединяются по «И». Диаграмма работы JK – триггера имеет следующий вид:
В зоне 1 – триггер находится в состоянии сброса и по фронту синхроимпульса на входе С не меняет своего состояния, хотя должен был бы это сделать, поскольку на J и К единицы. В зоне 2 – триггер перебрасывается в единицу, т.к. к моменту появления фронта импульса С, вход сброса переводится в неактивное состояние и триггер срабатывает. В зоне 3 – триггер, по фронту С, перебрасывается в состояние при котором его выход устанавливается равным состоянию входа J, поскольку входная комбинация на входах J и К соответствует состоянию когда J <> K и триггер повторяет сигнал на входе J. В зоне 4 – триггер должен находится в состоянии хранения, поскольку J = K, однако на входе установки появляется активный уровень и триггер, не обращая внимания на входы J и К, устанавливается в единицу. В зоне 5 – триггер находится в состоянии хранения и поддерживает единицу на выходе. В зоне 6 – триггер сбрасывается в ноль из-за того, что на JK – входах появляется соответствующая комбинация сигналов и триггер повторяет состояние входа J.