Техническая реализация логических функций




В цифровых устройствах техническую реализацию логических функций осуществляют логические элемен­ты. Условные графические обозначения (УГО) наиболее распространенных элементов НЕ, И, ИЛИ, И-НЕ, ИЛИ-НЕ, исключающее ИЛИ, исключающее ИЛИ-НЕ показаны на рис.

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

В зарубежной литературе принято логические элементы обозначать в другом виде

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

Тождества алгебры логики

Для математически сложных выражений устанавливается определенный порядок их расчета. В алгебре логики сложные логические выражения выполняются в следующей последовательности:

1) инверсия;

2) конъюнкция;

3) дизъюнкция.

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

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

Определение. Две функции являются эквивалентными, если они принимают одинаковые значения на одних и тех же наборах входных переменных.

Две эквивалентные функции, приравненные друг к другу, называются тождеством.

Законы булевой алгебры

1. Переместительный закон (аналогично обычной алгебре):

— для дизъюнкции

aÚb = bÚa; (2)

для конъюнкции

а×b=b×а; (3)

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

2. Сочетательный закон (аналогично обычной алгебре):

— для дизъюнкции

; (4)

— для конъюнкции

a×(bc)=(ab)×c. (5)

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

3. Распределительный закон

—для конъюнкции

а(bÚc)=abÚac, (6)

конъюнкция переменной и дизъюнкции эквивалентна дизъюнкции конъюнкций;

— для дизъюнкции

aÚbc=(aÚb)(aÚc); (7)

дизъюнкция переменной и конъюнкции равносильна конъюнкции дизъюнкций этой переменной с сомножителями.

Справедливость распределительного закона для дизъюнкции докажем с помощью таблицы истинности.

 

 

Таблица истинности распределительного закона для дизъюнкции

a b c bc aÚbc aÚb aÚc (aÚb)(aÚc)
               
               
               
               
               
               
               
               

Значения выражения (aÚbc) и выражения (aÚb)(aÚc) совпадают для одинаковых наборов переменных. Справедливость доказана.

4. Закон инверсии (закон де Моргана).

—для дизъюнкции

(8)

отрицание дизъюнкции логических переменных эквивалентно конъюнкции отрицаний этих переменных;

—для конъюнкции

; (9)

отрицание конъюнкции переменных эквивалентно дизъюнкции отрицаний этих переменных.

Справедливость законов отрицания (де Моргана) докажем с помощью таблиц истинности.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-27 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: