Спрощуйте булеві функції за допомогою карт Карно, таблиць істинності, виразів, мінтермів і макстермів. Переглядайте результати SOP/POS крок за кроком.
Як ви хочете задати карту Карно?
Змінні
ABCD
00
01
11
10
00
01
11
10
Клікайте по клітинках, щоб перемикати між 0, 1 та X (байдужий стан)
Спрощений Результат
Групування Карти
ABCD
00
01
11
10
00
01
11
10
Функція константна; вся карта або жодна клітинка не згруповані.
Спрощений Вираз
F = 0
Деталізація Початкових Груп
Групування не потрібне (F = 0).
Терми
0
Літерали
0
Елементи
0
Схема на Логічних Елементах
Синхронізована Таблиця Істинності
Автоматично оновлюється на основі вашого введення з Карта Карно.
ABCD
m
Вивід
0000
m0
0001
m1
0010
m2
0011
m3
0100
m4
0101
m5
0110
m6
0111
m7
1000
m8
1001
m9
1010
m10
1011
m11
1100
m12
1101
m13
1110
m14
1111
m15
Як це працює
Перейдіть від булевої функції до спрощеної логічної схеми всього за чотири кроки.
01
Виберіть змінні
Виберіть 2, 3, 4 або 5 змінних відповідно до булевої функції, яку потрібно спростити.
02
Введіть функцію
Введіть булевий вираз, мінтерми чи макстерми або заповніть таблицю істинності безпосередньо.
03
Перевірте групи K-Map
Карта Карно автоматично виділяє групи з 2, 4 і 8 комірок та знаходить найбільші допустимі групування.
04
Отримайте спрощений результат
Скопіюйте спрощений вираз SOP або POS, перегляньте логічну схему чи експортуйте розв'язання у PDF.
Що ви побачите
Короткий огляд основних можливостей solver. Прокрутіть, щоб переглянути кожну з них.
Карта Карно
Карта Карно
K-Map у порядку коду Грея, де одразу видно групи з 2, 4 і 8 комірок.
Таблиця істинності
Таблиця істинності
Перемикайте кожен вихід між 0, 1 і X та одразу бачте оновлення функції.
Булевий вираз
Булевий вираз
Введіть вираз на кшталт AB' + C і відразу перетворіть його на таблицю істинності та карту Карно.
Логічна схема
Логічна схема
Перегляньте спрощений вираз як схему з логічними елементами AND, OR і NOT.
Покрокове розв'язання
Покрокове розв'язання
Перегляньте кожен етап Quine-McCluskey і вибір у Petrick's Method із зрозумілими поясненнями.
Спрощення булевої функції за допомогою карти Карно
Карта Карно (K-Map) розміщує комбінації входів так, щоб сусідні комірки відрізнялися лише однією змінною. Це допомагає побачити, які змінні можна прибрати зі спрощеного виразу.
Solver підтримує функції з 2, 3, 4 і 5 змінними. Почати можна з карти Карно, таблиці істинності, булевого виразу, мінтермів або макстермів.
Усі способи введення описують одну функцію. Якщо змінити значення в одному поданні, інші також оновляться.
Що означають 0, 1 та X?
Комірка K-Map може містити:
1 — функція істинна для цієї комбінації;
0 — функція хибна;
X — значення виходу для цієї комбінації не має значення.
X — це стан don't-care. Його можна використати, якщо він допомагає створити більшу групу та спростити вираз. Якщо користі немає, його можна не включати.
Від таблиці істинності до K-Map
Таблиця істинності показує всі можливі комбінації входів і відповідні виходи.
Карта Карно використовує ті самі дані, але розміщує їх у порядку коду Грея. Завдяки цьому сусідні комірки відрізняються тільки однією змінною.
Наприклад:
A'B'
A'B
Тут змінюється лише B.
Обидва терми можна об'єднати у:
A'
Змінна, яка змінюється всередині групи, зникає зі спрощеного терма.
Той самий принцип працює для більших груп.
Мінтерми, макстерми та булеві вирази
Якщо в умові вже наведено індекси мінтермів, немає потреби заповнювати кожну комірку вручну.
Наприклад:
Σm(1,3,5,7)
визначає мінтерми, для яких вихід функції дорівнює 1.
А:
ΠM(0,2,4,6)
визначає макстерми, що відповідають виходу 0.
Можна також ввести булевий вираз безпосередньо.
Solver обчислить його для всіх комбінацій входів і створить відповідні таблицю істинності, K-Map, мінтерми та макстерми.
Це дозволяє легко порівняти різні способи запису тієї самої булевої функції.
Як працюють групи K-Map
Кількість комірок у правильній групі має бути степенем двійки:
1, 2, 4, 8, 16
Зазвичай більша допустима група означає менше літералів у кінцевому термі.
Протилежні краї карти Карно логічно суміжні.
Комірки на лівому краї можуть утворювати групу з комірками на правому. Верхній та нижній краї працюють так само.
Тому чотири кутові комірки також можуть утворити одну групу.
Групи можуть перекриватися. Якщо одна комірка потрібна в кількох групах для отримання простішого виразу, це допустимо.
Solver показує використані групи безпосередньо на K-Map.
SOP і POS
У формі SOP (Sum of Products) спрощення головним чином базується на комірках з виходом 1.
Наприклад:
A'B + BC
У POS (Product of Sums) використовуються комбінації, де вихід дорівнює 0.
Наприклад:
(A + B')(B + C)
SOP не завжди буде коротшим.
Для однієї функції простішою може бути SOP-форма, а для іншої — POS.
Якщо завдання не вимагає конкретної форми, можна порівняти обидва результати.
Quine-McCluskey та Petrick's Method
У невеликій карті Карно вдалі групи часто легко знайти візуально.
Для функцій з 4 або 5 змінними може існувати кілька допустимих покриттів.
Solver використовує Quine-McCluskey, щоб систематично визначати implicant.
Implicant, який уже не можна розширити, є prime implicant.
Деякі prime implicant є необхідними, тому що вони покривають мінтерм, який не покриває жоден інший prime implicant.
Якщо після цього залишається кілька способів завершити покриття, Petrick's Method допомагає проаналізувати решту варіантів.
Такий підхід корисний у випадках, коли найкращий набір груп не очевидний лише з вигляду K-Map.
K-Map для 2–5 змінних
K-Map для 2 змінних має 4 комірки.
Для 3 змінних є 8 комірок, і стає помітнішою суміжність протилежних країв.
4-змінна карта Карно має 16 комірок і часто використовується в задачах цифрової логіки.
Для 5 змінних існує 32 комбінації входів. Ручна перевірка стає складнішою, особливо за наявності don't-care або кількох prime implicant.
Solver синхронізує K-Map, таблицю істинності, вираз, мінтерми та макстерми для всіх підтримуваних розмірів.
Логічна схема та PDF
Після спрощення вираз можна переглянути як логічну схему.
Це показує, як SOP або POS реалізується за допомогою елементів AND, OR і NOT.
У результатах також можна побачити кількість термів, літералів і логічних елементів.
Повне рішення можна експортувати у PDF разом із K-Map, групами, етапами спрощення та схемою.
Поширені запитання
Що таке карта Карно?
Це графічний спосіб упорядкування й спрощення булевої функції шляхом групування логічно суміжних комірок.
Скільки змінних підтримує solver?
Підтримуються 2, 3, 4 і 5 змінних.
Що означає X у K-Map?
X — це стан don't-care, який можна використовувати, якщо він допомагає отримати простіший результат.
Чи можна вводити таблицю істинності?
Так. Кожен вихід можна змінити на 0, 1 або X.
Чи можна вводити мінтерми та макстерми?
Так. Підтримуються формати Σm(...) і ΠM(...).
У чому різниця між SOP і POS?
SOP використовує переважно виходи 1, тоді як POS базується на виходах 0.
Чому групи можуть переходити через край карти?
Через порядок коду Грея протилежні краї залишаються логічно суміжними.
Чи можна побачити логічну схему?
Так. Спрощений вираз можна відобразити як схему на логічних елементах.