Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Двоичные логические элементы





ЭВМ и другие цифровые электронные устройства работают в строгом соответствии с четкими логическими законами, знание и понимание которых помогает в общении с компьютером. Основными составными частями любых цифровых схем являются логические элементы. Именно логические элементы образуют основу даже самых сложных современных ЭВМ. Логические элементы оперируют с двоичными числами, поэтому называются двоичными логическими элементами.

Термин «логический» обычно применяют по отношению к процедуре принятия решения. Следовательно, можно сказать, что логический элемент — это такая схема, которая «основываясь» на входных сигналах, «может решать», что ей ответить на выходе — «да» или «нет».

При записи тех или иных логических выражений используется специальный язык, который принят в математической логике. Основоположником математической логики является великий немецкий математик Готфрид Вильгельм Лейбниц (1646-1716 гг.). Он сделал попытку построить универсальный язык, с помощью которого споры между людьми можно было бы разрешить посредством вычислений. На заложенном Лейбницем фундаменте английский математик Джордж Буль построил здание новой науки – математической логики, которая в отличие от обычной алгебры оперирует не числами, а высказываниями. В честь Д. Буля логические переменные в языке программирования Паскаль впоследствии назвали булевыми.

Высказывание – это любое утверждение, относительно которого можно сказать истинно оно или ложно, т.е. соответствует оно действительности или нет. Таким образом, высказывания являются двоичными объектами и поэтому часто истинному значению высказывания ставят в соответствие 1, а ложному – 0. Например, запись А=1 означает, что высказывание А истинно. Высказывания могут быть простыми и сложными. Простые высказывания соответствуют алгебраическим переменным, а сложные являются аналогом алгебраических функций. Функции могут получаться путем объединения переменных с помощью логических действий.

Самой простой логической операцией является операция НЕ (ее называют также отрицанием, дополнением или инверсией и обозначают NOT). Логическая операция НЕ является унарной, т.е. имеет всего один операнд. Записывается в виде Ā. Основная функция схемы НЕ (инвертора) состоит в том, чтобы обеспечивать на выходе сигнал, противоположный сигналу на входе.

Операции И (AND) и ИЛИ (OR) являются бинарными, т.к. представляют собой результаты действий над двумя логическими величинами. Логическое И часто называют конъюнкцией, или логическим умножением. В математической логике для обозначения конъюнкции используются знаки &; или Ù;. Булево выражение записывается в виде А Ù В.

Операцию ИЛИ называют дизъюнкцией, или логическим сложением. В математической логике используется знак Ú. Записывается в виде булевого выражения А Ú В.

Три основные логические операции И, ИЛИ, НЕ называют «тремя китами машинной логики». Они образуют полную систему логических операций, из которой можно построить сколь угодно сложное логическое выражение.

В вычислительной технике также часто используется операция исключающее ИЛИ (XOR), которая отличается от «обыкновенного» ИЛИ только при Х=1 и Y=1 (сложение по модулю 2). Операция XOR фактически сравнивает на совпадение два двоичных разряда. Булево выражение записывается А Å В. Символ Å (псевдоплюс) означает, что входы (А и В) элемента связаны логической функцией исключающей ИЛИ.

Теоретически основными базовыми логическими операциями считаются именно: И, ИЛИ, НЕ, но на практике по технологическим причинам в качестве основного логического элемента используется элемент И-НЕ, который реализует логическую функцию И-НЕ (инвертированное И). Булево выражение записывается А Ù В. Логические элементы И-НЕ применяются очень широко и их можно использовать для реализации других логических функций.

 

Условные обозначения основных логических элементов приведены на рис.5.

 

 


И ИЛИ НЕ И-НЕ исключающее

ИЛИ

Рис.5. Условное обозначение основных логических элементов

 

В качестве одного из способов задания логической функции может рассматриваться таблица истинности (табл.4).

Таблица истинности ¾ таблица, в которой определяют значение функции в зависимости от комбинаций входных сигналов.

Таким образом, существуют три основных инструмента для решения задач символической логики: условные обозначения (символы) логических элементов, таблицы истинности и булевы выражения.

 

Таблица истинности для логических элементов

Таблица 4

И ИЛИ НЕ (инвертор) Исключающее ИЛИ
Входы Выход Входы Выход Вход Выход Входы Входы
X Y Z (X*Y) X Y Z (X+Y) X Z (инвертированный вход X) X Y Z
                     
                 
                     
                 

 

 

Законы алгебры логики

Алгебра логики или булева алгебра ¾ специальная математическая дисциплина, которая используется для описания схем ЭВМ, их оптимизации и проектирования, т.е. является теоретической основой построения ЭВМ. Основоположником этой дисциплины является английский математик прошлого столетия Джордж Буль.

Элементарные высказывания:

       
   

 

 


В алгебре логики установлен целый ряд законов, с помощью которых возможно преобразование логической функции (ЛФ):

§ коммутативный (переместительный):

х122^x1; х1Úх22Úх1;

§ ассоциативный (сочетательный):

12) ^х3=(х13) ^х21^ (х23) (х1Úх2) Úх31Ú (х2Úх3).

Эти законы полностью идентичны законам обычной алгебры:

§ дистрибутивный (распределительный):

х1^ (х2Úх3)=х12Úх13 х1Úх23=(х1Úх2)(х1Úх3);

§ закон поглощения. В дизъюнктивной форме ЛФ конъюнкция меньшего ранга, т.е. с меньшим числом переменных, поглощает все конъюнкции большего ранга, если ее изображение содержится в них. Это же справедливо и для конъюнктивных форм:

х1Úх121 х1^ (х1Úх2)=x1;

§ законы склеивания:

х1 х2 Ú х1 х2 = х11 Ú х2) (х1 Ú х2 ) = х1;

FxÚFx=F (xÚF)(xÚF)=F,

где F – логическая функция общего вида, не зависящая от переменной х;

§ закон свертки:

х Ú x F=x Ú F x (x Ú F) = x F;

§ правило де Моргана:

                   
         


х1Úх2 = х1 ^ х2 х12 = х1 Ú х2

 

Убедиться в тождественности произведенных зависимостей можно путем аналитических преобразований выражений или путем построения таблицы истинности для логической функции.

 

 







Дата добавления: 2015-08-12; просмотров: 1462. Нарушение авторских прав; Мы поможем в написании вашей работы!




Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...


Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Правила наложения мягкой бинтовой повязки 1. Во время наложения повязки больному (раненому) следует придать удобное положение: он должен удобно сидеть или лежать...

ТЕХНИКА ПОСЕВА, МЕТОДЫ ВЫДЕЛЕНИЯ ЧИСТЫХ КУЛЬТУР И КУЛЬТУРАЛЬНЫЕ СВОЙСТВА МИКРООРГАНИЗМОВ. ОПРЕДЕЛЕНИЕ КОЛИЧЕСТВА БАКТЕРИЙ Цель занятия. Освоить технику посева микроорганизмов на плотные и жидкие питательные среды и методы выделения чис­тых бактериальных культур. Ознакомить студентов с основными культуральными характеристиками микроорганизмов и методами определения...

САНИТАРНО-МИКРОБИОЛОГИЧЕСКОЕ ИССЛЕДОВАНИЕ ВОДЫ, ВОЗДУХА И ПОЧВЫ Цель занятия.Ознакомить студентов с основными методами и показателями...

Педагогическая структура процесса социализации Характеризуя социализацию как педагогический процессе, следует рассмотреть ее основные компоненты: цель, содержание, средства, функции субъекта и объекта...

Типовые ситуационные задачи. Задача 1. Больной К., 38 лет, шахтер по профессии, во время планового медицинского осмотра предъявил жалобы на появление одышки при значительной физической   Задача 1. Больной К., 38 лет, шахтер по профессии, во время планового медицинского осмотра предъявил жалобы на появление одышки при значительной физической нагрузке. Из медицинской книжки установлено, что он страдает врожденным пороком сердца....

Типовые ситуационные задачи. Задача 1.У больного А., 20 лет, с детства отмечается повышенное АД, уровень которого в настоящее время составляет 180-200/110-120 мм рт Задача 1.У больного А., 20 лет, с детства отмечается повышенное АД, уровень которого в настоящее время составляет 180-200/110-120 мм рт. ст. Влияние психоэмоциональных факторов отсутствует. Колебаний АД практически нет. Головной боли нет. Нормализовать...

Studopedia.info - Студопедия - 2014-2025 год . (0.012 сек.) русская версия | украинская версия