6.3. Логические элементы
Логические элементы обеспечивают реализацию различных логических функций от входных двоичных переменных, например, функций И, ИЛИ, НЕ и др. Типовой набор таких элементов должен обеспечивать реализацию функционально полной системы логических функций. С использованием такого набора элементов может быть построена любая по сложности комбинационная схема.
В табл. 6.1 приведены условные обозначения типовых элементов и реализуемые ими логические функции.
Таблица 6.1
Условные обозначения типовых логических элементов
| Наименование элемента | Условное обозначение | Название и логическая запись функции |
| И | ![]() |
Конъюнкция y = x1 & x2 y = x1x2 |
| ИЛИ | ![]() |
Дизъюнкция y = x1 ∨ x2 y = x1 + x2 |
| НЕ | ![]() |
Инверсия y = x |
| ИЛИ - НЕ | ![]() |
Стрелка Пирса y = x1 ∨ x2 |
| И - НЕ | ![]() |
Штрих Шеффера y = x1 & x2 |
124
В обозначениях элементов выход отмечается кружком, если реализуется функция с инверсией (отрицанием); вход также отмечается кружком, если функция реализуется при инверсном значении соответствующей входной переменной.
Приведенные логические элементы позволяют построить любую комбинационную схему в различных базисных наборах элементов, в том числе в основном базисе (элементы И, ИЛИ, НЕ), нормальных базисах (элементы И, НЕ или ИЛИ, НЕ) и универсальных базисах (элементы И - НЕ или ИЛИ - НЕ).
Основной базис, состоящий из трех элементов: И, ИЛИ, НЕ, полностью соответствует представлению реализуемого логического выражения в ДСНФ или КСНФ.
Данный базис является избыточным, т.к. из него с помощью формулы де Моргана всегда можно исключить либо элемент И, либо элемент ИЛИ. Полученный в результате такого преобразования базис называется нормальным и состоит лишь из двух элементов: либо И, НЕ, либо ИЛИ, НЕ.
На рис. 6.4. приведены комбинационные схемы, реализующие функцию И на элементах ИЛИ, НЕ, а также функцию ИЛИ на элементах И, НЕ. В основе этих схем лежит формула де Моргана, согласно которой
х1 & х2 = x1 ∨ x2;
х1 ∨ х2 = x1 & x2.

Рис. 6.4. Комбинационные схемы, реализующие
а) функцию И на элементах ИЛИ, НЕ;
б) функцию ИЛИ на элементах И, НЕ
125
Если требуется реализовать в универсальном базисе И - НЕ произвольную логическую функцию, то необходимо выполнить следующую последовательность действий:
Рассмотрим пример:
На рис. 6.5 приведена комбинационная схема, реализующая данную функцию на элементах И - НЕ:.

Рис. 6.5. Комбинационная схема на элементах И - НЕ
Если необходимо реализовать в универсальном базисе ИЛИ - НЕ произвольную логическую функцию, то необходимо выполнить следующую последовательность действий:
126
На рис. 6.6 приведена комбинационная схема, реализующая данную функцию на элементах ИЛИ - НЕ.

Рис. 6.6. Комбинационная схема на элементах ИЛИ - НЕ
127