Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Логічні операції




Елементи алгебри логіки

Логічні елементи МП-систем. Класифікація.

Логічні операції.

Елементи алгебри логіки.

План.

Лекція 20. Логічні основи МП-систем.

Для математичного опису роботи МП-пристроїв, синтезу і аналізу схем широко використовується алгебра логіки (алгебра висловлювань, булева алгебра [Джордж Буль – англійський математик-самоучка в середині XIX століття створив математичний апарат алгебри висловлювань, заклавши тим самим основи для розробки комп’ютерів]). Предметом розгляду алгебри логіки є висловлювання (вивчається в дискретній математиці і математичній логіці).

Біт можна розглядати як логічне висловлювання, відносно якого можна говорити про його правдивість. Він може набувати значення «1, правда», якщо висловлювання справедливе, і «0, неправда», у протилежному випадку. При такій інтерпретації відомі в логіці зв’язки кон’юнкції, диз’юнкції, імплікації, заперечення та інші можуть мати уявлення на мові бітів. І навпаки, бітові операції легко описуються на мові обчислення значення висловів.

Прості висловлювання, правдивість яких не залежить від правдивості іншого висловлювання і можуть мати лише одне із двох значень 0 і 1 є двійковими змінними.

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

Основними логічними операціями над двійковими змінними є логічне заперечення, логічне множення, логічне додавання, додавання за модулем 2.

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

Операція «НЕ» (інверсія, логічне заперечення, NOT). Нехай є деяке висловлювання А. Заперечення цього висловлювання позначається ` (прийнято читати: не А). Якщо висловлювання А правдиве (А = 1), то висловлювання неправдиве (` A = 0). Якщо висловлювання А неправдиве (А = 0), то висловлювання ` A правдиве ( = 1). Отже, для логічного заперечення справедливе таке правило:

= 1

= 0

Позначення операції в схемах логічних перетворень:

Операція «І» (кон’юнкція, логічне множення, AND). Операцію логічного множення двох змінних А і В позначають А Ù В (прийнято читати: А і В). Висловлювання А Ù В правдиве (А Ù В = 1) тільки в тому випадку, якщо одночасно правдиве А (А = 1) і правдиве В (В = 1). У всіх інших випадках це висловлювання неправдиве, тобто А Ù В = 0. Отже, при логічному множенні справедливе наступне правило:

0 Ù 0 = 0

0 Ù 1 = 0

1 Ù 0 = 0

1 Ù 1 = 1

Правило логічного множення справедливе не тільки для двох співмножників, але і для будь-якої їх кількості, тобто A Ù B Ù C Ù D Ù . Позначення операції в схемах логічних перетворень:

Операція «АБО» (диз’юнкція, логічне додавання, OR). Операцію логічного додавання двох змінних А і В позначають А Ú В (прийнято читати: А або В). Висловлювання А Ú В правдиве (А Ú В = 1) в тому випадку, якщо хоча б одна із змінних А або В має значення правдиве (А = 1 або В = 1). Якщо ж ця умова не виконується, то висловлювання неправдиве (А Ú В = 0). Отже, при логічному додаванні справедливе наступне правило:

0 Ú 0 = 0

0 Ú 1 = 1

1 Ú 0 = 1

1 Ú 1 = 1

Правило логічного додавання справедливе не тільки для двох доданків, але і для будь-якої їх кількості, тобто A Ú B Ú C Ú D Ú . Позначення операції в схемах логічних перетворень:

Операція «АБОіз виключенням» (додавання за модулем 2, нееквівалентність, XOR (Exclusive OR) ). Операція “АБО із виключенням” над двома змінними А і В позначають А В. Висловлювання А В правдиве (А В = 1) в тому випадку, якщо тільки одна із змінних А або В має значення правдиве (А = 1, В = 0 або А = 0, В = 1). Якщо ж ця умова не виконується, то висловлювання неправдиве (А В =0). Перша назва операції зумовлена тим, що результат даної операції збігається із результатом операції «АБО» за виключенням одного із чотирьох випадків – одночасної правдивості аргументів «виключається»). Друга назва – тим, що дійсно є складанням в кільці вирахувань за модулем 2. Третя назва – результат операції правдивий тільки тоді, коли значення операндів не співпадають. Отже, операція “АБО із виключенням” виконується за таким правилом:

0 0 = 0

0 1 = 1

1 0 = 1

1 1 = 0

Позначення операції в схемах логічних перетворень:

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

Операції «І», «АБО» і «АБО із виключенням» є не тільки комутативними, але і асоціативними, і тому легко узагальнюються на випадок кількох аргументів.

Інші логічні (бінарні, двійкові) операції:

Операція «АБО–НЕ» (стрілка Пірса, NOR) – двомісна логічна операція, введена в розгляд Ч. Пирсом [Чарльз Сандерс Пирс; дата нар. 10.09.1839, американський філософ, логік, математик, основоположник прагматизму і семіотики]. Операцію «АБО–НЕ» над двома змінними А і В позначають АВ. Її результатом є інвертований результат операції «АБО». Операція «АБО–НЕ” виконується за таким правилом:

00 = 1

01 = 0

10 = 0

11 = 0

Висловлювання АВ прийнято читати «ні А, ні В». Позначення операції в схемах логічних перетворень:

Стрілка Пірсу має ту властивість, що через її одну виражаються всі інші логічні операції. Наприклад, висловлювання (не A) еквівалентно висловлюванню АA, кон’юнкція A Ù B висловлювань A і B виражається так: (АA)↓(ВВ), диз’юнкція А Ú В еквівалентна (АВ)↓(АВ).

Операція «І–НЕ» (штрих Шеффера, NAND) [Джонатан Шеффер; нар. в 1957 р. в Торонто, Канада; дослідник теорії ігор] – є результатом інвертування результату операції «І», видає значення 0 тільки коли обидва операнди 1. Операцію «І–НЕ» над двома змінними А і В позначають А | В і виконуєть за таким правилом:

0 | 0 = 1

0 | 1 = 1

1 | 0 = 1

1 | 1 = 0

Позначення операції в схемах логічних перетворень:

Операція імплікація («якщо–то»). Операцію «якщо–то» над двома змінними А і В позначають А Ì В (іноді АВ). Результат співпадає з результатом операції «АБО» з інвертованим першим аргументом, видає значення 0 тільки коли перший операнд дорівнює 1 а другий – 0. Дана операція не є комутативною, на відміну від всіх вищеописаних бінарних операцій. Її можна розуміти як арифметичне ≤ (менше або рівно). Операція «якщо–то” виконується за таким правилом:

0 Ì 0 = 1

0 Ì 1 = 1

1 Ì 0 = 0

1 Ì 1 = 1

А – антецедент (передуючий), В –консеквент (подальший). Імплікація неправдива тоді і тільки тоді, коли антецедент правдивий, а консеквент неправдивий. Отже, «з правди не може випливати неправда!».

Операція еквіваленція. Еквіваленцією двох висловлювань А і В називається таке висловлювання, яке правдиве тоді і тільки тоді, коли обидва ці висловлювання А і В правдиві або обидва неправдиві, тобто видає 1 якщо і тільки якщо обидва аргументи рівні між собою. Є результатом інвертування результату операції «АБО із виключенням». Позначають операцію символом «Û». Операція виконується за таким правилом:

0 Û 0 = 1

0 Û 1 = 0

1 Û 0 = 0

1 Û 1 = 1

При розробці вузлів МП-систем значення неправдивого або правдивого висловлювання А, В, С до уваги не приймається; апарат алгебри логіки використовується для виконання заданих логічних перетворень. Наприклад, арифметичні перетворення (складання, віднімання) задаються у вигляді сукупності логічних перетворень над аргументами.




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 1305; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.025 сек.