
- •Учебное пособие по дисциплине: «Прикладная электроника» Северск, сгти - 2003
- •Предисловие
- •1 Импульсная и цифровая техника
- •1.1 Общие сведения
- •1.2 Ключевой режим работы биполярных транзисторов
- •1.3 Импульсный режим работы операционных усилителей. Компараторы. Триггер Шмитта
- •1.4 Позиционные системы счисления
- •1.5 Функции алгебры логики и их основные свойства
- •1.5.1 Основные определения
- •1.6 Элементарные функции алгебры логики
- •1.7 Аналитическая запись функций алгебры логики
- •1.8 Аксиомы, основные теоремы и тождества алгебры логики
- •1.9 Минимизация функций алгебры логики
- •1.9.1 Основные определения
- •1.9.2 Постановка задачи минимизации в классе днф
- •1.9.3 Аналитическая минимизация
- •4.9.4 Метод неопределенных коэффициентов и минимизирующих карт
- •1.9.5 Метод минимизирующих карт
- •1.9.6 Карты Карно
- •2 Цифровые интегральные схемы
- •2.1 Логические элементы
- •2.1.1 Логический элемент не
- •2.1.2 Логический элемент или
- •2.1.3 Логический элемент и
- •2.1.4 Логический элемент или - не
- •2.1.5 Логический элемент и - не
- •2.2 Классификация
- •2.3 Основные характеристики и параметры лэ
- •2.3.1 Сравнение обобщенных параметров цифровых микросхем
- •2.3.2 Типовые корпуса микросхем
- •2.4 Элементы с памятью (триггеры, счетчики)
- •2.4.1 Триггеры сR,Sуправлением
- •2.4.2 Триггеры с синхронным управлением
- •2.4.3 Триггеры сJk-управлением
- •2.4.4 Триггеры сD-управлением
- •2.4.5 Разное
- •3 Вопросы анализа и синтеза невременных схем
- •3.1 Логические сети
- •3.2 Теорема анализа и эквивалентные схемы
- •3.3 Синтез логических схем с одним выходом
- •3.4 Синтез логических схем со многими выходами
- •3.5 Синтез схем по неполностью определенным собственным функциям
- •3.6 Пример синтеза устройства - преобразователя кодов
- •4 Синтез и анализ схем, работа которых зависит от времени
- •4.1 Временные булевы функции. Основные определения
- •4.2 Основные свойства временных булевых функций
- •4.3 Синтез и анализ схем с помощью временных булевых функций
- •5 Схемотехника элементов интегрального исполнения
- •5.1 Схемотехника элементов серий ттл
- •5.1.1 Основные принципы построения схем
- •5.1.2 Основные параметры и характеристики серий ттл
- •5.1.3 Функциональный состав ттл ис и ттлш ис
- •5.2 Схемотехника элементов серий кмоп
- •5.2.1 Инвертор на комплиментарной моп-паре
- •5.2.2 Основные логические элементы и-не, или-не,z
- •5.2.3 Функциональный состав кмоп ис
- •5.2.4 Основные характеристики ис к564
- •5.2.4.1 Энергетические характеристики
- •5.2.4.2 Передаточные характеристики
- •5.2.4.3 Помехоустойчивость
- •5.2.4.4 Быстродействие
- •5.2.4.5 Напряжение питания
- •5.2.4.6 Входные характеристики
- •5.2.4.7 Нагрузочная способность
- •5.2.4.8 Надежность ис к564
- •5.2.5 Основные характеристики ис cерии кр1554
- •5.2.5.1 Технические характеристики
- •5.2.5.3 Предельные электрические режимы эксплуатации микросхем серии кр1554
- •5.2.5.4 Функциональный состав микросхем серии кр1554
1.6 Элементарные функции алгебры логики
В число функций алгебры логики, подсчитываемых с помощью теоремы 1, входят как функции, существенно зависящие от всех паргументов, так и функции, для которых часть из этих аргументов являются фиктивными.
Теорема 2. Число всех функций алгебры логики, существенно зависящих отпаргументов, определяется следующим рекуррентным соотношением:
|
(1.17) |
В этом соотношении Aiесть число функций алгебры логики, существенно зависящих отiаргументов. Правая часть соотношения есть разность между числом всех функций алгебры логики и суммой всех функций алгебры логики, зависящих существенно от любого числа аргументов, меньшего чемп. Справедливость приведенного соотношения очевидна.
Рассмотрим одиннадцать функций, которые играют большую роль в построении теории функций алгебры логики и ее приложениях. Эти функции мы будем называть в дальнейшем элементарными.
Рассмотрение множества элементарных функций алгебры логики начнем со случая п=0. В силу теоремы 1 в этом случае имеются только две функции, совпадающие с константами 0 и 1:
|
|
Обе эти функции мы будем считать элементарными.
Для п=1, согласно теореме 1, имеем 22=4 различные функции, представленные в таблице 1.6.
Таблица 1.6 –
|
|
|
|
|
0 1 |
0 0 |
1 1 |
0 1 |
1 0 |
В этом случае только функции f3иf4существенно зависят отх1, а для функцийf1иf2этот единственный аргумент является фиктивным.
Эти две функции определяются таблицей 1.7
Таблица 1.7 – Логические функции повторения и отрицания
|
|
|
0 1 |
0 1 |
1 0 |
Эти две функции мы также причислим к элементарным, будем их называть функциями повторения и отрицания и записывать следующим образом:
|
|
|
|
Найдем число функций алгебры логики, существенно зависящих от двух и трех переменных.
Из примера (таблица 1.6) вытекает, что А0=2 иА1= 2. Применяя теорему 2, имеем:
|
|
|
|
В случае п= 2 в силу теоремы 2 имеем десять различных функций, существенно зависящих от аргументовх1их2. Из этих десяти функций к элементарным функциям будем относить следующие семь функций (таблица 1.8):
Таблица 1.8 – Элементарные логические функции двух переменных
|
|
|
|
|
|
|
|
|
0 0 1 1 |
0 1 0 1 |
0 1 1 1 |
0 0 0 1 |
1 0 0 1 |
1 1 0 1 |
1 0 0 0 |
1 1 1 0 |
0 1 1 0 |
Функция f5, определяемая этой таблицей, носит название дизъюнкциих1их2или логического сложениях1их2. Для ее обозначения применяются следующие символы:
|
|
|
|
Мы на протяжении всего дальнейшего изложения будем называть функцию f5 дизъюнкцией и обозначать дизъюнкциюх1их2при помощи символа +.
Функция f6носит название конъюнкции или логического умножениях1их2. Для ее обозначения применяется символ
|
|
Вместо этого символа часто применяют точку или вообще опускают всякий знак между х1их2, т. е.
|
|
В дальнейшем там, где это необходимо, будем употреблять для конъюнкции символ &, а в остальных случаях всякий знак между х1их2будем опускать.
Функция f7носит название функции эквивалентности или функции равнозначности. Для ее обозначения применяются следующие два символа:
|
|
|
|
В дальнейшем будем называть эту функцию эквивалентностью х1их2. Для ее обозначения будем употреблять первый из двух вышеприведенных символов.
Функция f8носит название импликациих1вх2. Она обозначается следующим образом:
|
|
Функция f9носит название функции Вебба и обозначается следующим образом:
|
|
Функция f10называется функцией Шеффера и обозначается следующим образом:
|
|
Функция f11обычно называется функцией сложения по модулю два (реже ее называют функцией разноименности). Для ее обозначения употребляются символы
|
|
|
|
В дальнейшем будем употреблять для
обозначения функции сложения по модулю
первый символ
.
Функции конъюнкции и дизъюнкции обладают рядом свойств, аналогичных свойствам обычных операций умножения ,и сложения. Легко убедиться в том, что для этих функций имеют место сочетательный:
|
|
|
|
переместительный:
|
|
|
|
и распределительный законы конъюнкции относительно дизъюнкции:
|
|
Кроме того, имеет место распределительный закон дизъюнкции относительно конъюнкции:
|
|
который не имеет места в обычной алгебре, так как если бы он существовал, то он бы имел следующий вид:
|
|
Проверим справедливость этого закона путем сравнения таблиц для функций, стоящих в левой и правой частях рассматриваемого соотношения.
|
|
|
|
|
|
|
|
|
|
|
0 0 0 0 1 1 1 1 |
0 0 1 1 0 0 1 1 |
0 1 0 1 0 1 0 1 |
0 0 0 1 0 0 0 1 |
0 0 0 1 1 1 1 1 |
0 0 0 0 1 1 1 1 |
0 0 1 1 0 0 1 1 |
0 1 0 1 0 1 0 1 |
0 0 1 1 1 1 1 1 |
0 1 0 1 1 1 1 1 |
0 0 0 1 1 1 1 1 |
Совпадение построенных таблиц доказывает наше утверждение.
Рассмотрим теперь ряд простых, но весьма важных соотношений:
|
(1.18) |
|
(1.19) |
|
(1.20) |
|
(1.21) |
Из (1.18) как следствие получаем:
|
|
Как обобщение получены следующие формулы, обычно называемые формулами де Моргана:
|
(1.22) |
|
(1.23) |
Рассмотренные одиннадцать функций позволяют строить новые функции алгебры логики двумя основными путями:
1) путем перенумерации аргументов;
2) путем подстановки в функцию новых функций вместо аргументов.
Функцию, полученную из функций f1, f2, …, fkи путем применения (возможно многократного) этих двух правил, будем называть суперпозицией функций f1, f2, …, fk..
Имея, например, элементарные функции отрицания, дизъюнкции, эквивалентности и импликации, можно составить другие функции алгебры логики, являющиеся суперпозициями этих функций. Используя таблицы состояния (истинности) можно задавать в них любую функцию.