Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КОНСПЕКТ З ЦСХ 2.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.8 Mб
Скачать

1.4.5. Мінімізація булевих функцій.

Важливим етапом проектування в цифровій схемотехніці є мінімізація булевих функцій, тобто знаходження їхніх виражень з мінімальним числом букв. Для мінімізації функцій із числом букв шість і менше застосовують карти Карно. Їх будують у вигляді таблиць з

клітинок з розміткою рядків і стовпчиків змінними. Карти Карно для трьох змінних F (X3, X2 , X1) мають рядки позначені значеннями змінної X3, а стовпчики – значеннями змінних X2 , X1 (Мал. 1.6а). Кожна клітинка карти Карно однозначно відповідає одному наборові таблиці істинності для функції трьох змінних або мінтермам цієї функції (Мал. 1.6б). Клітинки карти Карно часто нумерують десятковими цифрами – номерами наборів (Мал. 1.6в).

X2 , X1 X2 , X1

00 01 11 10 00 01 11 10

X3

0

1

000

001

011

010

X3

0

1

3 2 1

3 2Х1

3Х2Х1

3Х2 1

100

101

111

110

Х3 2 1

Х3 2Х1

Х3Х2Х1

Х3Х2 1

а б

Х2 ,Х1 Х2 ,Х1

00 01 11 10 00 01 11 10

Х3 0

1

0

1

3

2

Х3 0

1

1

1

4

5

7

6

1

1

1

в г

Мал.. 1.6 Карти Карно для функції трьох змінних.

При мінімізації для кожного мінтерму, який входить у ДДНФ функції, ставиться одиниця, а інші клітинки не заповнюються (Мал. 1.6г). Приклад наведений для функції записаної ДДНФ

F = 3 2 Х1\/ 3Х2 Х1\/Х 3 2 1 \/Х 3Х2 1 \/Х 3Х2 Х1 , що була розглянута раніше.

Мінтерми в сусідніх клітинках карти Карно в рядку (з врахуванням верхніх і нижніх) або стовпчику (з врахуванням крайніх) розрізняються значенням однієї змінної, що дозволяє виконувати операцію склеювання по цій змінній.

Наприклад, (Мал. 1.6г) мінтерми 3 2 Х1 та 3Х2 Х1 (клітинки з номерами 1 і 3) відрізняються значеннями змінної Х2 , тому вони склеюються по ній і представляються кон’юнкцією двох змінних 3 Х1 . Аналогічно для мінтермів

Х3 2 1 та Х3 Х2 1 (номери клітинок 4 і 6) склеювання відбувається по змінній 2 і одержують кон’юнкцію Х3 1 . У результаті мінімізації функції

F (X3, X2 , X1) одержують її мінімальне вираження

F = 3 Х2\/ Х2 Х1\/ Х3 1 (порівняйте з попереднім записом).