- •Завдання _____
- •Тема проекту
- •Початкові дані:
- •1 Синтез комбінаційних схем
- •1.1. Синтез комбінаційних схем у базисах
- •1.2 Синтез комбінаціонних схем на базі комутаторів
- •1.3 Індикація
- •2 Автомат з пам'яттю
- •2.1 Лічильники
- •2.2 Регістри
- •2.3 Пристрій розпізнавання послідовності імпульсів ап 3
- •2.4 Пристрій розпізнавання послідовності імпульсів ап 4
- •3 Структурна схема дискретного пристрою
1.1. Синтез комбінаційних схем у базисах
Під комбінаційними схемами розуміють логічні схеми, сигнал на виході яких у кожний момент часу визначається комбінацією вхідних сигналів у той же момент часу.
Базис – це сукупність логічних елементів, що реалізують функції відповідній теоремі про функціональну повноту. Базис має від одного до шести входів і тільки один вихід.
Синтез комбінаційних схем поділяють на чотири етапи:
1) Утворення таблиці істинності для ФАЛ, що описує роботу проектованої логічної схеми (частіше за все на підставі словесного опису принципу роботи);
2) Утворення математичної формули для ФАЛ, що описує роботу синтезованої схеми, у вигляді ДДНФ або ДКНФ (на підставі таблиці істинності);
3) Аналіз отриманої ФАЛ з метою побудови різних варіантів її математичного виразу та знаходження найкращого з них у відповідності з тим чи іншим критерієм;
4) Утворення функціональної (логічної) схеми пристрою з елементів, які складають вибраний базис.
Реалізуємо функцію F ={2,3,7,9,12,13,14,18,19,23,25,28,29,30}x1x2x3x4x5 на мікросхемі 555ЛЕ4, яка має такий вигляд:
рис1.1 – Мікросхема малої степені інтеграції 55ЛЕ4
F ={2,3,7,9,12,13,14,18,19,23,25,28,29,30}x1x2x3x4x5
Таблиця 1.1 - Таблиця істинності функції F
№ |
Х1 |
Х2 |
Х3 |
Х4 |
Х5 |
F |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
2 |
0 |
0 |
0 |
1 |
0 |
1 |
3 |
0 |
0 |
0 |
1 |
1 |
1 |
4 |
0 |
0 |
1 |
0 |
0 |
0 |
5 |
0 |
0 |
1 |
0 |
1 |
0 |
6 |
0 |
0 |
1 |
1 |
0 |
0 |
7 |
0 |
0 |
1 |
1 |
1 |
1 |
8 |
0 |
1 |
0 |
0 |
0 |
0 |
9 |
0 |
1 |
0 |
0 |
1 |
1 |
10 |
0 |
1 |
0 |
1 |
0 |
0 |
11 |
0 |
1 |
0 |
1 |
1 |
0 |
12 |
0 |
1 |
1 |
0 |
0 |
1 |
13 |
0 |
1 |
1 |
0 |
1 |
1 |
14 |
0 |
1 |
1 |
1 |
0 |
1 |
15 |
0 |
1 |
1 |
1 |
1 |
0 |
16 |
1 |
0 |
0 |
0 |
0 |
0 |
17 |
1 |
0 |
0 |
0 |
1 |
0 |
18 |
1 |
0 |
0 |
1 |
0 |
1 |
19 |
1 |
0 |
0 |
1 |
1 |
1 |
20 |
1 |
0 |
1 |
0 |
0 |
0 |
21 |
1 |
0 |
1 |
0 |
1 |
0 |
22 |
1 |
0 |
1 |
1 |
0 |
0 |
23 |
1 |
0 |
1 |
1 |
1 |
1 |
24 |
1 |
1 |
0 |
0 |
0 |
0 |
25 |
1 |
1 |
0 |
0 |
1 |
1 |
26 |
1 |
1 |
0 |
1 |
0 |
0 |
27 |
1 |
1 |
0 |
1 |
1 |
0 |
28 |
1 |
1 |
1 |
0 |
0 |
1 |
29 |
1 |
1 |
1 |
0 |
1 |
1 |
30 |
1 |
1 |
1 |
1 |
0 |
1 |
31 |
1 |
1 |
1 |
1 |
1 |
0 |
Згідно таблиці істинності побудуємо карту Карно:
Рисунок 1.1.1 - Карта Карно, заповнена та об’єднана в одиничні підкуби
Рисунок 1.1.2 - Карта Карно, заповнена та об’єднана в нульові підкуби
Записуємо аналітичну ФАЛ Fмднф та Fмкнф :
Перетворивши функції до потрібного вигляду, ми бачимо, що Fмднф має менше корпусів ніж Fмкнф, тому і будуємо Fмднф.
Рис.1.1.2 – Схема Fмкнф на загальній шині