
Микропроцессоры Токхайм / 3.3. ТРИГГЕРЫ И ЗАЩЕЛКИ
.doc3.3. ТРИГГЕРЫ И ЗАЩЕЛКИ
Логические цепи могут быть разделены на две большие группы. Первая—цепи комбинационной логики, составленные из логических элементов, вторая — последовательные логические цепи, состоящие из элементов, называемых триггерами. Триггеры объединяют в системы с целью образования последовательных логических цепей, предназначенных для размещения данных, обеспечения нужной временной задержки, вычислений и формирования требуемых последовательностей сигналов. Триггеры обладают важной способностью запоминания. Триггер запомнит свои входные сигналы даже тогда, когда эти сигналы будут сняты. Логический элемент, напротив, не сможет запомнить свое состояние на выходе, если будут сняты входные сигналы.
На рис. 3.10 приведена очень широко используемая схема D-триггера (называемого также триггером данных). Отметим здесь два входа, обозначенных D (для данных)
и СК (для сигналов синхронизации или тактовый вход).
Триггер имеет
обычно два взаимоинверсных
выхода, обозначенных Q и(HE-Q).
Выход Q используется более часто и
называется нормальным.
Выход Q называется
дополнительным или инверсным
выходом триггера. Графическое обозначение
«>» на входе СК логической схемы
D-триггера указывает, что этот триггер
передает данные со входа на выход при
положительном фронте ()
тактовых импульсов.
Операционные состояния D-триггера приведены в левой колонке таблицы истинности1 (табл. 3.6). Установить (или
активизировать) триггер означает, что на нормальном выходе Q устанавливается 1. Первая строка таблицы истинности показывает, что подачей 1 на вход D-триггера при положительном тактовом импульсе СК на выходе Q устанавливается 1.
1 Такие таблицы называют еще таблицами переходов триггера. — Прим. ред.
Вторая строка соответствует сбросу (установке в нуль) триггера. Сбросить триггер означает вернуть выход Q в состояние 0. Установить состояние ожидания это значит сохранить на выходе данные предыдущего состояния. Когда триггер находится в состоянии ожидания, изменения логических состояний данных на входе не влияют на состояние выходов. Состояние ожидания характеризует способность триггера запоминать сигналы. Отметим, что операции установки и сброса рассматриваются по отношению к выходу Q.
Рассмотрим логическую схему, приведенную на рис. 3.11, на которой изображена 4-разрядная прозрачная защелка. Каждый триггер-защелка, входящий в это устройство, является устройством либо памяти, либо размещения данных. Для лучшего понимания состава регистра-защелки необходимо рассматривать его состоящим из четырех D-триггеров, тактовые входы которых объединены одним входом разрешения (или активизации). Согласно соответствующей таблице истинности (табл. 3.7) при поступлении 1 на вход Е (Н-сигнал) данные со входов D0—D3 будут переданы на выходы Q0—Qз соответственно. Четырехразрядное слово поступает на входы в параллельной (но не в последовательной) форме и передается на выходы в той же
форме. Такая передача называется параллельным вводом/ /выводом. Защелка размещения (или хранения) данных является одной из разновидностей среди разных типов триггеров.
JK-триггер является наиболее употребительным триггером в последовательных логических цепях. На рис. 3.12 приведена логическая схема типового JK-триггера. Она
имеет два входа данных J и К и один тактовый вход СК. JK-триггер имеет два традиционных выхода — Q (нормальный) и Q (инверсный).
JK-триггер имеет четыре операционных режима (см. табл. 3.8).
Режим триггера означает, что при каждом тактовом импульсе выходы перейдут в логическое состояние, обратное тому, которое он имел до этого импульса. В этом случае выход Q JK-триггера будет проходить состояния HIGH-LOW-HIGH-LOW и т. д. по мере следования тактовых импульсов.
Таблица истинности (см. табл. 3.8) показывает, что JK-триггер будет переключаться, когда два входа J и К находятся в Н-состоянии. В этот момент тактовый импульс поступает на вход СК. Эффективные переключения происходят, когда тактовый импульс переходит из Н- в L-состояние, как показывает стрелка в таблице истинности.
Находится JK-триггер в режиме инициализации (активизации), когда два входа данных J—1 и K=0. Мы видим, что согласно второй строке таблицы истинности переход от Н- к L-состоянию тактовых импульсов переводит выход Q в состояние 1. Режим сброса или дезактивации (установка Q в 0) представлен третьей строкой таблицы истинности. Далее в таблице истинности приведен режим ожидания (отсутствие каких-либо действий) JK-триггера. Когда оба входа данных (J и К) являются LOW, тактовый импульс на входе СК не оказывает никакого влияния на выход.
Запуск триггеров является важным этапом их функционирования. По способу запуска триггеры могут быть классифицированы на устройства, активизированные фронтом импульсов или уровнем импульсов. Логические схемы, приведенные на рис. 3.10 и 3.12, показывают, что соответствующие триггеры запускаются фронтом импульсов [наличие на схеме знака «>» (больше чем) на входе СК тактовых импульсов]. D-триггер запускается при переходе тактовых импульсов от L- к Н-уровню. Это показано в таблице истинности и на логической схеме (нет кружка инверсии на входе СК, что указывает на необходимость 1 для активизации тактовых импульсов). D-триггер называется также триггером, запускаемым положительным фронтом тактовых импульсов, так как запуск осуществляется положительной частью тактовых импульсов.
Запускается JK-триггер отрицательным фронтом тактовых импульсов, что показано в таблице истинности (табл. 3.8) и на логической схеме (рис. 3.12). Кружок инверсии на входе СК JK-триггера указывает на необходимость L-сигнала для активизации входа тактовых импульсов В случае, когда этот триггер запускается фронтом импульсов, для его запуска нужен переход тактовых импульсов от Н- к L-уровню.
Прозрачная 4-разрядная защелка, приведенная на рис. 3.11, является устройством, запускаемым уровнем тактовых импульсов. Это означает, что когда на вход активизации Е (подобный входам СК триггеров) поступает Н-сигнал, все двоичные данные на входах (D3—D0) тотчас появляются на выходах (Q3—Q0). Такая защелка называется прозрачной.
Упражнения
3.15. Последовательные устройства содержат элементы, называемые _____.
3.16. Элементом памяти, который позволяет размещать данные, является обычно _____.
D-триггер называется также триггером _____.
Нормальным выходом триггера является выход
3.19. Перечислить три функциональных состояния D- триггера на рис. 3.10.
3.20. Назвать функциональные состояния D-триггера, приведенного на рис. 3.13, соответствующие каждому тактовому импульсу.
3.21. Перечислить двоичные значения на выходе Q D-триггера на рис. 3.13 после каждого тактового импульса.
3.22. Защелка —это устройство _____ (размещения,
расчета) данных.
3.23. Обратиться к рис. 3.11. Входом активизации та- кой 4-разрядной защелки является логический сигнал
______. (0, 1).
3.24. Перечислить двоичные 4-разрядные числа на вы- ходах защелки на рис. 3.14.
3.25. Перечислить четыре функциональных режима JK-триггера на рис. 3.12.
Перечислить режимы JK-триггера (рис. 3.15), соответствующие каждому тактовому импульсу.
Перечислить двоичные состояния на нормальном выходе Q JK(-триггера на рис. 3.15 после каждого тактового импульса.
3.28. См. рис. 3.10. D-триггер является устройством, за- пускаемым (уровнем, фронтом) импульсов.
См. рис. 3.12. Этот JK-триггер является устройством, запускаемым фронтом (положительных, отрицательных) импульсов.
См. рис. 3.11. Такая 4-разрядная защелка является элементом, включаемым импульсов.
Решения
3.15. Триггерами.
3.16. Триггер. 3.17. Данных. Иногда его
называют триггером временной задержки.
3.18. Q. Выход
—инверсный. 3.19. Установка, сброс,
ожидание. 3.20. См. таблицу истинности
(табл. 3.6): импульс а — установка; импульс
b — сброс; время с (нет импульсов) —
ожидание; импульс d — установка; импульс
е — сброс. 3.21. См. табл. 3.6: импульс а—1;
импульс b — 0; время с (нет импульсов)—0;
импульс d— 1; импульс е — 0. 3.22.
Размещения. 3.23. См. табл. 3.7. Логической
1 (Н-снгналом). 3.24. См. табл. 3.7: импульс
а—1001; импульс b—1001 (данные, соответствующие
импульсу а, захвачены до того, как вход
перешел от 1 к 0); импульс с— 1010; импульс
d— 1010 (данные, соответствующие импульсу
с захвачены до того, как изменилось
состояние входов D3, D2, D1, D0); импульс
е—1101; импульс f—0010.
См. табл. 3.8. Режимы: триггера, установки, сброса, ожидания.
См. табл. 3.8: импульс а—установка; импульс b—триггер; импульс с—триггер; импульс d—триггер; импульс е—триггер; импульс f—сброс; импульс g—ожидание; импульс h—ожидание. 3.27. См. табл. 3.8: после импульса а—установка, 1; после импульса b—триггер, 0; после импульса с—триггер, 1; после импульса d—триггер, 0; после импульса е—триггер, 1; после импульса f—сброс, 0; после импульса g—ожидание, 0; после импульса h—триггер, 1. 3.28. Положительным фронтом импульса (при переходе от L к Н). 3.29. Отрицательных (при переходе от Н к L). 3.30. Уровнем.