
- •Комп’ютерна електроніка
- •1 Вступ
- •2 Дискретизація аналогових сигналів
- •2.1 Квантування за рівнем
- •2.2 Квантування за часом
- •2.3 Квантування за рівнем і за часом
- •2.3.1 Розмір похибки ацп
- •2.3.2 Вибір величини кроку квантування за часом
- •3 Застосування алгебри логіки (булевої алгебри) при аналізі і синтезі цифрових електронних пристроїв
- •3.1 Визначення і способи задання перемикальних функцій
- •3.4 Базисні логічні функції
- •3.5 Принцип двоїстості булевої алгебри
- •3.6 Основні тотожності булевої алгебри
- •3.7 Основні закони булевої алгебри
- •3.8 Досконала диз’юнктивна нормальна форма (дднф) запису булевих виразів
- •3.9 Диз’юнктивна нормальна форма
- •3.10 Досконала кон’юнктивна нормальна форма (дкнф) запису булевих виразів
- •3.11 Кон’юнктивна нормальна форма (кнф)
- •3.12 Мінімізація логічних функцій
- •3.12.1 Алгебраїчний спосіб мінімізації пф
- •3.12.2 Мінімізація пф із використанням діаграм Вейча (карт Карно)
- •3.12.2.1 Мінімізація пф за допомогою діаграм Вейча
- •3.12.2.1.1 Загальне правило мінімізації
- •3.12.2.1.2 Приклади мінімізації пф за допомогою діаграм Вейча
- •3.12.2.2 Мінімізація пф за допомогою карт Карно
- •4 Логічні елементи
- •4.1 Інвертор (логічний елемент ні)
- •4.2 Кон’юнктор (логічний елемент і)
- •4.3 Диз’юнктор (логічний елемент або)
- •4.4 Повторювач
- •4.7 Виключаюче або
- •4.8 Додавання по модулю два (непарність)
- •4.9 Додавання по модулю два з запереченням (парність)
- •4.10 Еквівалентність
- •4.11 Нееквівалентність
- •4.13 Заборона
- •4.14 Логічні елементи з відкритим колектором
- •4.15 Логічні елементи з третім станом
- •5 Реалізація логічних функцій у різних базисах
- •5.1 Базисні набори ле і їх взаємозв'язок
- •5.2 Реалізація логічних функцій у різноманітних базисах
- •5.2.1 Реалізація елемента “Рівнозначність” (виключаюче або - ні)
- •5.2.2 Реалізація елемента “нерівнозначність” (виключаюче або, сума по модулю два)
- •5.2.3 Реалізація елемента “Заборона”
- •5.2.4 Реалізація багатолітерних логічних функцій на елементах з невеликою кількістю входів
- •6 Параметри і характеристики цифрових інтегральних мікросхем (імс)
- •6.1 Коефіцієнт об'єднання по входу (Коб)
- •6.2 Коефіцієнт розгалуження по виходу (Кроз)
- •6.3 Статичні характеристики
- •6.4 Завадостійкість
- •6.5 Динамічні характеристики і параметри
- •6.6 Вигляд реалізованої логічної функції
- •6.7 Споживані струм і потужність
- •6.8 Вхідні і вихідні струми, напруги
- •6.9 Порогові напруги
- •6.10 Допустимі значення основних параметрів
- •7 Базові логічні елементи
- •7.1 Базовий ттл (ттлш) - елемент і - ні
- •7.2 Базовий езл - елемент або/або-ні
- •7.3 Базовий кмон елемент або-ні
- •8 Генератори тактових імпульсів (гті) на логічних елементах
- •8.1 Гті на двох інверторах
- •8.2 Гті на 3-х інверторах.
3.4 Базисні логічні функції
Будь-яку логічну функцію можна подати сукупністю елементарних логічних функцій: диз'юнкцією, кон’юнкцією, інверсією або їхньою суперпозицією. Набір елементарних функцій АБО, І, НІ називають функціонально повним або базисним (базисом).
3.5 Принцип двоїстості булевої алгебри
Якщо
у виразі F8
= А
В
кон’юнкцію замінити на диз'юнкцію і
проінвертувати обидві змінні, то
результат виявиться інверсією старого
значення
функції
.
Аналогічно, якщо у вираженні F14=АВ
диз'юнкцію замінити на кон’юнкцію і
проінвертувати обидві змінні, то
результат виявиться інверсією старого
значення функції
.
Указані властивості логічних функцій відбивають принцип двоїстості булевої алгебри.
3.6 Основні тотожності булевої алгебри
-
А + 0 = А ;
А + 1 = 1 ;
А + А = А ;
А + А = 1 ;
А . 0 = 0 ;
А . 1 = А ;
А . А = А ;
А . А = 0 ;
А =А .
Два корисних вирази:
;
.
3.7 Основні закони булевої алгебри
Перемісний (властивість комутативності) : А+В=В+А; А.В=В.А.
Сполучний (властивість асоціативності): (А+В)+С=А+(В+С); (А.В).С=А.(В.С).
Розподільний ( властивість дистрибутивності ) : А.(В+С)=А.В+А.С; А+В. С=(А+В). (А+С).
Поглинання: А+А.В=А ; А. (А+В)=А.
Склеювання:
;
.
Заперечення:
;
(форма 1);
;
(форма 2).
Останні вирази випливають з принципу двоїстості булевої алгебри і називаються також теоремою де Моргана.
Теорема без назви: Існує ще одна теорема без назви, яку можна навести у наступному вигляді:
;
;
;
.
3.8 Досконала диз’юнктивна нормальна форма (дднф) запису булевих виразів
Булеві вирази простих логічних функцій можна записати по їх словесному опису. У загальному випадку для одержання аналітичної форми використовують таблиці істинності.
Припустимо, логічна функція трьох змінних задана таблицею істинності (таблиця 3.4).
Таблиця 3.4
-
N набору
C
В
А
F
0
0
0
0
0
1
0
0
1
1
2
0
1
0
0
3
0
1
1
0
4
1
0
0
1
5
1
0
1
1
6
1
1
0
1
7
1
1
1
0
Ця функція має чотири конституенти одиниці К1, К4, К5 і К6 (коституента одиниці - це одиничне значення ПФ на одному з наборів. Усього для ПФ трьох змінних може бути вісім конституент, якщо функція приймає одиничне значення на усіх наборах). Для нашого приклада
-
К1 = С . В . А ;
К4 = С . В . А ;
К5 = С . В . А ;
К6 = С . В . А.
Булевий вираз ПФ у ДДНФ являє собою суму конституент одиниці
-
F = С . В . А+С . В . А+С . В . А+С . В . А.
( 3.2 )
Оскільки конституенти одиниці записуються у вигляді кон’юнкцій, то ДДНФ являє собою суму кон’юнкцій, кожна з яких містить усі змінні в прямому або інверсному вигляді не більш одного разу. Очевидно, що логічна функція має єдиний булевий вираз в ДДНФ, що випливає з методики його одержання.
ДДНФ зветься диз’юнктивною (включає суму кон’юнкцій), досконалою (усі кон’юнкції містять кожну змінну у прямому або інверсному вигляді) та нормальною (двохрівневою) – її реалізація потребує логічних елементів двох видів: кон’юнкторів та диз’юнкторів, при цьому вважається, що вихідні змінні задаються у прямому та інверсному вигляді.