Professional Documents
Culture Documents
Курсова робота
Курсова робота
Курсова робота
з дисципліни «Комп’ютерна логіка»
Виконав:
Безщасний Р.Р.
Факультет ІОТ
Група: ІО-21
Залікова книжка №2102
(підпис керівника)
Київ-2022
Опис альбому
Кіль - сть
Формат
№ рядка
Позначення Найменування Примітка
1 Документація загальна
2
3 Наново розроблена
4
Курсова робота
5 А4 КПІ.ФІОТ.ІО2131.001 ОА 1
Опис альбому
6
Курсова робота
7 А4 КПІ.ФІОТ.ІО2131.002 Т3 5
Технічне завдання
8
9
10 А2 КПІ.ФІОТ.ІО2131.003 Е2 Aвтомат керуючий 1
11 схема електрична
12 функціональна
13
Курсова робота
14 А4 КПІ.ФІОТ.ІО2131.004 ПЗ 24
Пояснювальна записка
15
16
17
18
19
20
КПІ.ФІОТ.ІО2102.001 ОА
Зм. Арк. № докум. Підпис Дата
Розробив Безщасний Р.Р. Літера Аркуш Аркушів
КПІ.ФІОТ.ІО1429.002 ТЗ
Зм. Арк. № докум. Підпи Дата
с
Розробив Безщасний Р.Р. Літера Аркуш Аркушів
Перевірив Верба О.А. 1 5
Реценз Курсова робота
Н. контр Технічне завдання НТУУ «КПІ» ФІОТ
Затверд. Жабін В.І.
Група ІО-21
1. Призначення розроблюваного об’єкту
Таблиця №1 - Варіант
h8 h4 h2 Порядок з’єднання фрагментів
0 0 1 1, 4, 2
h8 h7 h3 Послідовність логічних умов
0 0 1 𝑥1;𝑥2;𝑥1
h9 h4 h1 Послідовність вихідних сигналів
0 0 0 y1, y2, y3, y4, y1, y2
h9 h4 Тип тригерів
0 0 RS
h1 Тип автомата
0 Мілі
h6 h2 Сигнал, тривалістю 2t
0 1 y4
h3 h2 h1 Логічні елементи
1 1 0 3АБО-НЕ, 3І
Арк
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум Підпис Дата 2
Система з чотирьох перемикальних функцій задана таблицею 2:
➢ На логічних елементах;
➢ На програмувальних логічних матрицях (ПЛМ).
Необхідно отримати мнемонічні схеми, карти програмування та визначені мінімальні
параметри ПЛМ.
Арк.
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум. Підпис Дата 3
2. Функцію f4:
➢ Невизначених коефіцієнтів;
➢ Діаграм Вейча.
3. Склад пристроїв
Керуючий цифровий автомат:
Керуючий автомат містить у собі комбінаційну схему (КС) і пам’ять, що складається з
тригерів.
Входами КС є виходи тригерів і логічні умови, входами тригерів є логічні умови.
1. Синтез автомата
Арк.
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум. Підпис Дата 4
2. Синтез комбінаційних схем:
➢ Титульний лист
➢ Опис альбому
➢ Технічне завдання
➢ Пояснювальна записка
Арк.
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум. Підпис Дата 5
Керуючий автомат
Схема електрична функціональна
Пояснювальна записка
Зміст
1. Вступ .......................................................................................................................2
2. Синтез автомата................................................................................................. 2
2.1 Розмітка станів ..................................................................................................... 2
2.2 Граф ......................................................................................................................... 3
2.3 Структурна таблиця............................................................................................ 4
2.4 Одержання МДНФ ................................................................................................ 7
2.5 Операторні форми ................................................................................................ 8
3. Синтез комбінаційних схем ............................................................................... 9
3.1 Вступ ...................................................................................................................... 9
3.2 Представлення функції f4 у канонічних формах алгебр .................................... 9
3.2.1 Буля .................................................................................................................... 10
4. Висновок ............................................................................................................. 24
5. Список літератури .......................................................................................... 25
КПІ.ФІОТ.ІО2102.004 ПЗ
Зм Арк. № докум Підп Дата
ис
Розробив Безщасний Р.Р. Літера Аркуш Аркушів
Перевірив Верба О.А. 1 23
Реценз
Курсова робота
Н. контр Пояснювальна записка НТУУ «КПІ» ФІОТ
Затверд. Жабін В.І. Група ІО-21
Зміст
6. Вступ .......................................................................................................................2
7. Синтез автомата................................................................................................. 2
7.1 Розмітка станів ..................................................................................................... 2
7.2 Граф ......................................................................................................................... 3
7.3 Структурна таблиця............................................................................................ 4
7.4 Одержання МДНФ ................................................................................................ 6
7.5 Операторні форми ................................................................................................ 6
8. Синтез комбінаційних схем ............................................................................... 7
8.1 Вступ ...................................................................................................................... 7
8.2 Представлення функції f4 у канонічних формах алгебр .................................... 7
8.2.1 Буля ...................................................................................................................... 7
9. Висновок ............................................................................................................. 22
10. Список літератури .......................................................................................... 23
КПІ.ФІОТ.ІО2102.004 ПЗ
Зм Арк. № докум Підп Дата
ис
Розробив Безщасний Р.Р. Літера Аркуш Аркушів
Перевірив Верба О.А. 1 23
Реценз
Курсова робота
Н. контр Пояснювальна записка НТУУ «КПІ» ФІОТ
Затверд. Жабін В.І. Група ІО-21
1. Вступ
Курсова робота виконана за номером технічного завдання 210210 (0001101102) І
складається з двох частин: синтез автомата та синтез комбінаційних схем. Вхідними
даними при синтезі автомата є заданий алгоритм, тип тригера та елементна база.
Вихідними даними при синтезі комбінаційних схем є таблиця істинності та елементна
база.
2. Синтез автомата
1) На підставі технічного завдання «ФІОТ.ІО2102.004 ПЗ» побудуємо графічну схему
закодованого мікроалгоритму автомату Мілі (рис.)
Арк.
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум. Підпис Дата 2
2) Згідно з блок-схемою алгоритму (рис. 1), побудуємо граф автомата Мілі (мал. 2) та
виконаємо кодування станів автомата (табл. 3).
Арк.
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум. Підпис Дата 3
Таблиця №3 — Структурна таблиця автомата
Q1 Q2 Q3t Q1 Q2 Q3t+1 x1 x2 y1 y2 y3 y4 R1 S1 R2 S2 R3 S3
000 001 - - 1000 -0 -0 01
001 000 0 - 0000 -0 -0 10
001 010 1 - 0100 -0 01 10
010 010 - 0 0010 -0 0- -0
010 011 - 1 0001 -0 0- 01
011 100 - - 0001 01 10 10
100 101 - - 1000 0- -0 01
101 000 1 - 0000 10 -0 10
101 110 0 - 0100 0- 01 10
110 000 - - 0000 10 10 -0
R1
S1
КПІ.ФІОТ.ІО2102.002 ТЗ Ар
к.
З Арк № Підпи Дат 4
м. . докум. с а
R2
S2
Арк.
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум. Підпис Дата 5
R3
S3
Арк.
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум. Підпис Дата 6
y2
y3
y4
Арк.
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум. Підпис Дата 7
Операторна форма (3І/3Або-не)
R1 = Q1Q2 ˅ Q1Q3x1
S1 = Q2Q3
R2 = Q2Q3 ˅ Q1Q̄3
S2 = (Q1Q̄2)(Q3x̄1) ˅ (Q̄1Q̄2)(Q3x1)
R3 = Q3
S3 = Q̄2Q̄3 ˅ Q̄1Q̄3x2
y1 = Q̄2Q̄3
y2 = (Q1Q̄2)(Q3x̄1) ˅ (Q̄1Q̄2)(Q3x1)
y3 = (Q̄1Q2)(Q̄3x̄2)
y4 = Q̄1Q2Q3 ˅ Q̄1Q2x2
Схема автомату виконана згідно з єдиною системою конструкторської документації
(ЄСКД) і наведена у документі «Керуючий автомат. Схема електрична функціональна
«КПІ.ФІОТ.ІО2102.002 ТЗ ».
Арк.
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум. Підпис Дата 8
3. Синтез комбінаційних схем
3.1 Вступ
На підставі «Технічного завдання КПІ.ФІОТ.ІО1429. 002 ТЗ» (табл. 2) виконуємо синтез
комбінаційних схем.
1. За умовою завдання необхідно функцію f4 представити в канонічних формах алгебр:
➢ Буля;
➢ Жегалкіна;
➢ Пірса;
➢ Шефера;
2. Визначити належність даної функції до п’яти чудових класів.
3. Виконати мінімізацію функції f4 методами:
• невизначених коефіцієнтів;
• Квайна;
• Квайна – Мак-Класкі;
• діаграм Вейча.
4. Виконати спільну мінімізацію функцій f1, f2, f3
5. Одержати операторні форми для реалізації на ПЛМ
3.2 Представлення функції f4 у канонічних формах алгебр
1) Буля
Алгебра визначена на n ≥ 2 змінних. Для перетворення аргументів в алгебрі
Буля використовуються функції І, АБО та НЕ.
Малюнок №11
Визначемо канонічні нормальні форми алгебри Буля для функції f4:
f4 ДДНФ = (x̄4 x̄3 x̄2 x1) ˅ (x̄4 x̄3 x2 x̄1) ˅ (x̄4 x3 x̄2 x̄1) ˅ (x̄4 x3 x̄2 x1) ˅ (x̄4 x3 x2 x1) ˅
˅ (x4 x̄3 x̄2 x1) ˅ (x4 x̄3 x2 x1) ˅ (x4 x3 x̄2 x̄1) ˅ (x4 x3 x2 x1)
f4 ДКНФ = (x4 ˅ x3 ˅ x2 ˅ x1) * (x4 ˅ x3 ˅ x̄2 ˅ x̄1) * (x4 ˅ x̄3 ˅ x2 ˅ x1)*
* (x4 ˅ x̄3 ˅ x̄2 ˅ x1) * (x̄4 ˅ x3 ˅ x2 ˅ x1) * (x̄4 ˅ x3 ˅ x̄2 ˅ x1) * (x̄4 ˅ x̄3 ˅ x2 ˅ x̄1)
* (x̄4 ˅ x̄3 ˅ x̄2 ˅ x1)
Арк.
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум. Підпис Дата 9
2) Жегалкіна
Система функцій алгебри Жегалкіна має вигляд суми кон’юнкцій булевих
змінних, тобто містить двомісні функції І та ВИКЛЮЧНЕ АБО, а також
константу 1:
Малюнок №12
Представимо функцію в канонічній формі:
F4 Жегалкіна = (1 ⊕ x4)(1 ⊕ x3)(1 ⊕ x2)x1 ⊕ (1 ⊕ x4)(1 ⊕ x3)x2(1 ⊕ x1) ⊕ (1 ⊕ x4)x3 *
* (1 ⊕ x2)(1 ⊕ x1) ⊕ (1 ⊕ x4)x3(1 ⊕ x2)x1 ⊕(1 ⊕ x4)x3x2x1 ⊕ x4(1 ⊕ x3)(1 ⊕ x2)x1 ⊕
x4(1 ⊕ x3)x2x1 ⊕ x4x3(1⊕ x2)(1 ⊕ x1) ⊕ x4x3x2x1 = (1 ⊕ x3 ⊕ x4 ⊕ x3x4)(x1 ⊕ x1x2) ⊕
⊕ (1 ⊕ x3 ⊕ x4 ⊕ x3x4)(x2 ⊕ x1x2) ⊕ (x3 ⊕ x3x4)(1 ⊕ x1 ⊕ x2 ⊕ x1x2) ⊕ (x3 ⊕ x3x4)
(1 ⊕ x1 ⊕ x2 ⊕ x1x2) ⊕ (x3 ⊕ x3x4)(x1 ⊕ x1x2) ⊕ (x1x2x3 ⊕ x1x2x3x4) ⊕ (x4 ⊕ x3x4)
(x1 ⊕ x1x2) ⊕ (x1x2x4 ⊕ x1x2x3x4) ⊕ x4x3(1 ⊕ x1 ⊕ x2 ⊕ x1x2) ⊕ x1x2x3x4 = x1 ⊕ x1x3⊕
⊕ x1x4 ⊕ x1x3x4 ⊕ x1x2 ⊕ x1x2x3 ⊕ x1x2x4 ⊕ x1x2x3x4 ⊕ x2 ⊕ x2x3 ⊕x2x4 ⊕ x2x3x4 ⊕
⊕ x1x2 ⊕ x1x2x3 ⊕ x1x2x4 ⊕ x1x2x3x4 ⊕ x3 ⊕ x1x3 ⊕ x2x3 ⊕ x1x2x3 ⊕ x3x4 ⊕ x1x3x4 ⊕
⊕ x2x3x4 ⊕ x1x2x3x4 ⊕ x3 ⊕ x1x3 ⊕ x2x3 ⊕ x1x2x3 ⊕ x3x4 ⊕ x1x3x4 ⊕ x2x3x4 ⊕ x1x2x3x4⊕
⊕ x1x3 ⊕ x1x2x3 ⊕ x1x3x4 ⊕ x1x2x3x4 ⊕ x1x2x3 ⊕ x1x2x3x4 ⊕ x1x4 ⊕ x1x2x4 ⊕ x1x3x4 ⊕
⊕ x1x2x3x4 ⊕ x1x2x4 ⊕ x1x2x3x4 ⊕ x3x4 ⊕ x1x3x4 ⊕ x2x3x4 ⊕ x1x2x3x4 ⊕ x1x2x3x4 =
x1 ⊕ x2 ⊕ x1x3 ⊕ x2x3 ⊕ x2x4 ⊕x3x4
3) Пірса
Для переходу до алгебри Пірса, необхідно з ДКНФ перейти у форму АБО-
НЕ/АБО-НЕ та замінити усі знаки диз’юнкції на стрілки Пірса. Звідки маємо:
f4 Пірса = (x4 ↑ x3 ↑ x2 ↑ x1) ↑ (x4 ↑ x3 ↑ x̄2 ↑ x̄1) ↑ (x4 ↑ x̄3 ↑ x2 ↑ x1) ↑
↑ (x4 ↑ x̄3 ↑ x̄2 ↑ x1) ↑ (x̄4 ↑ x3 ↑ x2 ↑ x1) ↑ (x̄4 ↑ x3 ↑ x̄2 ↑ x1) ↑ (x̄4 ↑ x̄3 ↑ x2 ↑ x̄1)
↑ (x̄4 ↑ x̄3 ↑ x̄2 ↑ x1)
Далі використовуємо аксіому:
f4 Пірса = (x4 ↑ x3 ↑ x2 ↑ x1) ↑ (x4 ↑ x3 ↑ (x2 ↑ x2)↑ (x1 ↑ x1)) ↑ (x4 ↑ (x3 ↑ x3)↑ x2 ↑ x1) ↑
↑ (x4 ↑ (x3 ↑ x3)↑ (x2 ↑ x2)↑ x1) ↑ ((x4 ↑ x4)↑ x3 ↑ x2 ↑ x1) ↑ ((x4 ↑ x4)↑ x3 ↑ (x2 ↑ x2)↑ x1)
↑ ((x4 ↑ x4)↑ (x3 ↑ x3)↑ x2 ↑ (x1 ↑ x1)) ↑ ((x4 ↑ x4)↑ (x3 ↑ x3) ↑ (x2 ↑ x2)↑ x1)
4) Шефера
f4 Шефера = (x̄4 / x̄3 / x̄2 / x1) / (x̄4 / x̄3 / x2 / x̄1) / (x̄4 / x3 / x̄2 / x̄1) / (x̄4 / x3 / x̄2 / x1) / (x̄4 / x3 /
/ x2 / x1) / (x4 / x̄3 / x̄2 / x1) / (x4 / x̄3 / x2 / x1) / (x4 / x3 / x̄2 / x̄1) / (x4 / x3 / x2 / x1)
Арк.
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум. Підпис Дата 10
f4 Шефера = ((x4 / x4) / (x3 / x3) / (x2 / x2) / x1) / ((x4 / x4) / (x3 / x3) / x2 / (x1 / x1)) /
/ ((x4 / x4) / x3 / (x2 / x2) / (x1 / x1)) / ((x4 / x4) / x3 / (x2 / x2) / x1) / ((x4 / x4) / x3 / x2 / x1)
/ (x4 / (x3 / x3) / (x2 / x2) / x1) / (x4 / (x3 / x3) / x2 / x1) / (x4 / x3 / (x2 / x2) / (x1 / x1)) /
/ (x4 / x3 / x2 / x1)
3.3 Визначення належності функції f4 до п’яти чудових класів
Будь-яку сукупність функцій можна вважати класом. Існує п’ять
передповних класів:
- Функцій, що зберігають константу 0 на першому наборі (K0);
- Функцій, що зберігають константу 1 на останньому наборі (K1);
- Функцій, які мають протилежні значення на протилежних наборах –
самодвоїстих функцій (KС);
- Неспадних функцій на зростаючих наборах, які можна порівнювати
порозрядно – монотонних функцій (KМ);
- Функцій, які можна представити поліномом Жегалкіна першої степені –
лінійних функцій (КЛ).
Визначимо належність функції f4 до передповних класів:
→ Функція зберігає константу нуля: f4(0000) = 0;
→ Функція зберігає константу одиниці: f4(1111) = 1;
→ Функція не має ідентичні значення на протилежних наборах
→ Функція не є монотонною, так як може приймати як більше так і менше
значення на більшому наборі.
→ Функцію неможливо представити поліномом Жегалкіна першої
степені,
згідно результатів 2-го пункту 3.2 підрозділу.
Таблиця № 4 — Визначення належності до чудових класів
К0 К1 Кс Км Кл
f4 + + - - -
Арк
КПІ.ФІОТ.ІО2102.002 ТЗ .
Зм. Арк. № докум. Підпис Дата 11
3.4 Мінімізації функції f4
1) Методом невизначених коефіцієнтів:
Ідея цього методу полягає у скорочені усіх непотрібних імплікант у
складеній таблиці з усіма їх комбінаціями та констітуентами. Робочу
таблицю для знаходження МДНФ представлено таблицею 6. Далі
виконується викреслювання тих рядків, на яких функція приймає нульові
значення. Потім викреслюються вже знайдені нульові коефіцієнти в
стовпцях таблиці. У тих рядках таблиці, де залишилися не закреслені
імпліканти, виконується поглинання імплікант з однаковими
коефіцієнтами з правої сторони. Після поглинання знаходимо найвигіднішу
комбінацію імплікант.
Таблиця № 5 — Мінімізація методом невизначених коефіцієнтів
x4 x3 x2 x1 x4x3 x4x2 x4x1 x3x2 x3x1 x2x1 x4x3x2 x4x3x1 x4x2x1 x3x2x1 x4x3x2x1 f4
0 0 0 0 00 00 00 00 00 00 000 000 000 000 0000 0
0 0 0 1 00 00 01 00 01 01 000 001 001 001 0001 1
0 0 1 0 00 01 00 01 00 10 001 000 010 010 0010 1
0 0 1 1 00 01 01 01 01 11 001 001 011 011 0011 0
0 1 0 0 01 00 00 10 10 00 010 010 000 100 0100 -
0 1 0 1 01 00 01 10 11 01 010 011 001 101 0101 1
0 1 1 0 01 01 00 11 10 10 011 010 010 110 0110 0
0 1 1 1 01 01 01 11 11 11 011 011 011 111 0111 1
1 0 0 0 10 10 10 00 00 00 100 100 100 000 1000 0
1 0 0 1 10 10 11 00 01 01 100 101 101 001 1001 1
1 0 1 0 10 11 10 01 00 10 101 100 110 010 1010 0
1 0 1 1 10 11 11 01 01 11 101 101 111 011 1011 1
1 1 0 0 11 10 10 10 10 00 110 110 100 100 1100 1
1 1 0 1 11 10 11 10 11 01 110 111 101 101 1101 0
1 1 1 0 11 11 10 11 10 10 111 110 110 110 1110 0
1 1 1 1 11 11 11 11 11 11 111 111 111 111 1111 1
Зеленим кольором було виділено МДНФ.
f4 МДНФ = x̄4x3x1 ˅ x4x̄3x1 ˅ x̄3x̄2x1 ˅ x3x̄2x̄1 ˅ x3x2x1 ˅ x̄4x̄3x2x̄1
2) Метод Квайна-Мак-Класкі
Виходячи з таблиці істинності функції, запишемо стовпчик констітуент одиниці,
розподіливши терми за кількістю одиниць. Проводимо попарне склеювання між
сусідніми групами і групуємо терми за позицією Х.
Арк
КПІ.ФІОТ.ІО2102.002 ТЗ .
З. Арк. № докум. Підпис Дата 12
Таблиця № 6 — Мінімізація методом Квайна-Мак-Класкі
x4 x3 x2 x1 f4
0 0 0 0 0 X001
0 0 0 1 1 0001 X100
0 0 1 0 1 0010 X111
0 0 1 1 0 0X01
0 1 0 0 - 0100 1X11
0 1 0 1 1 0101 01X1
0 1 1 0 0 10X1
0 1 1 1 1 0111 010X
1 0 0 0 0
1 0 0 1 1 1001
1 0 1 0 0
1 0 1 1 1 1011
1 1 0 0 1 1100
1 1 0 1 0
1 1 1 0 0
1 1 1 1 1 1111
Таблиця №7 — Таблиця покриття
0001 0010 0100 0101 0111 1001 1011 1100 1111
X001 ˅ ˅
X100 ˅ ˅
X111 ˅ ˅
0X01 ˅ ˅
1X11 ˅ ˅
01X1 ˅ ˅
10X1 ˅ ˅
010X ˅ ˅
f4 МДНФ = X001 ˅ X100 ˅ X111 ˅ 01X1 ˅ 10X1 ˅ 0001
f4 МКДФ = x̄4x3x1 ˅ x4x̄3x1 ˅ x̄3x̄2x1 ˅ x3x̄2x̄1 ˅ x3x2x1 ˅ x̄4x̄3x2x̄1
Арк.
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум. Підпис Дата 13
3) Метод діаграм Вейча
Виконаємо мінімізацію функції методом діаграм Вейча таблицею на 4 аргументи (рис. 7). Цей
метод дуже зручний при мінімізації функції: кожна клітинка відповідає конституенті, а
прямокутник з кількох клітинок – імпліканті.
Арк.
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум. Підпис Дата 14
Таблиця №8 Мінімізація системи функцій f1, f2, f3 методом Квайна
abcd f1 f2 f3
0000 1 1 1 āb̄c̄d̄(1,2,3) āb̄c̄(1,2) ab(1,2)
1010 0 0 0 ac̄d̄(1)
1011 0 0 0 b̄c̄d̄(1)
1111 1 1 1 abcd(1,2,3)
Арк.
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум. Підпис Дата 15
Таблиця №9 — Таблиця покриття f1, f2, f3
abc̄d̄(1,2,3)
āb̄d̄(1,2,3)
bcd(1,2,3)
ābc(1,2,3)
ācd̄(1,2,3)
bc̄d̄(1,3)
āb̄c̄(1,2)
ab(1,2)
bc(1,2)
ād̄(1,3)
bd̄(1)
c̄d̄(1)
˅ ˅ ˅ ˅ āb̄c̄d̄
˅ āb̄c̄d
˅ ˅ ˅ āb̄cd̄
˅ ˅ ˅ ˅ ābc̄d̄
˅ ˅ ˅ ˅ ˅ ābcd̄ f1
˅ ˅ ˅ ābcd
˅ ab̄c̄d̄
˅ ˅ ˅ ˅ ˅ abc̄d̄
˅ abc̄d
˅ ˅ ˅ abcd̄
˅ ˅ ˅ abcd
˅ ˅ āb̄c̄d̄
˅ āb̄c̄d
˅ ˅ āb̄cd̄
˅ ˅ ˅ ābcd̄
˅ ˅ ˅ ābcd f2
˅ ˅ abc̄d̄
˅ abc̄d
˅ ˅ abcd̄
˅ ˅ ˅ abcd
˅ ˅ āb̄c̄d̄
˅ ˅ ˅ āb̄cd̄
˅ ˅ ābc̄d̄
˅ ˅ ˅ ābcd̄ f3
˅ ˅ ābcd
˅ ˅ abc̄d̄
˅ abcd
f1 МДНФ = c̄d̄ ˅ ab ˅ bcd ˅ ācd̄ ˅ āb̄c̄
f2 МДНФ = ab ˅ bcd ˅ ācd̄ ˅ āb̄c̄
f3 МДНФ = ād̄ ˅ bcd ˅ bc̄d̄
Арк.
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум. Підпис Дата 16
Спільними є терми:
ab — для f1, f2
bcd — для f1, f2, f3
ācd̄ — для f1, f2
āb̄c̄ — для f1, f2
Реалізовано на рис.
Перевірка мінімізації методом Вейча
Арк.
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум. Підпис Дата 17
3.6 Реалізація функцій f1, f2, f3 на першій ПЛМ
Позначимо терми системи перемикальних функцій:
P1 = ab, P2 = c̄d̄, P3 = bcd, P4 = ācd̄, P5 = āb̄c̄ P6 = ād̄, P7 = bc̄d̄.
Тоді функції виходів описуються системою:
f1 = P1 ˅ P2 ˅ P3 ˅ P4 ˅ P5
f2 = P1 ˅ P3 ˅ P4 ˅ P5
f3 = P3 ˅ P6 ˅ P7
Малюнок №16 — Програмована логічна матриця для системи функцій f1, f2, f3
Складемо карту програмування ПЛМ (4, 7, 3)
Арк.
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум. Підпис Дата 18
Таблиця 10 — карта програмування ПЛМ №1
№ Входи Виходи
Шини x4 x3 x2 x1 f1 f2 f3
1 1 1 - - 1 1 0
2 - - 0 0 1 0 0
3 - 1 1 1 1 1 1
4 0 - 1 0 1 1 0
5 0 0 0 - 1 1 0
6 0 - - 0 0 0 1
Малюнок №17 —УГП ПЛМ №1
7 - 1 0 0 0 0 1
Арк.
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум. Підпис Дата 19
3.7 Спільна мінімізація системи функцій f1, f2, f3 по нулям
Щоб одержати схеми з мінімальними параметрами, а також для реалізації
комбінаційної схеми у базисі І/АБО-НЕ необхідно виконати спільну мінімізацію
системи функцій. Мінімізацію проведемо методом Квайна - Мак-Класкі.
Виходячи з таблиці істинності функції, запишемо стовпчик конституент нуля.
Проводимо попарне склеювання між сусідніми групами і групуємо терми за
позицією Х.
Таблиця №11 — Спільна мінімізація системи функцій f1, f2, f3 по нулям
x4 x3 x2 x1 f1 f2 f3 010X{1,2} X101{3} 01XX{2}
0 0 0 0 1 1 1 011X{2} X110{3} 10XX{2,3}
0 0 0 1 1 1 0 0001{3} 100X{2,3} X0X1{3}
0 0 1 0 1 1 1 101X{1,2,3} XX01{3}
0 0 1 1 0 0 0 0011{1,2,3} 00X1{3} 01XX{2} 010X{1,2}
0 1 0 0 - 0 1 0100{1,2} 10X1{1,2,3} 10XX{2,3} 101X{1,2,3}
0 1 0 1 0 0 0 0101{1,2,3} 01X0{2} X0X1{3} 10X1{1,2,3}
0 1 1 0 1 - - 0110{2,3} 01X1{1,2} 10XX{2,3} 01X1{1,2}
0 1 1 1 - - 1 0111{1,2} 10X0{2,3} 01XX{2} 0X11{1,2}
1 0 0 0 1 0 0 1000{2,3} 0X01{3} XX01{3} 1X00{2}
1 0 0 1 0 0 0 1001{1,2,3} 0X11{1,2} X0X1{3} 1X10{3}
1 0 1 0 0 0 0 1010{1,2,3} 1X01{3} XX01{3} X011{1,2,3}
1 0 1 1 0 0 0 1011{1,2,3} 1X00{2} X100{2}
1 1 0 0 1 - 1 1100{2} 1X10{3} X110{3}
1 1 0 1 1 1 0 1101{3} X001{3} 0101{1,2,3}
1 1 1 0 1 1 0 1110{3} X011{1,2,3} 0110{2,3}
1 1 1 1 1 1 1 X100{2}
Арк.
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум. Підпис Дата 20
Таблиця 12 — таблиця покриття функцій f1, f2, f3
X011{1,2,3}
10X1{1,2,3}
101X{1,2,3}
0101{1,2,3}
10XX{2,3}
0X11{1,2}
01X1{1,2}
010X{1,2}
0110{2,3}
XX01{3}
X0X1{3}
01XX{2}
X110{3}
X100{2}
1X10{3}
1X00{2}
˅ ˅ 0011
˅ ˅ ˅ 0101
f1
˅ 1001
˅ 1010
˅ ˅ ˅ 1011
˅ ˅ 0011
˅ ˅ ˅ 0100
˅ ˅ ˅ ˅ 0101 f2
˅ 1000
˅ ˅ 1001
˅ ˅ 1010
˅ ˅ ˅ ˅ 1011
˅ ˅ 0001
˅ ˅ 0011
˅ ˅ 0101
˅ 1000
f3
˅ ˅ ˅ ˅ 1001
˅ ˅ ˅ 1010
˅ ˅ ˅ ˅ ˅ 1011
˅ 1101
˅ ˅ 1110
Запишемо МКНФ функцій:
f1 = 010X ˅ 101X ˅ 10X1 ˅ X011
f2 = 10XX ˅ 010X ˅ 1X00 ˅ X011
f3 = 10XX ˅ XX01 ˅ 1X10 ˅ X011
Спільними є терми:
10XX – для f2, f3
010X – для f1, f2
Арк.
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум. Підпис Дата 21
X011 – для f1, f2, f3
Реалізовано на малюнку № 19
Арк.
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум. Підпис Дата 22
• p = 8 — число проміжних внутрішніх шин
• m = 3 — число інформаційних виходів
№ Входи Виходи
Шини x4 x3 x2 x1 f̄1 f2̄ f̄3
1 0 1 0 - 1 1 0
2 1 0 1 - 1 0 0
3 1 0 - 1 1 0 0
4 - 0 1 1 1 1 1
6 1 - 0 0 0 1 0
7 - - 0 1 0 0 1
8 1 - 1 0 0 0 1
Арк.
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум. Підпис Дата 23
Малюнок №22 — Запрограмована в AFDK ПЛМ №2
4. Висновок
Завдання на курсову роботу, що полягали у виконанні синтезу і побудові
функціональної схеми керуючого автомата, виконанні перетворення форм заданих
перемикальних функцій і побудові комбінаційних схем на логічних елементах на базі
програмовних логічних схем були виконані згідно з вимогами до курсової роботи.
Керуючий автомат працює по правильному алгоритму згідно з вимогами.
Під час написання курсової роботи я покращив свої навички з редагування тексту,
аналізу помилок та закріпив знання, вивчені з теоретичного курсу та отримав навички
їх застосування на практиці.
Арк.
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум. Підпис Дата 24
5. Список літератури
1. Жабін В.І., Верба О.А. «Комп’ютерна логіка. Практикум» – Київ: КПІ, 2020. – 98 с.
2. Конспект лекцій з курсу «Комп’ютерна логіка», 2020р.
3. Прикладна теорія цифрових автоматів: Навчальний посібник. / Жабін В.І., Жуков
І.А., Клименко І.А. [та ін.] – Київ: Книжкове вид-во НАУ, 2007. —364с. – ISBN 966-
598-357-1.
4. ДСТУ 3008-2015 «Державний стандарт України. Документація. Звіти в сфері науки
і техніки. Структура і правила оформлення»
5. ДСТУ ГОСТ 2.702:2013 ЄСКД. Правила виконання електричних схем (ГОСТ 2.702-
2011, IDT)
Арк.
КПІ.ФІОТ.ІО2102.002 ТЗ
Зм. Арк. № докум. Підпис Дата 24