- •Методические указания к выполнению курсовой работы
- •09.03.01 «Информатика и вычислительная техника»
- •09.03.01.01 «Эвм, системы и сети»
- •Методические указания к выполнению курсовой работы
- •09.03.01 «Информатика и вычислительная техника»
- •09.03.01.01 «Эвм, системы и сети»
- •Содержание
- •Цель и задачи курсовой работы
- •Тематика курсовой работы
- •Содержание и этапы выполнения курсовой работы.
- •I задача
- •II задача
- •Требования к оформлению пояснительной записки
- •Основные элементы пояснительной записки
- •Требования к оформлению пояснительной записки
- •Общие требования
- •Оформление структурных элементов пз
- •1. Обзор методов минимизации булевых функций
- •Правила использования сокращений
- •Иллюстрации
- •Формулы и уравнения
- •Ссылки в тексте
- •Приложения
- •Требования к стилю изложения содержания пз
- •Основные правила компьютерного набора текста
- •Порядок выполнения и защита курсовой работы
- •Методические рекомендации к выполнению основных разделов курсовой работы
- •Логические функции двух переменных
- •Построение сднф и скнф функции
- •Минимизация функции пяти переменных на картах Карно
- •Минимизация булевой функцции методом Квайна-Мак-Класки
- •Приведение функции к заданному базису
- •Проектирование логической схемы функции в заданном базисе
- •Каскадный метод минимизации функционального представления
- •Варианты заданий
- •Список использованных источников
- •Приложение а Образец титульного листа
- •Приложение б Образец листа задания
- •Заданние на курсовую работу по дисциплине «Дискретная математика»
- •Приложение в Образец реферата
Приведение функции к заданному базису
Функционально-полная система алгебры Буля – набор функций Рк, с помощью которых может быть выраженна любая функция из Рк.
Базисом алгебры Буля называется функционально-полная система, которая перестает быть таковой при исключении из неё любой функции.
Примером алгебры с функционально-полной системой, но не являющейся базисом является функция вида :
А
= < M,
,
&, - >
На основании законов де Моргана из неё можно получить алгебры с базисами «ИЛИ-НЕ» и «И-НЕ»: А1 = < M, , - > , А2 = < M, &, - >.
Пример
преобразования функции к базису «ИЛИ-НЕ»:
f(х1,х2,х3)
= х1
2х3
1х3
=
1
х2
3
x1
3
Проектирование логической схемы функции в заданном базисе
Комбинаторной системой (КС) называется автомат выполняющий преобразование х в у, где:
x = { x1, x2, …, xn } – множество входных булевых переменных
y = { y1, y2, …, yn } – множество выходных булевых функций
Отличительной особенностью комбинаторных систем является то, что выходной сигнал в момент времени T является функцией только входного сигнала в момент времени Т. В общем виде на структурных и функциональных схемах комбинаторные системы изображаются в виде перевернутой трапеции.
x1
xn
КС
у1 уn
КС представляет собой схемы, состоящие из логических элементов. Каждый логический элемент реализует элементарную булеву функцию. Минимальная совокупность логических элементов достаточное для реализации произвольной системы называется элементарным базисом.
Алгоритм синтеза логических функций с малым числом переменных в заданном базисе:
функция записывается в СДНФ по заданной таблице истинности;
находится минимальная форма (одним из рассмотренных выше методом);
операции дизъюнкции, конъюкции и отрицания варажаются через функции заданного базиса;
записывается выражение функции в элементах базиса и строится логическая схема.
Пример логического проектирования функциональной схемы функции в базисе «ИЛИ-НЕ»:
f(х1,х2,х3) = х1 2х3 1х3 = 1 х2 3 x1 3
x1
00 00
x2 01 00 1 03 03 1 05
x3 02 01
04 1 06
1 08
02 00 1 10 f
02 1 04 04 1 07 1 09
Для проектирования и логического моделирования логических схем в курсовой работе предлагается использовать специальное программное приложение LogModel (рисунок 6.2), которое позволяет синтезировать функциональные логические схемы и моделировать их работу.
Рисунок 6.2 Экранная форма программного приложения LogModel
