Триггеры: Методическое пособие по курсу «Цифровая техника и микропроцессоры», страница 4

период повторения входных импульсов неизменен:


     Фактически мы хотим создать делитель частоты повторения на два. Желаемая таблица истинности такого триггера  совпадает с таблицей истинности известной логической функции суммирования по модулю 2:

Q(t)

 T

Q(t+1)

  0

 0

   0

  0

 1

   1

  1

 0

   1

  1   

 1

   0

Очевидно и логическое уравнение:


Синтез структуры Т-триггера можно было провести аналогично синтезу JK-триггера, т.е. на основе RS-триггера, но мы поступим проще. Вспомним логическое уравнение JK-триггера (3):

     Сравнивая уравнения (3)  и (4), нетрудно догадаться, что если соединить входы J и K  между собой и узел соединения обозначить буквой T (т.е. положить J = K = T), то уравнение (3)  станет тождественным уравнению (4), а это означает, что JK-триггер станет работать как T-триггер:


Таблица возбуждения Т-триггера повторяет его таблицу истинности.             

           2. СИНХРОННЫЕ ТРИГГЕРЫ

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

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


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

         Рис.3. Синхронный RS-триггер

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

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

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

   при наличии синхроимпульса ведет себя как

   обычный асинхронный. Про такой триггер обычно

   говорят, что он  п р о з р а ч е н  по входам.

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

цифровых автоматов, регистров сдвига и т .п.

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


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

           Первая ступень               Вторая ступень

            (ведущий триггер)            (ведомый триггер)

      Рис.4.  Двухтактный синхронный RS-триггер

Нетрудно сообразить, что при наличии синхроимпульса (С=1) первая ступень прозрачна, в то время как вторая ступень закрыта. В момент исчезновения синхроимпульса первая ступень запирается, но вторая ступень открывается, и информация, которая была на выходе первой ступени в момент снятия синхроимпульса, копируется на выход второй ступени.

     Такая двухступенчатая система часто в литературе называется MS-триггером  (Master-Slave: ведущий-ведомый).

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

     Если в схему двухтактного RS-триггера ввести перекрестные обратные связи наподобие того, как это сделано на схеме рис.2, то получим двухтактный JK-триггер с динамическим управлением. Аналогичная структура лежит в основе распространенной микросхемы К155ТВ1:


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

     Более подробные сведения о способах реализации синхронных JK-триггеров можно получить из [1, стр.181].

    2.2.  Синхронный D-триггер со статическим

                 управлением

D-триггер бывает только синхронным и обычно имеет один управляющий вход (D)  и один синхровход (C). Назначение D-триггера – копировать на выход сигнал D-входа при наличии разрешения, поэтому его таблица истинности тривиальна:

  C

Q(t)

 D

Q(t+1)

  0

 0

 0

   0

  0

 0

 1

   0

  0

 1

 0

   1

  0

 1

 1

   1

  1

 0

 0

   0

  1

 0

 1

   1

  1

 1

 0

   0

  1

 1

 1

   1

Столбец сигнала «С» поставлен в таблице первым для удобства ее заполнения:  ясно, что при С = 0 имеет место режим хранения, т.е. Q(t+1) = Q(t), а при C = 1 триггер обязан копировать на выход содержимое D-входа, т.е. Q(t+1) = D.


    Синтезируем схему триггера, считая, что его оконечной ступенью является асинхронный RS-триггер: