- •Введение
- •1. Синтез комбинационных устройств
- •1.1. Канонические формы представления логических функций
- •Минимизация логических функций методом Квайна
- •1.3. Минимизация логических функций методом карт Вейча
- •1.4. Минимизация функций с использованием карт Карно
- •1.5. Задание для выполнения Для функции четырех аргументов f(x1,x2,x2,x4):
- •2. Дешифраторы
- •2.1 Краткие сведения из теории
- •2.2. Реализация произвольной функции с использованием дешифратора
- •2.3. Задание для выполнения
- •3. Мультиплексоры
- •3.1. Краткие сведения из теории
- •3.2. Реализация заданной функции с помощью мультиплексора
- •3.3. Задание для выполнения
- •4. Триггеры и счетчики
- •4.1. Краткие сведения из теории. Триггеры
- •Счетчики
- •4.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 |
