Оглавление
Триггер – это один из основных элементов цифровой электроники, представляющий собой устройство с двумя устойчивыми состояниями, которое может изменять свое состояние под воздействием входных сигналов. Он относится к классу цифровых запоминающих элементов и способен хранить один бит информации.
В отличие от обычных логических элементов, он обладает обратной связью, что позволяет ему сохранять свое состояние до поступления следующего управляющего сигнала. Благодаря этому широко используются в схемах памяти, регистрах, счетчиках и других цифровых системах.
Существуют разные типы триггеров, такие как SR, D, T и JK, каждый из которых предназначен для выполнения определенных функций в цифровых схемах. Их применение охватывает практически все области электроники, включая компьютерные технологии, системы управления, телекоммуникации и встраиваемые системы.

Роль в современных электросистемах
Триггеры играют ключевую роль в цифровой электронике, так как обеспечивают хранение, обработку и управление цифровыми сигналами. Они выполняют важные функции, включая:
- Хранение информации – используются в регистрах и оперативной памяти компьютеров, где каждый элемент может хранить один бит данных.
- Формирование тактовых импульсов – применяются в генераторах импульсов и тактовых схемах для синхронизации работы цифровых устройств.
- Преобразование сигналов – например, делители частоты на основе триггеров используются в системах связи, радиотехнике и цифровых часах.
- Создание автоматов управления – лежат в основе конечных автоматов, которые управляют процессами в промышленных контроллерах, бытовой электронике и робототехнике.
- Обработка сигналов – в схемах управления помогают фильтровать и стабилизировать сигналы, предотвращая ложные срабатывания и помехи.
Благодаря этим возможностям они остаются незаменимыми компонентами в разработке современных цифровых систем.
Устройство триггеров

Основные компоненты
Триггер состоит из нескольких ключевых элементов, обеспечивающих его работу:
- Логические элементы – чаще всего используются элементы И, ИЛИ, НЕ, которые формируют основу работы схемы.
- Обратная связь – механизм, позволяющий схеме сохранять свое текущее состояние до поступления нового управляющего сигнала.
- Входные сигналы – определяют, в какое состояние перейдет при подаче импульса.
- Выходные сигналы – представляют текущее состояние (обычно Q и инверсный выход /Q).
- Тактовый вход (Clock, C) – используется в синхронных для определения момента смены состояния.
Виды триггеров
SR-триггер (Set-Reset)
Простейший тип, который имеет два входа:
- S (Set) – установка выхода в 1.
- R (Reset) – установка выхода в 0.
Существует несколько реализаций SR-триггера:
- На логических элементах И-НЕ или ИЛИ-НЕ.
- На основе микросхем.

Имеет два устойчивых состояния, но запрещенную комбинацию (S=1, R=1) в обычных схемах на элементах ИЛИ-НЕ, что приводит к неопределенному состоянию.
D-триггер (Data)
Имеет один вход D, на который подается сигнал, и тактовый вход C (Clock).
- При приходе тактового импульса Q принимает значение D.
- Предотвращает неопределенные состояния, характерные для SR-триггера.
- Используется в регистрах памяти, защелках и тактовых схемах.

T-триггер (Toggle)
Переключает свое состояние при каждом тактовом импульсе.
- Если на входе Т = 1, то он меняет состояние.
- Если на входе T = 0, сохраняет предыдущее состояние.
- Используется в счетчиках, делителях частоты.

JK-триггер (Jerh-Kill)
Расширенная версия SR-триггера без запрещенных комбинаций:
- J=1, K=0 – установка в 1.
- J=0, K=1 – сброс в 0.
- J=1, K=1 – переключение состояния.

Благодаря гибкости используется в сложных цифровых схемах, включая процессоры и память.
Триггер Шмитта (Schmitt)
Это особый тип логического элемента, обладающий эффектом гистерезиса, что позволяет ему подавлять дребезг контактов и стабилизировать входные сигналы. Он широко применяется для преобразования аналоговых сигналов в цифровые, а также в схемах с шумами и нестабильными уровнями напряжения. Главное отличие его от обычных логических элементов заключается в гистерезисе – наличии двух пороговых уровней переключения:
- Верхний порог (Uвых+) – уровень, при котором выход изменяется с низкого состояния (0) на высокое (1).
- Нижний порог (Uвых−) – уровень, при котором выход изменяется с высокого состояния (1) на низкое (0).
Таким образом, триггер не переключится обратно, пока входной сигнал не пройдет через второй порог. Это предотвращает ложные срабатывания из-за шума.
Основные режимы работы:
- Входной сигнал ниже нижнего порога → Выход = 0
- Входной сигнал выше верхнего порога → Выход = 1
- Входной сигнал между порогами → Состояние выхода остается неизменным
Простейшая цифровая реализация триггера Шмитта выполняется с помощью инвертора с положительной обратной связью. В состав такой схемы входят:
- Операционный усилитель (ОУ) или логический инвертор
- Резистивный делитель напряжения
- Положительная обратная связь

Для работы с аналоговыми сигналами его можно реализовать на операционном усилителе (ОУ). В этом случае:
- Пороговые уровни задаются резистивным делителем.
- Величина гистерезиса определяется номиналами резисторов.
- Обратная связь регулирует разницу между верхним и нижним порогами.
Популярные микросхемы с триггером Шмитта:
| Название | Тип | Особенности |
|---|---|---|
| 74HC14 | Инвертирующий | 6 независимых инверторов |
| CD40106 | Инвертирующий | CMOS-аналог 74HC14 с низким энергопотреблением |
| 74HC132 | NAND | Четыре двухвходовых логических элемента NAND с гистерезисом |
| CD4093 | NAND | Четыре элемента NAND с триггерами Шмитта |
Это незаменимый элемент цифровой электроники, помогающий стабилизировать сигналы и устранить дребезг. Благодаря простоте конструкции и высокой эффективности он широко применяется в различных схемах управления, генераторах и преобразователях сигналов.
Таблица типов триггеров и их характеристик
| Тип | Обозначение | Основное свойство | Применение |
|---|---|---|---|
| RS | Set-Reset | Хранение состояния, переключение между 0 и 1 при подаче сигналов на входы S и R. | Используется в запоминающих устройствах, защелках, управляющих схемах. |
| D | Data | Запоминает значение входного сигнала D при тактовом импульсе. | Применяется в регистрах, оперативной памяти, цифровых системах управления. |
| T | Toggle | Инвертирует свое состояние при каждом тактовом импульсе. | Используется в счетчиках, делителях частоты, генераторах импульсов. |
| JK | Jack-Kilby | Универсальный, объединяющий функции RS- и T-триггеров. Избегает неопределенных состояний. | Применяется в сложных цифровых схемах, синхронизации, автоматике. |
| Master-Slave | MS | Состоит из двух последовательно соединенных триггеров для повышения устойчивости к помехам. | Используется в надежных схемах памяти, цифровых логических устройствах. |
| Триггер Шмитта | Schmitt Trigger | Имеет гистерезис, что позволяет устранить дребезг сигнала. | Используется в преобразователях аналоговых сигналов в цифровые, фильтрации шумов. |
Таблицы состояний
Триггер имеет несколько входных и выходных состояний в зависимости от типа (RS, D, T, JK). Ниже представлена таблица состояний для самых популярных типов:
RS-триггер (Set-Reset)
| S (Set) | R (Reset) | Q (Выход) | Q’ (Инверсный выход) |
|---|---|---|---|
| о | о | Предыдущее состояние | Противоположное состояние |
| о | 1 | о | 1 |
| 1 | о | 1 | о |
| 1 | 1 | Невозможно (неопределенное состояние) | Невозможно (неопределенное состояние) |
D-триггер (Data)
| D (Вход) | Clock (Такт) | Q (Выход) | Q’ (Инверсный выход) |
|---|---|---|---|
| о | ↑ (положительный фронт) | о | 1 |
| 1 | ↑ (положительный фронт) | 1 | о |
- Здесь выход Q просто повторяет значение на входе D при каждом тактовом импульсе.
T-триггер (Toggle)
| T (Вход) | Clock (Такт) | Q (Выход) | Q’ (Инверсный выход) |
|---|---|---|---|
| о | ↑ (положительный фронт) | Предыдущее состояние | Противоположное состояние |
| 1 | ↑ (положительный фронт) | Переключается (меняет состояние) | Переключается (меняет состояние) |
- Если на входе T подан 1 и приходит тактовый импульс, состояние инвертируется (меняется).
JK-триггер (универсальный)
| J (Вход) | K (Вход) | Clock (Такт) | Q (Выход) | Q’ (Инверсный выход) |
|---|---|---|---|---|
| о | о | ↑ (положительный фронт) | Предыдущее состояние | Противоположное состояние |
| о | 1 | ↑ (положительный фронт) | о | 1 |
| 1 | о | ↑ (положительный фронт) | 1 | о |
| 1 | 1 | ↑ (положительный фронт) | Переключается (меняет состояние) | Переключается (меняет состояние) |
В JK-триггере два входа могут быть использованы для различных логических состояний:
- J = 0, K = 0: состояние не изменяется.
- J = 0, K = 1: сбрасывает выход в 0.
- J = 1, K = 0: устанавливает выход в 1.
- J = 1, K = 1: инвертирует состояние выходов.
Примечания:
- В таблицах учитываются изменения выходных сигналов Q и Q’, которые являются логическими инверсиями друг друга.
- Входной сигнал Clock (Такт) всегда реагирует на фронт (или спадающий фронт в зависимости от схемы), что определяет, когда изменяется состояние.
- Некоторые триггеры могут работать с асинхронными входами (например, для установки или сброса), что изменяет стандартные таблицы состояний.
Принцип работы

Триггер можно сравнить с обычным выключателем света:
- Если нажать на кнопку включения, лампа загорится и останется в этом состоянии.
- Если нажать на кнопку выключения, лампа погаснет.
- Лампа не изменит состояние, пока не поступит новый управляющий сигнал.
Это аналог работы SR-триггера, где Set – включение, Reset – выключение.
Влияние входных сигналов на его состояние
Триггер изменяет свое состояние только при поступлении соответствующего сигнала:
- Асинхронные – реагируют на входные сигналы в любой момент времени.
- Синхронные – изменяют состояние только при поступлении тактового сигнала.
Описание логики работы
Для каждого типа можно построить таблицу истинности, описывающую его работу. Например, для D-триггера:
| Тактовый импульс | Вход D | Выход Q |
|---|---|---|
| ↑ | 0 | 0 |
| ↑ | 1 | 1 |
| – | X | Q (без изменений) |
Это означает, что триггер принимает состояние D только при приходе тактового импульса.
Схемы триггеров
Эти устройства можно реализовать с использованием логических элементов И, ИЛИ, НЕ, а также на основе транзисторов. Рассмотрим два основных варианта построения схем:
- SR-триггер на элементах И-НЕ (NAND)
- Представляет собой два соединенных инвертора, образующих обратную связь.
- Обеспечивает два устойчивых состояния, управляемых входами S (установка) и R (сброс).
- Запрещенная комбинация S = 1, R = 1 приводит к неопределенному состоянию.
- D-триггер на основе SR-триггера
- Добавляется инвертор на входе R, чтобы устранить неопределенные состояния.
- Запоминает значение входного сигнала D при тактовом импульсе.

Применение в цифровых цепях
Их широко используются в цифровых системах для различных задач:
- Генерация тактовых импульсов – в схемах синхронизации процессоров и микроконтроллеров.
- Делители частоты – основаны на T-триггерах и используются в цифровых часах, синтезаторах частоты.
- Счетчики – формируют двоичные счетчики, преобразующие импульсы в цифровой код.
- Регистры и память – используются для хранения данных в процессорах, микроконтроллерах.
- Системы управления – применяются в конечных автоматах, управляющих бытовой техникой, промышленными установками.
Пример схемы
Одной из простейших схем является JK-триггер на основе логических элементов, который переключает свое состояние при каждом тактовом импульсе.

Компоненты схемы:
- Два элемента И-НЕ (NAND) для формирования обратной связи.
- Тактовый вход C (Clock) для синхронизации.
- Входы J, K для управления переключениями.
- Выходы Q и /Q – инверсное состояние.
Микросхемы триггеры
Современные цифровые микросхемы содержат встроенные триггеры, выполняющие функции хранения данных, синхронизации сигналов и управления цифровыми системами. Данные элементы входят в состав:
- Регистров – временное хранение данных в процессорах и памяти.
- Счетчиков и делителей частоты – точное измерение временных интервалов.
- Генераторов тактовых импульсов – синхронизация работы цифровых схем.
- Памяти (SRAM, DRAM) – используются для хранения битов информации.
Примеры популярных микросхем
| Микросхема | Тип | Особенности и применение |
|---|---|---|
| SN74LS74 | D (2 шт.) | Используется в регистрах, делителях частоты, схемах синхронизации. |
| SN74LS76 | JK (2 шт.) | Асинхронный сброс, применяется в счетчиках и схемах управления. |
| SN74LS112 | JK (2 шт.) | Инверсные входы установки и сброса, низкое энергопотребление. |
| SN74LS175 | D (4 шт.) | Групповая синхронизация, используется в регистрах и буферах. |
| SN74LS279 | RS (4 шт.) | Логические схемы хранения состояний. |
| CD4013 | D (2 шт.) | Независимые входы установки, сброса и тактирования, универсальное применение. |
| CD4027 | JK (2 шт.) | Гибкость в управлении состоянием, используется в генераторах и счетчиках. |
| CD4044 | RS (4 шт.) | Входы триггера Шмитта, подходит для шумных сигналов. |
| CD40174 | D (6 шт.) | Общее тактирование, применяется в регистрах хранения данных. |
| CD40175 | D (4 шт.) | Аналог 40174 с отдельным асинхронным сбросом. |
| К155ТМ2 | D (2 шт.) | Советский аналог 74LS74, применяется в счетчиках и регистрах. |
| К155ТМ5 | D (4 шт.) | Применяется в цифровых системах управления и обработки данных. |
Особенности использования в реальных схемах
При работе с микросхемами-триггерами важно учитывать:
- Пороговые уровни напряжения – для корректной работы цифровых входов.
- Задержку распространения сигнала – может повлиять на синхронизацию в сложных схемах.
- Потребляемую мощность – особенно важно для низковольтных устройств.
- Совместимость с другими логическими элементами – уровень логики TTL, CMOS.
Микросхемы широко применяются в процессорных системах, программируемых логических схемах (FPGA) и встраиваемых устройствах, обеспечивая надежность и стабильность работы цифровых схем.
Применение на практике
В цифровой логике
Триггеры являются ключевыми элементами цифровой логики, выполняя роль элементов памяти, переключателей состояний и синхронизаторов сигналов. Они позволяют хранить биты информации, управлять цифровыми системами и обеспечивать устойчивость работы сложных электронных устройств.
Основные сферы использования в цифровой логике:
- Реализация конечных автоматов в схемах управления.
- Фильтрация сигналов и устранение дребезга контактов в механических переключателях.
- Управление режимами работы цифровых устройств.
В системах памяти
Они лежат в основе всех типов цифровой памяти, обеспечивая хранение и обработку информации.
Применение в системах памяти:
- Статическая оперативная память (SRAM) – ячейки памяти строятся на основе D-триггеров.
- Регистры процессоров – временное хранение данных и команд.
- Флеш-память и EEPROM – участвуют в реализации ячеек хранения.
- Буферные запоминающие устройства – фиксация данных для согласования потоков информации.
В схемах синхронизации и счетчиках
Они широко используются в схемах синхронизации и управления тактированием.
Применение в счетчиках и генераторах:
- Делители частоты – последовательное переключение позволяет уменьшать частоту сигнала.
- Счетчики импульсов – фиксация количества поступающих тактовых импульсов.
- Генераторы прямоугольных импульсов – создание стабильных тактовых сигналов.
- Системы цифрового измерения времени – реализация таймеров и часов.











