- •Завдання _____
- •Тема проекту
- •Початкові дані:
- •1 Синтез комбінаційних схем
- •Синтез комбінаційних схем у базисі
- •1.2. Синтез комбінаційних схем на комутаторах
- •Цифро-буквенні повідомлення
- •2 Автомат із пам’яттю.
- •1. 4 Перетворювачі кодів
- •Перетворювач двійкового чотири розрядного коду в код Грея
- •Регістр зсуву і лічильник
- •3 Структурна схема дискретного пристрою
Синтез комбінаційних схем у базисі
Маючи
аналітичний вираз ФАЛ можна побудувати
відповідну йому комбінаційну схему.
Для побудування комбінаційних схем
використовують логічні елементи, як
конструктивно оформлені у вигляді
інтегральних мікросхем. Для того, щоб
визначити, що всередині мікросхем,
використовують математичні теореми.
Широко використовується теорема про
функціональну повноту, яка визначає
набір елементарних функцій, які мають
функціональну повноту.
Сукупність логічних елементів, що реалізують функції, відповідаючи вимогам теореми про функціональну повноту, називається базисом.
Схему можна реалізувати в базисах І, АБО, НІ, в базисах Шеффера (І-НІ) та Пірса (АБО-НІ).
В даному випадку ми будемо синтезувати схему в базисі Шеффера, відповідно цей базис побудований із логічних елементів Шеффера.
Нехай задана функція F40={ 1,2,3,5,9,10,11,15,16,18,25,26}x1x2x3x4x5
Так як ФАЛ задана числовим способом, а в фігурних дужках вказані номера рядків, на яких функція приймає значення, яке дорівнює 1, то на основі цього складаємо таблицю істинності:
Таблиця 1.1-Таблиця істинності
FДДНФ=X1X2X3X4X5+X1X2X3X4X5+X1X2X3X4X5+X1X2X3X4X5+X1X2X3X4X5+
+X1X2X3X4X5+X1X2X3X4X5+X1X2X3X4
X5+X1X2X3X4X5+X1X2X3X4X5+
+X1X2X3X4X5+X1X2X3X4X5
Мінімізуємо FДДНФ за допомогою карти Карно:
Рисунок 1.1-Карта Карно
2
3
4
5
1
6
F
Використовуючи теорему де Моргана, можна привести одержану МДНФ до вигляду:
На основі таблиці істинності запишемо FДКНФ:
F ДКНФ =(X1 + X2 + X3 + X4 +X5)^(X1 + X2 + X3 + X4 +X5)^(X1 + X2 + X3 + X4 +X5) ^ ^(X1 + X2 + X3 + X4 +X5) ^ (X1 + X2 + X3 + X4 +X5) ^ (X1 + X2 + X3 + X4 +X5) ^
^(X1 + X2 + X3 + X4 +X5) ^ (X1 + X2 + X3 + X4 +X5) ^ (X1 + X2 + X3 + X4 +X5) ^ (X1 + +X2 + X3 + X4 +X5) ^ (X1 + X2 + X3 + X4 +X5) ^ (X1 + X2 + X3 + X4 +X5) ^ (X1 + X2 +
+ X3 + X4 +X5) ^ (X1 + X2 + X3 + X4 +X5) ^ (X1 + X2 + X3 + X4 +X5) ^ (X1 + X2 + X3 +
+
X4
+X5)
^
(X1
+ X2
+ X3
+ X4
+X5)
^
(X1
+ X2
+ X3
+ X4
+X5)
^
(X1
+ X2
+ X3
+ X4
+X5)
^
(X1
+ X2
+ X3
+ X4
+X5)
Мінімізуємо цю функцію за допомогою карти Карно:
Рисунок 1.2-Карта Карно
10
7
8
9
11
12
13
F
( X2 + X3+ X4) ^ (X1+ X4 + X5)
Використовуючи теорему де Моргана, приводимо одержану МКНФ до вигляду:
Так як
для FМДНФ
логічних елементів менше, ніж для FМКНФ,
то синтезуємо функцію FМДНФ
в базисі Шеффера.
Базис Шеффера в даному випадку буде представляти собою сукупність таких логічних елементів як 1533ЛА3.Цей логічний елемент має такий вигляд:
Тому сxeмa заданої функції, яка синтезована в базисі Шеффера матиме такий вигляд:
Рисунок
1.3- Комбінаційна схема
