Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

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

.docx
Скачиваний:
22
Добавлен:
23.12.2022
Размер:
576.62 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

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

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

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

«Моделирование простейших логических схем»

по дисциплине

«Математическая логика и теория алгоритмов»

Выполнил: студент гр. БСТ2104

Вариант №17

Проверил: проф. Семин В.Г.

Москва, 2022 г.

Цель работы: моделирование логических функций при помощи логических элементов.

Получим результат логической функции с помощью даты рождения:

Дата 15.09.03. Отбрасываем «0» получаем 15093. Переводим в двоичную систему счисления. Результат – 100 1101 1001 0010. Дополняем до 16-ти разрядов нулями в старших порядках. В итоге получим 0100 1101 1001 0010 – это результирующая логическая функция.

Сформируем таблицу истинности по результату:

X3

X2

X1

X0

f

0

0

0

0

0

0

0

0

1

1

0

0

1

0

0

0

0

1

1

0

0

1

0

0

1

0

1

0

1

1

0

1

1

0

0

0

1

1

1

1

1

0

0

0

1

1

0

0

1

0

1

0

1

0

0

1

0

1

1

1

1

1

0

0

0

1

1

0

1

0

1

1

1

0

1

1

1

1

1

0

Таблица 1. Сформированный вариант

Задание 1. Реализовать полученную функцию на логических элементах.

Решение:

В результирующей логической функции количество единиц меньше, чем нулей. Поэтому рационально использовать совершенную дизъюнктивную нормальную форму (СДНФ).

f(x3, x2, x1, x0) = ( )+( )+( )+ )+( +( +(

Задание 3. Выполнить минимизацию по карте Карно, синтезировать схему на базисе (И-НЕ), определенного вариантом, привести синтезируемую схему, выполнить проверку на соответствие исходной таблице истинности.

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

X1 X0

X3 X2

0 0

0 1

1 1

1 0

0 0

0

1

0

0

0 1

1

1

1

0

1 1

0

0

0

1

1 0

1

0

1

0

2) Склеивание

Процесс склеивания сводится к объединению в группы единичных клеток карты Карно, при этом необходимо выполнять следующие правила;

1. Количество клеток, входящих в одну группу, должно выражаться числом кратным 2, т.е. 2m где m=0,1,2,...

2. Каждая клетка, входящая в группу из 2m клеток, должна иметь m соседних в группе.

3. Каждая клетка должна входить хотя бы в одну группу.

4. В каждую группу должно входить максимальное число клеток, т.е. ни

одна группа не должна содержаться в другой группе.

5. Число групп должно быть минимальным.

X1 X0

X3 X2

0 0

0 1

1 1

1 0

0 0

0

1

0

0

0 1

1

1

1

0

1 1

0

0

0

1

1 0

1

0

1

0

3) Считывание функции

  1. Красный

Ячейки с координатами 0001 и 0101 являются соседними, поэтому объединяются в прямоугольник, содержащий 21=2 ячейки.

Переменная X2 в пределах прямоугольника меняет свое значение, следовательно, она исчезнет из результирующего элементарного произведения.

Переменные X3, X1 являются неизменными и равными нулю.

Переменная X0 является неизменной и равной единице.

Составим элементарное произведение, полученное в результате объединения ячеек:

(

  1. Голубой

Ячейки с координатами 0100 и 0101 являются соседними, поэтому объединяются в прямоугольник, содержащий 21=2 ячейки.

Переменная X0 в пределах прямоугольника меняет свое значение, следовательно, она исчезнет из результирующего элементарного произведения.

Переменные X3, X1 являются неизменными и равными нулю.

Переменная X2 является неизменной и равной единице.

Составим элементарное произведение, полученное в результате объединения ячеек:

(

  1. Фиолетовый

Ячейки с координатами 0101 и 0111 являются соседними, поэтому объединяются в прямоугольник, содержащий 21=2 ячейки.

Переменная X1 в пределах прямоугольника меняет свое значение, следовательно, она исчезнет из результирующего элементарного произведения.

Переменные X2, X0 являются неизменными и равными единице.

Переменная X3 является неизменной и равной нулю.

Составим элементарное произведение, полученное в результате объединения ячеек:

( )

  1. Зеленый

Ячейка с координатой 1110 являются единичной и образует прямоугольник, содержащий 20=1 ячейку.

Переменные X3, X2, X1 являются неизменными и равными единице.

Переменная X0 является неизменной и равной нулю.

Составим элементарное произведение, полученное в результате объединения ячеек:

( )

  1. Розовый

Ячейка с координатой 1000 являются единичной и образует прямоугольник, содержащий 20=1 ячейку.

Переменные X2, X1, X0 являются неизменными и равными нулю.

Переменная X3 является неизменной и равной единице.

Составим элементарное произведение, полученное в результате объединения ячеек:

(

  1. Синий

Ячейка с координатой 1011 являются единичной и образует прямоугольник, содержащий 20=1 ячейку.

Переменные X3, X1, X0 являются неизменными и равными единице.

Переменная X2 является неизменной и равной нулю.

Составим элементарное произведение, полученное в результате объединения ячеек:

(

Составим сумму элементарных произведений:

f = ( + ( + ( + ( )+

( + (

4) Синтезируем схему в базисе И-НЕ:

f = ( + ( + ( + ( )+ ( + ( =

=

Выполним проверку на соответствие исходной таблице истинности:

f

0

0

0

0

1

1

1

1

1

1

1

1

1

1

0

0

0

0

1

1

1

1

0

0

1

1

1

1

1

1

0

0

1

0

1

1

0

1

1

1

1

1

1

1

0

0

0

1

1

1

1

0

0

1

1

1

1

1

1

0

0

1

0

0

1

0

1

1

1

0

1

1

1

1

1

0

1

0

1

1

0

1

0

0

0

0

1

1

1

1

0

1

1

0

1

0

0

1

1

1

1

1

1

1

0

0

1

1

1

1

0

0

0

1

1

0

1

1

1

1

1

0

0

0

0

1

1

1

1

1

1

1

0

1

1

1

0

0

1

0

1

1

0

1

1

1

1

1

1

0

1

0

1

0

0

1

0

1

1

1

1

1

1

1

0

1

0

1

1

0

1

0

0

1

1

1

1

1

0

1

1

1

0

0

0

0

1

1

1

1

1

1

1

1

0

1

1

0

1

0

0

1

0

1

1

1

1

1

1

0

1

1

1

0

0

0

0

1

1

1

1

0

1

1

1

1

1

1

1

0

0

0

0

1

1

1

1

1

1

0