Триггеры (RS, D, JK, T- типов): принцип работы, функциональная схема, временная диаграмма, параметры, примеры использования, микросхемное исполнение
Триггер - это запоминающее устройство, хранящее одно из двух состояний - либо 0 либо 1.
Содержание
- 1 RS - триггер
- 2 Синхронный RS-триггер
- 3 Синхронный JK-триггер
- 4 D-триггер
- 5 Т-триггер
- 6 Двухступенчатые триггеры
- 7 Универсальные триггеры
- 8 Ступенчатый D-триггер
RS - триггер
Первым будет рассмотрен RS-триггер. Его условное обозначение приведено на рисунке 1.
Рис. 1. RS-триггер с прямыми информационными входами.
S (SET) - вход установки значения 1. R (RESET) - вход сброса (установки значения 0). Входы прямые - активны при подачи логической единицы, неактивны при подаче логического нуля.
Логика работы RS-триггера:
- S=0 R=0 - режим хранения информации (выходы не меняются, Q(t+1)=Q(t) )
- S=1 R=1 - режим записи единицы ( Q(t+1)=1 )
- S=0 R=1 - режим записи нуля ( Q(t+1)=0 )
- S=1 R=1 - запрещенная комбинация (оба входа активны). Значение Q зависит от реализации триггера (не определено в общем случае). Значение перехода из запрещенного состояния Q(t) в Q(t+1) тоже зависит от реализации.
RS - триггер с инверсными входами (рис. 2) работает аналогично, только входы становятся активны при подаче логического нуля, а неактивны при подаче единицы.
Рис. 2. RS-триггер с инверсными информационными входами.
Классическая реализация RS-триггера
Классической является реализация RS-триггера на элементах "ИЛИ-НЕ" (рис 3.):
Рис. 3. Классическая реализация RS-триггера.
S | R | Q(t) | Q(t+1) | no Q(t+1) | Описание |
0 | 0 | 0 | 0 | 1 | режим хранения нуля |
0 | 0 | 1 | 1 | 0 | режим хранения единицы |
1 | 0 | 0 | 1 | 0 | установка в состояние 1 |
1 | 0 | 1 | 1 | 0 | режим хранения 1 |
0 | 1 | 0 | 0 | 1 | режим хранения нуля |
0 | 1 | 1 | 0 | 1 | сброс в ноль |
1 | 1 | 0 | 0 | 0 | запрещено |
1 | 1 | 1 | 0 | 0 | запрещено |
Временные диаграммы RS-триггера
Будем считать, что в триггере записано значение "0", попробуем записать "1" (рис. 4).
Рис. 4. Временные диаграммы RS-триггера.
Рис. 5. Использование RS-триггера в качестве генератора случайных чисел.
Другая реализация RS-триггера
Рис. 7. Реализация RS-триггера на базе элементов "И-НЕ".
Синхронный RS-триггер
- C=0; R,S - любые. Q(t+1)=Q(t)
- C=1
- R=S=0 - хранение
- S=0 R=1 - сброс (установка нуля)
- S=1 R=0 - установка единицы
- S=1 R=1 - запрещенное состояние
Схема синхронного RS-триггера
Рис. 8. Схема реализации синхронного RS-триггера.
Синхронный JK-триггер
Основное преимущество данного триггера - у него нет запрещенного состояния.
Рис. 9. Условное обозначение синхронного JK-триггера.
Схема JK-триггера
Рис. 10. Схема JK-триггера и временные диаграммы его работы.
Конкретная реализация синхронного JK-триггера
Рис. 12. Конкретная реализация JK-триггера и временные диаграммы его работы.