Основи дискретної схемотехніки

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

ОСНОВИ дискретної схемотехники
Двійкові чіслаtc "10.1. Двійкові числа"
Цифрові пристрої працюють з двійковими числами. Двійкова система числення або система з основою 2 використовує тільки цифри 0 або 1. Ці двійкові числа називають бітами (від binary digit).
Система числення - це код, в якому використовують спеціальні символи для позначення кількості будь-яких об'єктів.
У повсякденній діяльності ми користуємося десятковою системою числення, яка містить десять цифр (від 0 до 9). Таку систему ще називають системою числення з основою 10. Двійкову систему називають системою числення з основою 2.
Системи числення характеризуються таким поняттям, як значення позиції або вага розряду. Наприклад, десяткове число 2547 можна представити як суму 2000 +500 +40 +7 = 2547. Складові цієї суми і є вагами розрядів.
Розглянемо двійкове число 1101 ("один - один - нуль - один"). У табл.10.1 наведені значення позицій і десятковий еквівалент двійкового числа.
Таблиця 10.1. Значення позицій двійкових чисел

Біт одиниці двійкового числа в табл.10.1 називається молодшим бітом (МБ), біт вісімки - старшим бітом (СБ). Табл.10.1 дає уявлення про те, як перетворити двійкове число в його десятковий еквівалент: необхідно визначити значення позицій (вага розряду) і підсумувати ті з них, у яких відповідне значення розряду двійкового числа дорівнює 1.
Перетворення двійкового числа 1011 0110 в його десятковий еквівалент показано в табл.10.2.
Таблиця 10.2. Двійково-десяткове перетворення

Підстави системи числення називаються індексами:
1011 01102 = 18210.
Зробимо зворотне перетворення: десяткове число перетворимо в його двійковий еквівалент.
З рис.10.1 видно, що спочатку десяткове число 172 ділиться на 2, що дає число 86 і залишок 1. Залишок 1 буде молодшим бітом (МБ) двійкового числа. Потім число 86 ділиться на 2 і т.д., поки не вийде результат рівним 0. Останній одержуваний залишок від ділення буде старшим бітом (СБ) двійкового еквівалента, таким чином 17310 = 1010 11012.
Шістнадцяткові чіслаtc "10.2. Шістнадцяткові числа"
Шістнадцяткова система числення або система з основою 16, використовує 16 символів від 0 до 9 і A, B, C, D, E, F. У табл.10.3 показані десяткові числа від 0 до 15, а також виконавчі та шістнадцяткові еквіваленти.

Таблиця 10.3.
Десяткові числа і їх виконавчі і шістнадцяткові еквіваленти
Десяткове
Шістнадцяткове
Двійкове
0
0
0000
1
1
0001
2
2
0010
3
3
0011
4
4
0100
5
5
0101
6
6
0110
7
7
0111
8
8
1000
9
9
1001
10
A
1010
11
B
1011
12
C
1100
13
D
1101
14
E
1110
15
F
1111
З табл.10.3 видно, що кожен шістнадцятковий символ може бути представлений поєднанням чотирьох біт. Наприклад, представленням двійкового числа 0111 1101 в шістнадцятковій системі є число 7 D, оскільки перші чотири біти відповідають 7, а решту чотири біти рівні D, тобто 0111 11 012 = 7 D 16.
З цього прикладу можна вивести загальне правило перекладу двійкових чисел у шістнадцяткові: треба, починаючи з молодшого біта розділити двійкове число на групи з 4 біт, а потім замінити кожну таку групу шістнадцятковій цифрою.
Наприклад, задано двійкове число 101110. Розділимо це число на групи з 4 біт, починаючи з молодшого біта і на підставі табл. 10.3 зробимо заміни цих груп шестнадцатерічнимі цифрами:
11102 = E; 00102 = 2;
1011102 = 2 E 16.
Розглянемо зворотне перетворення: шістнадцяткове число перетворимо в двійкове. У такому перетворенні кожна шістнадцяткова цифра замінюється своїм двійковим еквівалентом з 4 біт на підставі табл.10.3.
Наприклад, шістнадцяткове число 5 A перетворюється на число 010110102, тобто 5 A 16 = 10110102.
Процедура перетворення шістнадцяткового числа 3 A 5 D в десяткове число показано в табл.10.4.
Таблиця 10.4.
Перетворення шістнадцяткового числа на десяткове

З табл.10.4 видно, що отримується десяткове число містить: 13 (D 16) одиниць, 5 чисел 16, 10 (A 16) чисел 256 і 3 числа 4096. Кожна цифра шістнадцяткового числа множиться на відповідне значення позиції і ці твори складаються. Таким чином, 3 A 5 D 16 = 1494110.
Зробимо зворотне перетворення. Процес перетворення десяткового числа в шістнадцяткове схожий на перетворення, отримане на рис.10.1.
Рис.10.2 показує, що початкове десяткове число 1438210 ділиться на 16, що дає результат 89810 і залишок 1410, який перетворюється в шістнадцятковий еквівалент 1410 = Е 16 і є молодшим розрядом (МР) одержуваного числа. Процес поділу продовжується і останній залишок від ділення 310 = 316 стає старшим розрядом (СР) результату.
Вісімкові чіслаtc "10.3 Вісімкові числа"
Вісімкова система містить вісім цифр від 0 до 7 і є системою з основою 8. У табл.10.5 показані десяткові, вісімкові і двійкові числа.
Таблиця 10.5. Десяткові, вісімкові і двійкові числа

Розглянемо різні перетворення. Перетворимо двійкове число 10101001100 в вісімковій еквівалент. Починаючи з молодшого біта двійкове число поділяємо на групи з 3 біт. Потім використовуючи табл.10.5, перетворимо кожну групу у вісімкову цифру.
Двійкове число 010 101 001 100
Вісімкове число 2 5 1 4
Таким чином 101010011002 = 25148.
Здійснимо зворотне перетворення. При цьому кожна вісімкова цифра замінюється двійковим еквівалентом на підставі табл.10.5.
Наприклад, 57348 = 101 111 011 1002.
Вісімкове число 5 7 3 4
Двійкове число 101 111 011 100
Перетворення вісімкового числа на десяткове показано в табл.10.6.
Таблиця 10.6. Вісімкове-десяткові перетворення

У табл.10.6 вісімкове число 3416 перетвориться в десяткове, яке містить 6 одиниць, 1 вісімку, 4 числа 64 і 3 числа 512. Кожна цифра вісімковим множиться на відповідне значення позиції і ці твори складаються. У результаті отримуємо 34 168 = 180 610.
Перетворимо десяткове число 4518 у вісімковій еквівалент. Спочатку число 4518 ділиться на 8. Що дає результат 564 і залишок 6. Який ставиться молодшим розрядом (МР) вісімковим (ріс.10.3). Останній залишок від ділення десяткового числа 1 на 8 дає залишок 1, який є старшим розрядом (СР) восьмеричного еквівалента. Т.ч. 451810 = 106468.
Двійкові логічні елементиtc "10.4 Двійкові логічні елементи"
Використовувані для обробки цифрових сигналів пристрої називаються логічними елементами. Ті елементи, що оперують з двійковими числами називаються двійковими логічними елементами. Для ідентифікації логічних елементів використовують логічні символи. У табл.10.7 наведені сім основних логічних елементів цифрових схем.
Таблиця 10.7. Основні логічні елементи

У табл.10.7 для графічного позначення логічних елементів наведені дві системи - система, рекомендована Міжнародної Електротехнічної Комісією (МЕК), і американська система milspec. Для опису зв'язку входів і виходів логічних елементів використовуються булеві функції. Основи математичної логіки були закладені англійським математиком Дж. Булем (1815 - 1864). У табл.10.7 для завдання булевих функцій використовувалися чотири логічні функції:
1) функція НЕ або інверсія (заперечення) Y =
2) функція І (сполучення) Y = A · B = A  B
3) функція АБО (диз'юнкція) Y = A + B = A  B
4) функція виключає чи Y = A  B
Для перерахованих логічних функцій справедливий ряд аксіом (тотожностей) і законів, основні з яких наведені в табл.10.8.
Таблиця 10.8. Основні аксіоми та закони булевої алгебри
SHAPE \ * MERGEFORMAT
Асксіоми (тотожності)
A
A
0
A
A
1
A
A
A
A
A
A
A
A
A
A
1
0
A
0
1
A
1
=
=
×
=
+
=
×
=
+
=
×
=
×
=
+
Закони комутативності
A
B
B
A
+
=
+
Закони асоціативності
)
'
'
A
=
'
'
+
+
=
+
+
C


(B

C


B)

(A
C)
(B
A
C
B)
(A
Закони дистрибутивності
)
+
×
)
B
+
A
=
×
B
(
+
A
×
+
×
A
=
+
×
З
(A

(
С)

З
A
B

С)
(B
A
Закони дуальності (теореми де
Моргана)
B
A
B
A
B
A
B
A
+
=
×
×
=
+
Закони поглинання
A
B)
(A
A
A
B
A
A
=
+
×
=
×
+

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

Побудова комбінаційних логічних схем tc "10.5 Побудова комбінаційних логічних схем"
Комбінаційними називаються функціональні вузли, логічне стан виходів яких залежить тільки від комбінації логічних сигналів на входах у даний момент часу.
Стан входів і виходів логічної схеми може бути описано таблицею істинності або булевим виразом. У табл.10.7 були наведені таблиці істинності та булеві вирази для основних логічних елементів.
Булево вираз у диз'юнктивній нормальній формі - це функція, що представляє собою суму, кожний доданок якої є твором всіх вхідних змінних або їх інверсій:

Цей вираз можна спростити, використовуючи аксіоми і закони булевої алгебри (табл.10.8), і отримати так звану мінімальну суму:

оскільки і
Кон'юнктивна нормальна форма - це функція, що є твір членів, кожен з яких є сумою всіх змінних або їх інверсій:

Цей вираз можна спростити і отримати мінімальне твір:

тому що і
Розглянемо як можна перетворити інформацію, представлену у формі таблиці істинності, в булево вираз. У табл.10.9 показані всі можливі комбінації трьох входів (A, B, C) і виходу (Y). З табл.10.9 видно, що тільки три з восьми можливих комбінацій двійкових сигналів на входах А, В, С дають на виході логічний 1. Ці комбінації представлені виразами: (Читається як: не С і не В і А), і . У булевом вираженні ці три комбінації зв'язуються логічною функцією або т.ч. булево вираз має вигляд:

Таблиця 10.9. Таблиця істинності

Зауважимо, що отримане булево вираз можна спростити:

Цей вираз містить дві комбінації входів, але в стовпці виходу (табл.10.9) є три логічні 1.
Легко зробити зворотне перетворення - по булеву висловом побудувати таблицю істинності. Для вираження:
в табл.10.10, знаходимо комбінації входів А, В, С і проставляємо логічні 1 у стовпці значень виходу.

Таблиця 10.10. Таблиця істинності

Побудуємо логічну схему для булева висловлювання, відповідну табл.10.9. На виході логічної схеми повинен бути логічний елемент АБО (OR). Крім цього, схема (ріс.10.4) містить два елементи І (AND) і два інвертори (NOT).
На ріс.10.5 представлена ​​логічна схема для табл.10.10.
Розглянемо булево вираз:

Для реалізації логічної схеми, що відповідає цьому виразу, необхідні три елементи І, два інвертори й один елемент АБО із трьома входами (ріс.10.6).
Складемо таблицю істинності для логічної схеми, зображеної на ріс.10.6.
Таблиця 10.10. Таблиця істинності

Аналіз табл.10.10. показує, що вона відповідає таблиці істинності логічного елемента АБО (табл.10.7). Булево вираз для елементу АБО має вигляд: A + B = Y, а логічна схема зображена на ріс.10.7.
Наведений приклад показує, що для реалізації початкового булева висловлювання немає необхідності використовувати шість логічних елементів (ріс.10.6). Використовуючи спрощення булева висловлювання можна отримати більш просту логічну схему (ріс.10.7.). Для спрощення булевих виразів можна скористатися методами, що використовують карти Карно.
Карти Карноtc "10.6 Карти Карно"
У 1953 р . Моріс Карно запропонував систему графічного подання та спрощення булевих виразів. На ріс.10.8 наведена карта Карно для двох вхідних змінних. Логічні члени представлені в ній в окремих клітинах. Для двох змінних виходить 22 = 4 комбінації, тому карта складається з чотирьох клітин
На малюнку показано, які поля карти відносяться до змінних, а які - до їх доповнень. Змінні розміщуються на карті таким чином, що при переході з однієї клітини в сусідню клітку, як по горизонталі так і по вертикалі, міняється тільки одна змінна. Якщо потрібно отримати карту Карно для будь - якого висловлювання, то спочатку це вираз записується в дізьюктівной нормальній формі. Кожен член, який з'являється в цій формі, задається на карті за допомогою 1 у відповідній клітини. Потім сусідні одиниці об'єднуються в один контур групами по дві, чотири або вісім одиниць. Побудова контурів продовжується до тих пір, поки всі одиниці не опиняться всередині контурів. При цьому кожний контур являє собою новий член спрощеного булева висловлювання.
Розглянемо приклад. Нехай вихідне булево вираз має вигляд:

Заповнимо карту Карно (ріс.10.9.), Розмістивши логічні одиниці в тих квадратах, яким відповідають твору у вихідному булевом вираженні.
Об'єднаймо логічні 1 в два контури. Це означає, що спрощене вираз буде складатися з двох членів, пов'язаних функцією АБО. Розглянемо верхній контур (ріс.10.9). Зауважимо, що А тут зустрічається в комбінації з В і . Але відповідно до аксіомами та законами булевої алгебри (табл.10.8.) У та доповнюють один одного і їх можна опустити. Т.ч. верхній контур нам дасть . Аналогічно розглядаємо інший контур. У ньому А та доповнюють один одного і залишається . У результаті А і об'єднуються функцією АБО, що призводить до спрощеного булевом висловом:
При застосуванні карт Карно для спрощення булевих виразів слід пам'ятати, що кожний контур дає в мінімальну суму один член, і при цьому виключаються члени, що доповнюють один одного всередині контуру.
Карта Карно для трьох змінних наведена на ріс.10.10.
Для трьох змінних є вісім квадратів, які відповідають восьми можливим комбінаціям змінних. Для булева висловлювання:

заповнена карта Карно наведена на ріс.10.10. Кожна група з двох сусідніх одиниць становить один контур. Булево вираження у дізьюктівной нормальній формі буде містити два члени. У нижній контур входять С і , Тому вони опускаються. У верхньому контурі опускаються змінні В і . Спрощене булево вираз набуде вигляду:

Карта Карно для чотирьох змінних містить 24 = 16 клітин (ріс.10.12).
Розглянемо булево вираз:


Заповнена карта Карно для даного виразу показана на ріс.10.13. Групи з двох і чотирьох одиниць об'єднані будах. Контур, що містить дві одиниці, дає можливість опустити D і . В іншому контурі, що містить чотири одиниці, є можливість опустити D, і А, . У результаті спрощене булево вираз набуде вигляду:

З розглянутих прикладів можна зробити висновок, що для спрощення булевих виразів з двома, трьома і чотирма змінними застосовуються однакові правила і чим більше розміри контурів, тим більше змінних можна опустити.
Розглянемо основні правила об'єднання на картах Карно клітин, що містять одиниці, для булевих виразів не більш ніж з чотирма змінними:
1) Об'єднуються дві сусідні клітини, в стовпці або ряду (ріс.10.9, 10.11, 10.13).
2) Об'єднуються чотири сусідні клітини, які складають квадрати (ріс.10.13).
3) Об'єднуються клітини або пари клітин, крайні в стовпці або рядах (ріс.10.14). Для прикладу, на ріс.10.14 вихідне булево вираз має вигляд:


У результаті спрощення отримаємо:

4) Об'єднуються повні стовпці або ряди (ріс.10.15). Для ріс.10.15 вихідне булево вираз:

Спрощене вираз:
5) Об'єднуються пари поруч розташованих стовпців або рядів. Для ріс.10.16 вихідне булево вираз:


Спрощене вираз: Y = A.
6) Об'єднуються крайні стовпці або ряди. Для ріс.10.17 вихідне булево вираз:


Спрощене вираз:
7) Об'єднуються кутові клітини. Ріс.10.18. відповідає булеву висловом:

У результаті спрощення отримаємо:

Розглянуті правила об'єднання клітин, що містять 1, показують, що дві суміжні клітини зменшують число змінних на одну (ріс.10.9, 10.11, 10.13). Чотири клітини призводять до скорочення на дві змінні (ріс.10.15, 10.18). Для восьми клітин в мінімальному члені залишається тільки одна змінна (ріс.10.16, 10.17). Об'єднання з 16 одиниць зменшує число змінних до нуля, тобто в цьому випадку Y тотожно дорівнює 1. Одиниця, що знаходиться в окремій клітці, не призводить до скорочення числа змінних. (Ріс.10.19).
Слід звернути увагу, що при об'єднання клітин потрібно охоплювати найбільше число 1, причому одержувані контуру можуть перетинатися. Для ріс.10.19 вихідне булево вираз має вигляд:


Тут можна побудувати три контури, що дасть у спрощеному вираз три члени і одна одиниця не входить ні в один контур і тому дасть ще один член, який містить чотири змінні. Спрощене булево вираз набуде вигляду:
Відзначимо, що існують карти Карно для п'яти і шести змінних, в яких крім розглянутих правил об'єднання клітин використовуються інші, додаткові правила.
Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Книга
66.3кб. | скачати


Схожі роботи:
Основи дискретної математики 2
Електронні ключі Особливості схемотехніки РТЛ і ДТЛ
Звіт про проходження практики з електроніки та схемотехніки спеціальності експлуатація систем об
Аналіз дискретної системи
Гносеологіка дискретної Темпоралогія
Основні положення дискретної математики
Передавальна функція дискретної системи
Прикладне вживання методів дискретної математики
Моделювання дискретної випадкової величини по геометричному закону розподілу
© Усі права захищені
написати до нас