- •Математические основы теории цифровых автоматов
- •Глава 1 Общие сведения о цифровых автоматах
- •1.1 Понятие о цифровом автомате
- •1.2. Основные допущения, принимаемые при построении теории автоматов
- •Структурные схемы канонических цифровых автоматов
- •Понятие о математическом описании цифрового автомата
- •1.5. Цифровые автоматы с жесткой и гибкой логикой
- •1.5.1. Общая структурная схема ца
- •Элементная база ца
- •Классификация цифровых автоматов
- •1.5.2. Цифровые автоматы со схемной реализацией функций
- •Цифровые автоматы с настройкой на схемы связей элементов
- •Цифровые автоматы с настройкой функций элементов
- •Цифровые автоматы с управлением последовательностью операций
- •Глава 2 логические функции и их свойства
- •2.1. Понятие о логической функции
- •Способы задания логической функции
- •2.3. Элементарные логические функции
- •Элементарные логические функции, зависящие от одной переменной
- •Элементарные логические функции, зависящие от двух переменных
- •2.4. Принцип суперпозиции. Функциональная полнота системы логических функций
- •2.5. Реализация логических функций на цифровых интегральных схемах
- •Двухходовая таблица соответствия логической функции z(X)
- •Глава 3 преобразование логических функций
- •3.1. Основные аксиомы алгебры логики
- •3.2. Дизъюнктивные формы представления логических функций
- •3.2. Конъюнктивные формы представления логических функций
- •Понятие о минимизации логических функций
- •Основные понятия и определения
- •Особенности минимизации неполностью определенных логических функций
- •Основные этапы решения задачи минимизации логических функций
- •3.5. Минимизация логических функций с помощью карт Карно
- •Определение тупиковых форм логических функций с помощью импликантных (имплицентных) таблиц
Двухходовая таблица соответствия логической функции z(X)
-
x1x2
x3x4
00
01
10
11
00
0
1
0
1
01
0
0
1
-
10
0
-
0
1
11
1
-
-
0
z(x)
В чем состоит практическое значение теоремы Поста-Яблонского?
Каким образом на практике реализуются элементарные логические функции одной переменной?
Определите значение выходного сигнала z1 логического элемента, показанного на рис. 2.2,б, если x1=x2=1, x3=0 а с помощью расширителя (входы А и В) реализуется конъюнкция 1=1.
ЛИТЕРАТУРА К ГЛАВЕ 2
Яблонский С. В. Введение в дискретную математику. - М.: Наука, 1979.
Корнейчук В. И., Тарасенко В.П., Мишинский Ю. Н. Вычислительные устройства на микросхемах.- Киев: Техника, 1986.
2.3. Дискретные устройства АСУ. / Под ред. Тимонькина Г. Н., Харченко В. С. - Мо СССР, 1990.
2.4. Применение интегральных микросхем в электронной вычислительной технике: Справ./Под ред. Б. Н. Файзулаева, Б.В. Тарабрина. - М.: Радио и связь, 1986.
Глава 3 преобразование логических функций
3.1. Основные аксиомы алгебры логики
Из теоремы о функциональной полноте следует, что с помощью некоторых совокупностей логических функций, удовлетворяющих условиям теоремы, можно строить произвольные логические функции, зависящие от конечного числа переменных. Для решения этой задачи необходимо сформировать систему аксиом и правил преобразования, т.е. разработать алгебру, в основу которой должна быть положена выбранная функционально полная система функций.
Исторически первой была разработана алгебра логики, которая включает три элементарные логические функции (операции): конъюнкцию, дизъюнкцию и инверсию. Начало исследований этой алгебры положено в трудах английского ученого Дж. Буля. В связи с этим эту алгебру нередко называют булевой алгеброй или алгеброй Буля.
Алгеброй логики называется совокупность элементов 0,1, х1, х2, ..., хn и операций дизъюнкции, конъюнкции и инверсии, для которых выполняются перечисленные ниже аксиомы.
1. Операции дизъюнкции и конъюнкции:
- ассоциативны (сочетательны):
x1(x2x3 )=(x1x2)x3;
x1(x2x3)=(x1x2)x3;
- коммутативны (переместительны):
x1x2=x2x1;
x1x2=x2x1;
- дистрибутивны (распределительны):
x1x2x3=(x1x2)(x1x3);
x1(x2x3)=x1x2x1x3.
Для каждого х существует х (инверсия или отрицание х) такой, что
Элементы 0 и1 такие, что
x0=x;
x1=1;
x0=0;
x1=x;
0=1;
1=0.
Для всех элементов хi(i=1,2, ..., n):
xixi ...xi =xi;
xixi...xi=xi;
5. Для любых элементов:
;
.
Эти аксиомы называются правилами инверсии.
Рассмотренные аксиомы применимы не только к определенным переменным, но и к группам переменных, объединенных введенными операциями. На базе этих аксиом может быть получено множество тождественных соотношений, которые широко используются в практике преобразования логических формул. Приведем некоторые из них:
x1x1x2=x1; x1(x1x2)=x1;
.
В более общем виде:
xi f (x1, x2, ..., xi, ..., xn)= xi f (x1, x2, ..., 0, ..., xn);
xi f (x1, x2, ..., xi, ..., xn) = xi f (x1, x2, ..., 1, ..., xn);
xi f (x1, x2, ..., xi, ..., xn)= xi f (x1, x2, ..., 1, ..., xn);
xi f (x1, x2, ..., xi, ..., xn) = xi f (x1, x2, ..., 0, ..., xn).
Рассмотрим порядок выполнения действий в алгебре логики. При отсутствии в выражении скобок первыми должны выполняться операции отрицания, затем операции конъюнкции и последними операции дизъюнкции. Наличие в выражении скобок изменяет обычный порядок действий. При этом в первую очередь производятся операции внутри скобок.
