Булева алгебра и таблицы истинности
Цель: Освоить базовые операции булевой алгебры, составление таблиц истинности и переход между логическим выражением и схемой.
3 часа короткая теория, самостоятельная практика, проверка результата и тест.
Суть темы
Булева переменная принимает два логических значения — 0 и 1. Базовые операции NOT, AND и OR задают правила преобразования этих значений; из них строятся более сложные функции NAND, NOR, XOR и XNOR. Таблица истинности перечисляет результат функции для всех комбинаций входов.
В цифровой схемотехнике одно и то же поведение можно представить выражением, таблицей истинности и сетью логических вентилей. Умение переходить между этими формами позволяет проверять схему и упрощать её.
- NOT инвертирует значение: ¬0=1, ¬1=0.
- AND равен 1 только когда все обязательные входы равны 1.
- OR равен 1, если хотя бы один вход равен 1.
- XOR для двух входов равен 1, когда входы различаются.
- Таблица для n бинарных входов содержит 2^n комбинаций.
Ключевые связи и параметры
Выражение Y=A·B+¬C означает: сначала вычислить A AND B и NOT C, затем выполнить OR. Приоритет и скобки важны так же, как в обычной алгебре.
Законы де Моргана связывают инверсию AND и OR: ¬(A·B)=¬A+¬B; ¬(A+B)=¬A·¬B. Они позволяют преобразовывать схему под NAND/NOR реализацию.
¬(A·B) = ¬A + ¬B¬(A+B) = ¬A · ¬Bчисло строк = 2^nРазбор примера
Функция «разрешить выход, если Enable=1 и хотя бы один датчик A или B активен»: Y=E·(A+B). Для трёх входов таблица имеет 8 строк. При E=0 Y всегда 0; при E=1 Y повторяет OR(A,B).
Функция XOR удобно описывает «входы различны»: 00→0, 01→1, 10→1, 11→0.
Практическая работа и проверка
Составляйте таблицу истинности до сборки схемы, затем проверяйте каждую строку на стенде или в симуляторе.
- Запишите таблицы NOT, AND, OR, XOR.
- Для Y=¬A·B + A·¬B составьте таблицу и узнайте функцию.
- По словесному условию создайте булево выражение с тремя входами.
- Нарисуйте схему из вентилей для выражения.
- Проверьте все 2^3 входных комбинации в симуляторе.
Типичные ошибки и диагностика
- Путать логическое OR с арифметическим сложением.
- Забывать инверсию отдельного входа или всей группы.
- Считать XOR обычным OR.
- Не учитывать приоритет операций и скобки.
При неверном выходе цифровой комбинационной схемы сравните фактическую строку таблицы с ожидаемой. Это быстро показывает, какой вентиль или инверсия не соответствует выражению.
Связь с реальным устройством
Булева алгебра связывает словесное условие с цифровой схемой. Таблица истинности — исчерпывающая проверка комбинационной функции.
Что нужно запомнить
- Базовые операции: NOT, AND, OR.
- XOR равен 1 при различии двух входов.
- Для n входов таблица имеет 2^n строк.
- Законы де Моргана преобразуют инвертированные AND/OR.
- Выражение, таблица и схема должны описывать одну функцию.