- •1.1 Представлення числової інформації в цифровому автоматі
- •1.2 Формати подання даних
- •Арифметичні дії з двійковими числами
- •1.3.1 Алгебраїчне додавання
- •Операція машинного множення
- •1.3.3 Операції машинного ділення
- •1.5.2 Мінімізація булевих функцій методом Петрика
- •1.5.3 Метод мінімізації Квайна - Мак-Класки
- •1.4 Контроль за модулем
- •1.5 Мінімізація функцій перемикання
- •1.5.1. Метод мінімізації Квайна
- •1.5.4 Карти Карно.
- •2. Частина і
- •2.1 Перевести числа а(10) і в(10) в двійкову систему числення по загальному правилу переводу, а також через вісімкову систему числення.
- •2.5 Виконати операцію множення дробів по відомим чотирьом схемам множення, а також в додатковому коді по одній із схем множення.
- •2.6 Виконати операцію ділення двійкових дробів з встановленням залишку по відомим двом схемам ділення і без встановлення залишку по одній із схем.
- •2.7 Виконати контроль по модулю 3 всіх арифметичних операцій.
- •2.9 Виконати всі арифметичні операції в десятковій системі числення . Пояснити розбіжність результатів.
- •2.11 Виписати всі функції, які покривають задану.
- •Висновок
2.11 Виписати всі функції, які покривають задану.
(¬X1*¬X2*¬X3*¬X4)
(¬X1*¬X2*¬X3*X4)
(¬X1*¬X2*X3*¬X4)
(¬X1*¬X2*X3*X4)
(¬X1*X2*X3*¬X4)
(¬X1*X2*X3*X4)
(X1*¬X2*¬X3*X4)
(X1*¬X2*X3*X4)
(X1*X2*¬X3*¬X4)
(X1*X2*X3*X4)
2.12 Записати в аналітичному виді ДДНФ заданої функції і мінімізувати її методом Квайна (безпосередньо по імплікантній матриці і з допомогою метода Петрика для пошуку тупикових ДНФ), методом Квайна – Мак-Класкі, а також за допомогою діаграм Вейча (карт Карно).
ДДНФ:
F(X1,X2,X3,X4)=(¬X1*¬X2*¬X3*¬X4)v(¬X1*¬X2*¬X3*X4)v(¬X1*¬X2*X3*¬X4)v
v(¬X1*¬X2*X3*X4)v(¬X1*X2*X3*¬X4)v(¬X1*X2*X3*X4)v(X1*¬X2*¬X3*X4)v
v(X1*¬X2*X3*X4)v(X1*X2*¬X3*¬X4)v(X1*X2*X3*X4).
Мінімізація методом:
Квайна:
Функція у досконалій диз'юнктивній нормальній формі (ДДНФ) має вигляд:
F(X1,X2,X3,X4)=(¬X1*¬X2*¬X3*¬X4)v(¬X1*¬X2*¬X3*X4)v(¬X1*¬X2*X3*¬X4)v
v(¬X1*¬X2*X3*X4)v(¬X1*X2*X3*¬X4)v(¬X1*X2*X3*X4)v(X1*¬X2*¬X3*X4)v
v(X1*¬X2*X3*X4)v(X1*X2*¬X3*¬X4)v(X1*X2*X3*X4).
Виконавши попарне склеювання конституент одиниці, одержуємо множину імплікант 3-го рангу:
1-2: ¬X1*¬X2*¬X3
1-3: ¬X1*¬X2*¬X4
2-4: ¬X1*¬X2*X4
2-7: ¬X2*X3¬*X4
3-4: ¬X1*¬X2*X3
3-5: ¬X1*X3*¬X4
4-6: ¬X1*X3*X4
4-8: ¬X2*X3*X4
5-6: ¬X1*X2*X3
6-10: X2*X3*X4
7-8: X1*¬X2*X4
8-10: X1*X3*X4
F(X1,X2,X3,X4)=(¬X1*¬X2*¬X3)v(¬X1*¬X2*¬X4)v(¬X1*¬X2*X4)v(¬X2*X3¬*X4)v v(¬X1*¬X2*X3)v(¬X1*X3*¬X4)v(¬X1*X3*X4)v(¬X2*X3*X4)v(¬X1*X2*X3)v
v(X2*X3* *X4)v(X1*¬X2*X4)v(X1*X3*X4).
Таблиця покриттів:
|
¬x1*¬x2*¬x3*¬x4 |
¬x1*¬x2*¬x3*x4 |
¬x1*¬x2*x3*¬x4 |
¬x1*¬x2*x3*x4 |
¬x1*x2*x3*¬x4 |
¬x1*x2*x3*x4 |
x1*¬x2*¬x3*x4 |
x1*¬x2*x3*x4 |
x1*x2*¬x3*¬x4 |
x1*x2*x3*x4 |
¬x1*¬x2*¬x3 |
1 |
1 |
|
|
|
|
|
|
|
|
¬x1*¬x2*¬x4 |
1 |
|
1 |
|
|
|
|
|
|
|
¬x1*¬x2*x4 |
|
1 |
|
1 |
|
|
|
|
|
|
¬x2*x3*¬x4 |
|
|
1 |
1 |
|
|
|
|
|
|
¬x1*¬x2*x3 |
|
|
1 |
1 |
|
|
|
|
|
|
¬x1*x3*¬x4 |
|
|
1 |
|
1 |
|
|
|
|
|
¬x1*x3*x4 |
|
|
|
|
|
1 |
|
|
|
|
¬x1*x2*x3 |
|
|
|
|
1 |
1 |
|
|
|
|
x2*x3*x4 |
|
|
|
|
|
|
|
|
|
1 |
x1*¬x2*x4 |
|
|
|
|
|
|
1 |
1 |
|
|
x1*x3*x4 |
|
|
|
|
|
|
|
1 |
|
1 |
Ядро F(X1,X2,X3,X4)= X1*¬X2*¬X3*X4.
Виконавши попарне склеювання конституент одиниці, одержуємо множину імплікант 2-го рангу:
1-5: ¬X1*¬X2
2-3: ¬X1*¬X2
3-11: ¬X2*X4
4-8: ¬X2*X4
5-9: ¬X1*X3
6-7: ¬X1*X3
7-12: X3*X4
8-10: X3*X4
Подальше склеювання імплікант неможливо. Тоді функцію можна записати у вигляді:
F(X1,X2,X3,X4)=(¬X1*¬X2)v(¬X1*¬X2)v(¬X2*X4)v(¬X2*X4)v(¬X1*X3)v(¬X1*X3)vv(X3*X4)v(X3*X4)=(¬X1*¬X2)v(¬X2*X4)v(¬X1*X3)v(X3*X4).
Таблиця покриттів:
|
¬x1*¬x2*¬x3 |
¬x1*¬x2*¬x4 |
¬x1*¬x2*x4 |
¬x2*x3¬*x4 |
¬x1*¬x2*x3 |
¬x1*x3*¬x4 |
¬x1*x3*x4 |
¬x2*x3*x4 |
¬x1*x2*x3 |
x2*x3*x4 |
x1*¬x2*x4 |
x1*x3*x4 |
¬x1*¬x2 |
1 |
1 |
1 |
|
1 |
|
|
|
|
|
|
|
¬x2*x4 |
|
|
1 |
|
|
|
|
|
|
|
1 |
|
¬x1*x3 |
|
|
|
1 |
1 |
1 |
1 |
|
|
|
|
|
x3*x4 |
|
|
|
|
|
|
1 |
1 |
|
1 |
|
1 |
Ядро: F(X1,X2,X3,X4)=(¬x1*¬x2*¬x3)v(¬x1*¬x2*¬x4)v(¬x2*x3¬*x4)v(¬x1*x3*¬x4)v(¬x2*x3*x4)v(x2*x3*x4)v(x1*¬x2*x4)v(x1*x3*x4).
МДНФ:
F(X1,X2,X3,X4)=(¬X1*¬X2)v(¬X2*X4)v(¬X1*X3)v(X3*X4)v(X1*X2*¬X3*¬X4).
Тупікова ДНФ:
F(X1,X2,X3,X4)=(¬X1*¬X2)v(¬X2*X4)v(¬X1*X3)v(X3*X4)v(X1*X2*¬X3*¬X4).
Квайна-Мак-Класкі:
K0=
K1=
K2=
Z=
|
0000 |
0001 |
0010 |
0011 |
0110 |
1001 |
1100 |
0111 |
1011 |
1111 |
00xx |
1 |
1 |
1 |
1 |
|
|
|
|
|
|
x0x1 |
|
1 |
|
1 |
|
1 |
|
|
1 |
|
0x1x |
|
|
1 |
1 |
1 |
|
|
1 |
|
|
xx11 |
|
|
|
1 |
|
|
|
1 |
1 |
1 |
МДНФ:
F(X1,X2,X3,X4)=(¬x1*¬x)v(¬x2*x4)v(¬x1*x3)v(x3*x4) v(X1*X2*¬X3*¬X4).
Тупікова ДНФ:
F(X1,X2,X3,X4)=(¬X1*¬X2)v(¬X2*X4)v(¬X1*X3)v(X3*X4)v(X1*X2*¬X3*¬X4).
Діаграм Вейча:
X3X4 |
|||||
X1X2 |
|
|
01 |
11 |
|
00 |
1 |
1 |
1 |
1 |
|
01 |
|
|
1 |
1 |
|
11 |
1 |
|
1 |
|
|
10 |
|
1 |
1 |
|
|
F(X1,X2,X3,X4)=(¬x1*¬x)v(¬x2*x4)v(¬x1*x3)v(x3*x4)v(X1*X2*¬X3*¬X4).
Петрика:
|
¬x1*¬x2*¬x3 |
¬x1*¬x2*¬x4 |
¬x1*¬x2*x4 |
¬x2*x3¬*x4 |
¬x1*¬x2*x3 |
¬x1*x3*¬x4 |
¬x1*x3*x4 |
¬x2*x3*x4 |
¬x1*x2*x3 |
x2*x3*x4 |
x1*¬x2*x4 |
x1*x3*x4 |
¬x1*¬x2 |
1 |
1 |
1 |
|
1 |
|
|
|
|
|
|
|
¬x2*x4 |
|
|
1 |
|
|
|
|
|
|
|
1 |
|
¬x1*x3 |
|
|
|
1 |
1 |
1 |
1 |
|
|
|
|
|
x3*x4 |
|
|
|
|
|
|
1 |
1 |
|
1 |
|
1 |
¬x1*¬x=А
¬x2*x4=B
¬x1*x3=C
x3*x4=D
F=A*A*(AvB)*C*(AvC)*C*(CvD)*D*D*B*D=(A*(AVB))*B*(C*(AvC))*(D*(CVD))=A*B*C*D
Тупикова ДНФ містить чотири прості імпліканти: ¬x1*¬x=А, ¬x2*x4=B, ¬x1*x3=C, x3*x4=D, і має вид:
F=(¬x1*¬x)v(¬x2*x4)v(¬x1*x3)v(x3*x4)v(X1*X2*¬X3*¬X4).

10