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 -триггер


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: