Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вар_3.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
793.6 Кб
Скачать
  1. Формування мінімальної днф

Позначимо через І1,І2,...І13 всі прості імпліканти функції f. Побудуємо імплікантну таблицю (таблицю покриття) по функції f.( Таблиця 2.2.3) Її рядки відповідають одиничним наборам функції f, а графи - простим імплікантам. На перехрещенні рядка n і графи Ij проставимо знак +, якщо імпліканта покриває набір n, у протилежному випадку не ставимо нічого.

Імплікантна таблиця 2.2.3 відповідає функції, що задана у таблиці 2.2.1 і простим імплікантам, знайденим за допомогою таблиці 2.2.2. З клітинок таблиці 2.2.3, позначених знаком +, по кожному рядку складемо диз’юнкцію і візьмемо їхній добуток по всіх рядках. Отримаємо функцію F, яка для таблиці 2.2.3 має вигляд:

F =I2(I4+I6+I11)(I3+I7+I11+I12)(I5+I6+I9)(I8+I13)(I12+I13)(I10+I13) =

= I2*I13*I11*(I5 + I6 + I9) =

І після розкриття дужок функція F вказує на 3 ненадмірних покриття.

F = I2*I11*I13*I5 v I2*I11*I13*I6 v I2*I11*I13*I9;

Їм відповідають 3 мінімальних ДНФ. Серед них є одне ненадмірне покриття (підкреслене), якe співпадає з результатом, визначеним у наступній задачі 2.3.

F = I2 * I11 * I13 * I5

Таким чином, встановлюємо остаточний результат мінімізованої функції:

fДНФ = /ab/a v ade v /a/bcd v /ac/de

Завдання 2.3

Мінімізувати за «1» за допомогою карт Карно функцію, що задана таблицею 1 із завдання 2.2. Після мінімізації доповнити функції сполучними термами, підкреслити вирази для цих термів в аналітичному виразі функції і позначити їх на картах Карно.

Виконання завдання

На картах Карно кожному з 2n наборів відповідає одна клітинка. Якщо на даному наборі аргументів функція дорівнює 1, то у тій клітинці, яка відповідає даному набору, записується 1. Клітинки, які відповідають наборам, де функція недовизначена, заповнюються позначкою Х. Номери наборів проставлені у верхніх лівих кутках карт у шістнадцятковому коді.

Карта «/а» Карта «a»

/d d /d d

---------------- ----------------- ----------------- -----------------

0

1

3

2

X

4

1

5

X

7

6

С

D

1

F

E

X

8

X

9

1

B

X

A

1

10

11

X

13

1

12

1 4

X

15

17

X

16

1D

X

1F

1

1E

18

19

1B

1

1A

X


|

|

| /b

|

|

|

|

| b

|

|

------ ----------------- ------- ------ ----------------- -------

/e e /e /e e /e

Результати склеювання позначені у зображеннях карт.

Склеєні набори:

1). Клітинки 8, 9, B, A - результат /ab/c, зникли 2 змінні – d, e. Це склеювання потрібне, щоб мінімізувати набори 9 і A, на яких функція визначена і дорівнює 1.

2). Клітинки 13, 17, 1F, 1B – результат ade, зникли 2 змінні - b, c. Це склеювання потрібне, щоб мінімізувати набори 13, 1F I 1B, на яких функція визначена і дорівнює 1.

3). Клітинки 4, 5 – результат /a/bc/d, зниклa 1 зміннa - e. Це склеювання потрібне, щоб мінімізувати набор 4, на якому функція визначена і дорівнює 1.

4). Клітинки 5, D, – результат /ac/de, зниклa 1 зміннa – b. Це склеювання потрібне, щоб мінімізувати набiр D, на якому функція визначена і дорівнює 1.

Невизначені набори функції у клітинках (наборах) 2, E, 11, 14, 1D і 1A довизначаємо як «0», оскільки вони не допомагають при склеюванні за «1».

Невизначені набори функції у клітинках (наборах) 5, 8, B, 17 довизначаємо як «1», оскільки вони допомагають при склеюванні за «1».

Набори 4, D, 8, 9, B, A, 13, 17, 1B 1F, – кожен бере участь в одному склеюванні.

Набір 5 – бере участь у двох склеюваннях.

Остаточний результат:

FДНФ = /ab/с v ade v /a/bc/d v /ac/de

Визначення сполучних термів.

Щоб позбутися негативного ефекту «гонок» сигналів, необхідно об’єднати всі сусідні набори, на яких функція приймає значення «1» і які не об’єднані в результаті мінімізації спільним склеюванням (спільним термом). Для цього використовують сполучний терм.

У даній задачі склеєні набори 3 і 4 сполучені між, склеєний набір 4 (клітинки 5 і D) має сусідню клітинку 9 із склеєним набором 1 (клітинки 8, 9, B, A). А склеєний набір 2 (клітинки 13, 17, 1F, 1B) розташований так, що не має сусідніх клітинок з іншими наборами. Тому доцільно включити сполучний терм у клітинки 5, D (/ab/de). Тоді функція прийме вигляд:

FДНФ = /ab/с v ade v /a/bc/d v /ac/de v /ab/de

Завдання 2.4

Мінімізувати за «0» за допомогою карт Карно функцію, що задана таблицею 1 із завдання 2.2. Після мінімізації доповнити функції сполучними термами, підкреслити вирази для цих термів в аналітичному виразі функції і позначити їх на картах Карно.

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