Базовые логические элементы
Применение двоичной системы счисления в цифровой электронике обеспечивает более высокую скорость выполнения операций и более высокую надежность электронной аппаратуры, т.к. элементной базой для ее построения служат элементы с двумя устойчивыми состояниями. Для описания алгоритмов работы цифровых устройств используется соответствующий математический аппарат, получивший название булевой алгебры или алгебры логики. Основным понятием алгебры логики является высказывание. Высказывание – некоторое предположение, о котором можно утверждать, что оно истинно или ложно. Любое высказывание можно обозначить символом х и считать, что х = 1, если высказывание истинно, и х = 1, если высказывание ложно. Логическая переменная – такая величина х, которая может принимать только два значения: 0 или 1. Переключательная (логическая) функция – функция y = f(x1, x2,…, xn), которая так же, как и ее аргументы х1, х2, …, хn, может принимать значения 0 или 1. При технической переключательных функций логические переменные отожествляются с входными сигналами логических элементов, а значения переключательной функции – с выходными сигналами. Любую логическую функцию можно задать с помощью таблицы истинности. Задать логическую функцию – означает указать значения функции при всех возможных комбинациях значений аргументов. Каждую конкретную комбинацию значений аргументов называют набором. При n аргументах существует 2n наборов. Для краткости набор записывается в виде двоичного числа, цифрами которого являются значения переменных, расположенных в определенном порядке. Двоичное число, представляющее набор, называется номером набора и обозначается α..
При n аргументах совокупность всех значений функции на 2n наборах содержит 2n нулей и единиц. Каждой функции соответствует своя комбинация этих 2n значений. Общее количество всех возможных функций n аргументов определяется числом Логические функции одной переменной приведены в табл. 3, где f0 – константа нуля; f1 – тождественная функция; f2 – логическое отрицание (функция НЕ); f3 – константа единицы.
Таблица 3
Логические функции двух переменных приведены в табл. 4. В данном случае n = 2, поэтому число наборов переменных 2n = 4, а число всех возможных переключательных функций
Таблица 4
Дизъюнкция (логическое сложение) – функция y = f14(x1, x0) = x1 Конъюнкция (логическое умножение) - функция y = f8(x1, x0) = x1 Функция Пирса - функция y = f1(x1, x0) = x1
Штрих Шеффера - функция y = f7(x1, x0) = x1|x0 = Функция равнозначности - функция y = f9(x1, x0) = x1~x0, которая истинна, когда значения истинности х1 и х0 совпадают, и ложна, когда значения истинности х1 и х0 не совпадают. Функция неравнозначности - функция y = f6(x1, x0) = x1 Функция импликации - функция y = f11(x1, x0) = x1→x0, которая ложна в том и только в том случае, когда х1 истинна, а х0 ложна. Функция y = f13(x1, x0) = x0→x1 также является функцией импликации. Функция запрета – функция y = f4(x1, x0) = x1 Функция y = f2(x1, x0) = x0 Функции y = f0(x1, x0) = 0 и y = f15(x1, x0) = 1 являются константами. Функции y = f3(x1, x0) =, y = f5(x1, x0) =, y = f10(x1, x0) =, y = f12(x1, x0) = зависят только от одной переменной и не представляют интереса.
а) б) в) г)
Рисунок 1
Переключательная функция составляется на основании таблицы истинности, при этом она записывается или в совершенной дизъюнктивной нормальной форме (СДНФ), или в совершенной конъюнктивной нормальной форме (СКНФ). СДНФ переключательной функции составляется следующим образом: для каждого набора, на котором функция равна 1, записывается конъюнкция всех аргументов, причем, если аргумент в этом наборе принимает значение 0, то пишется его отрицание. Затем производится логическое сложение всех конъюнкций. Например, СДНФ переключательной функции И-НЕ (табл. 4) записывается в виде
Для составления СКНФ переключательной функции необходимо: для каждого набора, на котором функция равна 0, записать дизъюнкцию всех аргументов, причем, если аргумент в этом наборе принимает значение 1, то пишется его отрицание. Затем производится логическое умножение этих дизъюнкций.
СКНФ переключательной функции ИЛИ-НЕ (таблица 4) записывается в виде
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|