RS-триггер: что это такое, принцип работы, таблица истинности

Назначение

Основным назначением RS-триггеров является запись и хранение полученной информации. RS-триггер может легко оперировать данными и использовать их для периодического изменения общего состояния принципиальной схемы. Например, элемент может использоваться для включения определенных функций в электронной схеме.

Логические триггеры: схемы, классификация, устройство, назначение, применение

JK-триггер - изображение 15

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

{xtypo_quote}Триггеры могут иметь 2 выхода: прямой Q и инверсный Q.{/xtypo_quote}

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

Асинхронный RS-триггер

Обратимся к асинхронному RS-триггеру, имеющему условное графическое обозначение, приведенное на рис. 3.54. 

D-триггер - фотография 16
рис. 3.54 turion

{xtypo_quote}Триггер имеет два информационных входа: S (от англ. set) и R (от англ. reset). {/xtypo_quote}

Закон функционирования триггеров удобно описывать таблицей переходов, которую иногда также называют таблицей истинности (рис. 3.55). Через S’, R’, Q’ обозначены соответствующие логические сигналы, имеющие место в некоторый момент времени t, а через Qt + 1 — выходной сигнал в следующий момент времени t+1. Комбинацию входных сигналов S’ = l, R’ =1 часто называют запрещенной, так как после нее триггер оказывается в состоянии (1 или 0), предсказать которое заранее невозможно. Подобных ситуаций нужно избегать.

Т-триггер - фото 17
рис. 3.55

Рассматриваемый триггер может быть реализован на двух элементах ИЛИ-НЕ (рис. 3.56).

RS-триггер. Принцип работы, функциональные схемы, таблица переходов - фото 18
рис. 3.56 turion

Необходимо убедиться, что эта схема функционирует в полном соответствии с приведенной выше таблицей переходов.

Микросхема К564ТР2 содержит 4 асинхронных RS-триггера и один управляющий вход (рис. 3.57).

Триггеры - фотография 19
рис. 3.57 

При подаче на вход V низкого уровня выходы триггеров отключаются от выводов микросхем и переходят в третье так называемое высокоимпедансное состояние. При подаче на вход V логического сигнала «1» триггеры работают в соответствии с вышеприведенной таблицей переходов.

В асинхронном RS-триггере на элементах И-НЕ переключение производится логическим «0», подаваемым на вход R или S, т. е. реализуется обратная рассмотренной ранее таблица переходов (рис. 3.58). Запрещенная комбинация соответствует логическим «0» на обоих входах.

Принцип работы RS-триггера — видео - изображение 20
рис. 3.58 turion

Триггер типа MS

Рассмотрим принцип построения двухступенчатого триггера, который называют также триггером типа MS (от англ. master, slave, что переводят обычно как «ведущий» и «ведомый»). Его упрощенная структурная схема приведена на рис. 3.60. В схеме имеются два одноступенчатых триггера (ведущий М и ведомый S) и два электронных ключа (Кл1 и Кл2).

RS-триггер - изображение 22
рис. 3.60 

Временная диаграмма сигнала синхронизации, поясняющая работу триггера, приведена на рис. 3.61.

Триггеры. Практическая часть - фото 23
рис. 3.61 

Рассмотрим ряд временных интервалов указанной диаграммы:

t < ta — ведущий триггер отключен от информационных входов, ведомый триггер подключен к ведущему;

ta < t < tb — ведущий триггер отключен от информационных входов, ведомый триггер отключен от ведущего;

tb < t < tc — ведущий триггер подключен к информационным входам, ведомый триггер отключен от ведущего. В ведущий триггер записывается информация, поданная на входы;

tc < t < td — ведущий триггер отключен от информационных входов, ведомый триггер отключен от ведущего;

td < t — ведущий триггер отключен от информационных входов, ведомый триггер подключен к ведущему, информация из ведущего триггера переписывается в ведомый. Это происходит сразу после момента времени td и означает, что фактически двухступенчатый триггер срабатывает при изменении сигнала синхронизации от 1 к 0. При этом выходные сигналы определяются теми входными информационными сигналами, которые имели место непосредственно перед отрицательным фронтом сигнала синхронизации.

Классификация и типы синхронизации триггеров

Триггеры делятся на два больших класса:

  • асинхронные;
  • синхронные (тактируемые).

Принципиальное различие между ними в том, что у первой категории устройств уровень выходного сигнала меняется одновременно с изменением сигнала на входе (входах). У синхронных триггеров изменение состояния происходит только при наличии сихронизирующего (тактового, стробирующего) сигнала на предусмотренном для этого входе. Для этого предусмотрен специальный вывод, обозначаемый буквой С (clock). По виду стробирования синхронные элементы делятся на два класса:

  • динамические;
  • статические.

У первого типа уровень выхода меняется в зависимости от конфигурации входных сигналов в момент появления фронта (переднего края) или спада тактового импульса (зависит от конкретного вида триггера). Между появлением синхронизирующих фронтов (спадов) на входы можно подавать любые сигналы, состояние триггера не изменится. У второго варианта признаком тактирования является не изменение уровня, а наличие единицы или нуля на входе Clock. Также существуют сложные триггерные устройства, классифицируемые по:

  • числу устойчивых состояний (3 и более, в отличие от 2 у основных элементов);
  • числу уровней (также более 3);
  • другим характеристикам.

Сложные элементы имеет ограниченное применение в специфических устройствах.

Принцип работы

Простой RS-триггер использует особый принцип работы, основанный на получении входных сигналов, которые в зависимости от поставленной задачи изменяют состояние выходов устройства. При входе сигнала на основной блок, на выходах происходит скачкообразное изменение напряжения, вследствие чего осуществляется управление поставленной задачей.

Принцип работы триггера

Логическое электронное устройство состоит из нескольких активных входных и выходных контактов. Рассмотрим эти контакты:

  1. Вход, использующийся для формирования выхода «Q». Его условное обозначение «R». На этом участке схемы происходит запись единицы.
  2. Вход, использующийся для сброса выхода «Q» обозначается буквой «S». На этом участке происходит запись нуля.

Далее рассмотрим, как работает простой RS-элемент.

Принцип работы простого RS-триггера невозможен без выходов. Они имеют такие обозначения:

  1. «Q» — является прямым выходом.
  2. «Q¯» — инверсный выход. В обозначение такого выхода добавлена черточка над буквой Q.

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

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

Транзисторные модели надежнее, но их основные недостатки: размер, наличие множества компонентов. Для увеличения памяти такие элементы подключаются параллельно в схему.

3 Задание к работе

Теория
Вопросы

3.1 Исследовать асинхронный RS- триггер

Сконфигурировать ПЛИС в соответствии с рисунком 3.1.

RS-триггер на основе логических элементов
Рисунок 3.1 — RS-триггер на основе логических элементов «ИЛИ-НЕ»

Все используемые элементы располагаются в Symbol tools->Primitives.

Устанавливая с помощью переключателей S7 и S8 различные комбинации логических уровней и наблюдая за светодиодом LED8 заполнить таблицу 3.1

Таблица 3.1 — Таблица переходов для асинхронного RS триггера на элементах «ИЛИ-НЕ»

R S Q(t) Q(t+1)
0 0 0  
0 0 1  
0 1 0  
0 1 1  
1 0 0  
1 0 1  

3.2 Исследовать синхронный RS триггер

Сконфигурировать ПЛИС в соответствии с рисунком 3.2.

Синхронный RS-триггер
Рисунок 3.2 — Синхронный RS-триггер

Триггер взять из библиотеки Primitives->Storage. Устанавливая с помощью переключателей S7 и S8 различные комбинации логических уровней и затем нажимая на кнопку Button, заполнить таблицу переходов 3.2.

Таблица 3.2 — Таблица переходов для синхронного RS триггера

R S C Q(t) Q(t+1)
0 0 1 0  
0 0 1 1  
0 1 1 0  
0 1 1 1  
1 0 1 0  
1 0 1 1  
0 0 0 0  
0 0 0 1  
0 1 0 0  
0 1 0 1  
1 0 0 0  
1 0 0 1  

3.3 Исследовать D-триггер

Сконфигурировать ПЛИС в соответствии с рисунком 3.3.

Схема D-триггера
Рисунок 3.3 — Схема D-триггера

Устанавливая с помощью переключателя S8 различные логические уровни на выходе D и затем нажимая на кнопку Button, заполнить таблицу переходов 3.3.

Таблица 3.3 — Таблица переходов для синхронного D триггера

D C Q(t) Q(t+1)
* 0 0  
* 0 1  
0 1 0  
1 1 1  

3.4 Исследовать синхронный T-триггер

Сконфигурировать ПЛИС в соответствии с рисунком 3.4.

Схема счётного Т-триггера
Рисунок 3.4 — Схема счётного Т-триггера

Блок Antitinkling необходим для подавления дребезга кнопки.

ВНИМАНИЕ! Для того, что бы выполнить блок Antitinkling, прочтите инструкцию Борьба с дребезгом контактов.

Вход CLK соединяется с pin16, вход Button соединяется с pin37. Выход Antitinkling соединить с входом синхронизации триггера. Остальные входы соединить согласно рисунку 3.4.

Устанавливая с помощью переключателя S8 различные логические уровни на выходе D и затем, нажимая на кнопку Button, заполнить таблицу переходов 3.4.

Таблица 3.4 — Таблица переходов для синхронного D триггера

T C Q(t) Q(t+1)
1 1 0  
1 1 1  
0 1 0  
0 1 1  

3.5 Исследование синхронного JK триггера

Сконфигурировать ПЛИС в соответствии с рисунком 3.5.

Схема JK-триггера
Рисунок 3.5 — Схема JK-триггера

Блок Antitinking подключить так же как, было сделано в предыдущем задании. Устанавливая с помощью переключателя S7 и S8 различные логические уровни на входах J, K и затем, нажимая на кнопку Button, заполнить таблицу переходов 3.5.

Таблица 3.5 — Таблица переходов для JK триггера

J K C Q(t) Q(t+1)
0 0 1 0  
0 0 1 1  
0 1 1 0  
0 1 1 1  
1 0 1 0  
1 0 1 1  
1 1 1 0  
1 1 1 1  

Различие триггеров по функциональным возможностям

● с раздельной установкой состояния 0 и 1 (RS-триггеры);

● универсальные (JK-триггеры);

● с приемом информации по одному входу D (D-триггеры, или триггеры задержки);

● со счетным входом Т (Т-триггеры).

Входы триггеров обычно обозначают следующим образом:

S — вход для установки в состояние «1»;

R — вход для установки в состояние «0»;

J — вход для установки в состояние «1» в универсальном триггере;

К — вход для установки в состояние «0» в универсальном триггере;

Т — счетный (общий) вход;

D — вход для установки в состояние «1» или в состояние «0»;

V — дополнительный управляющий вход для разрешения приема информации (иногда используют букву Е вместо V).

Рассмотрим некоторые типы триггеров и их реализацию на логических элементах.

Таблица истинности

D триггер — устройство и элементы с управлением по фронту

Таблица переходов состояний (таблица истинности) поясняет работу RS-триггера на элементах «И-НЕ». На ней Q 0 – текущий статус ячейки до попадания активного сигнала на порт. Когда логическая единица отсутствует на входах R и S, «защёлка» сохраняет положение Q 0. Активный импульс R = 1 перекидывает защёлку в положение 0, импульс S = 1 – в положение 1. Звездочка в таблице указывает на положение при запрещенном сочетании приходящих сигналов.

Таблица истинности RS-триггера

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

Модификация схемы триггера

Чтобы смена состояний происходила на подъёме уровня сигнала у rs-триггера, необходимо на его выходах иметь:

  • при установке – Q = 1, а Q¯ = 0;
  • при сбросе – Q = 0, а Q¯ = 1.

Чтобы это организовать, поступающие сигналы защёлки инвертируют. В результате этого изменение состояния выполняется при поступлении положительных сигналов. При модификации добавляются в качестве инверторов 2 элемента И-НЕ.

Модификация схемы триггера

Разновидности

Набор функциональности и задач, которые выполняются современными логическим устройствами, требует их постоянной модификации. Далее будет дано описание существующих разновидностей RS-устройств.

Синхронный триггер

Синхронные триггеры относятся к сложным логическим устройствам. Синхронные RS-элементы отличаются от своих простых аналогов наличием синхронизирующего входного контакта «С», необходимого для улучшения логической работы.

Синхронный RS-триггер намного сложнее, так как схема принимает сигнал на контакт «С» в виде высокого напряжения. Сигнал синхронизируется, считывается входами «R»/«S» и только после этого создается переключение к выходам «Q». Принципиальная схема с входом «С» синхронного RS-триггера может дополняться обозначением «Clock», что означает «такт». Иными словами, синхронный элемент — это тактируемый точный RS триггер.

Синхронный триггер

Синхронный триггер имеет очень важное назначение. Он нашел применение в цепях, где используется защита от электромагнитных помех.

Далее будет приведена таблица истинности простого синхронного RS-триггера. Графическое изображение диаграммы синхронизации сигналов приведена ниже.

Таблица истинности простого синхронного триггера

Благодаря таблице можно проследить зависимость значений выхода от состояния входов.

Асинхронный триггер

Асинхронный RS-элемент можно отнести к самым простым логическим устройствам. Их главное отличие заключается в отсутствии сигнала синхронизации. Как работает асинхронный RS-триггер, можно понять по его схеме. Принцип работы следующий:

  1. Сигнал поступает к входу «S» (установить), устанавливается на нем и передается к выходу «Q». При этом на входе и выходе установлено высокое напряжение.
  2. В этот момент на выходе «Q¯» устанавливается логически низкое напряжение в виде 0.

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

Асинхронный триггер

После того как функция переключается на сброс, подается напряжение на логический вход «R». При этом с прямого входа «Q» снимается напряжение (0) и подается на инвертированный выход «Q¯». На нем устанавливается высокое напряжение, например, происходит выключение электродвигателя.

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

Для прослеживания принципа работы используется таблица истинности асинхронного RS-триггера. Она показана ниже.

Таблица истинности асинхронного триггера

Для асинхронных триггеров существует ряд измененных схем работы. Можно реализовать RS-триггер на буквенных логических элементах «ИЛИ-НЕ» и «И-НЕ».

В схеме RS-триггера на логических элементах «И-НЕ» осуществляется работа за счет перехода 1 с входа к выходу (R 1 прямой на Q) или наоборот (S 0 инверсный к Q¯). Весь принцип управления этой цепи осуществляется за счет положительного входа и высокого напряжения.

И не

Цепь ИЛИ-НЕ полностью идентична. Основное отличие заключается только в подаче 0 и низкого напряжения к входному контакту. Любое нарушение закономерности этих схем приводит общую цепь к уровню запрещенного состояния, чего можно достичь только при неправильном подключении или ошибки управления. Далее будут представлены УГО триггера на логических элементах И-НЕ и ИЛИ-НЕ.

И не или не

RS-триггер с активными инверсными выходами сильно зависим от работоспособности и скачков напряжения. Его правильная эксплуатация осуществляется с использованием устройств защиты.

D-триггер

Синхронные и асинхронные элементы относятся к типу статических устройств. D-триггер — это динамическое устройство. Динамический элемент более простой. Отличается от ранее описанных отсутствием входных контактов «S» и «R». Вместо них присутствует вход «D».

Принцип работы зависит от фронта сигнала. Фронт осуществляет переход от логического числа 1 к числу 0 и наоборот. Переход 0-1 называется передним, 1-0 задним фронтом. Динамические триггеры часто оснащаются дополнительным входом «V» (подтверждение). Он необходим для задерживания сигнала, поступающего на D вход. Может быть реализован в качестве таймера. Для более стабильной работы D-триггера, часто устанавливается первичное устройство с входом «V», которое помогает сгладить время возникшей метастабильности, а так же защищает цепь от возникновения ошибки при переходе.

D триггер

Динамические устройства используются в вычислительной технике и простой автоматике в качестве дополнения к синхронным триггерам (дополнительная ячейка). УГО схемы работы устройства представлено ниже.

Таблица истинности

JK-триггер

Это универсальный простой триггер. Этот элемент имеет рабочие входы «J» и «K». По принципу работы и построению схож с асинхронной моделью. Отличается только логической цепью работы. Логическая 1 на выходе поступает с входа «J». При этом логический 0 на выходе «K» осуществляется за счет появления на входе высокого напряжения, а значит логической 1. Иными словами, на обоих входных контактах может одновременно быть высокое напряжение в виде логической 1.

Jk триггер

Одновременно две логические 1 не приводят общую цепь в запрещенное состояние. Если запрещенная комбинация приводит к общей нестабильности цепи, один из выходов просто меняет свое положение с 0 на 1 или наоборот. Для стабилизации запрещенного сочетания, если оно необходимо практически, используется дополнительный триггер синхронного типа. Такие модели устройств могут использоваться для одновременного включения 2 функций одного устройства.

Диаграмма триггера

RS-триггер. функциональные схемы, таблица переходов

Rs триггер принцип работы - фотография 29

Триггер – простейшее устройство, представляющее собой цифровой автомат. Он имеет два состояния устойчивости. Одному из этих состояний присваивается значение «1», а другому – «0». Состояние триггера, а также значение двоичной информации, которая в нем хранится, определяется выходными сигналами: прямым и инверсным. В том случае, когда на прямом выходе установится потенциал, который соответствует логической единице, состояние триггера называется единичным (при этом потенциал на инверсном выходе равен нулю). Если же на прямом выходе нет потенциала, то состояние триггера называется нулевым.

Классифицируют триггеры по следующим признакам:

1. По способу записываемой информации (асинхронные и синхронные).

2. По способу управлением информацией (статистические, динамические, одноступенчатые, многоступенчатые).

3. По способу реализации логических связей (JK-триггер, RS-триггеры, T-тригер, D-триггер и других типов).

Основными параметрами всех типов триггеров являются наибольшее значение длительности входного сигнала, время задержки необходимого для переключения триггера, а также разрешающее время срабатывания.

В этой статье поговорим о таком типе устройств, как RS-триггер. Они бывают двух типов: синхронные и асинхронные.

Асинхронный RS-триггер конструктивно имеет два прямых (R и S) входа. Это устройство функционирует согласно таблице переходов.

Rs триггер принцип работы - фотография 31

Запрещенной для такого триггера является комбинация сигналов на входах устройства, вызывающая состояние неопределенности. Эта комбинация может быть выражена требованием RtSt=0. При минимизации карты Карно выводится закон функционирования триггера, который называют характеристическим уравнением: Q(t+1)=St V R’tQt. При этом RtSt будет равно нулю.

На функциональной схеме изображен RS-триггер асинхронного типа на элементах И-НЕ и во втором исполнении на элементах ИЛИ-НЕ.

Rs триггер принцип работы - изображение 32

Второй тип – синхронный RS-триггер. Такое устройство конструктивно имеет три прямых входа S, R, и C. Отличие триггера синхронного типа от асинхронного заключается в наличии входа синхронизации (С). Он необходим по следующим причинам: ведь на входы устройства (логического элемента) сигналы поступают не всегда одновременно. Это связано с тем, что они проходят через различные типы и количество узлов, которые обладают разной задержкой. Это явление называют «состязанием». В результате таких «состязаний» полученные значения сигналов будут накладываться на предыдущие значения других сигналов. Все это приводит к ложному срабатыванию устройства.

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

Главное условие правильности работы срабатывания логических каскадов в RS-триггере и управляемых ими логических схем – недопустимость одновременного действия сигнала Rt или St, переключающего устройство, и съема информации с выхода Q(t+1) триггера. В связи с этим в потенциальных сериях элементов содержатся только синхронные.

RS-триггер синхронного типа представлен характеристическим уравнением: Q(t+1)=StCt V R’tQt V QtC’t.

На фото изображен RS-триггер синхронного типа на элементах И-НЕ.

Rs триггер принцип работы - фотография 33

Входные логические элементы И-НЕ передают переключающую логическую единицу с информационного входа S или R на необходимые входы асинхронного триггера типа RS с инверсными входами только при условии наличия на синхронном входе (С) сигнала с уровнем логической единицы.

Cинхронные схемы

Бывает, требуется применять схемы с логическими элементами, работающими на основе изменения состояния при создании специальных условий, не зависящих от статуса входов. При этом в схему добавляется логический компонент И, имеющий 2 входа и соединенный с триггерными входами. Теперь входы R и S будут выполняться через терминал И, имеется также третий вход для тактовых импульсов. Изменение работы триггера заключается в том, что на Q̃ и Q состояние будет варьироваться из-за прохождения высокого тактового сигнала на входе, называемого «включить».

Синхронная схема RS триггера

Синхронная схема RS триггера

  1. Когда тактовый сигнал равен 0, выходные значения элементов И идентичны, фиксируя выходные сигналы в последнем запомнившимся статусе;
  2. При тактовом импульсе, соответствующем единице, вся схема приобретает прозрачность и начинает работать как нормальный РС триггер. При этом оба входа воспринимают сигналы R и S.

Основным преимуществом тактового сигнала является то, что выход этого триггера можно синхронизировать со многими другими схемами и устройствами, которые используют одни и те же тактовые импульсы. Эта компоновка используется для базового расположения памяти, например, применяя различные логические состояния к диапазону из восьми триггеров, а затем посредством синхронного тактового импульса заставляя систему хранить байт данных.

Состояние «Установлен»

Рассмотрим, как происходит работа RS-триггера в этом состоянии, задаваемом значениями R = 0 и S = 1. Поскольку на вход R элемента И-НЕ Y подан уровень 0, то Q̃ =1 (логика И-НЕ). С выхода Y сигнал Q̃ также подан обратно на элемент X (вход «A»). Поскольку S = A = 1, то Q = 0.

Если устанавливается R = 1, а вход S по-прежнему равен 1, то на входах Y имеем B = 0 и R = 1, а его выход Q̃ =1, т. е. он не изменился. Итак, если S = 1, то RS-схема триггера «защелкивается» в состоянии «Установлен» Q = 0 и Q̃ = 1, а смена сигнала R его не изменяет.

Диаграмма переключения RS-триггера

Сказанное в предыдущем разделе иллюстрирует следующая диаграмма переключения.

работа rs триггера

Как видно, при S = R = 0 возникает дисбаланс (неопределенность) состояния выходов. Он может привести к переключению одного из выходов быстрее, чем другого, в результате чего произойдет переключение триггера в то или иное состояние, которое может не совпадать с требуемым, и данные будут повреждены. Это неустойчивое состояние обычно называют мета-стабильным.

Таким образом, подобный триггер-защелка может быть переведен в состояние «Установлен» путем подачи 0 на его S-ввод (при наличии 1 на R-вводе) и переведен в состояние «Сброшен» подачей 0 на R-ввод (при наличии 1 на S-вводе). Триггер входит в неопределенное состояние (мета-стабильное), если на оба его входа одновременно подается уровень 0.

Переключение состояния выходов происходит с небольшой задержкой относительно изменения сигнала на одном из входов без использования тактового сигнала. Следовательно, рассмотренная выше схема представляет асинхронный RS-триггер.

Состояние «Сброшен»

В этом втором устойчивом состоянии Q̃ = 0, а Q = 1, и задается оно входами R = 1 и S = 0. Поскольку у элемента Х вход S = 0, то его выход Q =1 (логика И-НЕ). Сигнал Q подается обратно на элемент Y (вход “В”), и так как R = B = 1, то Q̃ = 0.

Если S становится равен 1 при R = 1, то Q̃ остается равен лог 0, т. е. он не изменяется. Итак, при R =1 схема триггера снова «защелкивается» в состоянии «Сброшен» Q̃ = 0 и Q = 1, сохраняемом при любом сигнале S.

Будет интересно➡  Дроссели в электрике: что это и где используются?

Сводим результаты в таблицу

Мы можем определить состояние сигналов Q и Q̃ по следующей таблице истинности:

2 Краткие теоретические сведения

Триггеры предназначены для запоминания двоичной информации. Использование триггеров позволяет реализовывать устройства оперативной памяти (то есть памяти, информация в которой хранится только на время вычислений). Однако триггеры могут использоваться и для построения некоторых цифровых устройств с памятью, таких как счётчики, преобразователи последовательного кода в параллельный или цифровые линии задержки.

2.1 RS-триггер

Основным триггером, на котором базируются все остальные триггеры является RS-триггер.
RS-триггер имеет два логических входа:

  • R — установка 0 (от слова reset);
  • S — установка 1 (от слова set).

RS-триггер имеет два выхода:

  • Q — прямой;
  • Q — обратный (инверсный).

Состояние триггера определяется состоянием прямого выхода. Простейший RS-триггер состоит из двух логических элементов, охваченных перекрёстной положительной обратной связью (рисунок 2.1).

Схема простейшего RS-триггера
Рисунок 2.1 — Схема простейшего RS- триггера

Рассмотрим работу триггера:

Пусть R=0, S=1. Нижний логический элемент выполняет логическую функцию ИЛИ-НЕ, т.е. 1 на любом его входе приводит к тому, что на его выходе будет логический ноль Q=0. На выходе Q будет 1 (Q=1), т.к. на оба входа верхнего элемента поданы нули (один ноль — со входа R, другой — с выхода ). Триггер находится в единичном состоянии. Если теперь убрать сигнал установки (R=0, S=0), на выходе ситуация не изменится, т.к. несмотря на то, что на нижний вход нижнего логического элемента будет поступать 0, на его верхний вход поступает 1 с выхода верхнего логического элемента. Триггер будет находиться в единичном состоянии, пока на вход R не поступит сигнал сброса. Пусть теперь R=1, S=0. Тогда Q=0, а =1. Триггер переключился в «0». Если после этого убрать сигнал сброса (R=0, S=0), то все равно триггер не изменит своего состояния.
Для описания работы триггера используют таблицу состояний (переходов).
Обозначим:

  • Q(t) — состояние триггера до поступления управляющих сигналов (изменения на входах R и S);
  • Q(t+1) — состояние триггера после изменения на входах R и S.

Таблица 2.1 — Таблица переходов RS триггера в базисе ИЛИ-НЕ

R S Q(t) Q(t+1) Пояснения
0 0 0 0 Режим хранения информации R=S=0
0 0 1 1
0 1 0 1 Режим установки единицы S=1
0 1 1 1
1 0 0 0 Режим установки нуля R=1
1 0 1 0
1 1 0 * R=S=1 запрещённая комбинация
1 1 1 *

RS-триггер можно построить и на элементах «И-НЕ» (рисунок 2.2).

Схема RS-триггера, построенного на схемах
Рисунок 2.2 — Схема RS-триггера, построенного на схемах «2И-НЕ»

Входы R и S инверсные (активный уровень «0»). Переход (переключение) этого триггера из одного состояния в другое происходит при установке на одном из входов «0». Комбинация R=S=0 является запрещённой.

Таблица 2.2 — Таблица переходов RS триггера в базисе «2И-НЕ»

R S Q(t) Q(t+1) Пояснения
0 0 0 * R=S=0 запрещённая комбинация
0 0 1 *
0 1 0 0 Режим установки нуля R=0
0 1 1 0
1 0 0 1 Режим установки единицы S=0
1 0 1 1
1 1 0 0 Режим хранения информации R=S=1
1 1 1 1

2.2 Синхронный RS-триггер

Схема RS-триггера позволяет запоминать состояние логической схемы, но так как при изменении входных сигналов может возникать переходный процесс (в цифровых схемах этот процесс называется «опасные гонки»), то запоминать состояния логической схемы нужно только в определённые моменты времени, когда все переходные процессы закончены, и сигнал на выходе комбинационной схемы соответствует выполняемой ею функции. Это означает, что большинство цифровых схем требуют сигнала синхронизации (тактового сигнала). Все переходные процессы в комбинационной логической схеме должны закончиться за время периода синхросигнала, подаваемого на входы триггеров. Триггеры, запоминающие входные сигналы только в момент времени, определяемый сигналом синхронизации, называются синхронными. Принципиальная схема синхронного RS триггера приведена на рисунке 2.3.

Схема синхронного RS-триггера
Рисунок 2.3 — Схема синхронного RS-триггера

Таблица 2.3 — Таблица переходов синхронного RS-триггера

R S C Q(t) Q(t+1) Пояснения
0 0 1 0 0 Режим хранения информации
R = S = 0
0 0 1 1 1
0 1 1 0 1 Режим установки единицы S =1
0 1 1 1 1
1 0 1 0 0 Режим установки нуля R=1
1 0 1 1 0
1 1 1 0 * R = S = 1 запрещённая комбинация
1 1 1 1 *

В таблице 2.3. под сигналом С подразумевается синхроимпульс. Без синхроимпульса синхронный RS триггер сохраняет своё состояние.

2.3 D — триггер

D-триггер имеет 1 информационный вход (D-вход). Бывают только синхронные D-триггеры. Состояние информационного входа передаётся на выход под действием синхроимпульса (вход С).

Схема D-триггера на основе синхронного RS-триггера
Рисунок 2.4 — Схема D-триггера на основе синхронного RS-триггера

Таблица 2.4 — Таблица переходов D-триггера

C D Q(t) Q(t+1) Пояснения
0 * 0 0 Режим хранения информации
0 * 1 1
1 0 * 0 Режим записи информации
1 1 * 1

Если на входе D — «1», то по приходу синхроимпульса Q = 1.
Если на D «0», то Q =0.

2.4 Счётный триггер (Т-триггер)

Т-триггер имеет один счётный информационный вход.Триггер переключается каждый раз в противоположное состояние, когда на вход Т поступает управляющий сигнал.

Таблица 2.5 — Таблица переходов Т триггера

T Q(t) Q(t+1)
0 0 0
0 1 1
1 0 1
1 1 0

Схема T- триггера на основе D-триггера
Рисунок 2.5 — Схема T-триггера на основе двухступенчатого D-триггера

2.5 Универсальный триггер (JK-триггер)

Такой триггер имеет информационные входы J и К, которые по своему влиянию аналогичны входам S и R тактируемого RS-триггера:

  • при J=1, K=0 триггер по тактовому импульсу устанавливается в состояние Q=1;
  • при J= 0, К=1 — переключается в состояние Q=0;
  • при J=K=0 — хранит ранее принятую информацию.

Но в отличие от синхронного RS-триггера одновременное присутствие логических 1 на информационных входах не является для JK-триггера запрещённой комбинацией и приводит триггер в противоположное состояние.

Схема JK триггера на основе синхронного RS триггера
Рисунок 2.6 — Схема JK-триггера на основе двухступенчатого синхронного RS-триггера.

Таблица 2.6 — Таблица переходов JK триггера

K J C Q(t) Q(t+1)
0 0 1 0 0
0 0 1 1 1
0 1 1 0 1
0 1 1 1 1
1 0 1 0 0
1 0 1 1 0
1 1 1 0 1
1 1 1 1 0

Место триггеров в цифровой схемотехнике

В отличие от комбинационных логических схем, которые изменяют состояние в зависимости от фактических сигналов, поданных на их входы в определенное время, последовательностные логические имеют некоторую форму присущей им встроенной «памяти», так что они могут учитывать как предыдущее, так и фактическое состояние их входов и выходов. Общая структурная схема последовательностного устройства показана ниже.

Место триггеров в цифровой схемотехнике - фото 2

RS-триггер как цифровой управляющий автомат включает собственно память и комбинационную схему управления на типовых лигических элементах, реализующую его входной логический алгоритм. Если рассматривать эту схему применительно к простейшим схемам триггеров, то они не имеют структурно выделенной памяти в виде какой-то специализированной микросхемы или схемного узла. Память триггера существует на уровне функции, она словно встроена в алгоритм работы его комбинационной схемы управления.

Проявлением этой «памяти» является так называемая бистабильность триггера, выходы которого могут находиться в одном из двух основных состояний: логической единицы (далее – 1) или логического нуля (далее – 0). Установившиеся значения своих выходов триггер запоминает («защелкивает» их) и сохраняет, пока не возникнет очередное изменение его входных сигналов.

Синхронный RS-триггер

Основное назначение триггера в цифровых схемах – хранить выработанные логическими схемами результаты. Для отсечения еще не установившихся, искаженных переходными процессами результатов между выходом какой-либо логической схемы и входами триггера ставят ключи в виде элементов И-НЕ. Действие этого сигнала аналогично разрешающему сигналу Е
в схеме дешифратора (рис. 4.2 в “Функциональные узлы комбинаторной логики. Дешифраторы” ). На первый и второй логические элементы И-НЕ одновременно поступает синхросигнал С
При неактивном уровне С=0
на выходах первого и второго логических элементов И-НЕ будет логическая 1
. Она не является решающей для функции И-НЕ, поэтому триггер на третьем и четвертом элементах будет хранить записанную ранее информацию. Таким образом, триггер не реагирует на изменения входных сигналов при С=0
. Если же синхросигнал становится активным ( C=1
), то схема пропускает все переключения входных сигналов R
и S
Поскольку входные ключи производят инверсию входных сигналов R
и S
, активным их уровнем будет логическая 1
Синхронный RS-триггер: а – функциональная схема; б – УГО

Таблица 7.3. Таблица истинности синхронного RS-триггераУправляющие сигналыСостояние выходовРежим работы

Q_{i-1} overline{Q_{i-1}} Хранение ранее записанной информации
1
1
1 1
1 Q_{i-1} overline{Q_{i-1}} Хранение ранее записанной информации
1 1 1 Сброс триггера
1 1 1 Установка триггера
1 1 1 Неустойчивое состояние

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

Временные диаграммы

Скважность импульсов

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

Временная диаграмма RS триггера

Временная диаграмма RS триггера

На рисунке видно, что в первый момент времени t1 оба сигнала высокие, что вызывает неопределенное состояние. Затем от t1 до t2 S равно 0, R равно 1 на выходе Q устанавливается 1. Еще два неопределенных состояния: от t2 до t3 и от t4 до t5. На промежутке t3-t4 происходит сброс схемы в 0 на выходе Q. А в пределах t6-t7 – недопустимое состояние схемы, когда R и S равны 0.

Классификация последовательных схем

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

  • одноступенчатые защёлки, в которых содержатся элемент памяти и устройство управления, их маркируют буквой Т;
  • двухступенчатые ячейки: статического и динамического управления, используются для защиты от гонок сигналов, обозначаются буквами ТТ;
  • переключатели, имеющие сложную логику: одно,- и двухступенчатые соты.

Одноступенчатые ячейки применяются в качестве первых ступеней в переключателях ТТ с динамической схемой управления, имеют такое же управление. При самостоятельном использовании управление в большинстве своём статическое.

Двухступенчатые устройства имеют как статическое, так и динамическое управление.

Состояние «Установлен»

RS-переключатель в этом состоянии имеет установленную цепь с Q, равным нулю, и Q¯, равным единице, и независим от управляемого сигнала. При этом на R присутствует ноль, на S – логическая единица.

Состояние «Сброшен»

Это тоже неизменная ситуация. Для её организации необходимо выставить исходные условия. На R подаётся «1», на S – «0». При этом выход Q должен иметь «1», Q¯ – значение «0». Обратные связи обеспечивают и фиксируют независимое от последующих значений на входах значение.

Метастабильность

Работоспособность триггеров строится на точности перехода от логических параметров 1 и 0. Устройство способно работать в одном состоянии 0 или 1. При этом переход от логических величин осуществляется без задержки в заданное время. Переход зависит от смены напряжения на входах элемента.

Метастабильность

Основная проблема устройств кроется в эффекте метастабильности. Это состояние, при котором сигнал попадает на контакт входа в момент перехода из одного состояния в другое. В такие моменты напряжение находится между переходами. Это может привести:

  1. К полному нарушению работоспособности.
  2. Несанкционированному включению/выключению цепи.
  3. Общему нестабильному состоянию.
  4. Выгоранию ячейки памяти.

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

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

[spoiler title=»Источники»]

  • https://ProFazu.ru/knowledge/electronics/rs-trigger.html
  • https://principraboty.ru/rs-trigger-princip-raboty/
  • https://ElectroInfo.net/radiodetali/rs-trigger-princip-raboty-rs-triggera-shema-rs-trigger.html
  • http://www.labfor.ru/guidance/digital-leso2/4
  • https://amperof.ru/teoriya/rs-trigger.html
  • https://elquanta.ru/teoriya/rs-trigger.html
  • https://www.syl.ru/article/204239/new_rs-trigger-printsip-rabotyi-rs-triggera-shema

[/spoiler]