
- •Лекция 10. Транзисторные ключи. Введение в цифровую технику. Транзисторные ключи
- •Ключи на полевых транзисторах
- •Введение в цифровую технику
- •Системы счисления
- •Десятичная система счисления
- •Двоичная система счисления
- •Восьмеричная система счисления
- •Шестнадцатеричная система счисления
- •Основы булевой алгебры
- •1. Таблица истинности инвертора
- •2. Таблица истинности двухвходовых
- •3. Таблица истинности «Исключающее или»
Основы булевой алгебры
Основными понятиями булевой алгебры являются понятия логической переменной и логической функции.
Логической переменной называется величина, которая может принимать одно из двух возможных состояний (значений), одно из которых обозначается символом “0”, другое – “1” (для обозначения состояний возможно применение и других символов, например, “Да” и “Нет” и др.).
Сами двоичные переменные чаще обозначают символами х1, х2,… В силу определения логические переменные можно называть также двоичными переменными.
Логической (булевой) функцией (обычное обозначение – у) называется функция двоичных переменных (аргументов), которая также может принимать одно из двух возможных состояний (значений): “0” или “1”.
Значение некоторой логической функции
n переменных определяется
или задается для каждого набора
(сочетания) двоичных переменных.
Количество возможных различных наборов,
которые могут быть составлены из n
аргументов, очевидно, равно
.
При этом, поскольку сама функция на
каждом наборе может принимать значение
“0” или “1”, то общее число возможных
функций от n переменных
равно
.
Таким образом, множество состояний (значений), которые могут принимать как аргументы, так и функции, равно двум.
Для этих состояний в булевой алгебре определяются отношение эквивалентности,
обозначаемое символом равенства (=)
и три операции:
а) логического сложения (дизъюнкции),
б) логического умножения (конъюнкции),
в) логического отрицания (инверсии), обозначаемые соответственно символами:
+
или
- операция дизъюнкции,
или
или & - операция конъюнкции,
- операция инверсии
(* - символ аргумента или функции).
Постулативно полагается, что при выполнении перечисленных операций отношения эквивалентности имеют вид:
а) 0 + 0 = 0,
б) 0 0 = 0,
в)
= 1,
(1)
0 + 1 = 1,
0
1 = 0,
= 0.
1 + 0 = 1, 1 0 = 0,
1 + 1 = 1; 1 1 = 1;
На основании постулатов (1) можно вывести следующие соотношения (законы) алгебры логики:
Законы одинарных элементов (универсального множества – а), нулевого множества – б), тавтологии – в)):
а
(2)
б) х + 0 = х,
в) х + х = х,
х 1 = х; х 0 = 0; х х = х.
Законы отрицания (двойного отрицания – а), дополнительности – б), двойственности – в)):
а
(3)
б)
в)
;
.
Законы абсорбции или поглощения – а) и склеивания – б):
а
(4)
б)
в)
Законы двойственности (3, в), называемые также законами деМоргана,
Кроме законов, перечисленных выше и не имеющих аналогов в обычной алгебре (алгебре чисел), для алгебры логики справедливы законы обычной алгебры: коммутативные или переместительные, дистрибутивные или распределительные, ассоциативные или сочетательные.
Любая логическая функция у n
двоичных переменных
может быть задана таблично. Такие
таблицы, получившие название таблиц
истинности, содержат
строк, в которые записываются все
возможные двоичные наборы значений
аргументов, а также соответствующее
каждому из этих наборов значение функции.
Алгебра логики предполагает возможность
образования сложных функций, т.е. функций,
аргументы которых являются функциями
других двоичных аргументов. Например,
если
,
а
и
,
очевидно, что
.
Операция замены аргументов одной функции
другими функциями называется суперпозицией
функций. Эта операция дает возможность
выразить сложную логическую функцию
через более простые (элементарные).
Приведем описание некоторых, имеющих большое значение в цифровой технике, элементарных логических функций и ЛЭ, реализующих эти функции.
Логические элементы или, как их еще называют, вентили (по-английски gates) — это наиболее простые цифровые микросхемы. Именно в простоте и состоит их отличие от других микросхем. Как правило, в одном корпусе микросхемы может располагаться от одного до шести одинаковых логических элементов. Иногда в одном корпусе могут располагаться и разные логические элементы.
Обычно каждый логический элемент имеет несколько входов (от одного до двенадцати) и один выход. При этом связь между выходным сигналом и входными сигналами (таблица истинности) предельно проста. Каждой комбинации входных сигналов элемента соответствует уровень нуля или единицы на его выходе.
Никакой внутренней памяти у логических элементов нет, поэтому они относятся к группе так называемых комбинационных микросхем. Но в отличие от более сложных комбинационных микросхем логические элементы имеют входы, которые не могут быть разделены на группы, различающиеся по выполняемым ими функциям.
Самый простой логический элемент — это инвертор (логический элемент НЕ, англ. inverter), который выполняет простейшую логическую функцию — инвертирование, т. е. изменение уровня входного сигнала на противоположный (см. рис. 1). Инвертор имеет всего один вход и один выход(табл. 1).