Последовательностные функциональные узлы. Триггеры

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

Какие бывают триггеры

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

Условно-графическое обозначение (УГО) Д-триггера демонстрирует, что у него вход D является информационным, а второй, обозначенный буквой С, используется для синхронизации записи и позволяет сохранить на выходе состояние, которое было на входе в момент его изменения в 1 (что называется режим «прозрачности»).

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

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

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

Время задержки распространения сигнала в двухтактном триггере составляет не менее: 6*tз.

S & 1 & 1
& &
C
& 1 & 1
R & &
Уменьшить время
задержки распространения
Q сигнала у двухтактного
триггера можно за счет
применения двух быстро-
действующих однотактных
R-S-триггеров. Налиие у
второго триггера инверсного

Qсинхровхода «С» позволяет

реализовать минимальное время задержки: 4*tз.

Т-триггер

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

D1 D3 D5
& & &
С
D2 D6
& & &
D4
D7 Q С Q ~Q
~ —
& Q Q

Для построения Т-триггера принципиально необходимдвухтактный триггер. Первый триггер в течение одного логического уровня на входеС хранит инверсное состояние второго триггера. После смены логического уровня на входеС (т.е. по фронту сигнала) состояние первого триггера переписывается – во второй (инвертируется состояние

выходного триггера).
Максимальная входная частота Т-триггера определяется
временем задержки распространения сигнала у исходного
двухтактного R-S-триггера:
, Fmax 1 / (6 tЗ )

где tз — среднее время задержки распространения сигнала одного логического элемента.

Большое сходство таблиц состояний R-S-триггера иJ-K- триггера отразилось в большом сходстве их принципиальных схем

В соответствии с таблицей состояний при подаче на входы J иK логическихединиц (последняя строка таблицы) этот триггер работает какТ-триггер,т.е. инвертирует свое состояние по каждому фронту (в данном случае -спадающему фронту) сигнала на входеС.

J-K-триггерпринципиально является двухтактным

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

Вопросы для экспресс-контроля

•1. Назовите основные состояния триггера.

•2. Какие недостатки имеются уасинхронного триггера?

•3. Какие преимущества у синхронного триггераперед асинхронным?

•4. Чем отличаются триггеры, синхронизируемыепотенциалом, от триггеров, синхронизируемых

фронтом?

•5. Как можно поменять направление фронта

синхронизации у триггера?

•6. Чем определяется задержка распространения

сигналов в триггерах?

Вопросы для экспресс-контроля

• 7. Чем отличаютсяR-S- иJ-K-триггеры?

•8. Что такоесчетный триггер? Как можно реализоватьсчетный триггер на основеR-S-, D-,

•J-K-триггеров?

•9. Можно ли реализоватьсчетный триггер на основе

однотактного триггера?

•10. Чем определяется максимальная частота

счетного триггера?

ЛЕКЦИЯ ОКОНЧЕНА

СПАСИБО ЗА ВНИМАНИЕ

studfiles.net

Как работает D-триггер

Входы D-триггера разделяются на информационные (управляющие) и вспомогательные. Последние предназначены синхронизировать работу устройства. Первые устанавливают на входе определённую комбинацию двоичных чисел, которая будет учитываться при формировании выходного сигнала. Управляет логикой работы тактовый сигнал. Именно он определяет момент срабатывания триггера, а от его характеристик зависит состояние выходного сигнала.

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

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

В представленной таблице истинности приведена информация о срабатывании D-триггера при значении C = 1. На практике применяется ещё один вариант, когда срабатывание происходит по переднему фронту импульса. То есть, выходное значение становится равным входному в тот момент, когда значение управляющего импульса меняется с нуля на 1. Логический элемент, в котором используется управление по уровню напряжения, называется статический D-триггер, а по фронту — динамический.

Когда применяется управление по фронту, срабатывание происходит при изменении управляющего значения. Может применяться два варианта — по переднему фронту или по заднему. При использовании первого варианта значение меняется с 0 на 1, второго — с 1 на 0.

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

• Однотактные и двухтактные триггеры

Рис. Однотактный JK триггер и его словное обозначение

•Срабатывает в момент перехода строб сигнала С с 0 в 1(по его переднему фронту).

Таблица состояний однотактног jk -триггера

•Если соединить входы j,с и k, то получится Т-триггер.

•Если с = 0, то хранение при любых J и K.

•В jk триггере запрещенных состояний нет

состояние
Jn Kn C Qn+1 Qn 1
0 0 Qn Qn хранение
0 1 0 1 запись 0
1 0 1 0 запись 1
1 1 Qn Qn Т–триггер

Двухтактные (2х ступенчатые) триггеры

1)Двухтактный RS-триггер(MS-триггер)

При С = 1, информация принимается в М триггер, но не проходит в S-триггер.

При С = 0, информация из М-триггерапереписывается вS-триггер.

М – master – S – slave –
ведущий ведомый
При любом С одна ступень триггера“прозрачна”, другая

“непрозрачна”, поэтому триггер в целом непрозрачен.

•ДвухтактныйJK-триггер

Это двухтактный RS-триггер,выходы Q которого заведены накрест на входные конъюнкторы тогда R и S входы называются J и К входами.

Если j = k = 0 тоС-сигналне может открыть триггер – хранение.

Если j = 1;k = 0 ,тоС-сигналоткроет конъюнктор &1, но только если до поступления С- сигнала было:Q = 0;

•В отличие от обычногоRS-триггера,вариантj = k = 1 не запрещён.

ТЕМА 2. Регистры.

Классификация регистров.

Параллельные и последовательные регистры.

Парафазные и однофазные регистры. Сдвигающие регистры.

Регистр – функциональный узел объединяющий несколько

однотипных триггеров

•Типы регистров:

•Регистры защелки – строятся на триггерах защелках (К155ТМ5; К155ТМ7),запись в которые ведется уровнем стробирующего сигнала.

•В триггере К155ТМ8 – запись ведется положительным фронтом стробирующего сигнала.

•Сдвигающие регистры – выполняют функцию только последовательного приема кода.

•Универсальные регистры – могут принимать информацию в параллельном и последовательном коде.

•Специальные регистры – К589ИР12 имеют дополнительные

•варианты использования.

•Сдвигающий регистр

•Это регистр, содержимое которого при подаче управляющего сигнала может сдвигаться в сторону старших или младших разрядов. Например, сдвиг влево приведен в таблице 9.

Таблица 9 Сдвиг кода влево

•Регистр с однофазной синхронизацией.

В регистр с однофазной синхронизацией в момент поступления стробирующего импульса происходит запись входного бита DS в триггерТТ0.В триггер ТТ1 переписывается информация имевшаяся ТТ0, в ТТ2 из ТТ1 и т.д.

• На вход DS поступает последовательный код.

•При подаче следующего бита DS и сигнала С происходит тот же процесс, в результате все биты имевшиеся на выходахQ0-Q3передвигаются на 1 разряд влево. Условное обозначение такого регистра приведено на рисунке

Условное обозначение

Сдвиговый регистр (условное обозначение)

•Двухфазный сдвиговый регистр

Вдвухфазном регистре по сигналу С1 происходит запись в однотактные триггеры Т00 и Т01, а по сигналуС2 информация переписывается в триггеры Т10 и Т11 и появляется на выходах Q0 и Q1. Сдвиговые регистры применяются для преобразования последовательного кода в параллельный.

Тема 3. Счетчики

Классификация счетчиков. Синтез счетчиков. Двоичные счетчики.

Счетчики с переменным модулем счета.

Суммирующие, вычитающие и реверсивные счетчики

•Классификация счетчиков

•Счетчик — функциональный узел предназначенный для счета

сигналов. По мере поступления входных сигналов счетчик последовательно перебирает свои состояния в определенном для данной схемы порядке. Например:

•Длина списка используемых состояний К называется модулем пересчета или емкостью счетчика.

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

состояний триггеров соответствует последовательности двоичных кодов.

•Применяются и другие виды кодирования, например одинарное, когда состояние счетчика определяется местоположением движущейся единицы.

•Унитарное кодирование – состояние

определяется числом единиц

studfiles.net

Усложнённый вариант триггера

Иногда используется усложнённый вариант, когда добавляется ещё один вход. Обычно его обозначают буквой R. Если на него подается сигнал с нулевым значением, он не оказывает никакого влияния на работу элемента. В том случае, когда на вход R поступает сигнал с единичным значением, происходит сброс Q в 0. Этого же можно добиться на классическом D-триггере, если использовать C = 0 и D = 0.

Схемы реализации D-триггера

Существуют разные варианты построения данного логического элемента. Ниже представлена схема одноступенчатого D-триггера с применением элементов И-НЕ. Входы у него прямые статические. Элементы, обозначенные DD1.1 и DD1.2, задействованы в схеме управления, а на остальных построен асинхронный RS-триггер.

Роль каждого элемента будет проще понять, изучив принцип работы Д-триггера. Из схемы видно, если C = 0, то логическая операция И создаст нулевое значение независимо от вторых входных значений на DD1.1 и DD1.2. Операция отрицания сформирует единицу на выходе обоих этих элементов.

На входе третьего элемента будет два значения: единица и отрицание Q. Операция И на выходе сформирует отрицание Q. Отрицание приведёт к тому, что на выходе будет значение Q, совпадающее с тем, которое здесь было раньше.

На четвертый элемент поступят единица и Q. Результатом применения И будет Q. После применения отрицания на выходе этого элемента будет отрицание Q. Следовательно, и в этом случае значение не изменится.

Теперь нужно рассмотреть ситуацию, когда на управляющем входе единичное значение. Если D = 0, то после применения И будет получен ноль, а в результате отрицания выходным значением DD.1 станет единица, которая будет передана на вход DD1.2.

В DD1.2 на входе имеется две единицы, значит операция И сформирует 1, а отрицание даст 0. Следовательно, на DD1.4 на выходе будет единица, что соответствует нулевому значению Q. По такому же принципу рассчитываются остальные варианты.

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

Существуют еще комбинированные D-триггеры. Они имеют входы S и R, предназначенные для асинхронной установки логического 0 и 1. С помощью этих входов устройству можно придать первоначальное определенное состояние.

На схеме видно, что из 6 элементов И-НЕ построен D-триггер, его принцип работы следующий: при наличии 1 на входе R и нуля на C, D, S будут оставаться закрытыми элементы с первого по пятый. Шестой элемент при этом будет открытым, то есть, Q = 1, а /Q = 0. Первый элемент откроется, если с входа S будет снят нулевой сигнал. Состояние остальных элементов не изменится.

Когда на вход С поступит единичный сигнал, на всех входах третьего элемента появится такой же сигнал, в результате чего он откроется. Шестой элемент при этом закроется и /Q = 1. Затем на входы пятого элемента также поступят единичные сигналы, и он примет открытое состояние, а Q = 0. В результате после переключения триггера на выходе Q появится сигнал идентичный тому сигналу, который был на входе D до переключения, то есть, Qn+1 = Dn = 0. Если же с входа С снимается единичный сигнал, состояние триггера не меняется.

Достаточно просто схема D-триггера реализовывается на КМОП микросхемах. В подобных устройствах функции логических элементов И выполняют обычные транзисторные ключи.

После поступления синхросигнала высокого уровня на вход С транзистор №1 открывается, обеспечивая поступление сигнала с D на Q. При этом задействуется первый инвертор. В данной ситуации второй транзистор остается закрытым. Он отключает инвертор, построенный на транзисторах VT1 и VT3. Включается этот инвертор после поступления низкого потенциала на вход С.

D-триггеры входят в состав многих микросхем. Например, в микросхеме ТМ2 содержится два таких элемента, ТМ5, ТМ7, ТМ8 — четыре, ТМ9 — шесть.

• Однотактные и двухтактные триггеры

Рис. Однотактный JK триггер и его словное обозначение

Срабатывает в момент перехода строб сигнала С с 0 в 1(по его переднему фронту).

Таблица состояний однотактног jk -триггера

•Если соединить входы j,с и k, то получится Т-триггер.

•Если с = 0, то хранение при любых J и K.

•В jk триггере запрещенных состояний нет

состояние
Jn Kn C Qn+1 Qn 1
00 Qn Qn хранение
0 1 0 1 запись 0
1 0 1 0 запись 1
1 1 Qn Qn Т–триггер

Двухтактные (2х ступенчатые) триггеры

1) Двухтактный RS-триггер(MS-триггер)

При С = 1, информация принимается в М триггер, но не проходит в S-триггер.

При С = 0, информация из М-триггерапереписывается вS-триггер.

М – master – S – slave –
ведущий ведомый
При любом С одна ступень триггера“прозрачна”, другая

“непрозрачна”, поэтому триггер в целом непрозрачен.

•ДвухтактныйJK-триггер

Это двухтактный RS-триггер,выходы Q которого заведены накрест на входные конъюнкторы тогда R и S входы называются J и К входами.

Если j = k = 0 тоС-сигналне может открыть триггер –хранение.

Если j = 1; k = 0 ,тоС-сигналоткроет конъюнктор &1, но только если до поступления С- сигнала было:Q = 0;

•В отличие от обычногоRS-триггера,вариантj = k = 1 не запрещён.

ТЕМА 12. Регистры.

Классификация регистров.

Параллельные и последовательные регистры.

Парафазные и однофазные регистры.

Сдвигающие регистры.

Регистр – функциональный узел объединяющий несколько

однотипных триггеров

Типы регистров:

Регистры защелки – строятся на триггерах защелках (К155ТМ5; К155ТМ7),запись в которые ведется уровнем стробирующего сигнала.

В триггере К155ТМ8 – запись ведется положительным фронтом стробирующего сигнала.

Сдвигающие регистры – выполняют функцию только последовательного приема кода.

Универсальные регистры – могут принимать информацию в параллельном и последовательном коде.

Специальные регистры – К589ИР12 имеют дополнительные

варианты использования.

•Сдвигающий регистр

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

Таблица 9 Сдвиг кода влево

•Регистр с однофазной синхронизацией.

В регистр с однофазной синхронизацией в момент поступления стробирующего импульса происходит запись входного бита DS в триггерТТ0.В триггер ТТ1 переписывается информация имевшаяся ТТ0, в ТТ2 из ТТ1 и т.д.

На вход DS поступает последовательный код.

•При подаче следующего бита DS и сигнала С происходит тот же процесс, в результате все биты имевшиеся на выходахQ0-Q3передвигаются на 1 разряд влево. Условное обозначение такого регистра приведено на рисунке

Условное обозначение

•Сдвиговый регистр (условное обозначение)

Двухфазный сдвиговый регистр

Вдвухфазном регистре по сигналу С1 происходит запись в однотактные триггеры Т00 и Т01, а по сигналуС2 информация переписывается в триггеры Т10 и Т11 и появляется на выходах Q0 и Q1. Сдвиговые регистры применяются для преобразования последовательного кода в параллельный.

Тема 13. Счетчики

Классификация счетчиков.

Синтез счетчиков.

Двоичные счетчики.

Счетчики с переменным модулем счета.

Суммирующие, вычитающие и

реверсивные счетчики

•Классификация счетчиков

Счетчик — функциональный узел предназначенный для счета

сигналов. По мере поступления входных сигналов счетчик последовательно перебирает свои состояния в определенном для данной схемы порядке. Например:

•Длина списка используемых состояний К называется модулем пересчета или емкостью счетчика.

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

состояний триггеров соответствует последовательности двоичных кодов.

•Применяются и другие виды кодирования, например одинарное, когда состояние счетчика определяется местоположением движущейся единицы.

•Унитарное кодирование – состояние

определяется числом единиц

studfiles.net

Применение D-триггеров

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

Понимая, что такое Д-триггер, его можно применить для создания регистра-защёлки. Эти устройства важны в определённых ситуациях. Иногда сигнал длится на протяжении очень небольшого промежутка времени и микросхема может не успеть среагировать на него. В подобных случаях выгодно использовать ещё одну микросхему, на которой сохранятся необходимые значения на протяжении времени, достаточного для выполнения нужных действий.

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

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

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

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

Рейтинг
( 2 оценки, среднее 4.5 из 5 )
Понравилась статья? Поделиться с друзьями:
Для любых предложений по сайту: [email protected]