- •Введение
- •1. Булева алгебра и ее основные законы
- •1.1. Основные логические функции
- •1.2. Основные аксиомы и законы булевой алгебры
- •2. Позиционная система счисления и кодирование чисел
- •3. Логические функции двух переменных
- •4. Алгебраическое представление логических функций
- •5. Теорема разложения логических функций
- •6. Карты карно
- •7. Минимизация логических функций
- •7.1. Метод Квайна
- •7.2. Метод карт Карно
- •8. Приведение логической функции к заданному базису
- •8.1 Приведение логической функции к базису и-не.
- •8.2. Преобразование лф к базису или-не
- •9. Минимизация логических функций с несколькими выходами
- •10. Логический синтез последовательностных устройств
- •11. Состязания сигналов и способы их устранения
- •Заключение
- •Приложение 1. Задание на курсовую работу по курсу микросхемотехника
- •Литература
1.1. Основные логические функции
Возьмем в качестве аналога логической функции электрическую цепь с контактами. Обозначим наличие входного сигнала управления контактом Х=1, а его отсутствие Х=0. Если в результате действия входного сигнала цепь замкнется, будем считать выходной сигнал Y= 1, если цепь будет разомкнута, то Y=0. В современной технике контактные элементы заменяют бесконтактными (например, на тиристоры или транзисторы в ключевом режиме). Два значения логических сигналов в этом случае физически представляются в виде двух уровней электрического напряжения: низкого и высокого.
а) Рассмотрим цепь с одним замыкающим контактом (рис.1).
Логику ее работы можно записать следующим образом:
“Если Х= 0, то Y= 0. Если Х= 1, то и Y= 1”;
Для сокращения записей анализ связей входных и выходных сигналов оформляется в виде таблицы, называемой таблицей состоянияилитаблицей истинности. Эта таблица имеет (m+ n ) столбцов и 2n строк, гдеn— число входных переменных (сигналов), а m— число выходных сигналов.
Х |
Y |
0 |
0 |
1 |
1 |
Такая функция называется функцией повторения.
1
Рис.3.
Графическое обозначение элемента
повторения.
б) Рассмотрим цепь с размыкающим контактом (рис. 2). Если нет воздействия на контакт цепи, то цепь замкнута, иначе цепь размыкается.
Логика работы может быть словесно описана следующим образом:
“ Если Х НЕ 1, то Y = 1 ”.
Х |
Y |
0 |
1 |
1 |
0 |
__
Уравнение: Y = Х (читается Y НЕ Х).
Черта над переменной обозначает инверсию сигнала.
Графическое обозначение элемента НЕ:
Кружок на выходе обозначает инверсию
выходного сигнала.
Рис.4. Обозначение элемента НЕ.
Рассмотрим далее логические функции двух переменных, что соответствует электрической цепи с двумя контактами.
в) Цепь с последовательно соединенными замыкающими контактами.
Схема Таблица истинности
Х1 |
Х2 |
Y |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
Х1 Х2 Y
Рис. 5.
Словесная формулировка алгоритма работы схемы:
“ Если Х1 = 1 И Х2 = 1, то У = 1”.
Логическая функция получила название функции И,или функции логического умножения(конъюнкции).
Уравнение функции: Y = Х1 Х2 (читается: “ Y равно Х1 И Х2“),
где - символ операции конъюнкции.
Допускается использовать знак обычного умножения ( ). Y = Х1Х2.
Графическое обозначение Х1
логического элемента И : Y
Знак & - символ логической операции И. Х2
г) Цепь с параллельно соединенными замыкающими контактами.
Схема Таблица истинности
Х1 |
Х2 |
Y |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
Х1 |
Х2 |
Y |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
Y
Х2
Рис.6.
Словесное описание работы схемы:
“Если Х1 = 1, ИЛИ Х2 = 1, ИЛИ оба равны 1, то Y = 1”.
Эта логическая функция получила название функции ИЛИ, функции логического сложения(дизъюнкции).
Уравнение функции: Y = Х1 Х2 (читается : Y равно Х1 ИЛИ Х2),
где — символ операции дизъюнкции.
Допускается использовать знак обычного сложения “+” с учетом понимания из контекста, что речь идет о логическом сложении.
Y = Х1 + Х2.
Х1
Графическое обозначение элемента ИЛИ: Y
Х2
д) Цепь с последовательно включенными размыкающими контактами.
Схема Таблица истинности
Х1 |
Х2 |
Y |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
Х1 Х2 Y
Рис.7.
Описание работы схемы:
“ Если Х1 = 1 ИЛИ Х2 = 1, то Y НЕ 1”.
Это логическая функцияИЛИ-НЕ. Она имеет специальное название - стрелка Пирса. _______ Х1
Уравнение функции: Y = Х1 Х2 . Обозначение: Y
Х2
Сначала производится логическая операция ИЛИ над входными сигналами, а затем операция НЕ (инверсия) над результатом.
Проанализировав таблицу состояний элемента ИЛИ-НЕ, его работу можно описать другим способом:
“ Если Х1 НЕ 1 И Х2 НЕ 1, то Y = 1”.
Здесь сначала входные сигналы инвертируются, а затем производится операция И.
Это соответствует уравнению:
Из рассмотренного примера следует интересная формула, которую в дальнейшем мы встретим в виде закона или правила Де Моргана:
________ ___ ___
Y = Х1 Х2 = Х1 Х2.
е) Цепь с параллельно включенными размыкающими контактами
Схема Таблица истинности
Х1
Х1 |
Х2 |
Y |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
Y
Х2
Рис.8.
Описание работы схемы:
“Если Х1 = 1 И Х2 = 1 , то Y НЕ 1“.
Цепь разомкнута только тогда, когда разомкнуты оба контакта.
Это логическая функция И-НЕ,илифункция Шеффера.
_______
Логическое уравнение:Y = Х1 Х2. Х1 Y
Условное графическое обозначение (УГО): Х2
Аналогично предыдущему логику работы схемы можно описать по-другому:
“ Если Х1 НЕ 1 ИЛИ Х2 НЕ 1, то Y = 1”.
Это будет соответствовать уравнению:
Y = Х1 Х2 = Х1 Х2.
Далее рассмотрим несколько цепей, содержащих и замыкающие, и размыкающие контакты двух переменных.
ж) Цепь с последовательно включенными замыкающим и размыкающим контактами.
Схема Таблица истинности
Х1 |
Х2 |
Y |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
Х1 |
Х2 |
Y |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
Y
Рис.9.
Выходной сигнал Y повторяет входной сигнал Х1, если нет сигнала Х2, иначе выходной сигнал равен 0. Логическая функция называется:Запрет по Х2 . Применяется на практике для блокировки прохождения управляющего сигнала Х1в зависимости от значения сигнала Х2(например, контроль наличия ограждения и других защитных барьеров).
__
Логическое уравнение функции: Y = Х1Х2.
Поскольку переменные равноправны, переставив символы Х1и Х2, получим функцию “Запрет по Х1” __
Y = Х2Х1.
з) Цепь с реверсивными управляющими сигналами (ВПЕРЕД - НАЗАД).
Схема Таблица истинности
Х1 Х2
Х1 |
Х2 |
Y |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
Y
Х1 Х2
Рис.10.
Выходной сигнал Y будет равен 1, если Х1=1 ИЛИ Х2=1, но исключается случай, когда Х1И Х2равны 1. То есть цепь замкнута, если входные сигналы Х1и Х2разные. Эта логическая функция называетсяфункцией неравнозначности, или функциейИсключающее ИЛИ (в англоязычной литературе -Exclusive ORили XOR), или функциейСложения по модулю 2. Последнее название отражает то, что таблица истинности данной функции соответствует таблице арифметического сложения одноразрядного двоичного числа, когда при сложении 1 + 1 результат равен 0 и возникает перенос 1 в старший разряд. __ __
Логическое уравнение: Y = Х1 Х2 Х1 Х2 = Х1 Х2,
где - символ сложения по модулю 2.
Х1
Условное графическое обозначение функции: М2 Y
Х2
и) Цепь с последовательно включенными замыкающими и размыкающими контактами, соединенными параллельно.
Схема Таблица истинности
Х1 Х2
Х1 |
Х2 |
Y |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
Y
Х1 Х2
Рис.11.
Цепь будет замкнута, когда входные сигналы Х1, Х2одинаковые. Это будет логическаяфункция равнозначностиили эквивалентности.
___ ___ ________
Логическое уравнение цепи: Y = (Х1 Х2) ( Х1 Х2 )=Х1 Х2.
В заключение сделаем выводы о соответствии релейно-контактных схем и логических уравнений:
— замыкающий контакт соответствует переменной уравнения в прямой форме;
— размыкающий контакт схемы соответствует переменной уравнения в инверсной форме;
— последовательное соединение контактов соответствует конъюнкции (операции И) переменных;
— параллельное соединение контактов соответствует дизъюнкции (операции ИЛИ) переменных.
Получив начальные сведения по базовым логическим операциям и функциям, перейдем к изложению основных законов булевой алгебры.