- •Конспект лекцій з дисципліни "Комп’ютерна логіка"
- •5.05010201 “Обслуговування комп’ютерних систем і мереж”
- •Тема 1.1 Основні поняття з теорії інформації
- •Принципи побудови еом. Класифікація апаратних засобів еом.
- •Способи представлення інформації в цифрових апаратах (ца)
- •Тема 1.2 Системи числення та представлення інформації в еом.
- •Форми представлення чисел в еом Форма з фіксованою комою
- •Форма з плаваючою комою.
- •Тема 1.3 Виконання арифметичних операцій над двійковими числами
- •Додавання багаторозрядних двійкових чисел
- •Алгебраїчне додавання з використанням оберненого коду
- •Алгебраїчне додавання з використанням модифікованого коду
- •Переповнення розрядної сітки не виникає.
- •Тема 1.4 Двійково – кодовані системи числення
- •Формальні правила порозрядного додавання в двійководесяткових кодах
- •Приклад 1. Додати числа 2 і 3 в коді "8421"
- •Правила додавання в коді "8421"
- •Представлення від’ємних чисел в двійководесяткових кодах
- •Виконання арифметичних операцій в спеціальних кодах
- •Тема 2.1 Поняття про Булеві функції. Основні закони та тотожності алгебри логіки
- •Аналітична форма.
- •Поняття про мінтерми і макстерми.
- •Логічні функції від одного аргументу:
- •Логічні функції від двох аргументів.
- •Ііі. Перетворити в базисі і-ні функцію
- •VI. Перетворити функцію в базисі або – ні
- •Тема 2.2 Представлення логічних функцій
- •Тема 2.3 Мінімізація функцій алгебри логіки
- •Тема 2.4 Аналіз та синтез комбінаційних пристроїв в різних базисах
- •Умовні графічні позначення логічних елементів серій к155, к555, к531.
- •Логічні елементи еом.
Тема 2.1 Поняття про Булеві функції. Основні закони та тотожності алгебри логіки
Лекція №5 Булеві функції. Основні закони та тотожності алгебри логіки
Способи задання логічних функцій.
Поняття про мінтерми та макстерми.
Функції одного та двох аргументів.
Поняття про функціонально повні системи, базиси та мінімальні базиси.
Функція f(х1, х2 ... х(n)) називається булевою, або перемикаючою функцією, якщо вона, так само як і аргументи може приймати тільки два значення: "0" або "1".
Якщо функція залежить від n аргументів, тоді загальна кількість комбінацій або наборів аргументів, на яких визначається функція дорівнює 2n. Так як кожний набір це двійкове число, йому ставлять у відповідність номер, який відповідає цьому двійковому числу. Наприклад:
Для запису булевої функції використовують два способи: 1) табличний; 2)аналітичний
Табличний запис у вигляді таблиці істинності показує які значення має функція на кожному наборі аргументів. Набори записуються в таблиці в зростаючому порядку. Функція, записана в табличному вигляді має індекс, який представляє собою перевід в десяткову систему числення двійкового числа, яке створено із значень функції на всіх наборах починаючи від нульового.
Наприклад: f 17(x2,x1)
2 n = 4
n = 2
Приклад: Дати табличний запис функції f25
(25)10=(11001)2 = 00011001
|
х3 |
х2 |
х1 |
f25 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
2 |
0 |
1 |
0 |
0 |
3 |
0 |
1 |
1 |
1 |
4 |
1 |
0 |
0 |
1 |
5 |
1 |
0 |
1 |
0 |
6 |
1 |
1 |
0 |
0 |
7 |
1 |
1 |
1 |
1 |
Загальна кількість перемикаючих (булевих) функцій теж залежить від кількості аргументів за формулою
Аналітична форма.
При аналітичному способі запис функції робиться у вигляді окремих добутків і сум аргументів та їх інверсій. Наприклад:
f = х1·х2 v 1·х2 3·х2·х1
Основні поняття:
Добуток булевих аргументів - булевий добуток. Елементарний булевий добуток - коли аргументи в нього входять один раз в прямій або інверсній формі. Наприклад:
х1· 2; х1·х2· 3 – елементарний добуток
х1·х1; х1· 2· 1; х1·х2·х3· 3 — не є елементарним добутком
Кількість аргументів, які входять в елементарний добуток - довжина, або ранг елементарного добутку. Наприклад:
х1·х2·х3· 4 - ранг 4, х1·х2 – ранг 2.
Поняття про мінтерми і макстерми.
Мінтермом або конституєнта 1 - елементарний добуток ранга n.
Макстермом або конституєнта 0 - елементарна сума ранга n.
При запису мінтерма використовується літера m. При запису макстерма використовується літера М.
Літери записуються з індексом того набору, на якому даний мінтерм має значення 1, а макстерм - 0.
Наприклад:
х3· 2· 1 – мінтерм позначаєтся m4 (ранг 3)
(1 0 0)2 = (4)10
(х4 v 3 v 2 v х1) – М9 (ранг 4)
(1 0 0 1)2 = (9)10
Будь-яка булева функція може бути записана як сума мінтермів, або як добуток макстермів. Це і буде аналітичний вираз логічної функції.