Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

Транзисторный триггер (Flip-Flop): Базовая последовательна логическая схема для надежного хранения бинарных данных

Что такое триггер (Flip-Flop)?

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

Транзисторный триггер (Flip-Flop): Базовая последовательна логическая схема для надежного хранения бинарных данных
Разные типы логических элементов. Источник: Wikimedia Commons.

Разница между защелкой (Latch) и триггером (Flip-Flop): Триггеры — фронтно-чувствительные (edge-triggered): имеют тактовый сигнал для синхронизации, что делает их синхронными системами. Защелки — уровне-чувствительные (level-triggered): выход меняется при изменении входов без тактового импульса, они асинхронны. Защелки — базовые элементы триггеров, это волатильная память, теряющая данные при отключении питания.

Типы триггеров

Существует четыре типа, каждый со своей схемой и таблицей истинности.

RS-триггер (SR Flip-Flop)

Название от входов S (Set — установка) и R (Reset — сброс). Самый распространенный, простейшая схема, таблица истинности как у RS-защелки.

Транзисторный триггер (Flip-Flop): Базовая последовательна логическая схема для надежного хранения бинарных данных
Тактированный RS-триггер на перекрестных NAND-элементах. Источник: Wikimedia Commons.
Транзисторный триггер (Flip-Flop): Базовая последовательна логическая схема для надежного хранения бинарных данных
Таблица истинности RS-защелки. Источник: Wikimedia Commons.

JK-триггер

Улучшает RS-триггер, исключая запрещенное состояние (S=1, R=1). Входы J и K никогда не высоки одновременно.

Транзисторный триггер (Flip-Flop): Базовая последовательна логическая схема для надежного хранения бинарных данных
Схема JK-триггера на NAND-элементах. Источник: Wikimedia Commons.
Транзисторный триггер (Flip-Flop): Базовая последовательна логическая схема для надежного хранения бинарных данных
Таблица истинности JK-триггера. Источник: Wikimedia Commons.

D-триггер (Data / Delay)

Одноразрядная ячейка памяти с одним входом D. Широко используется для построения регистров и счетчиков. Выход меняется только по фронту тактового сигнала.

Транзисторный триггер (Flip-Flop): Базовая последовательна логическая схема для надежного хранения бинарных данных
Схема D-триггера на NOT и 4 NAND. Источник: Wikimedia Commons.
Транзисторный триггер (Flip-Flop): Базовая последовательна логическая схема для надежного хранения бинарных данных
Таблица истинности D-триггера. Источник: Wikimedia Commons.

T-триггер (Toggle)

Одновходовая версия JK-триггера: входы J и K соединены вместе, образуя вход T (Toggle — переключение). Схема инвертирует свое состояние.

Транзисторный триггер (Flip-Flop): Базовая последовательна логическая схема для надежного хранения бинарных данных
Схема T-триггера на NAND-элементах. Источник: Wikimedia Commons.
Транзисторный триггер (Flip-Flop): Базовая последовательна логическая схема для надежного хранения бинарных данных
Таблица истинности T-триггера. Источник: Wikimedia Commons.

Применение триггеров

Транзисторные схемы триггеров

Логические элементы — модели, реальные схемы используют транзисторы, резисторы, конденсаторы. Уровни 1 и 0 соответствуют высокому и низкому напряжению. Рассмотрим три распространенные схемы.

Однотранзисторный триггер

Хранит один бит, имеет входы Set/Reset и обратную связь для удержания состояния. Кроме NPN-транзистора: два диода, два конденсатора, шесть резисторов, светодиод.

Транзисторный триггер (Flip-Flop): Базовая последовательна логическая схема для надежного хранения бинарных данных
Схема однотранзисторного триггера.

Работа: Импульс 5 В на C2 поднимает базовое напряжение транзистора, усиливая тактовый сигнал. C1 и D1 выпрямляют выход, постоянное напряжение появляется на C2. Положительная обратная связь удерживает триггер в состоянии ON. D2 предотвращает насыщение транзистора. Для выключения — разрядите C2 или кратковременно снимите тактовый сигнал. Даже при повторном подключении такта триггер останется выключенным из-за сильного затухания на резисторах 6к8 и 3к3 и конденсаторе C2.

D-триггер на транзисторах

Основа — защелка с входом D, дополненная тактовым узлом для фронтовой синхронизации.

Транзисторный триггер (Flip-Flop): Базовая последовательна логическая схема для надежного хранения бинарных данных
Схема D-триггера на транзисторах.

Нижняя часть (транзистор, конденсатор, три резистора) формирует тактовый механизм. Внешний такт подает базовое напряжение; транзистор передает данные только при положительном базовом напряжении. R6 и C1 преобразуют прямоугольный такт в острые пики для выделения переднего фронта. Защелка содержит два транзистора и четыре резистора. Если Q=0, положительные сигналы на Clock и Data In переводят состояние в 1. Тактический импульс заряжает базу и смещает переход база-коллектор в прямой режим. Приход Data In вызывает ток в защелку, переключающий Q в 1. Для записи 0 — заземлите Data In, Q вернется в 0.

T-триггер на дискретных транзисторах

Похож на D-триггер, но вход Data получает сигнал с инверсного выхода Q'. Цель: низкий вход при высоком Q и высокий при низком Q. В дискретной схеме прямое соединение базы с коллектором не работает. Решение: добавить конденсатор C2 последовательно и резистор R8 к выходу Q. Конденсатор создает задержку между входом и выходом, резистор разряжает конденсатор, обеспечивая корректное переключение состояний.

Транзисторный триггер (Flip-Flop): Базовая последовательна логическая схема для надежного хранения бинарных данных
Схема T-триггера на дискретных транзисторах.

Заключение

Транзисторные триггеры — фундаментальные строительные блоки большинства электронных и компьютерных схем благодаря встроенной памяти. Для проекта дешевле купить компоненты и собрать схему самостоятельно. Свяжитесь с нами для получения деталей о компонентах и печатных платах.

Промышленные технологии

  1. 3-битный двоичный счетчик на таймере 555 и триггерах 4027
  2. Проектирование UI IoT дата-продукта: 9 критических соображений
  3. BigStitcher: точная 3D-визуализация тканей стала простой
  4. Повысьте эффективность edge computing с надежной Wi-Fi сетью
  5. Точные PCB для передовых медицинских приборов
  6. Почему облачные вычисления необходимы для хранения IoT-данных
  7. Готов ли ваш завод к умному производству? Раскройте силу Индустрии 4.0
  8. Трансформация обслуживания с цифровым сбором данных для техников
  9. Оптимизация процессов с точным сбором полевых данных
  10. Эффективная сборка ARM-контейнеров на x86 системах