- •Цифровые и микропроцессорные устройства
- •Часть 3 Функциональные узлы последовательностных цифровых устройств
- •03 Ноября 2011 г., протокол № 4
- •Понятие о цифровом автомате с памятью, формы его задания
- •Триггеры, их назначение, классификация и основные параметры
- •Асинхронные rs-триггеры
- •Синхронные rs-триггеры со статическим управлением
- •Синхронные d-триггеры со статическим управлением
- •Двухступенчатые триггеры со статическим управлением
- •Синхронные триггеры с динамическим управлением
- •Регистры, их назначение и классификация
- •Параллельные регистры
- •Регистровые файлы
- •Регистры сдвига
- •Счетчики, их назначение, классификация и основные параметры
- •Асинхронные двоичные счетчики
- •Синхронные двоичные счетчики
- •Счетчики с произвольным коэффициентом пересчета
- •Счетчики с недвоичным кодированием
- •Содержание
- •Цифровые и микропроцессорные устройства
- •Часть 3 Функциональные узлы последовательностных цифровых устройств
Асинхронные rs-триггеры
Асинхронные RS-триггеры относятся к простейшим типам триггеров. Рассмотрим УГО и временные диаграммы работы для асинхронного RS-триггера с прямыми входами при различном сочетании входных сигналов (рисунок 6).
Рисунок 6 – Условное графическое обозначение асинхронного RS-триггера (а) и временные диаграммы его работы (б)
Новое состояние триггера зависит от предыдущего состояния Qt и входных сигналов S и R. Эта зависимость отражена в таблице состояний (таблица 3).
Таблица 3 – Таблица состояний асинхронного RS-триггера
Логические аргументы |
Логическая функция |
Режим работы |
|
||||||
S |
R |
Qt |
Qt+1 |
|
|
||||
|
0 0 |
0 0 |
0 1 |
0 1 |
Хранение 0 Хранение 1 |
||||
|
0 0 |
1 1 |
0 1 |
0 0 |
Подтверждение 0 Установка 0 (сброс) |
||||
|
1 1 |
0 0 |
0 1 |
1 1 |
Установка 1 (установка) Подтверждение 1 |
||||
|
1 1 |
1 1 |
0 1 |
Ф Ф |
Неопределенность
|
||||
|
Примечания 1 «Qt» – предыдущее состояние триггера. 2 «Qt+1» – следующее состояние триггера. |
||||||||
Из рисунка 6 и таблицы 3 следует, что установка триггера в единичное состояние происходит под воздействием единичного (активного) сигнала на входе S, при этом на входе R должен быть нулевой (пассивный) сигнал. Установка триггера в нулевое состояние осуществляется путем подачи единичного сигнала на вход R и нулевого сигнала на вход S. При подаче на входы S и R нулевых сигналов триггер работает в режиме хранения ранее записанной информации. Одновременно подавать два единичных активных сигнала на входы S и R запрещено, так как это приводит к неопределенному (неустойчивому) состоянию триггера .
Описать работу триггера можно характеристическим уравнением. Для этого на основании таблицы 3 заполним карты Карно (рисунок 7).
Рисунок 7 – Карты Карно для асинхронного RS-триггера в базисах ИЛИ-НЕ (а) и
И-НЕ (б)
Выполним необходимые объединения на рисунке 7, а и запишем результат минимизации в МКНФ:
. (5)
Преобразуем функцию (5) в базис ИЛИ-НЕ:
. (6)
Построим по функции (6) логическую схему асинхронного RS-триггера на элементах ИЛИ-НЕ (рисунок 8). При этом следует помнить, что Qt и Qt+1 считываются в одной точке схемы на прямом выходе триггера Q, но в разные моменты времени.
Рисунок 8 – Логическая схема асинхронного RS-триггера на элементах ИЛИ-НЕ
Очевидно, что логическая схема триггера
на рисунке 8 совпадает со схемой на
рисунке 3, а. На рисунке 8 проставлены
уровни выходных сигналов, если на входы
поступают сигналы R=1,
S=0. Так как
то триггер сброшен, что соответствует
таблице состояний (таблица 3).
Для построения логической схемы асинхронного RS-триггера в базисе И-НЕ выполним необходимые объединения на рисунке 7, б и запишем результат минимизации в МДНФ:
. (7)
Преобразуем функцию (7) в базис И-НЕ:
. (8)
Из логической функции (8) следует, что асинхронный RS-триггер в базисе И-НЕ имеет инверсные входы S и R, т.е. активным уровнем сигнала является нулевой. УГО асинхронного RS-триггера с инверсными входами и логическая схема показаны на рисунке 9.
Рисунок 9 – Асинхронный RS-триггер с инверсными входами. Условное графическое обозначение (а) и логическая схема (б)
На
рисунке 9, б проставлены уровни выходных
сигналов, если на входы поступают
сигналы
Так
как
,
то триггер установлен, что соответствует
логике работы триггера.
