Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Цифровая и микропроцессорная техника. Учебное пособие

.pdf
Скачиваний:
3
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
3.4. Триггеры
ваться высокий уровень, пока на обоих входах DD2 не устано­вятся уровни логической «1». Это означает, что в точке D будет поддерживаться уровень логической «1» в течение действия на входы элемента DD2 наиболее длинного из двух отрицательных импульсов (на диаграммах напряжений помечены *).
DD1 DD2
&
A
Вход
а
б
Рис. 3.5. Схема одновибратора (а) и диаграммы напряжений (б)
F
&
D
B
А
⁎
В
D
E
⁎
F
C
1,4 В
DD3
&
E
R
F
Выход
t
t
t
t
t
Напряжение в точке Е зависит от процесса заряда конденса­тора С через резистор R. По мере заряда конденсатора напряже- ние на нем растет, а на резисторе, т. е. в точке Е, уменьшается. Как только это напряжение уменьшится до уровня переключения логического элемента (1,4 В), на выходе DD3 появится уровень логической «1». Выходной импульс сформирован. Его длитель­ность определяется постоянной времени RC-цепи и пропорцио­нальна произведению R и C, т. е. определяется разработчиком схемы. Повторный запуск схемы возможен только после оконча­ния входного импульса и разряда конденсатора.
3.4. ТРИГГЕРЫ
Триггер – это запоминающий элемент с двумя устойчивы­ми состояниями, изменение которых происходит под действием
51
Глава 3. Типовые элементы и узлы цифровой техники
входных сигналов. Как элемент компьютера, триггер предназна­чен для хранения одного бита информации, т. е логического «0» или логической «1». Схема триггера обеспечивает запись, считы­вание, стирание и индикацию хранимой двоичной информации.
Триггеры делят:
• на асинхронные – запись информации происходит под дей-
ствием информационных сигналов;
• синхронные – запись информации происходит под действи-
ем специальных сигналов – сигналов синхронизации.
На информационные входы триггера поступают потенциаль­ные (статические) сигналы. Входы синхронизации могут быть как статическими, так и динамическими. Сигнал называется статическим, если промежуток времени между двумя его изме­нениями значительно больше времени реакции схемы, в которой они используются.
Вход называется динамическим, если длительность сигнала, воздействующего на него, имеет тот же порядок, что и время ре­акции схемы, возникшей под действием этого сигнала (динами­ческий сигнал должен заканчиваться раньше или сразу же после окончания переходного процесса). Обычно в качестве динамиче­ских сигналов используются фронты и срезы импульсов.
По функциональному признаку (способу переключения триг­гера сигналом управления) различают RS-триггеры, JK-триг геры, Т-триггеры, D-триггеры и т. д.
Триггеры позволя ю т реа л изовывать уст р о йст в а пам я ти, а та к­же широко используются для построения цифровых устройств, таких как счетчики, последовательные порты, преобразователи последовательного кода в параллельный, цифровые фильтры, применяемые в линиях задержки.
Простейший триггер имеет два входа и два выхода. Выходы принято обозначать латинскими буквами Q и Q. Выход Q назы­вают прямым, a Q – инверсным. Уровни напряжения на обоих выходах взаимно инверсны: если сигнал Q = 1, то Q = 0 (еди нич­ное состояние), либо если Q = 0, то Q = 1 (нулевое состояние).
При поступлении сигналов управления на входы триггера происходит переключение либо сохраняется исходное состояние. Результат зависит от предыдущего состояния триггера.
Для описания триггеров используют таблицы истинности и диаграммы состояний. Важным способом описания работы триг геров являются временные диаграммы, показывающие не
52
3.4. Триггеры
только логические состояния, но и поведение элементов схемы во времени.
RS-триггеры. RS-триггер, или триггер с установочными вхо- дами, получил свое название по обозначениям входов. Подклю­чением на вход S (англ. set – установить) напряжения уровня логической «1» выход Q устанавливается в состояние логиче­ской «1». Подача логической «1» на вход R (англ. reset – сбросить) позволяет сбрасывать выход Q в нулевое состояние.
Поскольку у инверторов только один вход, то для реализации RS-триггера можно воспользоваться двухвходовыми элементами 2ИЛИ-НЕ или элементами 2И-НЕ. Логическая схема, построен­ная на элементах 2И-НЕ, приведена на рисунке 3.6. Входы R и S инверсные.
S
&
Q
Q
T
R
&
R
а б
Рис. 3.6. RS-триггер на логических элементах 2И-НЕ:
а – схема; б – условное графическое обозначение
Q
Q
S
Допустим, что на входы R и S подаются единичные потен­циалы. Если на выходе верхнего логического элемента 2И-НЕ Q присутствует логический «0», то на выходе нижнего элемента 2И-НЕ должна находиться логическая «1», которая соответствует логическому «0» на выходе Q. Если на выходе верхнего элемента 2И-НЕ Q перв онач а льно прису тствует лог ическа я «1», то на выхо - де ни ж него элемента 2И-НЕ бу дет логический «0», соответствую­щий логической «1» на выходе Q. Таким образом, при единичных уровнях напряжения на входах R и S схема RS-триггера устойчи­во хранит свое исходное состояние, другими словами, находится в режиме хранения информации.
Допустим, что на вход S триггера подается нулевой уровень напряжения, а на вход R – единичный. Согласно таблице ис­тинности элемента 2И-НЕ на выходе Q появится единичный
53
Глава 3. Типовые элементы и узлы цифровой техники
потенциал. Это приведет к появлению на инверсном выходе Q триггера напряжения нулевого логического уровня. Теперь, даже если снять нулевой потенциал с входа S, на основном выходе Q триггера останется единичный потенциал, т. е. в триггер была записана логическая «1».
Точно так же можно записать в триггер и логический «0». Для этого следует на вход R установить низкий уровень напря­жения, а на вход S – высокий.
Не разрешается одновременная подача напряжения низкого уровня на оба входа RS-триггера, так как невозможно одновре­менно записать в триггер логическую «1» и логический «0».
Работа RS-триггера характеризуется таблицей переключений. Индексы n и n + 1 означают принадлежность сигнала моменту времени tn и следующему за ним t
(табл. 3.2).
n + 1
Таблица 3.2
Таблица переключений RS-триггера
R
1 1 Q 1 0 1 0 0 1 0 1 0 0 Неопределенное состояние
S
Q
n+1
n
Q
n+1
Q
n
Триггер с установочными входами можно построить и на двухвходовых логических элементах 2ИЛИ-НЕ (рис. 3.7). Так как RS-триггер при построении его на логических элементах 2И-НЕ или 2ИЛИ-НЕ работает одинаково, то его условное графическое изображение на принципиальных схемах тоже одинаково.
R
1
Q
1
S
а б
Рис. 3.7. RS-триггер на логических элементах 2ИЛИ-НЕ:
а – схема; б – условное графическое обозначение
54
Q
Q
T
S
Q
R
3.4. Триггеры
Единственное отличие в работе этой схемы триггера будет заключаться в том, что его сброс и установка будут производить­ся единичными логическими уровнями. Эти особенности реали­зации схемы триггера связаны с принципами работы инверсной логики ИЛИ-НЕ. Работа RS-триггера характеризуется таблицей переключений (табл. 3.3).
Таблица 3.3
Таблица переключений RS-триггера
R S Q
0 0 Q 0 1 1 0 Установка единицы S = 1 1 0 0 1 Запись нуля R = 1 1 1 Неопределенное состояние Запрещенная комбинация
n+1
n
Q
n+1
Q
n
Режим работы
Хранение информации
RS-триггер позволяет запоминать состояние элементов его логической схемы, однако этот процесс не мгновенный. В на­чальный момент времени существует переходный процесс, свя­занный с разной скоростью переключения логических элементов. Иногда это приводит к неправильной записи логических состоя­ний. Для исключения ошибок запоминать состояния логических элементов в триггерах нужно только в момент, когда все переход­ные процессы закончены. Этот момент времени обычно опре­деляют с помощью тактового сигнала (сигнала синхронизации). Все переходные процессы в логической схеме триггера должны закончиться к моменту появления фронта или среза импульса синхронизации, подающегося на специальный вход триггера.
JK-триггеры. Функционирование асинхронного JK-тригге- ра аналогично действию RS-триггера, за исключением состоя­ния неопределенности, присущего RS-триггеру при одновремен­ной подаче единичных уровней напряжения на его входы R и S. Для RS-триггера это запрещенная комбинация входных сигна­лов. Вход J JK-триггера является аналогом входа R, а вход K – входа S, т. е. сигнал «1» на входе J (при K = 0) устанавливает триггер в состояние «1», а при K = 1 (J = 0) – в состояние «0». Однако для этих входов не существует запрещенных комбинаций входных переменных. У JK-триггера отсутствуют состояния не­определенности.
Для исключения запрещенного состояния в схему RS-триг­гера введены перекрестные обратные связи между выходами
55
Глава 3. Типовые элементы и узлы цифровой техники
и входами. Выход Q RS-триггера соединен с входом R, а вы- ход Q – с входом S. Такая обратная связь приводит к тому, что при одновременной подаче на входы J и K двух единиц JK-триг­гер закономерно изменит свое предыдущее состояние на проти­воположное.
Схема асинхронного JK-триггера из элементов 2И-НЕ пред-
ставлена на рисунке 3.8.
DD3
J(S)
A3
B3
&
(S)
DD1
&
Q
K(R)
A4
B4
&
(R)
&
Q
DD2
DD4
Рис. 3.8. JK-триггер на логических элементах 2И-НЕ
Работа JK-триггера характеризуется таблицей переключений
(табл. 3.4).
Таблица 3.4
Таблица переключений JK-триггера
К J Q
0 0 Q
n+1
n
0 1 1 0 Установка единицы S = 1 1 0 0 1 Запись нуля R = 1 1 1 Q
n
Q
n+1
Q
Q
Хранение информации
n
Запись инверсного значения
n
Режим работы
Условное графическое обозначение универсального JK-триг­гера приведено на рисунке 3.9. Его универсальность определяется многорежимной работой самого JK-триггера и тем, что он может работать еще и как асинхронный RS-триггер, что позволяет уста­навливать JK-триггер в заранее определенное исходное состоя­ние. Из JK-триггера можно построить другие типы триггеров.
56
3.4. Триггеры
Q
ТТ
S
J C K
R
Рис. 3.9. Условное графическое обозначение универсального JK-триггера
Q
Для демонстрации многогранных возможностей JK-триггера рассмотрим использование этого триггера в качестве обнаружи­теля коротких импульсов (рис. 3.10).
+U
п
Обнаружение импульса
Q
ТТ
Входной импульс
Рис. 3.10. Схема обнаружения короткого импульса
S
J C K
R
Q
Обнуление схемы
В данной схеме при появлении на входе C синхроимпуль­са малой длительности триггер мгновенно перейдет в единичное состояние, которое может быть обнаружено любой последую­щей цифровой схемой. Для того чтобы вернуть схему в исходное «ждущее» состояние, необходимо сбросить триггер в ноль пода­чей на вход R напряжения нулевого уровня.
Т-триггеры. T-триггер – это устройство с двумя устойчивы- ми состояниями, управляемое только по одному входу Т. После поступления на вход T единичного импульса состояние триггера меняется на прямо противоположное. На основном выходе Q по­является уровень напряжения, который ранее был на Q, и наобо­рот. Счетным он называется потому, что на выходе Q T-триггера логический «0» сменяется логической «1» и наоборот при после­довательном поступлении импульсов на его вход Т.
Схема Т-триггера на логических элементах 2И-НЕ представ­лена на рисунке 3.11.
57
Глава 3. Типовые элементы и узлы цифровой техники
DD3
А
&
В
Т
DD4
Рис. 3.11. Т-триггер на логических элементах 2И-НЕ
(S)
(R)
DD1
&
&&
DD2
Q
Q
Когда Q = 1, состояние инверсного выхода Q = 0. Так как вход А соединен с выходом Q, то на входе А напряжение низкого уровня. После поступления тактового импульса высокого уровня на вход Т на верхнем входе RS-триггера S = 1, а на нижнем входе
= 0. На выходе Т-триггера установится напряжение низкого
R
уровня (Q = 0, Q = 1). Когда поступит следующий тактовый им­пульс, на входе А уже будет напряжение высокого логического уровня (S = 0, R = 1) и произойдет очередная смена состояния (Q = 1, Q = 0). Таким образом, таблица переключени й Т-триггера будет иметь вид, представленный в таблице 3.5.
Таблица 3.5
Таблица переключений Т-триггера
Т Q
0 Q 1 Q
n+1
n
n
Q
n+1
Q
n
Q
n
Т-триггер можно реализовать с помощью универсального
JK-триггера. Для реализации счетного режима работы триггера на входы J и K подаются уровни логи ческой «1» от ши н ы пи тания (рис. 3.12). В этом случае JK-триггер переходит в режим пооче­редного переключения в противоположные состояния каждым входным импульсом, т. е. работает как счетный T-триггер. Если эти входы, соединенные параллельно, использовать в качестве отдельного входа Т, то они образуют отдельный вход разрешения счета.
В составе больших интегральных схем обычно присутствуют готовые модули Т-триггеров.
58
3.4. Триггеры
+U
п
Счетный выход
Q
ТТ
Входной импульс
Рис. 3.12. Схема счетного Т-триггера, построенного на JK-триггере
S
J C K
R
Q
Обнуление схемы
T-триггеры также применяют в схемах деления и умножения частоты. Без них трудно было бы реализовать синтезаторы частот, задающие генераторы в передатчиках и гетеродины в приемни­ках. Велика роль счетных триггеров и в создании современных электронных приборов, таких как smart-телевизоры, мобильные телефоны или GSM-навигаторы. Не менее важна роль T-триг­геров в формировании тактовой частоты цифровых микросхем, таких как центральные процессоры компьютеров, планшетов или цифровых фотоаппаратов.
D-триггеры. В RS-триггерах для записи нуля и единицы ис- пользуют разные входы. В то же время 1 бит информации может принимать значение или нуля, или единицы. Для его передачи и записи достаточно всего одного провода.
D-триггер, как и все триггеры, предназначен для записи и хранения 1 бита цифровых данных, а значит, обладает двумя устойчивыми состояниями. Переключение выходных состояний D-триггера осуществляют только по одному информационно­му входу D. Этот триггер можно отнести к синхронным тригге­рам, так как он переключается тактовым импульсом на входе С. При поступлении синхроимпульса на выходе Q устанавливается уровень напряжения, который в этот момент был на входе D. Пе- реключение триггера тактовым импульсом происходит с некото­рым отставанием относительно смены сигнала на входе D. По­этому D-триггеры еще называют триггерами задержки. Величина задержки определяется периодом и длительностью тактовых им­пульсов.
59
Глава 3. Типовые элементы и узлы цифровой техники
Схема D-триггера, построенная из четырех логических эле- ментов И-НЕ, представлена на рисунке 3.13. Здесь элементы DD1 и DD2 составляют RS-триггер. Элементы DD3 и DD4 предназна­чены для создания входов D и С.
DD3
D
&
(S)
DD1
&
Q
C
DD4
Рис. 3.13. D-триггер на логических элементах И-НЕ
(R)
&&
Q
DD2
Если D = 1, т о при полож и т ел ь ном та кт о в о м имп у ль с е на вхо­де С на выходе DD3 появляется сигнал низкого уровня. Сиг- нал активного низкого уровня S = 0 устанавливает на выходе Q
RS
-триггера напряжение высокого уровня (Q = 1). При этом на выходе DD4 действует напряжение высокого уровня, так как на его верхнем входе напряжение низкого уровня, т. е. на выходе элемента DD4 формируется необходимый для RS-триггера сиг­нал R = 1 высокого уровня. Таким образом, на выходе D-триг­гера Q = 0.
Если вход D = 0, то при положительном тактовом импуль­се на входе С на выходе DD3 будет напряжение S = 1 высокого уровня и DD4 создаст сигнал R = 0. D-триггер переключится в состояние Q = 0 и Q = 1. Таким образом, логическое состоя­ние входа D переходит на основной выход D-триггера в момент поступ ления тактового импульса на вход С.
3.5. РЕГИСТРЫ
Регистр – это типовой функциональный узел компьютера, предназначенный для приема, временного хранения, преобразо­вания и выдачи n-разрядного двоичного слова.
Регистры применяют в устройствах памяти, элементах за­держки, преобразователях последовательных кодов в параллель­ные и наоборот, кольцевых распределителях сигналов и т. д.
60
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]