ВУЗ:
Составители:
25
Следует еще раз подчеркнуть, что число элементов И или ИЛИ может быть
произвольным. Элемент НЕ имеет всегда только один вход.
Для построения логической схемы необходимо ЛЭ, предназначенные для
выполнения логических операций, указанных в ФАЛ, располагать от входа в порядке,
определенном булевым выражением.
Пример 3.1. Построить структурную схему логического устройства по
ФАЛ из
примера 2.3 (т.е.
(
)
012012012012012
,, xxxxxxxxxxxxxxxy
+
+
+
=
).
Решение. Для реализации заданной ФАЛ в виде структурной логической схемы нам
понадобится три ЛЭ, реализующих операцию НЕ, т.к. исходная ФАЛ
формируется тремя переменными (x
2
, x
1
, x
0
), которые входят в нее как в
прямом, так и в инверсном виде. Операция дизъюнкции должна быть
выполнена четыре раза над тремя переменными, таким образом, для ее
реализации нам понадобится четыре ЛЭ, реализующих операцию 3И.
Последней выполняется операция конъюнкции над четырьмя
выражениями, для реализации которой потребуется ЛЭ, реализующий
операцию 4ИЛИ. Пример структурной логической схемы, реализующей
заданную ФАЛ, приведен на рис. 3.2.
Рис. 3.2. Структурная схема логического устройства, реализующая ФАЛ вида
(
)
012012012012012
,, xxxxxxxxxxxxxxxy
+
++
=
При сравнении таблиц истинности для операций И и ИЛИ (см. табл. 2.1),
легко заметить, что если в условиях, определяющих операцию И, значения всех
переменных и самой функции заменить инверсией, а знак логического умножения –
знаком логического сложения, получим постулаты, определяющие операцию ИЛИ, и
наоборот (см. теоремы Де-Моргана (2.9)):
если
zxx =
⋅
01
, то zxx
=
+
01
,
если zxx =
+
01
, то zxx
=
⋅
01
.
Это свойство взаимного преобразования постулатов операций логического сложения
и умножения носит название принципа двойственности.
Важным практическим следствием принципа двойственности является тот
факт, что при записи логических выражений и, следовательно, построении
логических схем, можно обойтись только двумя типами операций, например
26
операциями И и НЕ или операциями ИЛИ и НЕ.
Введем понятие функционально полной системы ЛЭ.
Функционально полной
системой
называется совокупность ЛЭ, позволяющая реализовывать логическую
схему произвольной сложности. Таким образом, системы двух элементов И и НЕ, а
также ИЛИ и НЕ наравне с системой из трех элементов (И, ИЛИ, НЕ) являются
функционально полными. На практике широкое применение получили ЛЭ,
совмещающие функции элементов указанных выше функционально полных систем.
Это ЛЭ,
реализующие операции штрих Шеффера (табл. 2.4, операция И-НЕ) и
стрелка Пирса (табл. 2.4, операция ИЛИ-НЕ). По определению каждый из этих ЛЭ
также образует функционально полную систему. Их условные графические
изображения приведены на рис. 3.3.
Рис. 3.3. Условные графические обозначения ЛЭ 2И-НЕ и 2ИЛИ-НЕ
В качестве примера рассмотрим реализацию логических операций И, ИЛИ и
НЕ с использованием только элемента ИЛИ-НЕ.
Рис. 3.4. Реализация ЛЭ НЕ на элементе ИЛИ-НЕ
Если ЛЭ 2ИЛИ-НЕ включен по схеме, показанной на рис. 3.4, то при подаче на его
вход логической переменной
А на его выходе получим логическое выражение вида
AA +
, но согласно аксиоме (2.3) можем записать
A
A
A
=
+
. Таким образом, мы
получили элемент, реализующий операцию логического отрицания (НЕ).
Рис. 3.5. Реализация ЛЭ ИЛИ на элементах ИЛИ-НЕ
Если на входы ЛЭ ИЛИ-НЕ поданы логические переменные А и В, тогда на его
выходе получим выражение
BA
+
. Для реализации операции конъюнкции
получившееся выражение необходимо инвертировать, что можно реализовать,
применив к нему операцию отрицания (второй элемент ИЛИ-НЕ в структурной
логической схеме на рис 3.5). Таким образом, мы получили элемент, реализующий
операцию конъюнкции (ИЛИ).
Следует еще раз подчеркнуть, что число элементов И или ИЛИ может быть операциями И и НЕ или операциями ИЛИ и НЕ. произвольным. Элемент НЕ имеет всегда только один вход. Введем понятие функционально полной системы ЛЭ. Функционально полной Для построения логической схемы необходимо ЛЭ, предназначенные для системой называется совокупность ЛЭ, позволяющая реализовывать логическую выполнения логических операций, указанных в ФАЛ, располагать от входа в порядке, схему произвольной сложности. Таким образом, системы двух элементов И и НЕ, а определенном булевым выражением. также ИЛИ и НЕ наравне с системой из трех элементов (И, ИЛИ, НЕ) являются Пример 3.1. Построить структурную схему логического устройства по ФАЛ из функционально полными. На практике широкое применение получили ЛЭ, примера 2.3 (т.е. y ( x2 , x1 , x0 ) = x2 x1 x0 + x2 x1 x0 + x2 x1 x0 + x2 x1 x0 ). совмещающие функции элементов указанных выше функционально полных систем. Это ЛЭ, реализующие операции штрих Шеффера (табл. 2.4, операция И-НЕ) и Решение. Для реализации заданной ФАЛ в виде структурной логической схемы нам стрелка Пирса (табл. 2.4, операция ИЛИ-НЕ). По определению каждый из этих ЛЭ понадобится три ЛЭ, реализующих операцию НЕ, т.к. исходная ФАЛ также образует функционально полную систему. Их условные графические формируется тремя переменными (x2, x1, x0), которые входят в нее как в изображения приведены на рис. 3.3. прямом, так и в инверсном виде. Операция дизъюнкции должна быть выполнена четыре раза над тремя переменными, таким образом, для ее реализации нам понадобится четыре ЛЭ, реализующих операцию 3И. Последней выполняется операция конъюнкции над четырьмя выражениями, для реализации которой потребуется ЛЭ, реализующий операцию 4ИЛИ. Пример структурной логической схемы, реализующей заданную ФАЛ, приведен на рис. 3.2. Рис. 3.3. Условные графические обозначения ЛЭ 2И-НЕ и 2ИЛИ-НЕ В качестве примера рассмотрим реализацию логических операций И, ИЛИ и НЕ с использованием только элемента ИЛИ-НЕ. Рис. 3.4. Реализация ЛЭ НЕ на элементе ИЛИ-НЕ Если ЛЭ 2ИЛИ-НЕ включен по схеме, показанной на рис. 3.4, то при подаче на его вход логической переменной А на его выходе получим логическое выражение вида A + A , но согласно аксиоме (2.3) можем записать A + A = A . Таким образом, мы получили элемент, реализующий операцию логического отрицания (НЕ). Рис. 3.2. Структурная схема логического устройства, реализующая ФАЛ вида y ( x2 , x1 , x0 ) = x2 x1 x0 + x2 x1 x0 + x2 x1 x0 + x2 x1 x0 При сравнении таблиц истинности для операций И и ИЛИ (см. табл. 2.1), легко заметить, что если в условиях, определяющих операцию И, значения всех переменных и самой функции заменить инверсией, а знак логического умножения – знаком логического сложения, получим постулаты, определяющие операцию ИЛИ, и Рис. 3.5. Реализация ЛЭ ИЛИ на элементах ИЛИ-НЕ наоборот (см. теоремы Де-Моргана (2.9)): Если на входы ЛЭ ИЛИ-НЕ поданы логические переменные А и В, тогда на его если x1 ⋅ x0 = z , то x1 + x0 = z , выходе получим выражение A + B . Для реализации операции конъюнкции получившееся выражение необходимо инвертировать, что можно реализовать, если x1 + x0 = z , то x1 ⋅ x0 = z . применив к нему операцию отрицания (второй элемент ИЛИ-НЕ в структурной Это свойство взаимного преобразования постулатов операций логического сложения логической схеме на рис 3.5). Таким образом, мы получили элемент, реализующий и умножения носит название принципа двойственности. операцию конъюнкции (ИЛИ). Важным практическим следствием принципа двойственности является тот факт, что при записи логических выражений и, следовательно, построении логических схем, можно обойтись только двумя типами операций, например 25 26
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »