Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
рамка для ваня? КП.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
3 Мб
Скачать
☆

2.2 Загальні поняття про синтез комбінаційного пристрою

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

Процес синтезу комбінаційних пристроїв складається з 2-х етапів.

Абстрактний синтез

  • Абстрактний синтез включає:

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

  • опис пристрою на формалізованих мовах: таблиця істинності, карта Карно, аналітичний вираз і т.д.;

  • мінімізація булевих функцій;

  • побудова логічної схеми пристрою.

Схемний синтез

  • перехід в необхідний базис;

  • побудова принципової схеми;

  • розробка монтажної схеми;

  • виготовлення пристрою і його випробування.

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

2.3 Поняття Булевої алгебри

Булева алгебра (алгебра логіки) – застосування алгебраїчних методів і символіки для вивчення логічних відношень і розв'язання логічних задач.

Булева алгебра — алгебраїчна структура з двома бінарними операціями:

  • ^ («meet», «булеве множення») — узагальнення кон'юнкції,

  • ˅ («join», «булеве додавання») — узагальнення диз'юнкції

та унарною операцією x чи («булеве доповнення») — узагальнення заперечення;

що задовільняють такі аксіоми:

Логіка – це наука про закони і форми мислення. Математична логіка – це наука про застосування математичних методів для вирішення логічних завдань.

В алгебрі логіки дії виконуються не над числами, а над логічними висловами. Вислови – це будь-яке зауваження по об’єктивно існуючому … . Вони можуть співпадати з дійсністю або не співпадати з дійсністю, в якій щось затверджує. В першому випадку воно істинне, в другому помилкове. Якщо позначити різні вислови буквами х0, х1, х2 … хn то в загальному випадку якщо х1 = 1, то вислів істинний, якщо хn = 0 – помилковий. Завершення будь-якої події (наприклад, наявність високої напруги в якійсь точці схеми – символ «1». Він називається логічною одиницею. Відсутність події (кнопка не натиснута) – «0» логічний нуль.

Логічні дії в алгебрі логіки:

  1. Логічне додавання – диз’юнкція v (x1 v x2)

  2. Логічне множення – кон’юнкція * (х1 * х2)

  3. Інверсія (операція НЕ)

Логічний елемент – це електронний пристрій, що реалізовує одну з логічних операцій.

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

Логічну функцію можна подавати трьома способами:

  1. Словесно

  2. Аналітично (за допомогою формули)

  3. Таблично

Словесний спосіб. Наприклад, функцію логічної операції І можна описати словами так: функція приймає значення 1 (істинно), якщо усі аргументи одночасно приймають значення 1. Інший приклад. Логічна функція трьох змінних Y=f(X1 , X2 ,X3 ) приймає значення одиниці в разі, якщо дві чи більше змінних приймають значення одиниці. Така функція описує дію мажоритарного елемента “2 із 3-х”.

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

Табличний спосіб. Усі можливі комбінації вхідних змінних (Х1 , Х2 , ... , Хn ) і відповідні їм значення функції Y можна представити таблицею, яка називається таблицею істинності.

На практиці застосовують різні форми запису. Існує нормальна форма запису булевої функції – це елементарна кон’юнкція чи диз’юнкція. Наприклад, f=x1x2, f=x1˅x2. Записуються така форма КНФ та ДНФ відповідно. Будь-яка логічна функція може мати декілька ДНФ і КНФ. Існують такі види ДНФ (КНФ), в яких функція може бути записана єдиним способом. Ці форми називають досконалими нормальними формами ДДНФ і ДКНФ відповідно.

Нормальна форма – це елементарна диз’юнкція або кон’юнкція:

F = x1 v x2

F = x1x2

Диз’юнктивна нормальна форма (ДНФ) уявляє собою диз’юнкції елементарних кон’юнкцій:

FДНФ = 1 2 v 1 х2

Кон’юнктивна нормальна форма (КНФ) уявляє собою елементарні диз’юнкції, об’єднані знаком кон’юнкції:

FКНФ = (х1 v 2) (х1 v x2)

Досконала диз’юнктивна нормальна форма булевої функції (ДДНФ) – це сума елементарних добутків, в яких кожна змінна зустрічається рівно один раз або із запереченням, або без нього і для яких значення функції дорівнює одиниці.

Досконала кон'юнктивна нормальна форма (ДКНФ) – це добуток елементарних сум, в яких кожна змінна зустрічається рівно один раз і для яких функція дорівнює нулю.

Х1

Х2

f

0

0

0

0

1

1

1

0

1

1

1

1

Логічний елемент диз’юнктор виконує операцію диз’юнкцію

Логічний елемент АБО

Логічний елемент кон’юнктор виконує операцію кон’юнкцію

Х1

Х2

f

0

0

0

0

1

0

1

0

0

1

1

1

Логічний елемент І

Логічний елемент інвертор виконує операцію інверсію

Х

f

0

1

1

0

Логічний елемент НЕ

2.4Мінімізація

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

цілому відображається алгебраїчними формулами, що дає можливість

визначити значення вихідних двійкових змінних в цій схемі при всіх

можливих комбінаціях вхідних двійкових змінних; а при синтезі логічної

схеми - перетворити формулу до вигляду, відповідно до найбільш простої

Розрізняють аналітичні і графічні методи.

Аналітичний – полягає в послідовному застосуванні деяких законів і тотожностей Булевої алгебри.

До основних законів алгебри логіки відносяться:

1. Комутативний (закон перестановки)

– для диз’юнкції,

– для кон’юнкції.

2. Асоціативний (закон сполучення)

– для диз’юнкції,

– для кон’юнкції.

3. Дистрибутивний (закон розподілу)

– для диз’юнкції,

– для кон’юнкції.

Перевірка цього закону для кон’юнкції при х1 = 1; х2 = 1; х3 = 0: ліва частина 1∙1 Ú 0 = 1; права частина (1Ú0)(1Ú0)=1.

4. Інверсії (правило де Моргана)

– для диз’юнкції,

– для кон’юнкції.

До допоміжних законів алгебри логіки відносять закони:

1. Подвійної інверсії (подвійного заперечення)

2. Повторення (індемпотентності)

; , піднесення до степеня в алгебрі логіки немає сенсу.

3. Суперечності .

4. Виключення третього .

5. Склеювання ,

.

6. Поглинання ,

.

За допомогою цих законів можна виконувати різні перетворення булевих функцій.

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

  • Карта Карно або карта (діаграма) Вейча - графічний спосіб мінімізації функцій алгебри логіки.

  • Карти Карно зручні при невеликому числі змінних.

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

На мал. 1 представлені карти Вейча для двох,

трьох і чотирьох змінних відповідно. мал.1

Розташування груп змінних x не має значення, необхідно лише, щоб кожна клітина відрізнялася від будь-якої сусідньої лише на одну змінну. Згідно прийнятій формі побудови карт сусідніми також вважаються клітини перших та останніх рядків, клітини перших і останніх стовпців. Число клітин карти дорівнює числу можливих комбінацій значень змінних (термів) і в кожну клітину записується значення логічної функції, відповідне даному набору змінних. Якщо якась із можливих комбінацій присутня в досконалої диз'юнктивної нормальній формі (ДДНФ) запису функції, то у відповідній клітині карти Карно ставиться «1». Якщо якогось терма в отриманій функції немає, то у відповідній клітині карти Карно ставиться «0»