Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции (Текст).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
318.98 Кб
Скачать
        1. Диаграммы Вейча от трёх переменных

Диаграмма Вейча на три переменных имеет вид, показанный на рис. 1.8.4, на котором показаны:

  • а – общий вид диаграммы Вейча на три переменных с выделенной областью заполнения;

  • б – выделенная область переменной х0, не выделенная часть области заполнения соответствует ;

  • в – выделенная область переменной х1;

  • г – выделенная область переменной х2.

На рисунке показано, левый и правый края диаграммы являются соседними, т.е. диаграмма представляет собой кольцо.

Заполнение диаграммы производится аналогично заполнению диаграммы Вейча от двух переменных:

  • из строки ТИ формируется конституента;

  • отыскивается клетка, соответствующая пересечению областей переменных;

  • в клетку проставляется значение БФ.

Накрытие осуществляется минимальным количеством прямоугольников максимальной площади, равной целой степени двух.

Примеры минимизации БФ f0–f3 показаны на рис. 1.8.5.

38+2=40 час

        1. Диаграммы Вейча от четырёх переменных

Диаграммы Вейча для БФ от четырёх переменных аналогичным образом заполняются из ТИ БФ с использованием конституент единиц посредством установки единиц в, соответствующие пересечению областей, клетки поля заполнения. Диаграмма Вейча для БФ от четырёх переменных образно можно представить в виде тора, т.к. соседними являются клетки:

  • верхнего и нижнего рядов;

  • правого и левого столбцов.

Минимизация БФ традиционно выполняется с использованием четырёхугольных накрытий, максимальной площади, равной целой степени двух. Импликанты, соответствующие накрытиям собираются через «ИЛИ».

Заполнение диаграмм тривиально, поэтому рассмотрим минимизацию БФ на примерах уже заполненных диаграмм (рис.1.8.6).

      1. Карты Карно

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

В картах Карно области существования переменных представлены в кодированном виде. Соответствие карты Карно и диаграммы Вейча для четырёх переменных показано на рис.1.8.7. Здесь области действия значений переменных указаны скобками и приведены колированные значения областей:

  • в верхней строке карты показаны кодированные значения переменных x1 и x0:

    • столбцы 00 и 01 – область действия ,

    • столбцы 11 и 10 – область действия ,

    • столбцы 00 и 10 – область действия ,

    • столбцы 01 и 11 – область действия ;

  • в правом столбце карты показаны кодированные значения переменных x3 и x2:

    • строка 00 и 01 – область действия ,

    • строка 11 и 10 – область действия ,

    • строка 00 и 10 – область действия ,

    • строка 01 и 11 – область действия ;

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

На рис.1.8.7.б приведены эквиваленты клеток и конституент (в левом столбце даны шестнадцатиричные значения кодов клеток).

40+7=47 час

Заполняется карта Карно из ТИ БФ. При заполнении карты в ТИ берётся очередная строка и минуя преобразование в конституенту производится установка значения в соответствующую клетку карты.

Рассмотрим в качестве примера минимизацию БФ f0–f4. ТИ этих БФ приведена на рис.1.8.8.а, а минимизация показана на рис.1.8.8.б-е. Определение склеивания какой либо переменной в минимизированной БФ производится при анализе поведения этой переменной. Если при анализе обнаружено, что накрытая область проходит и через единичное и через нулевое значение переменной, то переменная в минимизированной БФ склеивается (исчезает).

Накрытия следует выполнять:

  • для всех единиц;

  • одну и ту же единицу можно накрывать произвольное количество раз;

  • площади накрытий должны быть максимальными и равными целой степени двух.

Карты Карно практически применимы для БФ, количество переменных которых не более шести. На рис.1.8.9. показаны карты Карно для различного количества входных переменных БФ. Для построения БФ от большего количества переменных следует либо использовать постоянные запоминающие устройства (ПЗУ), либо применять методики понижения порядка (уменьшения числа переменных) БФ.

На рис.1.8.9 под латинскими буквами подразумеваются единичные значения некоторых БФ и выполнена минимизация этих функций. Видно, что для БФ от пяти и шести переменных код Грея, записанный в рамках представляет собой зеркальное отражение.

Для контроля правильности минимизации следует использовать правило:

► Если площадь накрытия составляет N клеток то в минимизированной импликанте, относительно исходного количества переменных БФ, должно исчезнуть переменных●

Например, для БФ от 6 переменных при накрытии 8 клеток исчезнет 3 переменных, а останется 3, при накрытии 16 клеток исчезнет 4, а останется 2. Поэтому, если при накрытии 32-х клеток вы обнаружили, что какая-то переменная для этого накрытия не меняется, то выписываем её, а остальные нет смысла и проверять. Но, если накрыто 8 клеток, а импликанта содержит четыре переменных, то одна переменная явно пропущена (д.б. пять!).

При формировании накрытия для 5, или 6 переменных, если накрытия располагаются в нескольких квадрантах, то накрытие должно быть симметрично относительно квадрантов. Например, для БФ от пяти переменных при формировании накрытия в 8 клеток, располагаемого в двух квадрантах, в каждом квадранте должно располагаться по четыре клетки, а не 2 и 6.

47+3=50 час