- •Часть 2
- •Введение
- •1 Объем учебной программы
- •1.1 Объем теоретической части
- •1.2 Перечень вопросов по защите контрольной работы
- •1.2.1 Основные логические операции.
- •2 Теоретические основы
- •2.1 Конечный автомат
- •2.2 Основные логические операции
- •2.2.1 Операция отрицания
- •2.2.2 Операция логического умножения
- •2.2.3 Операция логического сложения
- •2.2.4 Операция эквиваленция
- •2.2.5 Операция импликация
- •2.2.6 Сумма по модулю 2
- •2.2.7 Штрих Шеффера
- •2.2.8 Стрелка Пирса
- •2.3 Функции одной переменной
- •2.4 Функции двух переменных
- •2.5 Выражение одних элементарных функций через другие
- •2.6 Законы и правила конъюнкции, дизъюнкции и отрицания
- •2.7 Аналитические формы представления лф
- •2.7.1 Представление лф в совершенной дизъюнктивной форме
- •2.7.2 Дизъюнктивная нормальная форма
- •2.7.3 Представление лф в совершенной конъюнктивной форме
- •2.8 Аналитический метод минимизации фл
- •2.9 Метод минимизации фл с помощью карт Карно
- •2 .9.1 Правила минимизации по картам Карно
- •2.9.2 Соседние клетки карт Карно
- •2.9.3 Правило объединения соседних клеток
- •2.9.4 Определение простых импликант
- •2.9.5 Не определенные логические функции в картах Карно
- •2.10 Синтез комбинационных схем
- •2.11 Построение преобразователя кодов
- •2.12 Программируемые логические матрицы
- •3.1.5 Задание 5
- •Пример решения.
- •3.2 Вариантное задание
- •3.2.1 Задание 6
- •Пример решения.
- •4 Требования к оформлению контрольной работы
- •4.1 Перечень технической литературы
2.7.1 Представление лф в совершенной дизъюнктивной форме
Для изложения метода и алгоритма перехода от таблицы задания цифрового автомата к его аналитическому представлению с помощью функции алгебры логики, рассмотрим следующую теорему[1,2]:
Теорема. Любой таблично - заданный ЦА может быть представлен в виде логической функции совершенной дизъюнктивной нормальной формы ( СДНФ)
f (x1, x2, …, хn) = F1 + F2 + F3 + ... + Fn = Fi,
где i - номера наборов, на которых функция равна 1, т.е.
- знак всеобщности совершенной дизъюнктивной нормальной формы, объединяющий все минтермы Fi, равные 1.
2.7.2 Дизъюнктивная нормальная форма
Дизъюнктивная нормальная форма (ДНФ) логических функций получается после преобразований совершенной дизъюнктивной нормальной формы, например, минимизации.
Дизъюнктивная нормальная форма (ДНФ) -дизъюнктивное объединение термов, включающее минтермы переменного ранга.
Пример. Записать в аналитическом виде ЛФ заданную таблицей 2.5.
Таблица 2.5-Задание функции
x1 |
x2 |
х3 |
f(x) |
х1 |
x2 |
x3 |
f(x) |
0 0 0 0 |
0 0 1 1 |
0 1 0 1 |
1 0 0 1 |
1 1 1 1 |
0 0 1 1 |
0 1 0 1 |
1 0 0 0 |
Количество всех термов, входящих в аналитическую запись СДНФ равно количеству наборов где f(x) = l.
Тогда запишем функцию таблицы 2.5 в СДНФ:
f(x1, x2, x3) = + x2 x3 + x1 .
Склеивая минтермы 1 и 3, получим ДНФ
f(x1, x2, x3) = ( + x1)+ x2 x3= + x2 x3,
т.к. выражение ( + x1) всегда равно 1.
2.7.3 Представление лф в совершенной конъюнктивной форме
Для получения представлений конъюнктивного типа рассмотрим функции Fi (xl, x2, ... ,xn) = 0
Такие функции называют характеристическими функциями нуля.
Теорема. Любой таблично заданный ЦА может быть представлен в следующей совершенной конъюнктивной нормальной форме (СКНФ)
f(xl, x2, ... ,xn) = Fi1 Fi2...·Fik = & Fi, i T0,
где Т0 есть множество номеров наборов на которых функция f(х) обращается в ноль.
Определение. Конъюнктивная нормальная форма (КНФ) - объединение термов, включающее в себя макстермы разных рангов.
Например: (х1 + х2 + )(х1 + х2)(х2 + ).
2.8 Аналитический метод минимизации фл
Определение. Минимальная форма (МКФ и МДФ) представления ФЛ это форма, которая содержит минимальное количество термов и переменных в термах, и не должна допускать последующих упрощений.
Упрощение сложных логических выражений может быть осуществлено на основании применения законов и правил алгебры логики, изложенных выше.
Пример. Пусть задана функция в СДНФ
x1x2x3+x1x2 +x1 x3+x1 + x2x3=
добавим еще один конъюнктивный терм x1x2x3 согласно закону х+х=х, тогда,
=x1x2x3+x1 x2 +x1 x3+x1 +x1x2x3+ x2x3=
используем сочетательное и распределительное свойство конъюнкции и дизъюнкции для 1 и 2, 3 и 4, 5 и 6 минтермов, тогда,
=x1x2(x3+ )+x1 (x3+ )+x2x3(x1+ )=
=x1x2+x1 +x2x3=x1(x2+ )+x2x3=x1+x2x3,
т. к. выражение в скобках равно единице.
В настоящее время существенные результаты в решении задач минимизации получены лишь для базиса НЕ, И, ИЛИ, т.к. этот базис наиболее распространен в технике проектирования ЦА.