Курс 8 • Урок 3 из 8 • 3 часа учебной нагрузки

Булева алгебра и таблицы истинности

Цель: Освоить базовые операции булевой алгебры, составление таблиц истинности и переход между логическим выражением и схемой.

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.

Практическая работа и проверка

Составляйте таблицу истинности до сборки схемы, затем проверяйте каждую строку на стенде или в симуляторе.

  1. Запишите таблицы NOT, AND, OR, XOR.
  2. Для Y=¬A·B + A·¬B составьте таблицу и узнайте функцию.
  3. По словесному условию создайте булево выражение с тремя входами.
  4. Нарисуйте схему из вентилей для выражения.
  5. Проверьте все 2^3 входных комбинации в симуляторе.
Не сокращайте проверку таблицы только до «интересных» строк: одна неверная комбинация означает другую функцию.

Типичные ошибки и диагностика

  • Путать логическое OR с арифметическим сложением.
  • Забывать инверсию отдельного входа или всей группы.
  • Считать XOR обычным OR.
  • Не учитывать приоритет операций и скобки.

При неверном выходе цифровой комбинационной схемы сравните фактическую строку таблицы с ожидаемой. Это быстро показывает, какой вентиль или инверсия не соответствует выражению.

Связь с реальным устройством

Булева алгебра связывает словесное условие с цифровой схемой. Таблица истинности — исчерпывающая проверка комбинационной функции.

Что нужно запомнить

  • Базовые операции: NOT, AND, OR.
  • XOR равен 1 при различии двух входов.
  • Для n входов таблица имеет 2^n строк.
  • Законы де Моргана преобразуют инвертированные AND/OR.
  • Выражение, таблица и схема должны описывать одну функцию.
Проверка знаний

Вопросы по уроку

Нужно 75%
Загрузка вопросов…