Минимизация логических функций и построение функциональных схем

При использовании аналитических форм представления обычно стремятся к упрощению логических функций, выражая сложные логические функции через другие функции. При этом система логических функций называется функционально полной, если любую логическую функцию можно представить в аналитической форме через некоторый набор функций, называемый базисом.

Наиболее распространенным базисом является набор трех функций: конъюнкции (Ù или & – И), дизъюнкции (Ú – ИЛИ) и инверсии (Ø – НЕ). Функционально полными являются также системы, состоящие из двух логических функций: дизъюнкции (ИЛИ) и инверсии (НЕ), либо конъюнкции (И) и инверсии (НЕ). Функциональной полнотой обладают системы, состоящие только из одной логической функции: инверсии конъюнкции (И-НЕ) или инверсии дизъюнкции (ИЛИ-НЕ). Существуют также другие функционально полные системы логических функций.

В алгебре логики определен целый ряд законов, с помощью кото­рых возможно преобразование логических функций:

1. Коммутативный (переместительный) закон:

x1·x2 = x2·x1; x1Úx2 = x2Úx1;

2. Ассоциативный (сочетательный) закон:

(x1·x2)·x3 = (x1·x3) ·x2 = x1·(x2·x3); (x1Úx2)Úx3 = x1Ú(x2Úx3);

Эти законы идентичны аналогичным законам обычной алгебры.

3. Дистрибутивный (распределительный) закон:

x1·(x2Úx3) = x1·x2Úx1·x3; x1Úx2·x3 = (x1Úx2) ·(x1Úx3);

4. Закон поглощения. В дизъюнктивной форме логической функции конъюнкция мень­шего ранга, т.е. с меньшим числом переменных, поглощает все конъ­юнкции большего ранга, если ее изображение содержится в них. Это же справедливо и для конъюнктивных форм:

x1Úx1·x2 = x1; x1·(x1Úx2) = x1;

5. Закон склеивания:

;

6. Правило де Моргана:

Для проверки приведенных зависимостей можно использовать либо аналитические преобразования выражений, либо построить таблицы истинности для логических функций, находящихся в левой и пра­вой частях.

Проектирование устройств компьютера содержит следующие этапы:

1. Определятся таблица истинности функции для задачи, выполняемой данным устройством.

2. По таблицам истинности формируются функции, записываемые в аналитическом виде в дизъюнктивной или конъюнктивной совершенной нормальной форме.

3. С помощью приведенных выше законов, производится минимизация логической зависимости.

4. Полученные выражения представляются в выбранном базисе элементарных функций.

5. Выполняется построение функциональной схемы устройства – схемы, показывающей связи между различными логическими элементами, где сами элементы представлены условными обозначениями.

При построении функциональных схем логические элементы, а часто и более крупные части схем, изображают прямоугольниками, в которые вписывают символы реализуемых функций. При этом, если функция реализуется при инверсных значениях некоторых входных переменных, то соответствующие входы отмечаются кружком. Выход отмечается кружком, если функция реализуется с инверсией. На рис.1.2.11 приведены схемы, реализующие логические функции И, ИЛИ и НЕ.

Рис. 1.2.11. Схемы реализации логических функций И, ИЛИ и НЕ.

Таким образом можно построить техническое устройство, имеющее ми­нимальные аппаратные затраты.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: