Триггер JK
Классификация | Графическое обозначение |
---|---|
Наименование: Триггер JK Символьное обозначение: TJK |
Внешний вид функционального блока: |
Группа: Триггеры Версия CannyLab: с 0.11b |
Иконка функционального блока: |
Входы |
Вход | Значение |
---|---|
Вход J: | числовой |
Вход C: | логический |
Вход K: | логический |
Выходы |
Выход | Значение |
---|---|
Выход: | числовой |
Общее описание
JK триггер - синхронный двухступенчатый триггер, который изменяет свое внутреннее состояние по переднему фронту на входе «C», в зависимости от состояния входов «J» и «K», и копирует свое внутреннее состояние на выход по заднему фронту на входе «C».
Варианты работы триггера в зависимости от состояния его входов:
Варианты работы триггера в зависимости от состояния его входов:
- если вход «J» = 0 и «K» = 0 — внутреннее состояние не изменится;
- если вход «J» = 0, а «K» > 0 — внутреннее состояние станет равным нулю;
- если вход «J» > 0, а «K» = 0 — внутреннее состояние станет равным значению «J»;
- если вход «J» > 0 и «K» > 0, то:
- если текущее внутреннее состояние равно нулю, то оно станет равным значению «J»
- если текущее значение выхода не равно нулю, то оно станет равно нулю.
В промежутке времени между фронтами на входе «C» внутреннее состояние и состояние выхода триггера остаются неизменным вне зависимости от значений на входах «J» или «K».
Особенности
Цепочка из JK-триггеров может использоваться для эффективной организации очередей (FIFO буферов).
Примеры
Пример 1:
Пример 2:
Пример 3: