Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №4.docx
Скачиваний:
10
Добавлен:
26.02.2023
Размер:
894.86 Кб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

Кафедра Информатики

Лабораторная работа №4

«Минимизация логических выражений»

Вариант №2

Проверил:

Семин В.Г.

Москва 2021

Задание 1.

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

Выполнение: 1)Разработка СДНФ:

-x1-x2-x3x4 + -x1x2x3-x4 + x1-x2x3x4

2)Составление карты Карно

00

01

11

10

00

0

1

0

0

01

0

0

0

1

11

0

0

0

0

10

0

0

1

0

3)Сцепление единиц:

Первая область:

00

01

11

10

00

0

1

0

0

01

0

0

0

1

11

0

0

0

0

10

0

0

1

0

Вторая область:

00

01

11

10

00

0

1

0

0

01

0

0

0

1

11

0

0

0

0

10

0

0

1

0

Третья область:

00

01

11

10

00

0

1

0

0

01

0

0

0

1

11

0

0

0

0

10

0

0

1

0

4) Считывание МСДНФ:

Считывание функции по группе склеивания производится следующим образом: переменные, которые сохраняют одинаковые значения в клетках группы склеивания, входят в конъюнкцию, причем значениям 1 соответствуют сами переменные, а значениям 0 их отрицания (Например, для 4-ой группы по вертикали x1 и x2 сохраняют свои значения 1 и 0, соответственно, по горизонтали x3 сохраняет своё значение (0-0), а х4 – нет, так как оно меняется с нуля на единицу (0-1), соответственно)

-x1-x2-x3x4 + -x1x2x3-x4 + x1-x2x3x4

5)Построение логической схемы получившегося выражения

Задание 2. Для заданного логического выражения написать каноническую сумму минтермов и нарисовать минимальную логическую схему. Указание: логическое выражение записывается по следующему принципу. Знаку "+" в строке варианта соответствует указанное в шапке таблицы полное логическое произведение. В это произведение переменные входят в инверсном или прямом виде в соответствии с указанным кодом. Например для варианта 1 первому в этой строке знаку "+" соответствует 0 для кода ab cd , поэтому первым слагаемым в логическом выражении является произведение всех переменных, взятых с инверсией, так как код нуля в четырехразрядном формате записывается как 0000 и т.д.

1)Запись логического выражения:

Таблица истинности по получившемуся выражению:

a

b

c

d

1

2

3

4

5

6

7

8

9

10

11

12

F

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

0

0

0

0

0

0

0

0

0

0

0

1

0

0

1

0

0

0

0

0

0

1

0

0

1

0

0

0

1

0

0

1

1

0

1

0

0

0

0

0

0

1

0

1

0

1

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

1

0

0

1

0

0

0

0

0

0

0

0

0

1

0

1

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1

0

0

0

1

0

0

1

0

0

0

1

0

1

1

0

0

0

0

0

0

0

0

0

0

1

0

1

0

0

1

1

0

0

1

0

0

0

0

1

0

0

0

0

1

0

0

1

1

0

1

0

0

0

0

0

0

1

0

1

0

0

0

1

1

1

0

1

1

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1

1

1

1

0

0

0

0

0

0

1

0

0

0

0

0

1

2)Разработка СДНФ

3)Составление карты Карно:

00

01

11

10

00

0

1

1

1

01

0

1

1

0

11

0

0

1

1

10

1

1

0

1

4)Сцепление единиц:

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

  • Каждая клетка, входящая в группу из 2𝑚 клеток, должна иметь m соседних в группе (для 1-ой группы – m=2, для 2-ой – m=1, для 3-ей – m=1, для 4-ой – m=1).

  • Каждая клетка должна входить хотя бы в одну группу (Выполняется).

  • В каждую группу должно входить максимальное число клеток, т.е. ни одна группа не должна содержаться в другой группе (Например, для второй группы задействовано свойство, что карта Карно является сферой и могут быть соединены клетки на противоположных частях карты).

  • Число групп должно быть минимальным (4 группы – минимальное количество).

Первая область:

00

01

11

10

00

0

1

1

1

01

0

1

1

0

11

0

0

1

1

10

1

1

0

1

Вторая область:

00

01

11

10

00

0

1

1

1

01

0

1

1

0

11

0

0

1

1

10

1

1

0

1

Третья область:

00

01

11

10

00

0

1

1

1

01

0

1

1

0

11

0

0

1

1

10

1

1

0

1

Четвертая область:

00

01

11

10

00

0

1

1

1

01

0

1

1

0

11

0

0

1

1

10

1

1

0

1

5)Считывание мсднф:

Считывание функции по группе склеивания производится следующим образом: переменные, которые сохраняют одинаковые значения в клетках группы склеивания, входят в конъюнкцию, причем значениям 1 соответствуют сами переменные, а значениям 0 их отрицания (Например, для 4-ой группы по вертикали x1 и x2 сохраняют свои значения 1 и 0, соответственно, по горизонтали x3 сохраняет своё значение (0-0), а х4 – нет, так как оно меняется с нуля на единицу (0-1), соответственно)

6)Логическая схема данной функции:

a b c d -a -b -c -d

Задание 3: Минимизировать заданную логическую схему и написать соответствующую каноническую сумму минтермов.

1)Запись СДНФ: