Исследование методов анализа и синтеза логических схем

Автор работы: Пользователь скрыл имя, 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

Содержимое работы - 1 файл

Курсовая - Канат1.docx

— 138.75 Кб (Скачать файл)
 

Полученная обратная функция наносится на карту Карно: 

 

Рисунок 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

Информация о работе Исследование методов анализа и синтеза логических схем