Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
S_D_A_kursovaya.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
735.03 Кб
Скачать

2.4 Спільна мінімізація системи функцій f1 , f2 , f3

Система перемикальних функцій задана таблицею істинності (таб.2.4):

X4

X3

X2

X1

F1

F2

F3

F4

0

0

0

0

1

1

1

0

0

0

0

1

1

1

0

1

0

0

1

0

1

1

1

0

0

0

1

1

0

0

0

1

0

1

0

0

0

1

0

0

1

0

1

0

0

0

0

0

1

1

0

1

0

0

1

1

1

1

0

1

0

0

0

1

1

1

1

1

0

0

1

0

0

1

1

1

0

1

0

0

0

0

1

1

0

1

1

0

0

0

0

1

1

0

0

1

1

1

1

1

0

1

0

0

0

0

1

1

1

0

0

0

0

0

1

1

1

1

1

1

1

1

Таблиця 2.4 Таблиця істинності системи функцій

Щоб одержати схему з мінімальними параметрами, необхідно виконати сумісну мінімізацію системи функцій.

Виконаємо мінімізацію системи функцій f1 , f2 , f3 методом Квайна-Мак-Класкі. Цей метод базується на співвідношеннях неповного склеювання та поглинання. Особливістю методу є використання цифрової форми запису термів перемикальних функцій. У цьому випадку зменшується кількість символів для подання термів і кількість операцій у процесі мінімізації, що робить метод зручним для програмної реалізації.

К0:

0000 (1,2,3)+

0001 (1,2) + 0010 (1,2,3) + 0100 (1*,3) 1000 (1,2,3) +

0110 (1,2*,3*)+ 1001 (3) + 1100 (1,2*,3)+

0111 (1*,2*,3) +

1111 (1,2,3) +

К1:

000X (1,2) + 00X0 (1,2,3) + 0X00 (1*,3) X000 (1,2,3) +

0X10 (1,2,3) + 01X0 (1,3) X100 (1,3) 100X (3) + 1X00 (1,2,3) +

011X (1,2,3) +

X111 (1,2,3) +

К2:

OXXO (1,3) 0XX0 (1,3) + XX00 (1,3) XX00 (1,3) +

Побудуємо таблицю покриття (таб.2.5):

 

y1

y2

y3

0000

0001

0010

1000

0110

1100

1111

0000

0001

0010

1000

1111

0000

0010

0100

1000

1001

1100

0111

1111

0000

1,2,3

v

 

 

 

 

 

 

v

 

 

 

 

v

 

 

 

 

 

 

 

0001

1,2

 

v

 

 

 

 

 

 

v

 

 

 

 

 

 

 

 

 

 

 

1000

1,2,3

 

 

 

v

 

 

 

 

 

 

v

 

 

 

 

v

 

 

 

 

0110

1

 

 

 

 

v

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1001

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v

 

 

 

1100

1,3

 

 

 

 

 

v

 

 

 

 

 

 

 

 

 

 

 

v

 

 

0111

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v

 

1111

1,2,3

 

 

 

 

 

 

v

 

 

 

 

v

 

 

 

 

 

 

 

v

000x

1,2

v

v

 

 

 

 

 

v

v

 

 

 

 

 

 

 

 

 

 

 

00x0

1,2,3

v

 

v

 

 

 

 

 

 

v

 

 

v

v

 

 

 

 

 

 

x000

1,2,3

v

 

 

v

 

 

 

v

 

 

v

 

v

 

 

v

 

 

 

 

0x10

1,2,3

 

 

v

 

v

 

 

 

 

v

 

 

 

v

 

 

 

 

 

 

100x

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v

v

 

 

 

1x00

1,2,3

 

 

 

v

 

v

 

 

 

 

v

 

 

 

 

v

 

v

 

 

011x

1,2,3

 

 

 

 

v

 

 

 

 

 

 

 

 

 

 

 

 

 

v

 

x111

1,2,3

 

 

 

 

 

 

v

 

 

 

 

v

 

 

 

 

 

 

v

v

0xx0

1,3

v

 

v

 

v

 

 

 

 

 

 

 

v

v

v

 

 

 

 

 

xx00

1,3

v

 

 

v

 

v

 

 

 

 

 

 

v

 

v

v

 

v

 

 

Таблиця 2.5 Таблиця покриття

Визначимо кожну з функцій (базис І, АБО):

f1 =

f2 =

f3 =

Представимо функції у базисі І-НЕ/І-НЕ:

f1 =

f2 =

f3 =

Представимо функції у базисі АБО/І-НЕ:

f1 =

f2 =

f3 =

Представимо функції у базисі АБО-НЕ/АБО:

f1 =

f2 =

f3 =

Виконаємо мінімізацію системи перемикальних функцій заданих таблицею істинності методом Квайна-Мак-Класкі по нулям.

К0 :

0001 (3) 0100 (1*,2)

0011 (1,2,3) 0101 (1,2,3) 0110 (2*,3*) 1001 (1,2) 1010 (1,2,3) 1100 (2*)

0111(1*,2*) 1011 (1,2,3) 1101 (1,2,3) 1110 (1,2,3)

K1 :

00X1 (3) + 0X01 (3) + 010X (1,2) + 01X0 (2) X100 (2) +

0X11 (1,2) + X011 (1,2,3) + 01X1 (1,2) + X101 (1,2,3) + 011X (2*) X110 (2,3) + 10X1 (1,2) + 1X01 (1,2) + 101X (1,2,3) + 1X10 (1,2,3) + 110X (2) 11X0 (2)

K2 :

01XX (2) X10X (2) 01XX (2) + X1X0 (2) X10X (2) + X1X0 (2) +

Будуємо таблицю покриття (табл. 2.6):

 

y1

y2

y3

0011

0101

1001

1010

1011

1101

1110

0011

0100

0101

1001

1010

1011

1101

1110

0001

0011

0101

1010

1011

1101

1110

00x1

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v

v

 

 

 

 

 

0x01

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v

 

v

 

 

 

 

010x

1,2

 

v

 

 

 

 

 

 

v

v

 

 

 

 

 

 

 

 

 

 

 

 

0x11

1,2

v

 

 

 

 

 

 

v

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x011

1,2,3

v

 

 

 

v

 

 

v

 

 

 

 

v

 

 

 

v

 

 

v

 

 

01x1

1,2

 

v

 

 

 

 

 

 

 

v

 

 

 

 

 

 

 

 

 

 

 

 

x101

1,2,3

 

v

 

 

 

v

 

 

 

v

 

 

 

v

 

 

 

v

 

 

v

 

x110

2,3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v

 

 

 

 

 

 

v

10x1

1,2

 

 

v

 

v

 

 

 

 

 

v

 

v

 

 

 

 

 

 

 

 

 

1x01

1,2

 

 

v

 

 

v

 

 

 

 

v

 

 

v

 

 

 

 

 

 

 

 

101x

1,2,3

 

 

 

v

v

 

 

 

 

 

 

v

v

 

 

 

 

 

v

v

 

 

1x10

1,2,3

 

 

 

v

 

 

v

 

 

 

 

v

 

 

v

 

 

 

v

 

 

v

01xx

2

 

 

 

 

 

 

 

 

v

v

 

 

 

 

 

 

 

 

 

 

 

 

x10x

2

 

 

 

 

 

 

 

 

v

v

 

 

 

v

 

 

 

 

 

 

 

 

x1x0

2

 

 

 

 

 

 

 

 

v

 

 

 

 

 

v

 

 

 

 

 

 

 

Таблиця 2.6 Таблиця покриття

Визначимо кожну з функцій (базис І/АБО-НЕ):

Представимо функції у базисі І-НЕ/І:

Представимо функції у базисі АБО/І:

Представимо функції у базисі АБО-НЕ/АБО-НЕ:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]