- •Введение
- •1 Домашние задания «Синтез и анализ комбинационных схем»
- •1.1 Домашнее задание №1:
- •1.2 Домашнее задание №2:
- •1.3 Домашнее задание №3:
- •1.4 Варианты функций алгебры логики домашних заданий, 1-я гр.
- •1.5 Варианты функций алгебры логики домашних заданий, 2-я гр.
- •1.6 Варианты функций алгебры логики домашних заданий, 3-я гр.
- •2 Теоретические сведения, рекомендации и пояснения к выполнению домашних заданий
- •2.1 Способы задания фал
- •2.2 Правила записи фал в сднф и скнф
- •2.3 Преобразование сднф, скнф, днф и кнф фал в базисы функций и-не и или-не.
- •2.4 Риски сбоя в комбинационных схемах
- •2.5 Введение в фал стробирующего сигнала. Синхронизация сигналов
- •3 Минимизация функций алгебры логики
- •3.1 Элементарные конъюнкции и дизъюнкции.
- •3.2 Минимальные днф и кнф
- •3.3 Сокращенная и тупиковая днф (кнф)
- •3.4 Метод Квайна минимизации фал
- •3.5 Карты Карно.
- •3.6. Минимизация по методу Квайна с применением карт Карно
- •3.7 Нахождение тупиковых и минимальных днф (кнф) функции с помощью преобразования Петрика
- •3.8 Нахождение минимальных кнф фал.
- •3.9 Преобразование минимальных днф и кнф в базисы функций и-не и или-не
- •4 Экспериментальные исследования и рекомендации к практической реализации домашних заданий
- •5 Требования к отчетам о выполнении домашних заданий
- •6 Проверка выполнения домашних заданий
- •7 Контрольные вопросы
- •Заключение
- •Список литературы
- •2. Пухальский г.Н., Новосельцева т.Я. Цифровые устройства: Учеб. Пособие для втузов. – спб.: Политехника, 1996. – 885 с.:ил.
3.7 Нахождение тупиковых и минимальных днф (кнф) функции с помощью преобразования Петрика
В соответствии со способом Петрика для каждой конституенты единицы составляют дизъюнкцию ее импликант, т.е. дизъюнкцию импликант, которые в столбце этой конституенты единицы имеют метки. Полученные дизъюнкции объединяют конъюнктивно. Выполнив указанные операции, получим:
(A ∨ B)(C ∨ D)(D ∨ E). (8)
К выражению (8) применяют правило поглощения и затем распределительный закон. В данном примере не требуется применение правила поглощения, т.к. отсутствуют конъюнкции, к которым оно применимо. Применяя распределительный закон и раскрытие скобок, получим:
(A ∨ B)(C ∨ D)(D ∨ E) = (A ∨ B)(D ∨ CE) = AD ∨ ACE ∨ BD ∨ BCE. (9)
Из выражения (9) следует, что функция имеет четыре тупиковых ДНФ. Переходя от каждой конъюнкции импликант к их дизъюнкции и учитывая существенные импликанты, получим четыре тупиковых ДНФ функции:
fтуп1(х4,
х3,
х2,
х1)
∨
∨
∨
;
fтуп2(х4,
х3,
х2,
х1)
=
∨
∨
;
fтуп3(х4, х3, х2, х1) = ∨ ∨ ∨ ;
fтуп4(х4, х3, х2, х1) = ∨ ∨ ∨ ∨ .
Две из тупиковых ДНФ функции, первая и третья, являются минимальными ДНФ функции:
fмин1(х4, х3, х2, х1) ∨ ∨ ∨ ; (10)
fмин2(х4, х3, х2, х1) = ∨ ∨ ∨ . (11)
3.8 Нахождение минимальных кнф фал.
Для нахождения минимальных КНФ можно рекомендовать два метода:
1.Метод Квайна, в основу которого берется операция склеивания конституент нуля функции. Конституентам нуля на карте Карно соответствуют пустые клетки (или клетки, содержащие нули). Правила склеивания конституент нуля аналогичны правилам склеивания конституент единицы.
2. Минимизация функции, инверсной заданной, и преобразование полученной минимальной ДНФ функции по законам инверсии и де Моргана в минимальную КНФ.
Пример 8. Найти минимальную КНФ ФАЛ, приведенной в примере 7.
Решение.
1. По первому методу
выполняем склеивание конституент нуля
функции, которая нанесена на карту Карно
(рис. 4,б). Склеивание конституент нуля
функции, которые на рис. 4,б отмечены
точками, образуют три простых дизъюнкции
третьего
ранга. На карте ясно видно, что эти
простые дизъюнкции являются так же
существенными, т.е. должны обязательно
войти в минимальную КНФ функции. Другими
простыми дизъюнкциями третьего ранга
являются
.
Так как полученные простые
дизъюнкции
третьего ранга не склеиваются , то
простых дизъюнкций второго ранга нет.
2. Составляем
таблицу (табл.6), столбцы которой отмечаем
конституентами нуля
и
∨
,
а строки - простыми дизъюнкциями
∨
и расставляем метки.
Таблица 6
|
|
˅ |
|
* |
|
|
* |
* |
|
|
* |
3. Находим тупиковые и минимальные КНФ.
Составляем конъюнкцию простых дизъюнкций отдельных столбцов (по способу Петрика): (A ∨ B)(B ∨ C).
Применяя распределительный закон (раскрытие скобок в данном случае происходит одновременно), получим (A ∨ B)(B ∨ C) = B ∨ AC. Учитывая существенные дизъюнкции
D=
,
E
=
получим:
(B ∨ AC)DEF = BDEF ∨ ACDEF. (12)
Из выражения (12) следует, что функция имеет две тупиковых формы:
fтуп1(х4, х3, х2, х1) = BDEF =
˅
;
fтуп2(х4,
х3,
х2,
х1)
= ACDEF
= =(
.
Минимальной является первая тупиковая форма:
fмин(х4,
х3,
х2,
х1)
=
˅
.
Примечание:
минимальную КНФ функции можно сразу
найти, анализируя карту Карно на рис.
4,б. Оставшиеся неотмеченными точками
две конституенты нуля склеиваются по
переменной
˅
Конъюнкция последней и существенных
дизъюнкций и есть минимальная КНФ.
Минимальную КНФ можно найти вторым способом, минимизируя функцию (х4, х3, х2, х1), карта Карно которой показана на рис. 4,в:
мин(х4,
х3,
х2,
х1)
=
∨
(13)
Инвертируя левую и правую части выражения (13) и применяя правило де Моргана , получим минимальную КНФ:
fмин
(х4,
х3,
х2,
х1)
=
=
∨
.
(14)

˅