- •Отчет по лабораторной работе №4
- •1 Задание
- •Запись данных в таблицу
- •Составление Карты Карно
- •Составим мсднф
- •Реализуем схему функции на логических элементах
- •2 Задание
- •3 Задание
- •1) Составление логической функции
- •2) Cоставление таблицы истинности
- •3) Каноническая сумма минтермов:
- •4) Составление Карты Карно
- •Составим мсднф
- •Синтезирование схемы на базисе или-не
Министерство цифрового развития и массовых коммуникаций
Российской Федерации
Ордена Трудового Красного Знамени федеральное государственное
бюджетное образовательное учреждение
высшего образования
«Московский технический университет связи и информатики»
(МТУСИ)
Кафедра Информатики
Отчет по лабораторной работе №4
по дисциплине «МЛиТА»
на тему:
«Минимизация логических выражений»
Выполнила: студентка группы БСТ20
Вариант 14
Проверил:
Семин Валерий Григорьевич
Москва 2021
1 Задание
Написать минимальное выражение для заданной таблицы истинности и нарисовать по нему логическую схему.
Запишем минимальное выражение для заданной таблицы истинности посредством карт Карно.
Следует сформулировать последовательность действий, выполняемых при минимизации логических функций с использованием карт Карно.
1. Изображается таблица для n переменных и производится разметка ее сторон.
2. Ячейки таблицы, соответствующие набором переменных, обращающих функцию в 1, заполняются единицами, остальные ячейки – нулями.
3. Выбирается наилучшее покрытие таблицы правильными прямоугольниками. Наилучшим считается такое покрытие, которое образовано минимальным числом прямоугольников, а если таких вариантов несколько, то из них выбирается тот, который дает максимальную суммарную площадь прямоугольников.
Считывание функции f по группе склеивания производится следующим образом: переменные, которые сохраняют одинаковые значения в клетках группы склеивания, входят в дизъюнкцию, причем значениям 1 соответствуют сами переменные, а значениям 0 их отрицания. Получаем следующий шаг:
Запись данных в таблицу
Таблица 2 – Составление карты Карно
x3x4 x1x2 |
00 |
01 |
11 |
10 |
00 |
f(0000) |
f(0001) |
f(0011) |
f(0010) |
01 |
f(0100) |
f(0101) |
f(0111) |
f(0110) |
11 |
f(1100) |
f(1101) |
f(1111) |
f(1110) |
10 |
f(1000) |
f(1001) |
f(1011) |
f(1010) |
Составление Карты Карно
x3x4 x1x2 |
00 |
01 |
11 |
10 |
00 |
0 |
1 |
1 |
1 |
01 |
0 |
0 |
1 |
1 |
11 |
1 |
1 |
0 |
0 |
10 |
1 |
0 |
1 |
0 |
Для построения минимальной ДНФ производится процедура склеивания "1". Склеивающимся значениям "1" соответствуют соседние клетки, т.е. клетки отличающиеся лишь значением одной переменной (на графическом изображении разделенных вертикальной или горизонтальной линией с учетом соседства противоположных крайних клеток).
Процесс склеивания "1" сводится к объединению в группы единичных клеток карты Карно, при этом необходимо выполнять следующие правила;
1. Количество клеток, входящих в одну группу, должно выражаться числом кратным 2, т.е. 2m где m=0,1,2,...
2. Каждая клетка, входящая в группу из 2m клеток, должна иметь m соседних в группе.
3. Каждая клетка должна входить хотя бы в одну группу.
4. В каждую группу должно входить максимальное число клеток, т.е. ни одна группа не должна содержаться в другой группе.
Сцепление единиц
1 группа
x3x4 x1x2 |
00 |
01 |
11 |
10 |
00 |
0 |
1 |
1 |
1 |
01 |
0 |
0 |
1 |
1 |
11 |
1 |
1 |
0 |
0 |
10 |
1 |
0 |
1 |
0 |
2 группа
x3x4 x1x2 |
00 |
01 |
11 |
10 |
00 |
0 |
1 |
1 |
1 |
01 |
0 |
0 |
1 |
1 |
11 |
1 |
1 |
0 |
0 |
10 |
1 |
0 |
1 |
0 |
3 группа
x3x4 x1x2 |
00 |
01 |
11 |
10 |
00 |
0 |
1 |
1 |
1 |
01 |
0 |
0 |
1 |
1 |
11 |
1 |
1 |
0 |
0 |
10 |
1 |
0 |
1 |
0 |
4 группа
x3x4 x1x2 |
00 |
01 |
11 |
10 |
00 |
0 |
1 |
1 |
1 |
01 |
0 |
0 |
1 |
1 |
11 |
1 |
1 |
0 |
0 |
10 |
1 |
0 |
1 |
0 |
5 группа
x3x4 x1x2 |
00 |
01 |
11 |
10 |
00 |
0 |
1 |
1 |
1 |
01 |
0 |
0 |
1 |
1 |
11 |
1 |
1 |
0 |
0 |
10 |
1 |
0 |
1 |
0 |
Считывание
Считывание функции f по группе склеивания производится следующим образом: переменные, которые сохраняют одинаковые значения в клетках группы склеивания, входят в дизъюнкцию, причем значениям 1 соответствуют сами переменные, а значениям 0 их отрицания.
1 группа: Объединяются ячейки с координатами 0011, 0010, 0111 и 0110. Следует взять и , а и исключить, так как их значение изменяются и, следовательно, исчезают.
Ответом будет являться – .
2 группа: Объединяются ячейки с координатами 1100 и 1101. Следует взять , а исключить, так как его значение изменяется и, следовательно, исчезает.
Ответом будет - .
3 группа: Объединяются ячейки с координатами 0001 и 0011. Следует взять , а исключить, так как его значение изменяется и, следовательно, исчезает.
Ответом будет - .
4 группа: Объединяются ячейки с координатами 1011 и 0011. Следует взять , а исключить, так как его значение изменяется и, следовательно, исчезает.
Ответом будет -
5 группа: Объединяются ячейки с координатами 1100 и 1000. Следует взять , а исключить, так как его значение изменяется и, следовательно, исчезает.
Ответом будет -