Professional Documents
Culture Documents
РГР ФЛП
РГР ФЛП
НАВЧАЛЬНО-МЕТОДИЧНИЙ ПОСІБНИК
до виконання розрахунково-графічної роботи
з дисципліни «Функціонально-логічне проектування»
Київ – 2018
Методичні вказівки до виконання розрахунково-графічної роботи з
дисципліни «Функціонально-логічне проектування» для студентів
спеціальності 172 «Телекомунікації та радіотехніка», спеціалізації
«Інформаційно-обчислювальні засоби електронних систем» / КПІ ім. Ігоря
Сікорського ; Уклад. Варфоломєєв А.Ю. – К.: КПІ ім. Ігоря Сікорського,
2018. – 22 с.
Навчально-методичний посібник
Відповідальний редактор:
За редакцією укладачів
Зміст
1 Завдання №1 ...................................................................................................... 4
1.1 Короткі теоретичні відомості щодо основних функцій алгебри логіки ... 4
1.2 Способи задання функцій алгебри логіки .................................................. 5
1.3 Основні теореми і тотожності алгебри логіки ........................................... 7
1.4 Отримання основних форм аналітичного представлення логічних
функцій ................................................................................................................. 8
1.5 Порядок виконання завдання та варіанти ................................................ 9
2 Завдання №2 .................................................................................................... 11
2.1 Мінімізація логічних функцій методом Квайна-Мак-Класкі .............. 11
2.2 Мінімізація логічних функцій методом карт Карно ............................. 13
2.3 Синтез комбінаційних схем з декількома виходами............................. 14
2.4 Порядок виконання завдання та варіанти .............................................. 16
3 Завдання №3 .................................................................................................... 17
3.1 Лічильні схеми .......................................................................................... 17
3.2 Порядок виконання завдання та варіанти .............................................. 20
Список рекомендованої літератури ..................................................................... 22
3
1 Завдання №1
1.1 Короткі теоретичні відомості щодо основних функцій алгебри логіки
&
Кон’юнкція y = x2 ∙ x1
1
Диз’юнкція y = x2 x1
&
Заперечення кон’юнкції y x2 x1 x2 x1
«І-НІ»
1
Заперечення диз’юнкції y x2 x1 x2 x1
«АБО-НІ»
4
1.2 Способи задання функцій алгебри логіки
i x3 x2 x1 f2
0 0 0 0 1
i x2 x1 f1 1 0 0 1 1
0 0 0 0 2 0 1 0 1
1 0 1 0 3 0 1 1 1
2 1 0 1 4 1 0 0 0
3 1 1 1 5 1 0 1 0
6 1 1 0 0
7 1 1 1 1
5
x4x3
x2x1 00 01 11 10
x3x2
00 01 11 10
00 1 0 0 1
x1
0 1 1 0 0 01 1 1 1 1
1 1 1 0 1 11 0 0 0 0
10 1 0 0 1
001 101
x2
010 110
x3
000 100
6
1.3 Основні теореми і тотожності алгебри логіки
1) Ідемпотентні закони:
x x x
x x x
2) Комутативні закони:
x y y x
x y y x
3) Асоціативні закони:
( x y ) z x ( y z )
( x y ) z x ( y z )
4) Дистрибутивні закони:
x ( y z) x y x z
x y z ( x y) ( x z)
5) Закони заперечення
x x 1 0 x x 1 x 1
x x 0 1 x x 0 x 0
6) Закони двоїстості (закони де Моргана)
x y x y
x y x y
7) Закони подвійного заперечення
( x) x x
8) Закони поглинання (абсорбції)
x x y x
x( x y ) x
9) Операції склеювання
x y x y x
( x y ) ( x y ) x
10) Закони узагальненого склеювання
x y x z y z x y x z
( x y ) ( x z ) ( y z ) ( x y ) ( x z )
x x y x y
x ( x y) x y
7
1.4 Отримання основних форм аналітичного представлення логічних
функцій
8
Приклад: записати ДДНФ та ДКНФ функції заданої таблицею істинності:
i x3 x2 x1 f
0 0 0 0 1
1 0 0 1 1
2 0 1 0 1
3 0 1 1 1
4 1 0 0 0
5 1 0 1 0
6 1 1 0 0
7 1 1 1 1
ДДНФ:
f= 3 2 1 3 2 x1 3 x2 1 3x2x1 x3x2x1.
ДКНФ:
f=( 3 x2 x1 ) ∙ ( 3 x2 1) ∙( 3 2 x1).
1
Правила оформлення сформулбовано в стандартах ГОСТ 2.701, ГОСТ 2.743
9
Таблиця 1.2 – Варіанти завдань (вибираються згідно номеру у списку групи)
Аргументи Варіанти
i x3 x2 x1 f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 f13 f14 f15 f16 f17 f18 f19 f20
0 0 0 0 1 0 1 1 1 1 1 1 0 1 1 0 0 1 1 1 0 1 0 0
1 0 0 1 0 0 1 0 1 1 1 0 1 1 1 0 0 1 1 1 0 0 1 0
2 0 1 0 0 1 0 0 1 0 1 1 1 1 0 0 0 0 1 1 1 0 0 0
3 0 1 1 1 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 1 1 1 1
4 1 0 0 0 0 1 1 0 1 0 1 1 1 0 1 1 1 0 0 0 0 1 1
5 1 0 1 1 0 0 0 0 0 1 1 1 1 0 1 1 1 0 0 1 0 1 0
6 1 1 0 1 1 0 0 1 1 1 1 0 0 1 0 0 0 1 1 1 1 0 1
7 1 1 1 0 1 1 1 1 0 0 0 0 0 1 1 1 0 1 1 0 1 0 1
Аргументи Варіанти
i x3 x2 x1 f21 f22 f23 f24 f25 f26 f27 f28 f29 f30 f31 f32 f33 f34 f35 f36 f37 f38 f39 f40
0 0 0 0 0 1 1 1 1 0 1 1 0 1 0 0 1 1 1 1 0 0 1 1
1 0 0 1 0 0 1 1 1 1 1 0 0 0 0 0 0 1 1 1 0 1 1 0
2 0 1 0 0 0 1 1 1 0 1 1 1 0 0 0 1 0 0 0 1 1 0 0
3 0 1 1 1 1 0 0 1 1 1 0 1 0 1 0 0 0 0 0 1 1 0 1
4 1 0 0 1 0 0 1 0 1 0 1 0 1 1 1 0 1 0 1 0 1 1 0
5 1 0 1 0 0 0 1 0 1 1 1 0 0 1 1 0 1 1 0 1 1 0 1
6 1 1 0 1 1 1 0 1 0 1 1 1 0 0 0 1 0 1 0 1 0 1 1
7 1 1 1 1 1 1 0 1 0 0 0 1 1 1 1 1 0 1 1 0 0 0 0
10
2 Завдання №2
2.1 Мінімізація логічних функцій методом Квайна-Мак-Класкі
12
необхідно обрати мінімальне число рядків так, щоб для кожного стовпця,
серед обраних рядків знайшлась хоча б одна, яка містила б в даному стовбці
символ «».
13
При об’єднанні клітинок, в яких записані одиниці, логічна функція
представлятиметься мінімальною ДНФ, тобто у вигляді диз’юнкції
кон’юнкцій змінних, які не змінюються в межах кожної конфігурації
покриття. При об’єднанні полів, які містять нулі, логічна функція
представлятиметься мінімальною КНФ, кон’юнкцією диз’юнкцій інверсних
змінних, що не змінюються в межах даного прямокутника.
Приклади мінімізації логічних функцій методом карт Карно показано
на рисунку 2.1.
x3x2 x3x2
x1 00 01 11 10 x1 00 01 11 10
0 0 1 1 0 0 1 0 0 1
1 1 1 1 1 1 1 0 1 1
y = x2 x1 y = x3 x 1 2
x4x3 x4x3
x2x1 00 01 11 10 x2x1 00 01 11 10
00 1 1 1 1 00 1 1 0 1
01 1 0 1 0 01 1 1 1 0
11 1 0 0 0 11 0 0 0 0
10 1 1 1 1 10 1 0 0 1
y = x 4 x3 2 4 3 1 y = x3 2 x1 4 2 3
x1 X/Y y1
x2 y2
x3 y3
а)
i x3 x2 x1 y3 y2 y1
0 0 0 0 1 1 0
1 0 0 1 1 1 0
2 0 1 0 Ф 0 0
3 0 1 1 0 0 0
4 1 0 0 0 1 1
5 1 0 1 0 0 1
6 1 1 0 Ф 0 Ф
7 1 1 1 0 0 1
б)
x3x2 x3x2 x3x2
x1 00 01 11 10 x1 00 01 11 10 x1 00 01 11 10
0 1 Ф Ф 0 0 1 0 0 1 0 0 0 Ф 1
1 1 0 0 0 1 1 0 0 0 1 0 0 1 01
y3 x3 x2 x3 x2 y 2 x2 x1 x3 x2 y1 = x3
x2 x1 x3 x2
в)
Рисунок 2.2 – Синтез перетворювача коду: а) – вигляд блоку перетворювача;
б) – таблиця істинності перетворювача; в) – карти Карно
15
y1
x1 1
1
y2
x2 1
x3 y3
16
3 Завдання №3
3.1 Лічильні схеми
17
Q2 Q1 Q0
clk
Q Q Q
E1 TT E1 TT E1 TT
C C C
E2 E2 E2
Комбінаційна схема
а)
Тип переходу Функція збудження
+
Q→Q D J K
0→0 0 0 Ф
0→1 1 1 Ф
1→0 0 Ф 1
1→1 1 Ф 0
б)
Рисунок 3.1 – Лічильна схема: а) – узагальнена структура лічильної схеми;
б) – матриці переходів для D та JK тригерів
18
Таблиця 3.1 – Таблиця переходів та функції активації тригерів
t t+1 T2 T1 T0
i
Q2 Q1 Q0 Q2+ Q1+ Q0+ D2 D1 J0 K0
0 0 0 0 0 0 1 0 0 1 Ф
1 0 0 1 0 1 0 0 1 Ф 1
2 0 1 0 1 0 0 1 0 0 Ф
3 1 0 0 0 0 0 0 0 0 Ф
Q2Q1 Q2Q1
Q0 00 01 11 10 Q0 00 01 11 10
0 1 0 Ф 0 0 Ф Ф Ф Ф
1 Ф Ф Ф 0
Ф 1 1 Ф Ф 0
Ф
J0 = 2 1 K0 = 1
19
Q0 Q1 Q2
clk
& Q0 Q1 Q2
J0 TT D1 TT D2 TT
C 0
C 1
C 2
1 K0
а)
clk
Q0
Q1
Q2
б)
20
Таблиця 3.2 – Варіанти лічильних схем, що мають бути синтезовані
Варіанти
1 2 3 4 5 6 7 8 9 10
Тип D, 2D, D, 2D, 2D,
тригерів
JK D JK JK D
2JK JK 2JK JK JK
Модуль 4 5 6 7 4 5 6 7 4 5
Напрямок + − + − + − + − + −
Варіанти
11 12 13 14 15 16 17 18 19 20
Тип 2D, D, 2D, D, 2D,
тригерів
D D JK D JK
JK 2JK JK 2JK JK
Модуль 6 7 6 7 4 5 6 7 4 5
Напрямок − + − + − + + − + −
21
Список рекомендованої літератури
1. Пухальский Г.И. Цифровые устройства: Учебное пособие для втузов /
Пухальский Г.И., Новосельцева Т.Я. – СПб.: Политехника, 1996. – 885 с.
2. Харрис Д.М. Цифровая схемотехника и архитектура компьютера /
Д.М. Харрис, С.Л. Харрис. – Нью-Йорк: Elsevier, 2013. – 1621 c.
3. Потёмкин И.С. Функциональные узлы цифровой автоматики. –
М.: Энергоатомиздат, 1988.
4. Цифровая и вычислительная техника / Под ред. Э.В. Евреинова. –
М.: Радио и связь, 1991.
22