Т-триггер. Принцип работы, функциональные схемы
Триггер – простейшее устройство, представляющее собой цифровой автомат. Оно имеет два состояния устойчивости. Одному из этих состояний присваивается значение «1», а другому «0». Состояние устройства, а также значение двоичной информации, которая в нем хранится, определяется выходными сигналами: прямым и инверсным. В том случае, когда на прямом выходе установится потенциал, который соответствует логической единице, в таком случае состояние триггера называется единичным (при этом потенциал на инверсном выходе соответствует логическому нулю). Если же на прямом выходе нет потенциала, то состояние триггера называется нулевым.
Классифицируют триггеры по следующим признакам:
1. По способу записываемой информации (асинхронные и синхронные).
2. По способу управлением информацией (статистические, динамические, одноступенчатые, многоступенчатые).
3. По способу реализации логических связей (JK-триггер, RS-триггеры,Т-триггер, D-триггер и других типов).
Основными параметрами всех типов триггеров являются: максимальная длительность входного сигнала, время задержки необходимого для переключения триггера, а также разрешающее время срабатывания.
В этой статье поговорим о таком типе устройств, как – Т-триггер. Такие триггеры имеют всего один информационный (Т) вход, который называют счетным входом. Он изменяет свое исостояние после поступления на счетный (Т) вход каждого управляющего сигнала.
Согласно таблицы переходов, закон функционирования таких триггеров описывается характеристическим уравнением: Q(t+1)=TtQ’t V T’tQt. Из уравнения следует, что при поступлении на вход (Т) логического нуля, Т-триггер сохранит свое состояние, а при подаче логической единицы, изменит на противоположное.
Qt | Tt | Q(t+1) |
1 | 1 | |
1 | 1 | |
1 | 1 |
Из таблицы видно, что Т-триггер выполняет операцию сложения, это и обусловило название такого триггера счетным, его информационный (Т) вход– счетным входом. Уровень сигнала на входе такого триггера появляется в два раза чаще, чем на его выходе (Q). Соответственно Т-триггер используют в качестве делителя частоты.
Т-триггер асинхронного типа может быть сконструирован на базе двухступенчатого триггера RS с дополнительными связями, а именно: выход триггера (Q) необходимо соединить со входом (R), а выход (Q’) со входом (S). Информационным входом (Т) будет являться синхронный вход (С).
На фото изображен Т-триггер. Схема функциональная.
В исходном состоянии на информационных входах триггера (R и S) подается уровень логического нуля, при подаче на счетный (Т) вход логического нуля, будет происходить постоянное копирование состояния первого триггера вторым триггером, потому что элемент И-НЕ будет выдавать уровень логической единицы на вход второго триггера. Если Т-триггер находился в состоянии единицы, то на входы (R и S) будет подаваться уровни нуля и единицы соответственно. При поступлении на счетный вход первого сигнала равного логической единице, в первый триггер запишется логическая единица. Состояние же второго триггера не изменяется, потому что уровень нуля с выхода логического элемента И-НЕ блокирует его состояние. После снятия счетного импульса на входе (Т) устанавливается нуль, и второй триггер переключается в состояние логической единицы.
На фото синхронный T-триггер. Схема функциональная.
Синхронные Т-триггеры используют в случае необходимости представлять потенциалом последовательность логической единицы на входе Т-триггера.
↑ Переключатель на триггере. Развитие схемы
На рисунке 2 представлен простейший переключатель на триггере:
После подачи питания, на прямом выходе триггера U3A установиться ноль, а по нажатию на кнопку будет происходить переключение. Будем считать, что реле подключено к прямому выходу триггера U3A. Расширим функционал переключателя, добавив кнопку «Авария».
При нажатии аварийной кнопки прямой выход триггера установится в ноль и переключения будут невозможны до тех пор, пока нажата кнопка «ALARM1», так как удерживается вход RESET.
Задействуем второй триггер в корпусе чипа, он будет включать аварийную сигнализацию:
После подачи питания загорится красный светодиод, а по нажатию на «KEY1» произойдёт переключение. Нажатие на кнопку «ALARM1» установит прямой выход второго триггера в единицу, тем самым выключив первый триггер и запретив его переключения. Установки входов J=0 и K=1 второго триггера разрешают только переключение в 0 на прямом выходе. Таким образом, по нажатию на кнопку «KEY1» произойдёт снятие «Аварии», а переключение первого триггера возобновятся с повторного нажатия.
Собрав всё на макетной плате, столкнулся с одной проблемой, которая не возможна в симуляторе: дребезг контактов кнопки переключения. Долго не мог его побороть, пробовал ставить конденсаторы – не помогло. Триггер переключался хаотически. Применил радикальное решение: собрал одновибратор на таймере NE555 и дребезг как рукой сняло. Срабатывания стали абсолютно чёткими.
Статус аварии есть, а ни чем примечательным не выделяется — подумал я, и добавил «мигалку» красным светодиодом. Для этого сделал мультивибратор на двух элементах 2И-НЕ микросхемы К561ЛА7 (CD4011), а на оставшихся двух собрал простую логику, запускающую «мигалку» при аварии. При номиналах, указанных на схеме, СИД будет мигать с частотой около 2 Гц.
Типы триггеров
В следующих разделах представлены принципы функционирования стандартных устройств. Они могут работать автономно либо в различных комбинациях. Сочетания триггеров в электронике применяют для построения сложных логических схем.
Что такое trigger RS типа
Эти элементы делят на группы по способам управления. Для удобства здесь и далее пояснения сделаны с помощью логических компонентов. При необходимости можно собрать аналогичный триггер на реле или транзисторах.
RS-триггер асинхронный
Работоспособную схему можно собрать из двух типовых элементов «И-НЕ».
Схемотехника, таблица состояний, графики сигналов
RS-триггер синхронный
В этой схеме при подаче «1» на С устройство обеспечивает режим «прозрачности». Изменения на входах R и S с минимальной внутренней задержкой отображаются в промежуточных точках /R и /S. После установки управляющего сигнала «0» включается хранение данных.
Переключение состояний происходит только при наличии управляющего (тактового) сигнала
D-триггер синхронный
На графиках работы видно, что изменение выходного сигнала происходит только при наличии «1» на входе С. Данные сохраняются в неизменном состоянии до поступления следующего импульса синхронизации. В этом цикле обеспечивается беспрепятственная проводимость данных.
Эти устройства имеют отдельный вход для информационных сигналов
D-триггер двухступенчатый
Как и в предыдущем примере, здесь используется один канал поступления данных – D. На схеме показано, как создано более сложное устройство из двух одноступенчатых блоков.
Двухступенчатая «защелка» с управлением синхроимпульсом
T-триггер синхронный
Такие устройства подходят для двукратного уменьшения частоты. На картинке показаны счетчики, собранные на базе триггеров RS и D типа.
Один выходной сигнал формируется на каждые два синхроимпульса
JK-триггер
Рабочие циклы этого устройства аналогичны рассмотренному выше триггеру типа RS. Главное отличие – изменение выходного сигнала на противоположное значение (инверсия) выходного сигнала после подачи «1» на K и J одновременно. Следует подчеркнуть отсутствие запрещенных комбинаций в информационных каналах.
Схема, собранная на элементах «И-НЕ»
Синхронные и асинхронные триггеры: в чем разница?
Синхронные устройства имеют только логические (или по-другому – информационные) входы. Асинхронные механизмы срабатывают сразу, как только получили сигнал. Они не ждут, пока пройдёт временная задержка в тех элементах, которые образуют триггер. Асинхронный D-триггер не работает как устройство в обычном понимании. Благодаря этому он имеет один несомненный плюс: всегда, когда подаётся сигнал на вход, этот логический элемент сразу меняет значение выхода, а не ждёт определённой тактовой частоты. Для тех, кто умеет создавать близкие к идеальным схемы, триггеры будут весьма полезны. Синхронные имеют не только информационные входы, у них также есть отдельный вход для подачи тактового сигнала. И именно к ним относится D-триггер. Он состоит из комбинационных схем (КС) и элементов памяти (ЭП). Из-за того что при наличии тактового сигнала вся работа ориентируется на один такт, триггеры и разделили на синхронные и асинхронные устройства. Но конструктивная разница на этом не исчерпывается. Так, именно благодаря тактовому сигналу, его воздействию, можно полностью исключать из внимания переходные процессы, что позволяет, в свою очередь, облегчить работу с электроникой. Именно поэтому синхронный D-триггер является более популярным и используемым на практике. Даже пример, который был приведён в начале статьи, подразумевал его использование.
Моделирование RS-триггера
При реализации алгоритмов релейной защиты достаточно часто используются триггеры. Триггер – это нелинейный элемент, выходной сигнал которого может находиться в одном из двух устойчивых состояний в зависимости от входных сигналов. У наиболее часто используемого RS-триггера 2 входа: S — set (для установки выходного значения) и R — reset (для сброса выходного значения).
Пройдите наш онлайн-курс по MATLAB/SIMULINK. Там вы научитесь пользоваться MATLAB как мощным калькулятором, создавать свои модели в SIMULINK, моделировать электрические цепи, а также сложные электроэнергетические системы с устройствами релейной защиты.
RS-триггер сохраняет своё предыдущее состояние при подаче нулевого сигнала на оба входа триггера, а меняет его при подаче единичного сигнала на один из входов. При этом при подаче на вход S единичного сигнала на выходе будет так же наблюдаться единичный сигнал, а при подаче на вход R единичного сигнала на выходе будет наблюдаться нулевой сигнал. В том случае, если на оба входа подаются единичные сигналы, то выходной сигнал зависит от того, с каким приоритетом выполнен данный RS-триггер. Зависимость выходного сигнала Q от входных сигналов S и R приведена в табл. 1.
Табл. 1. Зависимость выходного сигнала от входных сигналов для RS-триггера
S | R | Q для триггера с приоритетом S | Q для триггера с приоритетом R |
1 | 1 | 1 | |
1 | |||
1 | 1 | 1 |
В Simulink есть стандартный блок «Bistable», который представляет собой RS-триггер с выбираемым приоритетом входа. Протестируем данный элемент с помощью приложенной схемы в Simulink rs_trigger.mdl
Обратим внимание, что у данного элемента 2 выхода – Q и !Q, где второй выход представляет собой инвертированный первый выход. Вид схемы приведён на рис
1.
Рис. 1. Схема для тестирования RS-триггера в Simulink
На рис. 2-3 представлены результаты тестирования RS-триггеров с разным приоритетом входов. Полученные результаты полностью совпадают с зависимостью, приведённой в табл. 1.
Рис. 2. Результаты тестирования RS-триггера с приоритетом входа S
Рис. 3. Результаты тестирования RS-триггера с приоритетом входа R
Применение RS-триггеров в устройствах релейной защиты позволяет избежать, например, дребезга контактов реле, когда за малый промежуток времени реле то срабатывает, то возвращается. Смоделируем дребезг контактов реле с помощью генератора импульсов (рис. 4). На рис. 5 приведён выходной сигнал от RS-триггера. Видим, что выходной сигнал от триггера постоянный и не зависит от изменения входного сигнала, подаваемого на вход S.
Рис. 4. Схема для моделирования дребезга контактов реле
Рис. 5. Результаты тестирования RS-триггера при дребезге реле
Рекомендуемые записи
- Моделирование релейной защиты в Simulink Программный комплекс Matlab/Simulink позволяет моделировать не только электрические сети, но и многое другое, в том…
- Моделирование фильтра аварийных составляющих Аварийные составляющие – параметры, возникающие при любой коммутации в электрической системе. Они являются одними из…
- Моделирование релейной защиты в Simulink Программный комплекс Matlab/Simulink позволяет моделировать не только электрические сети, но и многое другое, в том…
Триггер собранный на реле
Простейшими схемами являются RS триггеры. Буквы S и R означают английские слова set и reset – «установка» и «сброс» соответственно. Этими буквами обозначаются два входа устройства, один из которых (S) при поступлении сигнала приводит к изменению состояния триггера, а второй (R) – сбрасывает элемент в стартовое состояние. Анимация ниже иллюстрирует принцип работы триггерной схемы, собранной из нескольких электромагнитных реле.
Принцип работы тригерной схемы
В начальном состоянии система находится в положении 0 (логический ноль или «FALSE»), о чем свидетельствует негорящая лампочка на прямом выходе Q. Инверсный выход, обозначаемый с черточкой наверху, соответственно, показывает уровень логической единицы (1), поэтому лампа на нем горит.
При замыкании ключа S, что символизирует подачу на вход единичного сигнала, на реле подается положительное напряжение и происходит переход триггера в логическое состояние 1 или «TRUE», соответственно, лампочка на прямом выходе загорается, а на инверсном гаснет. Затем происходит сброс системы путем замыкания ключа R, триггер переходит в стартовое состояние. Однако до того момента, как будет нажата кнопка сброса, он продолжает сохранять то состояние, в которое его привело замыкание ключа S.
Типы триггеров
В следующих разделах представлены принципы функционирования стандартных устройств. Они могут работать автономно либо в различных комбинациях. Сочетания триггеров в электронике применяют для построения сложных логических схем.
Что такое trigger RS типа
Эти элементы делят на группы по способам управления. Для удобства здесь и далее пояснения сделаны с помощью логических компонентов. При необходимости можно собрать аналогичный триггер на реле или транзисторах.
RS-триггер асинхронный
Работоспособную схему можно собрать из двух типовых элементов «И-НЕ».
Схемотехника, таблица состояний, графики сигналов
RS-триггер синхронный
В этой схеме при подаче «1» на С устройство обеспечивает режим «прозрачности». Изменения на входах R и S с минимальной внутренней задержкой отображаются в промежуточных точках /R и /S. После установки управляющего сигнала «0» включается хранение данных.
Переключение состояний происходит только при наличии управляющего (тактового) сигнала
D-триггер синхронный
На графиках работы видно, что изменение выходного сигнала происходит только при наличии «1» на входе С. Данные сохраняются в неизменном состоянии до поступления следующего импульса синхронизации. В этом цикле обеспечивается беспрепятственная проводимость данных.
Эти устройства имеют отдельный вход для информационных сигналов
D-триггер двухступенчатый
Как и в предыдущем примере, здесь используется один канал поступления данных – D. На схеме показано, как создано более сложное устройство из двух одноступенчатых блоков.
Двухступенчатая «защелка» с управлением синхроимпульсом
T-триггер синхронный
Такие устройства подходят для двукратного уменьшения частоты. На картинке показаны счетчики, собранные на базе триггеров RS и D типа.
Один выходной сигнал формируется на каждые два синхроимпульса
JK-триггер
Рабочие циклы этого устройства аналогичны рассмотренному выше триггеру типа RS. Главное отличие – изменение выходного сигнала на противоположное значение (инверсия) выходного сигнала после подачи «1» на K и J одновременно. Следует подчеркнуть отсутствие запрещенных комбинаций в информационных каналах.
Схема, собранная на элементах «И-НЕ»
Физические реализации триггерных систем
В подзаголовке говорится о «триггерных системах» из-за того, что сами по себе эти устройства мало чего стоят. Но если необходимо сделать временную задержку перед выполнением или во время процедуры – их весьма сложно заменить. Также тот факт, что D-триггер может запросто длительное время работать без дополнительной настройки, позволяет его сделать очень ценным элементом любых схем, где необходима временная задержка. Для радиолюбителей они стали настоящим спасением при конструировании автоматических роботизированных станков, ведь эти элементы позволяют сделать временную задержку, необходимую для того, чтобы в рабочую область подать материал или деталь.
Краткие теоретические сведения
Триггеры предназначены для запоминания двоичной информации. Использование триггеров позволяет реализовывать устройства оперативной памяти (то есть памяти, информация в которой хранится только на время вычислений).
Однако триггеры могут использоваться и для построения некоторых цифровых устройств с памятью, таких как счётчики, преобразователи последовательного кода в параллельный или цифровые линии задержки.
RS-триггер
Основным триггером, на котором базируются все остальные триггеры является RS-триггер. RS-триггер имеет два логических входа:
- R – установка 0 (от слова reset);
- S – установка 1 (от слова set).
RS-триггер имеет два выхода:
- Q – прямой;
- Q- обратный (инверсный).
Состояние триггера определяется состоянием прямого выхода. Простейший 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.
Таблица переходов RS триггера в базисе ИЛИ-НЕ
R | S | Q(t) | Q(t+1) | Пояснения |
Режим хранения информации R=S=0 | ||||
1 | 1 | |||
1 | 1 | Режим установки единицы S=1 | ||
1 | 1 | 1 | ||
1 | Режим установки нуля R=1 | |||
1 | 1 | |||
1 | 1 | * | R=S=1 запрещённая комбинация | |
1 | 1 | 1 | * |
RS-триггер можно построить и на элементах “И-НЕ” (рисунок 2.2).
Входы R и S инверсные (активный уровень “0”). Переход (переключение) этого триггера из одного состояния в другое происходит при установке на одном из входов “0”. Комбинация R=S=0 является запрещённой.
Таблица переходов RS триггера в базисе “2И-НЕ”
R | S | Q(t) | Q(t+1) | Пояснения |
* | R=S=0 запрещённая комбинация | |||
1 | * | |||
1 | Режим установки нуля R=0 | |||
1 | 1 | |||
1 | 1 | Режим установки единицы S=0 | ||
1 | 1 | 1 | ||
1 | 1 | Режим хранения информации R=S=1 | ||
1 | 1 | 1 | 1 |
Синхронный RS-триггер
Схема RS-триггера позволяет запоминать состояние логической схемы, но так как при изменении входных сигналов может возникать переходный процесс (в цифровых схемах этот процесс называется “опасные гонки”), то запоминать состояния логической схемы нужно только в определённые моменты времени, когда все переходные процессы закончены, и сигнал на выходе комбинационной схемы соответствует выполняемой ею функции. Это означает, что большинство цифровых схем требуют сигнала синхронизации (тактового сигнала).
Все переходные процессы в комбинационной логической схеме должны закончиться за время периода синхросигнала, подаваемого на входы триггеров. Триггеры, запоминающие входные сигналы только в момент времени, определяемый сигналом синхронизации, называются синхронными. Принципиальная схема синхронного RS триггера приведена.
Таблица переходов синхронного RS-триггера
R | S | C | Q(t) | Q(t+1) | Пояснения |
1 | Режим хранения информации R = S = 0 | ||||
1 | 1 | 1 | |||
1 | 1 | 1 | Режим установки единицы S =1 | ||
1 | 1 | 1 | 1 | ||
1 | 1 | Режим установки нуля R=1 | |||
1 | 1 | 1 | |||
1 | 1 | 1 | * | R = S = 1 запрещённая комбинация | |
1 | 1 | 1 | 1 | * |
В таблице 2.3. под сигналом С подразумевается синхроимпульс. Без синхроимпульса синхронный RS триггер сохраняет своё состояние.
RS-триггеры
Логические устройства вычислительной техники
Что же такое RS-триггеры? В моем понимании — это устройства, которые могут принимать одно из двух состояний. На основании этого можно сделать вывод, что этот логический элемент может хранить один бит информации (грубо говоря, ноль или единицу). Существуют некоторые типы данного вида RS-триггеров. Давайте рассмотрим один из них:
Асинхронный RS-триггер
Имеет два входа “R» и «S” и два выхода, как правило это “Q” и “не Q” (т.е. инверсный) . Лично я запомнил, какой элемент для чего, после того, когда узнал, что R – это “RESET” (что означает “сброс”) и “S” – это “SET” (что означает установка)
Принимая во внимание изложенную информацию можно указать, что при подаче сигнала (единица) на “S” на выходе “Q” устанавливается единица, а при подаче единицы на “R” приводит к сбросу единицы на выходе “Q” и установки на нем нуля. Рассмотрим работу на базе элементов “2ИЛИ-НЕ” и “2И-НЕ”. Для этого используем графическое изображение этих элементов
Для этого используем графическое изображение этих элементов.
Итак, разберем принцип работы RS-триггера на базе элементов “2ИЛИ-НЕ”. В начальном положении, когда на R и S отсутствуют сигналы (логический “0”), на выходе “Q” присутствует также “0” или “1” – это исходное состояние. Выглядит это так:
Далее подадим на “S” логическуюединицу и получим на выходе “Q” также единицу. Будет выглядеть это так.
Следующим шагом подадим логическую единицу на “R” и уже на “Q” получим “0”. Изобразим это на рисунке.
Более наглядную работу RS-триггера на элементах 2ИЛИ-НЕ можно продемонстрировать, изобразив таблицу истинности. Вот так она выглядит.
Сейчас рассмотрим работу на элементах 2И-НЕ. Выглядит она аналогично, как и на элементах 2ИЛИ-НЕ с той лишь разницей, что активным уровнем является не “1”как в предыдущем случае, а “0”. Убедимся в этом, используя рисунок и таблицу истинности.
Асинхронным триггерам свойственно такое явление как присутствие “гонок”, что это? Это не одновременное или даже не согласованное по времени поступление информации на входы. Это приводит к наложению одного сигнала на другой. Чем это вызвано? А вызвано это разным временем быстродействия элементов, через которые проходит сигнал, прежде чем попасть на входы триггера, в данном случае на “R” или “S”. Покажем это явление на диаграмме.
Чтобы избавиться от этого явления, был придуман вариант подачи синхросигнала и асинхронный триггер превратился в синхронный.
Синхронные RS–триггеры
Этот вид логического устройства отличается от рассмотренного выше тем, что у него помимо входов “R” и “S” присутствует и третий “C”, на который подаются синхроимпульсы. Без этих импульсов информация на “R” и ”S” восприниматься не будет. Схему синхронного RS–триггера и диаграмму работы изобразим графически.
Из диаграммы видно, что в данном случае срабатывание происходит по переднему фронту (но бывает и по спаду) синхроимпульса.
Передний фронт синхроимпульса – это участок прямоугольного импульса, где происходит его возрастание.
Спад синхроимпульса – это участок спада синхроимпульса.
Именно здесь сделаем небольшое отступление и укажем, что бывают триггеры динамические и статические и соответственно со статическим и динамическим управлением. Чем они отличаются? Объясним максимально просто.
Динамические триггеры – на выходах, которых присутствуют либо непрерывная последовательность импульсов определенной частоты, либо ее отсутствие. (Напоминает управляемый генератор).
Статические триггеры– на выходах которых присутствуют неизменный уровень напряжения, либо его отсутствие.
Со статическим управлением – восприятие сигналов на информационных входах происходит только при подаче на “С” логической единицы (логического нуля).
С динамическим управлением – восприятие сигналов на информационных входах происходят в моменты перепада сигнала на “С”(Передний фронт синхроимпульса или спад синхроимпульса).
Если логические функции входов зависят от его выходов, то целесообразно использовать более рациональную конструкцию элементов.
Регистры на триггерах
RS-триггер способен сохранять 1 бит цифровой информации. Если необходимо хранить несколько бит, например, цифровое двоичное слово из нескольких двоичных разрядов (в микроконтроллерах обычно 8 или 16), то триггеры могут соединяться параллельно, образуя регистры. Это простейшие устройства для временного хранения набора двоичных цифровых разрядов, в которых каждый триггер сохраняет значение одного разряда (0 или 1. т. е. один бит). Так, показанный ниже 4-разрядный регистр на RS-триггерах содержит четыре отдельных триггера.
Любое двоичное число от (0000)2 до (1111)2 может быть сохранено в этом регистре просто путем установки или сброса соответствующего триггера. Давайте предположим, что первый триггер установлен (Q1 = 1), второй сброшен (Q2 = 0), третий также сброшен (Q3 = 0), а четвертый установлен (Q4 = 1). Тогда двоичное число, записанное в регистр, будет (1001)2.
Кроме параллельных регистров, предназначенных для хранения цифровых слов, на RS-триггерах делаются и так называемые регистры сдвига, в которых разряды цифрового слова последовательно с приходом каждого тактового импульса сдвигаются влево или вправо на один разряд. Схема такого устройства на синхронных триггерах показана ниже.
Подобные регистры находят применение в схемах последовательных интерфейсов, когда поступающие из управляющего контроллера цифровые слова побитно передаются в линию связи.
Физические реализации триггеров
Базовый элемент создают из полупроводниковых приборов, используя современные технологические процессы для миниатюризации функциональных изделий.
Логический элемент на МОП транзисторах
Триггеры с тиристорами
Для повышения мощности подключаемой нагрузки можно собрать триггер с применением тиристоров. К управляющему электроду присоединяют вход S, к затвору – R. Для поддержания постоянного напряжения на аноде подойдет транзистор, включенный в соответствующую цепь.
Триггеры на релейно-контакторной базе
Несмотря на общие тенденции миниатюризации, вполне допустимо создать функциональный триггер из реле. Подобные решения, в частности, применяют для защиты цепей питания при включении мощных электроприводов.
Применение
Невероятно низкая цена, доступность и простота реализации функционально сложных и в тоже время тривиальных электронных схем на ее основе, без глубоких познаний в области электроники, сделали её самой любимой игрушкой большинства начинающих радиолюбителей. Она является сердцем самых разнообразных и очень популярных конструкций, в том числе сделанных своими руками.
По инструкции в непродолжительном видео Вы можете собрать некоторые из схем на NE555: простого и более совершенного металлоискателя пират, ШИМ-регулятора, повышающего DC-преобразователя и измерителя индуктивности и емкости на триггере Шмитта.
RS-триггеры
Логические устройства вычислительной техники
Что же такое RS-триггеры? В моем понимании — это устройства, которые могут принимать одно из двух состояний. На основании этого можно сделать вывод, что этот логический элемент может хранить один бит информации (грубо говоря, ноль или единицу). Существуют некоторые типы данного вида RS-триггеров. Давайте рассмотрим один из них:
Асинхронный RS-триггер
Имеет два входа “R» и «S” и два выхода, как правило это “Q” и “не Q” (т.е. инверсный) . Лично я запомнил, какой элемент для чего, после того, когда узнал, что R – это “RESET” (что означает “сброс”) и “S” – это “SET” (что означает установка)
Принимая во внимание изложенную информацию можно указать, что при подаче сигнала (единица) на “S” на выходе “Q” устанавливается единица, а при подаче единицы на “R” приводит к сбросу единицы на выходе “Q” и установки на нем нуля. Рассмотрим работу на базе элементов “2ИЛИ-НЕ” и “2И-НЕ”
Для этого используем графическое изображение этих элементов.
Итак, разберем принцип работы RS-триггера на базе элементов “2ИЛИ-НЕ”. В начальном положении, когда на R и S отсутствуют сигналы (логический “0”), на выходе “Q” присутствует также “0” или “1” – это исходное состояние. Выглядит это так:
Далее подадим на “S” логическуюединицу и получим на выходе “Q” также единицу. Будет выглядеть это так.
Следующим шагом подадим логическую единицу на “R” и уже на “Q” получим “0”. Изобразим это на рисунке.
Более наглядную работу RS-триггера на элементах 2ИЛИ-НЕ можно продемонстрировать, изобразив таблицу истинности. Вот так она выглядит.
Сейчас рассмотрим работу на элементах 2И-НЕ. Выглядит она аналогично, как и на элементах 2ИЛИ-НЕ с той лишь разницей, что активным уровнем является не “1”как в предыдущем случае, а “0”. Убедимся в этом, используя рисунок и таблицу истинности.
Асинхронным триггерам свойственно такое явление как присутствие “гонок”, что это? Это не одновременное или даже не согласованное по времени поступление информации на входы. Это приводит к наложению одного сигнала на другой. Чем это вызвано? А вызвано это разным временем быстродействия элементов, через которые проходит сигнал, прежде чем попасть на входы триггера, в данном случае на “R” или “S”. Покажем это явление на диаграмме.
Чтобы избавиться от этого явления, был придуман вариант подачи синхросигнала и асинхронный триггер превратился в синхронный.
Синхронные RS–триггеры
Этот вид логического устройства отличается от рассмотренного выше тем, что у него помимо входов “R” и “S” присутствует и третий “C”, на который подаются синхроимпульсы. Без этих импульсов информация на “R” и ”S” восприниматься не будет. Схему синхронного RS–триггера и диаграмму работы изобразим графически.
Из диаграммы видно, что в данном случае срабатывание происходит по переднему фронту (но бывает и по спаду) синхроимпульса.
Передний фронт синхроимпульса – это участок прямоугольного импульса, где происходит его возрастание.
Спад синхроимпульса – это участок спада синхроимпульса.
Именно здесь сделаем небольшое отступление и укажем, что бывают триггеры динамические и статические и соответственно со статическим и динамическим управлением. Чем они отличаются? Объясним максимально просто.
Динамические триггеры – на выходах, которых присутствуют либо непрерывная последовательность импульсов определенной частоты, либо ее отсутствие. (Напоминает управляемый генератор).
Статические триггеры– на выходах которых присутствуют неизменный уровень напряжения, либо его отсутствие.
Со статическим управлением – восприятие сигналов на информационных входах происходит только при подаче на “С” логической единицы (логического нуля).
С динамическим управлением – восприятие сигналов на информационных входах происходят в моменты перепада сигнала на “С”(Передний фронт синхроимпульса или спад синхроимпульса).
Если логические функции входов зависят от его выходов, то целесообразно использовать более рациональную конструкцию элементов.