- •Учебное пособие по дисциплине: «Прикладная электроника» Северск, сгти - 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.7 Аналитическая запись функций алгебры логики
В этом параграфе изложены универсальные алгоритмы перехода от табличной записи функций алгебры логики к их аналитической записи.
Условимся о ряде обозначений. Введем в рассмотрение „степень" аргумента х, которую будем обозначатьхα. Положим, что
|
|
(1.24) |
Рассмотрим конъюнкцию
|
|
(1.25) |
Двоичный набор ‹α1,α2, …,αп›есть набор вида (1.16), и существует ровно2празличных таких наборов. Таким образом, число различных конъюнкций вида (1.25) также равно2п.
Сопоставим каждой конъюнкции (1.25) номер, определяемый номером набора ‹α1,α2, …,αп›.Тогда запись
|
|
|
означает дизъюнкцию всех конъюнкций
с номерами из множества σ
.
Введенный нами знак
является аналогом знака суммы в
математике. Аналогично запись
|
|
|
означает конъюнкцию всех дизъюнкций с номерами из множества σ. Знак &. аналогичен знаку произведения.
Прежде всего покажем, что
=1
тогда и только тогда, когда выполняется
равенство
.
Это вытекает из рассмотрения следующих четырех возможных случаев:
|
1.
|
|
|
2.
|
|
|
3.
|
|
|
4.
|
|
Таким образом, конъюнкция
![]()
…
не обращается в нуль только в том случае,
если одновременно выполняются следующиеiравенства:
|
|
(1.26) |
Докажем теперь следующую теорему.
Теорема 3. Любая функция алгебры
логики, зависящая отпаргументов
(n
1),
может быть представлена в следующем
виде:
|
|
(1.27) |
Покажем теперь справедливость соотношения
(1.27). Для этого докажем, что функции,
стоящие в левой и правой частях соотношения
(1.27), совпадают на всех наборах значений
аргументов. Возьмем произвольный набор
‹
,
,
…,
›,
на котором функцияfобращается в нуль, и подставим его в
правую и левую части (1.27). Тогда слева
получим нуль. Для всех конъюнкций,
стоящих справа, для которых не выполнено
(1.26), можно утверждать, что они равны
нулю. Для той же единственной ненулевой
конъюнкции, для которой выполнено
условие (1.26),f(α1,...,
αi,xi+1,
...,хп) = 0. Таким образом, в
дизъюнкции, стоящей справа, все конъюнкции
нулевые и правая часть (1.27) равна нулю.
Рассмотрим теперь набор ‹
,
,
…,
›,
на которомfобращается
в единицу, и подставим его в (1.27). При
этом слева получим единицу, а справа
все конъюнкции, для которых не выполнено
(1.26), дадут нуль. Для конъюнкции,
удовлетворяющей (1.26), имеем:
|
|
|
и, следовательно, в дизъюнкции, стоящей в правой части (1.27), будет одна единица. Этого достаточно для обращения в единицу правой части соотношения (1.27). Теорема доказана.
Из теоремы 3, которая дает разложение произвольной функции алгебры логики по любым iаргументам, вытекает следующая важная теорема.
Теорема 4.Любая функция алгебры логики представима в следующем виде:
|
|
(1.28) |
Символ
означает,
что дизъюнкция берется только по таким
наборам‹α1,α2, …,αп›,
на которых выполняется равенствоf(α1,α2, …,αп)=
1.
Для всех функций, зависящих от паргументов (п≥1), это утверждение следует из теоремы 3. В самом деле, если в (1.27) взятьi=n, то в силу доказанной теоремы будем иметь:
|
|
|
Функция f(α1,α2, …,αп)есть функция алгебры логики. Следовательно,f(α1,α2, …,αп)может принимать либо значение, равное нулю, либо значение, равное единице. При тех же значениях набора‹α1,α2, …,αп›, для которых
|
|
|
соответствующая конъюнкция
|
|
|
Учтя это обстоятельство, мы можем записать:
|
|
|
Теорема доказана для всех п > 1. Остается еще показать, что в виде соотношения (1.28) можно записать функциюf = 1. Справедливость этого утверждения вытекает из
|
|
|
Теорема полностью доказана.
Представление функции алгебры логики в виде (1.28) мы будем называть дизъюнктивной совершенной нормальной формой этой функции.
Доказанная теорема дает возможность сформулировать алгоритм перехода от табличного задания функции к записи этой функции в виде дизъюнктивной совершенной нормальной формы (ДСНФ). Этот алгоритм формулируется следующим образом:
1. Выбрать в таблице задания функции все наборы аргументов, на которых функция обращается в единицу.
2. Выписать конъюнкции, соответствующие этим наборам аргументов. При этом, если аргумент хi входит в данный набор как 1, то он вписывается без изменения в конъюнкцию, соответствующую данному набору. Если жехi входит в данный набор как 0, то в соответствующую конъюнкцию вписывается его отрицание.
3. Все полученные конъюнкции соединяются между собой знаками дизъюнкции.
Пусть задана функция f(x1, х2, х3) таблицей 1.9:
Таблица 1.9 – Пример функции
|
|
|
|
|
|
|
|
|
|
0 0 0 0 |
0 0 1 1 |
0 1 0 1 |
0 0 0 1 |
1 1 1 1 |
0 0 1 1 |
0 1 0 1 |
1 0 1 0 |
Требуется получить для нее дизъюнктивную совершенную нормальную форму.
Для нахождения дизъюнктивной совершенной нормальной формы выбираем из таблицы только те строки, в которых стоят наборы значений аргументов, обращающие функцию в единицу. Это четвертая, пятая и седьмая строки. Выписываем конъюнкции, соответствующие выбранным строкам:
|
|
|
Соединяя эти конъюнкции знаками дизъюнкций, окончательно получаем:
|
|
|
Кроме представления функций алгебры логики в ДСНФ, возможно представление ее в некоторой другой форме, двойственной по отношению к ДСНФ.
Теорема 5. Любая функция алгебры логики может быть представлена в следующей форме:
|
|
(1.29) |
Символ
означает, что конъюнкция берется только
по тем наборам‹α1,α2, …,αп›,
для которых выполняется равенство
|
|
|
Переходим к доказательству соотношения (1.29). В силу теоремы 4 имеем:
|
|
|
|
или |
|
|
|
|
Как известно, равенство не нарушается, если от обеих его частей взять отрицание:
|
|
|
К правой части теперь можно применить соотношение (1.22):
|
|
|
К конъюнкциям
![]()
…![]()
применим формулу де Моргана (1.23):
|
|
|
На тех наборах, для которых
|
|
|
соответствующая дизъюнкция
|
|
|
Такие наборы в силу (1.19) на значение конъюнкции не влияют, и ими можно пренебречь:
|
|
|
Теорема доказана для всех п ≥ 1. Для функцииf, тождественно равной нулю, на основании (1.21) имеем:
|
|
|
Теорема полностью доказана.
Представление функции алгебры логики в виде (1.29) носит название конъюнктивной совершенной нормальной формы (КСНФ).
Из теоремы 5 вытекает алгоритм построения КСНФ:
1. Выбрать в таблице задания функции все наборы аргументов, на которых функция обращается в нуль.
2. Выписать дизъюнкции, соответствующие этим наборам аргументов. При этом, если аргумент xi входит в данный набор как 0, то он вписывается без изменения в дизъюнкцию, соответствующую данному набору. Если жеxi входит в данный набор как 1, то в соответствующую дизъюнкцию вписывается его отрицание.
3. Все полученные дизъюнкции соединяются между собой знаками конъюнкций.
Написать КСНФ для функции, заданной таблицей 1.10.
Таблица 1.10 – Таблица состояния функции
|
|
|
|
|
|
|
|
|
|
0 0 0 0 |
0 0 1 1 |
0 1 0 1 |
0 1 1 0 |
1 1 1 1 |
0 0 1 1 |
0 1 0 1 |
1 1 1 0 |
Логическая функция имеет вид:
|
|
|
Как следует из алгоритмов построения ДСНФ и КСНФ, выбор той или иной формы аналитической записи определяется видом таблицы заданной функции. Если большинство значений данной функции нулевые, то выгодно записывать ее в ДСНФ, в противном случае более экономную запись дает КСНФ.








