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

Электронные устройства автоматики основы цифровой электроники. Курс лекций

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
В качестве промежуточного состояния при переходах S
S
→ S1 можно использовать и состояние S0, т.е. переходы будут осу-
2
ществляться по схеме S при сигналах X
= 1 и X2 = 0. Так как ни при S0, ни при S3 сигналы на
1
→ S0 → S2 при X1 = 0
1
и X
= 1, и S2 → S0 → S1
2
→ S2 и
1
реверсивный счетчик не посылаются, то можно видоизменить граф на рис. 4.13, а, исключив состояние S
, и получить граф рис. 4.13, б.
3
Проследим еще раз работу системы и генерацию сигналов на ре-
версивный счетчик.
При движении слева направо предмет сначала попадает в зону
действия D состояние S являются сигналы от двух датчиков (X
X
= 1 – в тот момент, когда предмет пересечет границу и выйдет из
2
зоны D чик, а система переходит в состояние S после X после появления X состояние S
(т.е. X1 = 1, X2 = 0) и система из состояния S0 перейдет в
1
. При дальнейшем движении в том же направлении по-
1
= 1, X2 = 1), а затем X1 = 0,
1
. В этот момент посылается сигнал Z+ на реверсивный счет-
1
(или S3), а затем в S2. Если
0
= X2 = 1
1
изменится направление движения транспортера, то
= 1, X2 = 0, а затем X1 =X2 = 0 система переходит в
1
, но без подачи сигнала на счетчик.
0
Мы рассмотрели движение слева направо и описали верхнюю часть графа. Нижняя часть графа аналогична верхней, но описывает движение справа налево и посылку сигнала Z
Можно было бы из состояния S
+
Z
и сразу перейти в состояние S и перейти в S переходы S
(пунктирные линии на графе, рис. 4.13, б). Но прямые
1
→ S2 и S2 → S1, которые минуют состояние S0, нежела-
1
при X1 = 0, X2 = 1 послать сигнал
1
, а из S2 при X1 = 1, X2 = 0 послать Z–
2
–
.
тельны, так как при этом происходит одновременное переключение триггеров памяти и могут появиться трудности, о которых будет ска­зано далее.
Для описания и фиксации в памяти трех состояний системы необ­ходимо не менее двух триггеров. Пусть состояние системы S ветствует выходам триггеров Q
Q
= 0, состояние S2 – Q1 = 0, Q2 = 1, тогда из графа на рис. 4.13, сле-
2
= 0 и Q2 = 0, состояние S1 – Q1 = 1,
1
соот-
0
дует, что сигналы переброса первого триггера формируются в соот­ветствии с дугами графа как
)2(
1
правилам
XXf = и
1
2
+
всего устройства показана на рис. 4.14. В этой схеме для формирова­ния выходных сигналов Z
)2(
Xf =
0
1
2
и
QXXZ =
12
+
и Z– используются трехвходовые схемы И,
)1(
1
XXf = и
1
2
. Выходные сигналы формируются по
−
1
. Функциональная схема
QXXZ =
2
2
)1(
0
, а второго
Xf =
1
71
причем на входы этих схем подаются также сигналы с инверсных выходов триггеров. Это сделано для того, чтобы исключить возмож­ность одновременной посылки сигналов Z
+
и Z–, если по какой-либо
причине (например, из-за помех) состояние памяти станет
Q
= Q2 = 1, что не предусмотрено описанием работы, т.е. сигналы на
1
счетчик формируются по правилам
−
2
1
.
QQXXZ =
2
1
+
1
QQXXZ =
и
12
2
Рис. 4.14. Функциональная схема устройства, соответствующего
графу на рис. 4.13, б
4.5. «Состязание сигналов» и ложные состояния во временных логических схемах
Ложными
состояниями называют состояния в устройствах памяти
временных логических схем, не предусмотренные графом, описы­вающим работу схемы, и возникающие из-за «состязания сигналов» в комбинационной части схемы, формирующей сигналы переключе­ния триггерных схем памяти.
72
Поясним это на простом примере, содержащем всего один триг­гер. В разд. 4.3 был проведен синтез RS-триггера, у которого входные сигналы X
и X2 не могли одновременно принимать единичные зна-
1
чения. Граф работы такого триггера изображен на рис. 4.3. В этом триггере «нейтральным» сигналом был X граф новые «нейтральные» сигналы X
= X2 = 0. Добавим в этот
1
= X2 = 1. Новый граф показан
1
на рис. 4.15. Синтезируем новый триггер, как это было сделано в разд. 4.3.
Рис. 4.15. Граф работы триггера без запрещенных входных сигналов
Таблица 4.9
X
X
1t
0 0 0 0 0 0 0 1 1 1 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 1 0 1 1 1 1 1 0 0 0 1 1 1 1 1
S
2t
S
t
Z
t+1
t
Составим таблицу переходов и выходов (табл. 4.9). Аналитиче­ская запись функций смены состояния и выхода в СНДФ имеет вид
)( =+=++=
21
t
t
t
t
t
1
+
t
2
t
1
t
21
t
t
t
t
t
2
1
t
t
121
tt
t
2
1
t
t
t
+++=
t
SXXSXXSXXsXXS
21
t
XXSSXXSXXSXXSXXZ
12
t
tt
.
tt
Отметим, что сумма первой, третьей и четвертой конъюнкций есть Z
образуют конъюнкцию Из уравнений для Z
(
, а вторая конъюнкция с третьей (ее можно записать еще раз)
t
XX
. Таким образом,
t
2
и S
t
1
t
легко составить схему нового триггера
t+1
+
рис. 4.16).
t
2
11
tt
,
t
2
ZXXS +=
.
t
73
Рис. 4.16. Триггер без запрещенных входных сигналов
Внеся элемент задержки в схему ИЛИ и заменив нижнюю правую схему И по правилам Де Моргана на схему ИЛИ (показана на рисун­ке пунктиром) и «передвинув» инверсии, легко получить схему обычного RS-триггера на элементах ИЛИ – НЕ, на входы S и R кото­рого включены две схемы «запрета». Эту схему «нового» триггера при некотором опыте можно было бы нарисовать, не проводя опера­цию синтеза. Как видно из схемы, при сигналах X
= X2 = 1 на входах самого RS-триггера будут нулевые сигналы, т.е.
X
1
образуется режим хранения. При X
f
= 1 и триггер перебросится в единичное состояние, при X1 = 0 и
1
= 1 – в нулевое состояние. Казалось бы, что получился триггер без
X
2
запрещенного входного сигнала X
= 1 и X2 = 0 сигнал переброса
1
= X2 = 1.
1
= X2 = 0 и
1
Но если посмотреть на граф работы этого триггера (см. рис. 4.15), то, находясь в состоянии Q = 1, при одновременном изменении сиг­налов X
= X2 = 0 на сигналы X1 = X2 = 1 (или наоборот) состояние
1
триггера не должно меняться.
Учитывая быстродействие двух схем «запрета» (рис. 4.17, а) на входах RS-триггера и рассмотрев подробнее временные характери­стики этих схем, можно сделать следующие выводы. Из-за того, что один из сигналов (x
или x2) дополнительно обрабатывается схемой
1
НЕ, возникает временнáя задержка появления этого сигнала на вхо-
74
дах схемы И. Вследствие этого на выходе (точка 4 на рис. 4.17, а) возникает короткий положительный импульс, который может пере­бросить триггер. Кроме того, из-за различных временных задержек в схемах, формирующих сигналы x
и x2, состояние триггера окажется
1
заранее непредсказуемым. По этой причине в обычном RS-триггере на элементах ИЛИ – НЕ сигнал S = R = 1 является запрещенным.
Появление ложных состояний возможно и при «одновременном»
переключении нескольких триггеров памяти во временных схемах.
Рис. 4.17. Анализ работы схемы «запрета»: а – развернутая схема
запрета; б – временные диаграммы
В рассмотренных в разд. 4.4 схемах такого переключения нет, и возникновение ложных состояний невозможно. Но если бы граф сис­темы был таким, как нарисовано пунктиром на рис. 4.13, б, то при переходах S
→ S2 и S2 → S1 переключались бы одновременно оба
1
триггера, и если бы в системе было четвертое состояние S
(Q
= Q2 = 1) с выработкой каких-либо сигналов, то из-за «состязания
1
сигналов»
1
мог появиться переход S
)2(1)1(0)1(
,, fff и
1
)2(
f вместо перехода S
0
→ S2 или S2 → S1
1
→ S3 → S2 или S2 → S3 → S1, что не преду-
смотрено и может привести к нарушению работы из-за несанкциони­рованного появления состояния S
, если в этом состоянии генериро-
3
вались бы выходные сигналы. Если в схемах памяти на триггерах одновременно должны переключаться несколько триггеров, то суще­ствуют специальные меры борьбы с ложными состояниями.
3
75
Контрольные вопросы
1. Каким способом во временных логических схемах фиксируется
понятие «состояние»?
Можно создать схему триггера, который перебрасывается в со-
2.
стояние «0» при входных сигналах X
= X2 = 1, а сигналы X1 = 1, X2 = 0 и X1 = 0, X2 = 1 являются ней-
X
1
= X2 = 0 и в состояние «1» при
1
тральными. Почему такие триггерные схемы не нашли применения?
3.
Почему при создании временных логических схем используют-
ся триггерные схемы, а не элементы временных задержек?
4.
Чего надо опасаться при проектировании временных логиче-
ских схем с числом состояний более двух?
Для чего нужны «установочные» входы в триггерных схемах?
5.
76
5. ТИПОВЫЕ ВРЕМЕННЫЕ ЛОГИЧЕСКИЕ СХЕМЫ И УСТРОЙСТВА
5.1. Триггерные схемы
5.1.1. Классификация триггерных схем
Простейшая
схема типа RS
была синтезирована в разд. 4.3 и было
показано, что триггер является элементом памяти.
RS-
триггер может быть как самостоятельным устройством, так и
частью более сложных триггерных схем.
Триггерные схемы классифицируются по следующим показате-
лям.
1.
По способам представления выходной информации схемы
подразделяют на динамические и статические.
У динамических триггерных схем логическая единица на выходе соответствует генерации последовательности импульсов, нуль – от­сутствию импульсов. Динамические триггеры представляют мало­численную группу, используются редко и в данном пособии не рас­сматриваются.
У статических триггерных схем выходные сигналы (логические нуль и единица) соответствуют определенным уровням напряжения: единица – высокий (по абсолютной величине уровень), нуль – низ­кий, близкий к нулю, уровень. Сказанное относится к распростра­ненной в настоящее время так называемой положительной логике. В отрицательной логике – наоборот, логическая единица соответствует низкому уровню напряжения.
По наличию специального синхронизирующего входа триггер-
2.
ные схемы делятся на асинхронные и синхронные. Последние могут перебрасываться только при появлении специального синхронизи­рующего импульса.
3.
По способам управления триггерные схемы делятся на схемы
со статическим управлением, у которых переброс триггера осущест­вляется, когда уровень входного сигнала достигает определенного уровня, и схемы с динамическим управлением, у которых переброс осуществляется по фронту или спаду управляющего сигнала, т.е. при изменении его уровня.
77
4. По количеству ступеней в триггерных схемах различают од-
12
()
aaaa
ноступенчатые и двухступенчатые триггеры. Об особенностях этих схем подробно будет сказано ниже.
По функциональным свойствам триггеры делятся на следую-
5.
щие типы: RS,
По наличию или отсутствию входной логики.
6.
7.
По наличию или отсутствию установочных входов. Сигна-
D, DV, JK, T и некоторые другие.
лами по этим входам триггер можно устанавливать в любое состоя­ние, минуя входную логику.
8.
По степени симметрии – на симметричные и несимметрич-
ные. Последний вариант рассматриваться не будет.
Начнем знакомство с наиболее простых триггерных схем.
5.1.2. Асинхронный RS-триггер
из вариантов асинхронного RS-триггера, построенного на
Один
элементах ИЛИ – НЕ, был рассмотрен в разд. 4.3. RS-триггер может быть построен и на элементах И – НЕ. Для того чтобы преобразовать триггер (cм. рис. 4.9) на новые элементы, вспомним, что по правилу
Моргана
∨= элемент ИЛИ – НЕ можно заменить на эле-
12
мент И с инверсией аргументов.
Рис. 5.1. RS-триггер на элементах И – НЕ (а, б) и его условное
В результате получим схему на рис. 5.1, а. Затем перенесем ин-
версию входов схемы по цепи обратной связи на выходы этих схем
при этом выходы Q и Q как бы поменяются местами), а инверсии
(
78
обозначение (в)
входов произведем с помощью отдельных схем. В результате полу­чим схему на рис. 5.1, б. Собственно триггер теперь образован эле­ментами И – НЕ, а входные инверторы обычно не относят к схеме триггера. Но в схеме триггера на элементах ИЛИ – НЕ «нейтраль­ным» набором входов было X входные сигналы X1 и X
даются
3
== XX
1
инвертируются и на собственно триггер по-
2
1
и
набором триггера на элементах И – НЕ будут X
= X2 = 0. На новой схеме рис. 5.1, б
1
1
== XX
. Таким образом «нейтральным»
2
4
= X4 = 1, а сигнала-
3
ми, осуществляющими переключение, – нулевые сигналы. Это об­стоятельство отражено на условном обозначении такого триггера кружками у входов S и R (рис. 5.1, в).
В некоторых сериях ИМС (К555, К564, К1533) имеются асин­хронные
RS
-триггеры. Например, К564РТ2 содержит четыре неза-
висимых триггера (у каждого только один выход Q), причем у этой ИМС имеется управляющий вход, переводящий все выходы в высо­коимпедансное состояние при нулевом сигнале на этом входе. ИМС К555РТ2 и К1533РТ2 также содержат четыре независимых RS­триггера, но с инверсными входами, причем у двух из них установка единицы производится по двум входам S
и S2, соединенным по схе-
1
ме И (рис. 5.2).
Рис. 5.2. Интегральная микросхема К1533РТ2
79
5.1.3. Синхронный RS-триггер
Логическая
структура синхронного RS-триггера показана на
рис. 5.3, а. Из рисунка видно, что на его входе расположены две схе­мы И, выполняющие роль ключей для сигналов S и R. При отсутст­вии синхронизирующего сигнала, т.е. при C = 0, на выходах схем И будут нули независимо от величин S и R и, следовательно, триггер не меняет своего состояния. При наличии синхросигнала C = 1 на вход триггера допускается сигнал S = 1 или R = 1, производящий соответ­ствующий переброс триггера (S = R = 1, как и у асинхронного триг- гера недопустимо). Условное обозначение синхронного RS-триггера показано на рис. 5.3, б. Такой триггер входит как составная часть в двухступенчатые триггерные схемы.
Рис. 5.3. Логическая структура (а), условное обозначение (б)
и иллюстрация работы (в) синхронного RS-триггера
Графическая иллюстрация работы синхронного RS-триггера пока­зана на рис. 5.3, в. Синхронный RS-триггер может быть построен полностью на элементах И – НЕ (рис. 5.4).
Рис. 5.4. Схема синхронного RS-триггера на элементах И – НЕ
80
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]