Построение функциональных логических схем по заданным функциям

При построении отдельных узлов компьютера довольно часто необходимо решить проблему построения функциональных логических схем по заданным функциям. Для этого достаточно условиться, что истинное высказывание соответствует тому, что цепь проводит ток, а ложное – цепь разорвана.

Логические операции конъюнкции, дизъюнкции, инверсии реализуются в ЭВМ с помощью следующих элементарных схем.

Конъюнкция – логический элемент «и»:

Построение функциональных логических схем по заданным функциям - student2.ru

Этот элемент выполняет операцию логического умножения (конъюнкция): f = x1Ù x2 Ùx3 Ù…Ùxn ; и имеет n входов и один выход.

Дизъюнкция – логический элемент «или»:

Построение функциональных логических схем по заданным функциям - student2.ru

Этот элемент выполняет операцию логического сложения (дизъюнкция): f = x1Ú x2 Úx3 Ú…Úxn ; и имеет n входов и один выход.

Инверсия – логический элемент «не»:

Построение функциональных логических схем по заданным функциям - student2.ru

Этот элемент выполняет операцию логического отрицания (инверсии): f = Построение функциональных логических схем по заданным функциям - student2.ru ; и имеет один вход и один выход.

Сложные функциональные схемы можно конструировать из основных логических элементов, используя основные законы булевой алгебры

Пример выполнения контрольного задания

Задание:

Дана функция, Построение функциональных логических схем по заданным функциям - student2.ru

1. Составить функциональную логическую схему по данной функции.

2. Упростить логическую функцию (используя законы булевой алгебры) и выполнить проверку преобразования таблицей истинности.

3. Составить функциональную логическую схему по упрощенной функции.

Выполнение:

1. Составим таблицу истинности для заданной функции:

x y Построение функциональных логических схем по заданным функциям - student2.ru Построение функциональных логических схем по заданным функциям - student2.ru Построение функциональных логических схем по заданным функциям - student2.ru Построение функциональных логических схем по заданным функциям - student2.ru Построение функциональных логических схем по заданным функциям - student2.ru Построение функциональных логических схем по заданным функциям - student2.ru Построение функциональных логических схем по заданным функциям - student2.ru

2. Составим функциональную логическую схему по заданной функции:

Построение функциональных логических схем по заданным функциям - student2.ru

3. Упростим заданную функцию, используя законы булевой алгебры:

Построение функциональных логических схем по заданным функциям - student2.ru

Построение функциональных логических схем по заданным функциям - student2.ru

а) по закону де Моргана – 9

Построение функциональных логических схем по заданным функциям - student2.ru

б) по закону идемпотентности - 13

Построение функциональных логических схем по заданным функциям - student2.ru

в) закон отрицание отрицания – 1

Построение функциональных логических схем по заданным функциям - student2.ru

г) закон дистрибутивности – 6

Построение функциональных логических схем по заданным функциям - student2.ru

д) свойства 1 и 0 – 19

Построение функциональных логических схем по заданным функциям - student2.ru

е) свойства 1 и 0 – 16

Построение функциональных логических схем по заданным функциям - student2.ru

Таким образом, упрощенная функция имеет вид: Построение функциональных логических схем по заданным функциям - student2.ru

4. Составим таблицу истинности для упрощенной функции:

x y Построение функциональных логических схем по заданным функциям - student2.ru Построение функциональных логических схем по заданным функциям - student2.ru Построение функциональных логических схем по заданным функциям - student2.ru

Таким образом, сравнивая таблицы истинности для исходной и упрощенной функций (их последние столбцы) делаем вывод о правильности проведенных преобразований.

5. Составим функциональную логическую схему по упрощенной функции:

Построение функциональных логических схем по заданным функциям - student2.ru

Задание для выполнения контрольной работы

Дана функция f(x,y), номер функции в таблице соответствует порядковому номеру студента по списку.

4. Составить функциональную логическую схему по данной функции.

5. Упростить логическую функцию (используя законы булевой алгебры) и выполнить проверку преобразования таблицей истинности.

6. Составить функциональную логическую схему по упрощенной функции.

Таблица функций.

Построение функциональных логических схем по заданным функциям - student2.ru
Построение функциональных логических схем по заданным функциям - student2.ru

Построение функциональных логических схем по заданным функциям - student2.ru


Построение функциональных логических схем по заданным функциям - student2.ru
Построение функциональных логических схем по заданным функциям - student2.ru

Построение функциональных логических схем по заданным функциям - student2.ru

Список литературы

1. Ляхович В.Ф., Краморов С.О. Основы информатики. – Ростов-на-Дону.: Феникс 2003
2. Информатика / Под ред. А.Р. Есаян.: Просвещение, 1991
3. Зварыкин В. М. Основы информатики и вычислительной техники/ В.М. Зварыкин, В.Г. Житомирский. М.П. Лапчик. –М.: Просвещение, 1989

Составитель: Романова Любовь Геннадьевна

ЭЛЕМЕНТЫ МАТЕМАТИЧЕСКОЙ ЛОГИКИ.

ЛОГИЧЕСКИЕ ОСНОВЫ ЭВМ.

Учебно-методическое пособие по выполнению контрольного задания по информатике для студентов заочной формы обучения и представительств

инженерных специальностей СГАУ им. Н. И. Вавилова

Наши рекомендации