Цифрова електроніка. Складання логічних функцій

Содержание

Слайд 2

Логічні змінні та логічні елементи Пристрої, для яких вхідні та вихідні

Логічні змінні та логічні елементи

Пристрої, для яких вхідні та вихідні сигнали

є дискретними величинами, називаються цифровими (або імпульсними), а галузь, що вивчає принципи побудови і функціонування цифрових схем – цифровою схемотехнікою.
Принципи побудови цифрових пристроїв базуються на багатократному повторенні відносно простих базових логічних схем. Зв’язки між цими схемами будуються на основі чисто формальних методів. Інструментом такої побудови є двійкова або булева алгебра, яка стосовно цифрової схемотехніки зветься алгеброю логіки.
На відміну від змінної у звичайній алгебрі, логічна змінна алгебри логіки приймає лише два значення, які звичайно називають логічним нулем ("0") та логічною одиницею ("1").
Слайд 3

Основні логічні функції алгебри логіки Кон’юнкція (логічне І або логічне множення)

Основні логічні функції алгебри логіки

Кон’юнкція (логічне І або логічне множення)

Диз’юнкція (логічне

АБО або логічне додавання)

Інверсія ( логічне НЕ )

Слайд 4

Стосовно логічних операцій справедливі наступні теореми Комутативність Асоціативність Дистрибутивність Правило склеювання

Стосовно логічних операцій справедливі наступні теореми

Комутативність

Асоціативність

Дистрибутивність

Правило склеювання

Слайд 5

Правило повторення Правило заперечення Правило подвійного заперечення Теорема де Моргана Операції з 0 та 1

Правило повторення

Правило заперечення

Правило подвійного заперечення

Теорема де Моргана

Операції з 0 та 1

Слайд 6

Таблиця істинності елементів І, АБО

Таблиця істинності елементів І, АБО

Слайд 7

Таблиця істинності елементів І, АБО

Таблиця істинності елементів І, АБО

Слайд 8

Можлива наступна реалізація логічного "0" та логічної "1" – використання різних

Можлива наступна реалізація логічного "0" та логічної "1" – використання різних

рівнів електричної напруги: високого та низького.
Ці рівні характеризуються тим, що напруга може бути або більше деякого заданого значення UН, або меншою заданого значення UL, причому ULЯкщо напруга перевищує UН, то кажуть про високий рівень напруги (схема знаходиться у стані H – High) – стан логічної "1", а якщо напруга менше UL, то схема знаходиться в стані логічного "0" (стан L – Low).
Система позначень : H=1, L=0 називається позитивною логікою.
Можлива і зворотна система: H=0, L=1 – негативна логіка.
Слайд 9

Рівень вихідної напруги логічного елемента визначається рівнями напруг на входах та

Рівень вихідної напруги логічного елемента визначається рівнями напруг на входах та

характером логічної операції.
Для реалізації однієї логічної функції можуть використовуватись різні схеми.
Тому для спрощення конструкторської документації та вигляду принципових схем введено спеціальні позначення, які визначають лише логічну функцію електронної схеми і не розкривають її внутрішню структуру (тобто окремі елементи – діоди, транзистори чи операційні підсилювачі).
В таблиці показано позначення елементів відповідно до двох стандартів IEC (стандарт розроблений організацією International Electrotechnical Commission) та ANSI ( розроблений American National Standards Institute).
Слайд 10

Слайд 11

Допоміжні логічні функції та елементи

Допоміжні логічні функції та елементи

Слайд 12

Промисловістю випускаються мікросхеми, які можуть містити в одному корпусі декілька логічних

Промисловістю випускаються мікросхеми, які можуть містити в одному корпусі декілька логічних

елементів одного типу або різних типів з заданою кількістю входів.
Тому при реалізації логічних функцій потрібно оптимізувати їх під вигляд реальних цифрових мікросхем, продумати послідовність з’єднання цих мікросхем та їх розташування на друкованій платі.
Слайд 13

Слайд 14

Слайд 15

В цифровій техніці задача перетворення параметрів сигналу, як правило, формується у

В цифровій техніці задача перетворення параметрів сигналу, як правило, формується у

формі таблиці перемикань, яка називається таблицею істинності.

Таблиця істинності для 4 логічних змінних

Слайд 16

Перед усім, треба знайти таку логічну функцію, яка б відповідала цій

Перед усім, треба знайти таку логічну функцію, яка б відповідала цій

таблиці.
На наступному етапі цю функцію перетворюють у спрощену форму, яку потім реалізують за допомогою відповідної комбінації базових логічних схем.

Загалом, існують такі способи представлення (запису) логічних функцій:
аналітичний,
табличний,
за допомогою карт Карно,
графічний
кубічний.

Слайд 17

Аналітично логічна функція може бути записана різними комбінаціями кон’юнкцій та диз’юнкцій

Аналітично логічна функція може бути записана різними комбінаціями кон’юнкцій та диз’юнкцій

логічних змінних. Зазвичай логічні функції записуються
у вигляді суми добутків логічних змінних (диз’юнкція кон’юнкцій) – диз’юнктивна нормальна форма (ДНФ);
у вигляді логічного добутку сум логічних змінних (кон’юнкція диз’юнкцій) - кон’юнктивна нормальна форма(КНФ).

Якщо всі складові в ДНФ чи КНФ містять абсолютно всі логічні змінні даної функції з інверсіями або без них, такі форми називаються досконалими нормальними формами.

Добутки в ДДНФ називаються мінтерми, а суми в ДКНФ – макстерми.

Слайд 18

Досконала ДНФ: Досконала КНФ:

Досконала ДНФ:

Досконала КНФ:

Слайд 19

Якщо замінити логічні змінні та їх заперечення одиницями та нулями, то

Якщо замінити логічні змінні та їх заперечення одиницями та нулями, то

кожна кон’юнкція буде представляти собою двійкове число

Такий перехід дозволяє представляти логічні функції у досконалих скорочених формах, до яких належать
канонічна сума

канонічний добуток

Слайд 20

Досконала диз’юнктивна нормальна форма запису дозволяє легко перейти до інших форм

Досконала диз’юнктивна нормальна форма запису дозволяє легко перейти до інших форм

запису – табличної та карт Карно.

Табличний спосіб представлення полягає у тому, що функція задається у вигляді таблиці відповідності (таблиці істинності станів).

Від таблиці істинності зручно переходити до карти Карно, яка є компактною формою представлення таблиці істинності логічної функції із застосуванням для позначення комбінацій вхідних змінних циклічного коду Грея.

Слайд 21

Особливістю карти Карно є те, що по горизонталі та по вертикалі

Особливістю карти Карно є те, що по горизонталі та по вертикалі

задаються координати клітинок, якими виступають аргументи логічної функції. Тому кожна клітина має свою координату – 00, 01, 10, 11 – яка може бути представлена відповідною двійковою або десятковою цифрою. Значення функції записуються в відповідних комірках нулями та одиницями
Слайд 22

Мінімізація логічних функцій за допомогою карт Карно Мінімізація логічної функції полягає

Мінімізація логічних функцій за допомогою карт Карно

Мінімізація логічної функції полягає в

заміні логічної функції, що представлена у вигляді досконалих ДНФ чи КНФ, іншою логічною функцією з мінімальною кількістю логічних змінних та операцій над ними.
Слайд 23

Мінімізація функції за допомогою карти Карно виконується за наступними правилами 1

Мінімізація функції за допомогою карти Карно виконується за наступними правилами

1 –

вписати в карту Карно задані значення функції;
Слайд 24

2 – на карті Карно виділити області одиниць (для отримання мінімальної

2 – на карті Карно виділити області одиниць (для отримання мінімальної

форми ДНФ) або нулів (для КНФ), для яких виконуються наступні вимоги

2.1) області мають бути квадратними чи прямокутними з розмірністю 2n рядків та 2m колонок (n,m=0,1,2… – цілі числа) та мати максимальний розмір;

2.2) покриття карти необхідно виконати мінімальною кількістю таких областей, причому області можуть перекриватися (це навіть є бажаним)

2.3) крім того, на карті верхній та нижній рядок, а також крайні права та ліва колонки вважаються сусідніми, і одиниці/нулі в них можуть бути об’єднані в одну область;

Слайд 25

3 – кожна область, що містить 2nx2m одиниць (нулів) представляється в

3 – кожна область, що містить 2nx2m одиниць (нулів) представляється в

ДНФ (КНФ) одним мінтермом ki (макстермом di), що містить на k=n+m змінних менше, ніж ДДНФ (ДКНФ);
Слайд 26

4 – аргумент враховується при формуванні мінтерму (макстерму) логічної функції лише

4 – аргумент враховується при формуванні мінтерму (макстерму) логічної функції лише

в тому випадку, коли в межах обраної області одиниць/нулів він не змінює свого значення;
Слайд 27

5 – при формуванні ДНФ/КНФ логічна змінна (аргумент) вписується в прямому

5 – при формуванні ДНФ/КНФ логічна змінна (аргумент) вписується в прямому

вигляді хі, якщо в межах області зберігає значення 1для ДНФ та 0 для КНФ, і з інверсією в протилежному випадку (0 для ДНФ та 1 для КНФ).
Слайд 28

6 – при складанні логічної функції в формі ДНФ для кожної

6 – при складанні логічної функції в формі ДНФ для кожної

області записується добуток змінних, а у випадку КНФ – сума змінних.
Слайд 29

Для реалізації функції, записаної в формі ДНФ, необхідно 4 елементи типу

Для реалізації функції, записаної в формі ДНФ, необхідно 4 елементи типу

«НЕ», 4 елементи типу «3-І» та 1 елемент типу «4-АБО» (відповідно до рівняння).

Однак, серед реальних елементів наявні елементи наступних типів:
шість одновходових елементів «6-НЕ» в єдиному корпусі мікросхеми К530ЛН1,
три тривходових елементи І «3-3-І» - мікросхема К533ЛИ3, чотири двовходових елементи АБО «4-2-АБО» - мікросхема К530ЛЛ1.
Зважаючи на це, схема виглядатиме так, як показано на рисунку.

Слайд 30

DD1 – мікросхема К530ЛН1 типу «6-НЕ» – з шести елементів використовуються

DD1 – мікросхема К530ЛН1 типу «6-НЕ» – з шести елементів використовуються

лише чотири

DD2.1, DD2.2, DD2.3, DD3.1 – складові частини (відповідно до схематичного позначення) мікросхеми К533ЛИ3 типу «3-3-І» – одна мікросхема використовується повністю, а в другій використано лише один елемент

DD4 – мікросхема К530ЛЛ1 типу «4-2-АБО» – використовуються 3 елементи з чотирьох, причому, оскільки необхідно додати чотири кон’юнкції, використовуються перехресні зв’язки з виходів мікросхеми на її входи