RS-триггеры

RS-триггер – это триггер с раздельной установкой состояний логического нуля и единицы (с раздельным запуском). Он имеет два информационных входа S и R. По входу S триггер устанавливается в состояние Q = 1 (= 0), а по входу R – в состояние Q = 0 (= 1).

Асинхронные RS-триггеры. Они являются наиболее простыми триггерами. В качестве самостоятельного устройства применяются редко, но являются основой для построения более сложных триггеров. В зависимости от логической структуры различают RS-триггеры с прямыми и инверсными входами. Их схемы и условные обозначения приведены на рис. 69. Триггеры такого типа построены на двух логических элементах: 2 ИЛИ-НЕ – триггер с прямыми входами (рис. 69, а), 2 И-НЕ – триггер с инверсными входами (рис. 69, б). Выход каждого из логических элементов подключен к одному из входов другого элемента, что обеспечивает триггеру два устойчивых состояния.

Рис. 69. Асинхронные RS-триггеры: а – RS-триггер на логических элементах ИЛИ-НЕ и условное обозначение; б – RS-триггер на логических элементах И-НЕ и условное обозначение

Состояния триггеров под воздействием определенной комбинации входных сигналов приведены в таблицах функционирования (состояний) (табл. 3).

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

Таблица 3. Состояния триггеров

Для элементов ИЛИ-НЕ за активный уровень принимают высокий уровень – 1, а для элементов И-НЕ – низкий уровень – 0. Уровни, подача которых на один из входов не приводит к изменению логического уровня на выходе элемента, называют пассивными. Уровни обозначают логические уровни на выходах триггера после подачи информации на его входы. Для триггера с прямыми входами при подаче на вход комбинации сигналов S = l, R = 0 на выходе получим . Такой режим называют режимом записи логической единицы.

Если со входа S снять единичный сигнал, т. е. установить на входе S нулевой сигнал, то состояние триггера не изменится. Режим S = 0, R = 0 называют режимом хранения информации, так как информация на выходе остается неизменной.

При подаче входных сигналов S = 0, R = 1 произойдет переключение триггера, а на выходе будет . Такой режим называют режимом записи логического нуля (режим сброса). При S = R = 1 состояние триггера будет неопределенным, так как во время действия информационных сигналов логические уровни на выходах триггера одинаковы , а после окончания их действия триггер может равновероятно принять любое из двух устойчивых состояний. Поэтому такая комбинация S = R = 1 является запрещенной.

Для триггера с инверсными входами режим записи логической единицы реализуется при = 0, = 1,режим записи логического нуля – при =1, =0. При ==1обеспечивается хранение информации. Комбинация входных сигналов == 0 является запрещенной.

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

Схема синхронного RS-триггера на логических элементах И-НЕ со статическим управлением записью (вход С – статический) и его условное обозначение приведены на рис. 70, а. Элементы DD1.1 и DD1.2 образуют схему управления, а элементы DD1.3 и DD1.4 – асинхронный RS-триггер. Иногда такой триггер называют RST-триггером (если вход С считать тактовым входом Т).

 

Рис. 70. Синхронные RS-триггеры: а – синхронный RS -триггер на элементах И-НЕ и условное обозначение; б – синхронный RS -триггер на элементах ИЛИ-НЕ и условное обозначение

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

Если на вход С подать сигнал логической единицы С = 1, то работа триггера аналогична работе простейшего асинхронного RS-триггера. При С = 0 входы S и R не оказывают влияние на состояние триггера. Комбинация сигналов S = R = С = 1 является запрещенной. Табл. 4 отражает состояния такого триггера.

Таблица 4. Состояния триггераТаблица 5. Состояния триггера

..

Синхронный RS-триггер, выполненный на элементах ИЛИ-НЕ, будет иметь инверсные статические входы (рис. 70, б). Его функционирование будет определяться таблицей состояний при С = 0(табл. 5). Запрещенной комбинацией входных сигналов будет комбинация S = R = С =0. Синхронный .RS-триггер с динамическим управлением записью функционирует согласно сигналам, которые были на информационных входах S и R к моменту появления перепада на входе С. Схема такого триггера, его условное обозначение даны на рис. 71.

Рис 71. Синхронный RS-триггер с динамическим управлением на логических элементах И-НЕ и условное обозначение

Элементы DD1.1...DD1.4 образуют схему управления, a DD1.5 и DD1.6 – асинхронный RS-триггер, выполняющий роль элемента памяти. У данного триггера входы S и R инверсные статические (управляющий сигнал – уровень логического нуля), вход С – прямой динамический. Новое состояние триггера устанавливается положительным перепадом напряжения (от уровня логического нуля до уровня логической единицы) на входе С в соответствии с сигналами на информационных входах S и R. Функционирование триггера при некоторых комбинациях входных сигналов можно проследить с помощью таблицы состояний (табл. 6).

Таблица 6. Состояния синхронного RS-триггера

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

Рис. 72. Т-триггер, его обозначение и временные диаграммы

3.5.2. D – триггеры

D-триггером называется триггер с одним информационным входом, работающий так, что сигнал на выходе после переключения равен сигналу на входе D до переключения, т. е. . Основное назначение D-триггеров – задержка сигнала, поданного на вход D. Он имеет информационный вход D (вход данных) и вход синхронизации С. Вход синхронизации С может быть статическим (потенциальным) и динамическим. У триггеров со статическим входом С информация записывается в течение времени, при котором уровень сигнала С = 1. В триггерах с динамическим входом С информация записывается только в течение перепада напряжения на входе С. Динамический вход изображают на схемах треугольником. Если вершина треугольника обращена в сторону микросхемы (прямой динамический вход), то триггер срабатывает по фронту входного импульса, если от нее (инверсный динамический вход) – по срезу импульса. В таком триггере информация на выходе может быть задержана на один такт по отно­шению к входной информации.

D-триггеры могут быть построены по различным схемам. На рис. 73, а показана схема одноступенчатого D-триггера на элементах И-НЕ и его условное обозначение. Триггер имеет прямые статические входы (управляющий сигнал –уровень логической единицы). На элементах DD1.1 и DD1.2 выполнена схема управления, а на элементах DD1.3 и DD1.4 асинхронный RS-триггер.

Если уровень сигнала на входе С = 0, состояние триггера устойчиво и не зависит от уровня сигнала на информационном входе D. При этом на входы асинхронного RS-триггера с инверсными входами (DD1.3 и DD1.4)поступают пассивные уровни ==1.

При подаче на вход синхронизации уровня С = 1 информация на прямом выходе будет повторять информацию, подаваемую на вход D. Следовательно, при С = 0,а при C=1 ,временные диаграммы, поясняющие работу D-триггера, приведены на рис. 73, б.

D-триггер возможно получить из синхронного RS-триггера, если ввести дополнительный инвертор DD1.1 между входами S и R (рис. 73, в). В таком триггере состояние неопределенности для входов S и R исключается, так как инвертор DD1.1 формирует на входе R сигнал S. Временные диаграммы записи в D-триггер напряжений высокого и низкого входных уровней и их считывание приведены на рис. 73, г. Обязательным условием правильной работы D-триггера является наличие защитного временного интервала после прихода импульса на вход D перед тактовым импульсом (вход С). Этот интервал времени tn+1 – tn зависит от справочных данных на D-триггер.

 

Puc. 73. Синхронный D-триггер: а – схема D-триггера на элементах И-НЕ и условное обозначение; б – временные диаграммы; в –преобразование синхронного RS-триггера в синхронный D-триггер; г – временные диаграммы записи и считывания

Комбинированные D-триггеры имеют дополнительные входы асинхронной установки логических 0 и 1 входы S и R. Схема и условное обозначение одного такого триггера представлены на рис. 74. Триггер собран на шести элементах И-НЕ по схеме трех RS-триггеров. Входы S и R служат для первоначальной установки триггера в определенное состояние. Если С = D = 0, установить S = 0, a R = 1, то элементы DD1.1...DD1.5 будут закрыты, а элемент DD1.6 будет открыт, т. е. Q=l, Q=0. При снятии нулевого сигнала со входа S, откроется элемент DD1.1, состояние остальных элементов не изменится. При подаче единичного сигнала на вход С на всех входах элемента DD1.3 будут действовать единичные сигналы и он откроется, а элемент DD1.6 закроется: Q = 1. Теперь на всех входах элемента DD1.5 действуют единичные сигналы и он будет открыт: Q = 0. Следовательно, после переключения триггера сигнал на выходе Q стал равным сигналу на входе D до переключения: = 0. После снятия единичного сигнала со входа С состояние триггера не изменится.

 

Рис. 74. Комбинированный D-триггер и его условное обозначение

 

3.5.3. JK – триггеры

JK-триггеры подразделяются на универсальные и комбинированные. Универсальный JK-триггер имеет два информационных входа J и К. По входу J триггер устанавливается, в состояние Q = l, = 0, а по входу К – в состояние Q = 0, =1.

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

Универсальность JK-триггера состоит в том, что он может выполнять функции RS-, ТD-триггеров.

Комбинированный JK-триггер отличается от универсального наличием дополнительных асинхронных входов S и R для предварительной установки триггера в определенное состояние (логической 1 или 0).

Простейший JK-триггер можно получить из синхронного RS-триггера, если ввести дополнительные обратные связи с выходов триггера на входы, которые позволяют устранить неопределенность в таблице состояний (рис. 75, а). Если входы J, К и С объединить, то получим T-триггер, который переключается каждым входным импульсом (рис. 75,б).

На рис. 75, в приведено условное обозначение JK-триггера и таблица состояний. При входных сигналах J =K = 0 состояние триггера не изменяется, так как напряжение низкого уровня на одном входе элемента И-НЕ отменяет прохождение сигналов от других его входов и удерживает выходной сигнал на высоком уровне. Если на входы J и К подать взаимно противоположные уровни, то при подаче перепада напряжения на вход С выходы JK-триггера устанавливаются в такие же состояния. При подаче на входы J и К одновременно напряжений высокого уровня триггер переключается в состояние, противоположное предыдущему, если на вход синхронизации С подать перепад напряжения. Управление полным тактовым импульсом, подаваемым на вход С, применяется для двухступенчатых триггеров (рис. 75, г). Такой триггер тоже имеет обратные связи с выходов на входы, исключающие неопределенное состояние триггера.

Из -триггера можно получить D-триггер, если вход К соединить со входом J через дополнительный инвертор (рис. 75, д).

 

 

Рис. 75.JK-триггеры:

а - преобразование синхронного RS-триггера в JK-триггер; б- преобразование простейшего -триггера в T-триггер; в - условное обозначение JK-триггера и его таблица состояний; г-двухступенчатый JK-триггер; д - преобразование JK-триггера в D-триггер