Автор работы: Пользователь скрыл имя, 18 Ноября 2011 в 17:06, курсовая работа
Главной задачей данной курсовой работы является изучение методов анализа и синтеза логических схем, способов представления булевых функций, в том числе и их минимизированных форм.
Во время выполнения данной курсовой работы будет осуществлено преобразования ФАЛ из одной формы записи в другую, выполнена минимизация различными методами и представлены заданные функции в различных базисах. Также необходимо выполнить синтез логических схем различных функций и смоделировать работу неполного дешифратора по заданным наборам.
Содержание
Введение 4
1 Расчетная часть 5
Задание №1 5
Задание №2 6
Задание №3 7
Задание №4 11
Задание №5 13
Задание №6 16
Задание №7 18
Задание №8 20
Задание №9 21
2 Метод факторизации 25
2.1 Теоретическая часть 25
2.2 Описание алгоритма программы 25
2.3 Кодирование программы 26
2.4 Анализ полученных результатов 27
Заключение 29
Список литературы 30
Приложение А 31
Приложение Б 32
Приложение В 35
Полученная обратная
функция наносится на карту Карно:
Рисунок 4 – Минимизирующая
карта Карно
Выбираются комбинации,
которые объединены наибольшим числом
«1» и при этом накрывают все
«1» карты, и производится склейка:
МДНФ обратной функции:
Далее находится
МКНФ путем инвертирования МДНФ обратной
функции.
МКНФ:
Задание №5
Минимизировать
не полностью определенную функцию.
Синтезировать логическую схему.
Для заданной функции
строится таблица истинности.
Таблица 5 – Таблица истинности для заданной функции F
m | F | ||||
0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 1 | - |
2 | 0 | 0 | 1 | 0 | 0 |
3 | 0 | 0 | 1 | 1 | 1 |
4 | 0 | 1 | 0 | 0 | - |
5 | 0 | 1 | 0 | 1 | 1 |
6 | 0 | 1 | 1 | 0 | 0 |
7 | 0 | 1 | 1 | 1 | 0 |
8 | 1 | 0 | 0 | 0 | - |
9 | 1 | 0 | 0 | 1 | 1 |
10 | 1 | 0 | 1 | 0 | 1 |
11 | 1 | 0 | 1 | 1 | - |
12 | 1 | 1 | 0 | 0 | 0 |
13 | 1 | 1 | 0 | 1 | 1 |
14 | 1 | 1 | 1 | 0 | 0 |
15 | 1 | 1 | 1 | 1 | 0 |
Полученная функция
наносится на карту Карно, причем предполагается,
что при запрещенном наборе функция F будет
равна «1»:
Рисунок 4 – Минимизирующая карта Карно
Выбираются комбинации, которые объединены наибольшим числом «1» и при этом накрывают все «1» карты, и производится склейка:
; ;;
МДНФ:
Строится импликантная
матрица:
Таблица 6 – Импликантная матрица
X | X | ||||
X | X | X | |||
X | X | ||||
X |
МДНФ:
Рисунок 5 – Логическая схема функции
Задание №6
Записать СДНФ
для функции
в базисах Пирса и Шеффера:
Решение.
Базис Пирса:
Применяя закон
Де Моргана, получаем следующую функцию:
Применяя закон
двойного отрицания и закон «0» и «1», получаем
следующую функцию:
Согласно закону
суперпозиций, представляем полученную
функцию в базисе Пирса с использованием
стрелки Пирса:
Базис Шеффера:
Применяя закон
двойного отрицания и Де Моргана, получаем
следующую функцию:
Согласно закону
суперпозиций, представляем полученную
функцию в базисе Шеффера с
использованием штриха Шеффера:
Задание №7
Минимизировать
функцию
в базисе Шеффера:
Синтезировать
логическую схему.
Решение.
Перед тем, как
представить минимизированную функцию
в базисе Шеффера, необходимо минимизировать
исходную СДНФ. Данная функция была
ранее минимизирована в задании
№3.
МДНФ:
Базис Шеффера:
Применяя закон
двойного отрицания и Де Моргана, получаем
следующую функцию:
Согласно закону
суперпозиций, представляем полученную
функцию в базисе Шеффера с
использованием штриха Шеффера:
Рисунок 6 – Логическая схема функции в базисе Шеффера
Задание №8
Минимизировать
функцию
в базисе Пирса:
Синтезировать
логическую схему.
Решение.
Перед тем, как
представить минимизированную функцию
в базисе Пирса, необходимо найти
МКНФ. Для исходной функции МКНФ
была найдена в задании №4.
МКНФ:
Базис Пирса:
Применяя закон
двойного отрицания и Де Моргана, получаем
следующую функцию:
Согласно закону
суперпозиций, представляем полученную
функцию в базисе Пирса с использованием
стрелки Пирса:
Рисунок 7 – Логическая
схема функции в базисе Пирса
Задание №9
Синтезировать логическую схему неполного дешифратора, выделяющего следующие наборы:
y0, y1,
y4, y6, y11, y12, y14,
y15
Решение.
Перед тем, как
составить таблицу истинности и
синтезировать логическую схему, определяется
количество входных сигналов:
Таблица 7 – Таблица истинности полного дешифратора
x3 | x2 | x1 | x0 | y0 | y1 | y2 | y3 | y4 | y5 | y6 | y7 | y8 | y9 | y10 | y11 | y12 | y13 | y14 | y15 |
0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
Согласно заданию,
в таблице истинности полного
дешифратора выделяются заданные наборы.
Исходя из этого, составляется таблица
истинности неполного дешифратора.
Таблица 8 – Таблица истинности неполного дешифратора
x3 | x2 | x1 | x0 | y0 | y1 | y4 | y6 | y11 | y12 | y14 | y15 |
0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
Информация о работе Исследование методов анализа и синтеза логических схем