Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие к контрольной для заочников.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3 Мб
Скачать
☆

1.4. Минимизация функций с использованием карт Карно

Отличие карт Карно от карт Вейча заключается в способе обозначе­ния строк и столбцов таблицы истинности. Таблица 15 иллюстрирует карты Карно для функций трех и четырех аргументов.

Аргументы функции делятся на две группы, комбинации значений аргументов одной группы приписываются столбцам таблицы, комбина­ции значений аргументов другой группы - строкам таблицы. Столбцы и строки обозначаются комбинациями, соответствующими последова­тельности чисел в коде Грея (это сделано для того, чтобы склеивающиеся клетки находились рядом). Обозначения столбца и строки, на пересече­нии которых находится клетка таблицы, образуют набор, значение функции на этом наборе записывается в клетку.

Для получения МДНФ функции охватываются областями клетки таблицы, содержащие 1. Как и в случае минимизации с помощью карт Вейча, области должны быть прямоугольной формы и содержать 2k клеток (при целочисленном значении k). Для каждой области составля­ется набор из двух комбинаций: приписанных столбцам и приписанных строкам, на пересечении которых расположена область. При этом если области соответствуют несколько комбинаций кода Грея, приписанных столбцам или строкам, то при составлении набора области записывает­ся общая часть этих комбинаций, а на месте различающихся разрядов комбинаций ставятся звездочки. Например, для функции, представлен­ной табл. 16, области I будет соответствовать набор 1*00 или член МДНФ , области II - набор 0**1 или член МДНФ . Таким образом, для этой функции МДНФ

Таблица 15

Таблица 16 Таблица 17

Для получения МКНФ областями охватываются клетки, содержа­щие 0, и члены МКНФ записываются через инверсии цифр, получаемых для наборов отдельных областей. Так, для функции, представленной в табл. 17, области I соответствует набор *100 и член МКНФ , области II — набор О*1* и член . Таким образом, МКНФ функции

1.5. Задание для выполнения Для функции четырех аргументов f(x1,x2,x2,x4):

а) записать СДНФ;

б) записать СКНФ;

в) упростить функцию с помощью метода Квайна – записать МДНФ и МКНФ;

г) упростить функцию с помощью карты Вейча – записать МДНФ и МКНФ;

д) упростить функцию с помощью карты Карно – записать МДНФ и МКНФ;

е) сравнить МДНФ и МКНФ, полученные в п. в)-д);

ж) реализовать МДНФ и МКНФ на логических элементах.

Для выбора варианта взять 2 последние цифры в номере зачетной книжки.

x1

№

варианта

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

x2

0

0

0

0

1

1

1

1

0

0

0

0

1

1

1

1

x3

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

x4

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

F(x1,x2,x3,x4)

1,21,41,61

1

1

1

0

0

0

1

0

1

0

1

1

1

0

0

0

F(x1,x2,x3,x4)

2,22,42,62

1

1

1

1

1

0

1

0

0

0

1

1

1

1

0

0

F(x1,x2,x3,x4)

3,23,43,63

0

0

0

0

1

1

1

0

1

0

1

0

0

1

1

1

F(x1,x2,x3,x4)

4,24,44,64

1

0

1

0

0

0

1

1

1

1

0

0

1

1

0

0

F(x1,x2,x3,x4)

5,25,45,65

0

1

1

1

1

0

0

0

1

0

1

1

1

0

0

0

F(x1,x2,x3,x4)

6,26,46,66

1

0

0

0

0

0

1

1

1

1

1

1

1

0

0

0

F(x1,x2,x3,x4)

7,27,47,67

1

1

1

0

0

0

0

0

1

0

1

1

1

0

0

1

F(x1,x2,x3,x4)

8,28,48,68

1

1

1

1

1

1

0

0

0

0

1

1

1

0

0

0

F(x1,x2,x3,x4)

9,29,49,69

1

1

0

0

0

0

1

0

1

0

1

0

1

1

1

1

F(x1,x2,x3,x4)

10,30,50,70

0

0

1

1

0

0

1

0

1

0

1

1

1

1

0

0

F(x1,x2,x3,x4)

11,31,51,71

1

0

1

0

1

1

1

0

0

0

0

1

1

0

0

0

F(x1,x2,x3,x4)

12,32,52,72

0

0

1

1

0

0

0

1

1

0

1

1

0

0

1

0

F(x1,x2,x3,x4)

13,33,53,73

1

1

1

0

0

0

1

0

1

0

1

1

1

0

0

0

F(x1,x2,x3,x4)

14,34,54,74

0

0

0

0

0

0

1

0

1

1

1

1

1

0

0

0

F(x1,x2,x3,x4)

15,35,55,75

1

1

1

0

0

0

1

0

1

0

0

1

1

0

0

0

F(x1,x2,x3,x4)

16,36,56,76

0

0

1

1

1

1

1

0

0

0

1

0

1

0

0

0

F(x1,x2,x3,x4)

17,37,57,77

1

1

1

0

0

0

0

1

1

1

1

1

1

0

0

0

F(x1,x2,x3,x4)

18,38,58,78

1

1

1

0

0

0

1

0

1

0

1

0

0

0

0

1

F(x1,x2,x3,x4)

19,39,59,79

1

1

1

1

0

0

0

0

1

0

0

1

1

1

1

0

F(x1,x2,x3,x4)

20,40,60,80

1

1

1

0

0

0

0

0

1

0

1

1

1

1

0

0