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

Триггерная схема

Триггерная схема (триггер) — это электронное устройство, способное находиться в одном из двух устойчивых состояний и переключаться между ними под воздействием внешних управляющих сигналов. Триггеры относятся к классу импульсных устройств и являются базовыми элементами цифровой электроники, в частности, регистров, счётчиков, оперативных запоминающих устройств (ОЗУ) и других узлов вычислительной техники. Основное свойство триггера — способность хранить один бит информации (0 или 1) в течение неограниченного времени, пока на него не поступит сигнал, изменяющий это состояние.

История

Первые теоретические основы работы триггерных схем были заложены в 1918 году британскими физиками Уильямом Генри Икклзом и Фрэнком Уилфредом Джорданом. Они разработали и описали двухламповый релаксационный генератор, который мог находиться в двух устойчивых состояниях. Это устройство, названное «триггером Икклза — Джордана», стало прототипом всех последующих триггеров. В 1940-х годах, с развитием транзисторов, триггеры начали реализовываться на полупроводниковых элементах, что позволило значительно уменьшить их размеры и энергопотребление. В 1950-х годах, с появлением интегральных микросхем, триггеры стали выпускаться в виде отдельных микросхем малой степени интеграции (например, серии ТТЛ — транзисторно-транзисторная логика). В дальнейшем триггеры вошли в состав более сложных цифровых микросхем, таких как счётчики и регистры, а также в программируемые логические интегральные схемы (ПЛИС).

Классификация триггеров

Триггеры классифицируются по нескольким признакам: способу записи информации, типу используемых логических элементов, количеству входов и реакции на управляющие сигналы.

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

  • Асинхронные триггеры — переключаются непосредственно в момент поступления управляющего сигнала на вход. Не имеют тактового входа. Пример: RS-триггер на элементах И-НЕ.
  • Синхронные триггеры — переключаются только при наличии разрешающего сигнала на тактовом входе (C). Тактовый сигнал синхронизирует работу триггера с другими устройствами системы. Пример: D-триггер, JK-триггер.

По типу логических элементов

  • На элементах И-НЕ — реализуются на логических элементах «И-НЕ» (NAND). Входы активны низким уровнем (логический 0).
  • На элементах ИЛИ-НЕ — реализуются на логических элементах «ИЛИ-НЕ» (NOR). Входы активны высоким уровнем (логическая 1).

По количеству входов и функциональности

  • RS-триггер — имеет два входа: S (Set — установка в 1) и R (Reset — сброс в 0). Простейший тип триггера. Комбинация S=1, R=1 является запрещённой (неопределённое состояние).
  • D-триггер — имеет один информационный вход D (Data) и тактовый вход C. Состояние на выходе Q повторяет состояние на входе D в момент прихода тактового импульса. Используется как элемент задержки и хранения данных.
  • JK-триггер — универсальный триггер с входами J и K. При J=1, K=0 — устанавливается в 1; при J=0, K=1 — сбрасывается в 0; при J=1, K=1 — переключается в противоположное состояние (режим счёта); при J=0, K=0 — хранит состояние. Лишён запрещённых комбинаций, свойственных RS-триггеру.
  • T-триггер (счётный триггер) — имеет один вход T. Каждый импульс на входе T переключает триггер в противоположное состояние. Используется в счётчиках и делителях частоты.

По реакции на фронт тактового сигнала

  • Триггеры, управляемые уровнем — переключаются в течение всего времени, пока тактовый сигнал активен. Могут быть чувствительны к помехам.
  • Триггеры, управляемые фронтом — переключаются только в момент перехода тактового сигнала из 0 в 1 (положительный фронт) или из 1 в 0 (отрицательный фронт). Более помехоустойчивы.

Устройство и принцип работы

Основой любого триггера является кольцо из двух инверторов (логических элементов с отрицанием), образующих бистабильную ячейку. В простейшем случае — это два транзистора, соединённых перекрёстными обратными связями. Выход каждого элемента соединён со входом другого. Такая схема может находиться в одном из двух устойчивых состояний: на выходе Q — логическая 1, на выходе /Q (инверсный выход) — логический 0, или наоборот.

RS-триггер на элементах И-НЕ

Схема состоит из двух логических элементов И-НЕ. Входы S и R активны низким уровнем (логический 0). При подаче 0 на вход S (S=0, R=1) триггер устанавливается в состояние Q=1. При подаче 0 на вход R (S=1, R=0) — сбрасывается в Q=0. При S=1, R=1 — состояние хранится. Комбинация S=0, R=0 является запрещённой, так как оба выхода становятся равными 1, что нарушает логику работы.

JK-триггер

JK-триггер обычно реализуется на основе синхронного RS-триггера с дополнительными логическими элементами, исключающими запрещённую комбинацию. Он имеет два информационных входа (J и K) и тактовый вход C. В зависимости от комбинации сигналов на J и K, триггер может устанавливаться, сбрасываться, переключаться или хранить состояние. Благодаря отсутствию запрещённых состояний JK-триггер широко используется в цифровых схемах.

Применение

Триггерные схемы являются фундаментальными элементами цифровой электроники и находят применение в самых разных устройствах:

  • Регистры — группы триггеров, используемые для хранения многоразрядных двоичных чисел. Например, регистры сдвига, регистры общего назначения в микропроцессорах.
  • Счётчики — последовательно соединённые T-триггеры, подсчитывающие количество импульсов на входе. Применяются в таймерах, делителях частоты, цифровых измерительных приборах.
  • Оперативные запоминающие устройства (ОЗУ) — ячейки памяти статического типа (SRAM) строятся на основе триггеров. Каждая ячейка хранит один бит.
  • Триггеры Шмитта — разновидность триггера с гистерезисом, используемая для формирования прямоугольных импульсов из сигналов произвольной формы, а также для подавления дребезга контактов.
  • Цифровые автоматы — конечные автоматы, реализующие алгоритмы управления, строятся на триггерах и комбинационной логике.
  • Микропроцессоры и микроконтроллеры — триггеры используются в составе регистров состояния, счётчиков команд, блоков управления.

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

  • Название «триггер» происходит от английского trigger — спусковой крючок, что отражает способность устройства «срабатывать» при подаче сигнала.
  • Первый триггер на транзисторах был создан в 1954 году в США. Он содержал два транзистора и несколько резисторов.
  • В современных микросхемах один триггер может занимать площадь менее 1 квадратного микрометра.
  • Триггеры лежат в основе всех современных цифровых компьютеров. Без них невозможно было бы хранить и обрабатывать информацию.

Критика и ограничения

Несмотря на широкое распространение, триггерные схемы имеют ряд ограничений. Асинхронные триггеры чувствительны к помехам и дребезгу контактов, что может приводить к ложным переключениям. Синхронные триггеры требуют точного соблюдения временных соотношений между тактовым и информационными сигналами (времена установки и удержания). При проектировании сложных цифровых схем необходимо учитывать задержки распространения сигналов через триггеры, что может ограничивать максимальную тактовую частоту. Кроме того, триггеры потребляют энергию даже в статическом состоянии (ток утечки), что является проблемой для энергоэффективных устройств.

Источники

  • У. Г. Икклз, Ф. У. Джордан. «A Trigger Relay Utilizing Three-Electrode Thermionic Vacuum Tubes». The Electrician, 1919.
  • Хоровиц П., Хилл У. «Искусство схемотехники». — М.: Мир, 2003.
  • Титце У., Шенк К. «Полупроводниковая схемотехника». — М.: ДМК Пресс, 2008.
  • ГОСТ 2.743-91. «Обозначения условные графические в схемах. Элементы цифровой техники».
  • Рабаи Дж. М., Чандракасан А., Николич Б. «Цифровые интегральные схемы. Методология проектирования». — М.: Вильямс, 2007.

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

На главную BFOmetr →