Открыть сервис

JK-триггер

JK-триггер — это логическое устройство (триггер), относящееся к классу синхронных триггеров с двумя информационными входами (J и K), используемое в цифровой электронике для хранения одного бита информации. Является универсальным триггером, так как на его основе могут быть построены все остальные типы триггеров (RS, D, T). Название происходит от обозначения входов: J (от англ. jump — прыжок, переключение) и K (от англ. kill — убить, сброс).

История

JK-триггер был разработан в середине XX века как усовершенствование RS-триггера. Основной проблемой RS-триггера была неопределённость состояния при подаче на оба входа (R и S) активного сигнала (так называемое «запрещённое состояние»). В JK-триггере эта комбинация была переопределена: при активных сигналах на обоих входах триггер переключается в противоположное состояние (инвертирует своё текущее значение). Название «JK» было предложено инженерами компании Texas Instruments в 1953 году в документации на интегральные схемы серии SN74xx.

Принцип работы

JK-триггер имеет два информационных входа (J и K), тактовый вход (C или CLK) и, в зависимости от реализации, входы асинхронной установки/сброса (S и R). Выходы — прямой (Q) и инверсный (¬Q). Работа триггера определяется таблицей истинности, где Q<sub>n</sub> — текущее состояние, Q<sub>n+1</sub> — состояние после тактового импульса.

Таблица истинности (для синхронного JK-триггера)

JKQ<sub>n+1</sub>Описание
00Q<sub>n</sub>Режим хранения (состояние не меняется)
010Сброс (Reset) — Q становится 0
101Установка (Set) — Q становится 1
11¬Q<sub>n</sub>Инверсия (Toggle) — Q меняется на противоположное

Условное обозначение и логика

На принципиальных схемах JK-триггер обозначается прямоугольником с буквами J, K, C (или CLK) и выходами Q и ¬Q. Наличие кружка на тактовом входе указывает на срабатывание по спаду (отрицательному фронту) импульса; отсутствие кружка — по фронту (положительному перепаду).

Классификация

JK-триггеры классифицируются по нескольким признакам:

По способу синхронизации

  • Синхронные — изменение состояния происходит только при наличии тактового импульса на входе C.
  • Асинхронные — состояние меняется немедленно при изменении сигналов на входах J и K (встречаются редко, обычно в составе интегральных схем).

По типу управления

  • С динамическим управлением — срабатывают по фронту (положительному или отрицательному) тактового импульса. Наиболее распространённый тип.
  • Со статическим управлением — срабатывают при определённом уровне тактового сигнала (например, при высоком уровне).

По количеству ступеней (MS-триггеры)

  • Одноступенчатые — простая схема, чувствительная к помехам.
  • Двухступенчатые (Master-Slave) — состоят из двух последовательно соединённых триггеров (ведущего и ведомого). Обеспечивают высокую помехоустойчивость и чёткое переключение. В таких триггерах информация сначала записывается в ведущий триггер, а затем, после окончания тактового импульса, передаётся в ведомый.

Устройство и схемотехника

Внутренняя схема JK-триггера строится на логических элементах (И-НЕ, ИЛИ-НЕ) или на транзисторных ключах. Наиболее распространённая реализация — на элементах И-НЕ с обратными связями. В интегральном исполнении (например, микросхема SN7472 — JK-триггер с динамическим управлением) схема включает в себя несколько логических вентилей, обеспечивающих описанную таблицу истинности.

Типовая схема на элементах И-НЕ

Схема содержит два основных RS-триггера (ведущий и ведомый) и дополнительные логические элементы, формирующие сигналы на входах в зависимости от J, K и текущего состояния Q. Обратная связь с выходов Q и ¬Q на входные элементы обеспечивает инверсию при J=K=1.

Применение

JK-триггер является базовым элементом цифровой электроники и используется в различных устройствах:

Регистры

JK-триггеры применяются для построения регистров хранения и сдвига. Благодаря возможности инверсии, они позволяют реализовывать сдвиговые регистры с циклическим переносом.

Счётчики

На основе JK-триггеров строятся двоичные счётчики (асинхронные и синхронные). Каждый триггер в счётчике делит частоту входных импульсов на 2. Соединяя триггеры последовательно, можно получить счётчики с любым модулем счёта (делители частоты).

Делители частоты

Благодаря режиму инверсии (J=K=1), JK-триггер работает как T-триггер (счётный триггер), который меняет состояние на каждом тактовом импульсе. Это позволяет использовать его для деления частоты в 2 раза.

Генераторы псевдослучайных последовательностей

В схемах с обратной связью JK-триггеры применяются для построения генераторов псевдослучайных чисел (ПСП) и линейных регистров сдвига (LFSR).

Системы управления

JK-триггеры используются в автоматах с памятью (конечных автоматах), где требуется хранение состояния и переключение по определённым условиям.

Преимущества и недостатки

Преимущества

  • Универсальность — позволяет реализовать любой другой тип триггера (RS, D, T) путём соответствующего подключения входов.
  • Отсутствие запрещённых состояний — комбинация J=K=1 чётко определена (инверсия).
  • Высокая помехоустойчивость (в двухступенчатых вариантах).

Недостатки

  • Более сложная схема по сравнению с RS-триггером (больше логических элементов).
  • Чувствительность к длительности тактового импульса (в одноступенчатых вариантах может возникнуть «гонка» — многократное переключение за один импульс).
  • Ограничение по быстродействию — время переключения определяется задержками в логических элементах.

Примеры интегральных микросхем

В сериях ТТЛ (транзисторно-транзисторная логика) и КМОП (комплементарная логика) выпускаются следующие JK-триггеры:

  • SN7472 — JK-триггер с динамическим управлением (срабатывает по спаду).
  • SN7473 — сдвоенный JK-триггер с раздельными тактовыми входами.
  • SN7476 — сдвоенный JK-триггер с предустановкой и сбросом.
  • CD4027 (КМОП) — сдвоенный JK-триггер с динамическим управлением.

Интересные факты

  • JK-триггер является одним из немногих цифровых устройств, название которого не является аббревиатурой, а происходит от произвольных букв, выбранных разработчиками.
  • В некоторых источниках буквы J и K интерпретируются как первые буквы фамилий изобретателей (Jack Kilby и Robert Noyce), однако документально это не подтверждено.
  • JK-триггер используется в качестве базового элемента в учебных курсах по цифровой электронике для демонстрации принципов работы триггеров и автоматов.

Источники

  • Титце У., Шенк К. — «Полупроводниковая схемотехника» (глава 8 — «Триггеры»)
  • Хоровиц П., Хилл У. — «Искусство схемотехники» (том 1, глава 8 — «Цифровые схемы»)
  • Техническая документация Texas Instruments на микросхемы серии SN74xx (datasheet SN7472, SN7473)
  • ГОСТ 2.743-91 — «Обозначения условные графические в схемах. Элементы цифровой техники»

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →