Skip to content
3. Один кирпич, из которого собрано всё: И-НЕ и ИЛИ-НЕ

3. Один кирпич, из которого собрано всё: И-НЕ и ИЛИ-НЕ

Серия «Логика на верстаке», урок 3 из 4. Сегодня — самый мощный факт всего курса: существует один-единственный вентиль, из которого можно собрать любую цифровую схему на свете, включая процессор в твоём телефоне. Знакомься — И-НЕ (NAND).

1. Крючок: одна деталь Lego на весь замок

Представь конструктор, где всего одна деталь. Ни угловых, ни специальных — только один вид кирпичика. Можно ли построить замок? А танк? А целый город?

В цифровой электронике — можно. Инженеры называют И-НЕ и ИЛИ-НЕ универсальными вентилями: из одного типа собирается И, ИЛИ, НЕ — и дальше вообще всё. Сегодня ты своими руками сделаешь инвертор из И-НЕ и поймёшь, почему заводам это так нравится.

2. Сквозная метафора: КИРПИЧ-ТРАНСФОРМЕР

И-НЕ — это кирпич-трансформер. Сам по себе он делает «И наоборот». Но соедини несколько таких кирпичей по-хитрому — и они притворятся любым другим вентилем. Один тип детали на складе, а собрать можно что угодно.

3. Ядро без воды

3.1 И-НЕ (NAND) = И + кружок

Возьми вентиль И и посади ему на выход инвертор НЕ. Получишь И-НЕ: сначала «И», потом «переворот». Записывается чертой над всем выражением: Q=ABQ = \overline{A \cdot B}.

Символ — как у И (прямоугольник &), но с кружком на выходе. Кружок с урока 2 = переворот.

BAИ (A·B)И-НЕ (A̅·̅B̅)
0001
0101
1001
1110

Правый столбец — точное зеркало вентиля И. Где у И был 0 — тут 1, и наоборот.

3.2 ИЛИ-НЕ (NOR) = ИЛИ + кружок

Аналогично: ИЛИ с инвертором на выходе. Q=A+BQ = \overline{A + B}. Символ — как у ИЛИ (≥1) с кружком.

BAИЛИ (A+B)ИЛИ-НЕ (A̅+̅B̅)
0001
0110
1010
1110

Зеркало вентиля ИЛИ. Единица на выходе — только когда оба входа нули («тишина на входе»).

3.3 Почему они «универсальные»

Из И-НЕ можно собрать любой базовый вентиль:

  • НЕ из И-НЕ: соедини оба входа вместе. Тогда AA=A\overline{A \cdot A} = \overline{A} — получился инвертор.
  • И из И-НЕ: один И-НЕ + второй И-НЕ в роли инвертора на его выходе (перевернули обратно).
  • ИЛИ из И-НЕ: проинвертируй оба входа, потом И-НЕ — по закону де Моргана выйдет ИЛИ.
Заводу выгодно: не нужно выпускать пять разных микросхем. Можно штамповать горы одинаковых И-НЕ и собирать из них всё. Дешевле, проще, надёжнее. Процессор — это в буквальном смысле миллиарды таких кирпичей.

4. Концептуальный чек-ап

  1. Что произойдёт, если у вентиля И-НЕ соединить оба входа вместе?
  2. При каких входах ИЛИ-НЕ выдаёт 1?
  3. Чем таблица И-НЕ отличается от таблицы И?
  4. Почему завод предпочитает делать один тип вентиля, а не пять?
  5. Кружок на символе — это про что?

5. Разбор: делаем НЕ из И-НЕ (пошагово)

Дано: один вентиль И-НЕ, надо получить инвертор.

Шаг 1. Соединяем входы A и B в одну точку — теперь они всегда равны. Шаг 2. Подаём 0: 00=0=1\overline{0 \cdot 0} = \overline{0} = 1. Выход 1. ✅ Шаг 3. Подаём 1: 11=1=0\overline{1 \cdot 1} = \overline{1} = 0. Выход 0. ✅ Вывод: вход и выход всегда противоположны — это чистый НЕ. Один И-НЕ превратился в инвертор простым соединением ножек.

6. Практика на верстаке

Метапредметная связь: идея «один универсальный элемент → любая сложность» встречается везде. В химии всё живое собрано из немногих атомов; в биологии — из 4 «букв» ДНК. Логика показывает эту мысль в чистом, проверяемом виде: один И-НЕ → любая машина.

Проверь универсальность до сборки

Утверждение «из одного И-НЕ можно собрать любую логику» звучит как заявление, которому положено не верить, пока не проверишь. Проверить можно прямо сейчас.

🔬 Симулятор: И-НЕ (NAND): перевёрнутое И

Сначала посчитай, потом запускай. Ожидаемый результат: ноль на выходе только когда обе кнопки нажаты — всё наоборот по сравнению с И. Проверь себя — сходится ли расчёт с симулятором.

▶ Открыть схему в Falstad — откроется в новой вкладке уже собранной.

Если ссылка не открылась — собрать вручную

Зайти на falstad.com/circuit → меню File → Import From Text → вставить:

$ 1 0.000005 10.20 50 5 43 5e-11
L 128 168 80 168 0 0 false 5 0
L 128 200 80 200 0 0 false 5 0
150 256 184 320 184 0 2 2 0 5
w 128 168 256 168 0
w 128 200 256 200 0
M 384 184 432 184 0 2.5
w 320 184 384 184 0

Не сработал и импорт — собери схему мышью (Draw → Resistor / Voltage Source). Это 2–3 минуты и само по себе тренировка чтения схемы.

🔬 Симулятор: НЕ из И-НЕ: оба входа соединены вместе

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

▶ Открыть схему в Falstad — откроется в новой вкладке уже собранной.

Если ссылка не открылась — собрать вручную

Зайти на falstad.com/circuit → меню File → Import From Text → вставить:

$ 1 0.000005 10.20 50 5 43 5e-11
L 128 184 80 184 0 0 false 5 0
150 256 184 320 184 0 2 2 0 5
w 128 184 208 184 0
w 208 184 208 168 0
w 208 168 256 168 0
w 208 184 208 200 0
w 208 200 256 200 0
M 384 184 432 184 0 2.5
w 320 184 384 184 0

Не сработал и импорт — собери схему мышью (Draw → Resistor / Voltage Source). Это 2–3 минуты и само по себе тренировка чтения схемы.

Вот и доказательство первого шага. Во второй схеме тот же самый И-НЕ, но оба входа соединены и управляются одной кнопкой. Раз входы всегда одинаковы, работают только две строки таблицы: 00 → 1 и 11 → 0. Это и есть НЕ.

Дальше по цепочке: И = И-НЕ, за которым стоит НЕ (то есть ещё один И-НЕ со связанными входами). Попробуй собрать это в симуляторе сам — добавь второй вентиль (Draw → Logic Gates → NAND) и соедини.

Почему это важнее, чем кажется. Именно на этом свойстве держится весь курс «От NAND до CPU»: там из одного типа вентиля последовательно собирают сумматор, регистр, память и в итоге процессор. Сегодняшний опыт — первый кирпич той постройки.

Сборка 1. Знакомство с 74LS00 (4× И-НЕ)

Поставь 74LS00 на макетку. Один вентиль: входы на кнопки, выход на светодиод. Что увидеть: сверь с таблицей И-НЕ. LED гаснет только когда обе кнопки нажаты — зеркало вентиля И.

Сборка 2. Инвертор из И-НЕ

Соедини оба входа одного вентиля 74LS00 вместе — получи НЕ (по разбору выше). Что увидеть: одна кнопка теперь переворачивает сигнал. Сравни со «специальной» микросхемой НЕ 74LS04 — поведение идентичное. Ты сделал инвертор без инвертора.

Сборка 3. Собираем И из двух И-НЕ

Первый И-НЕ даёт AB\overline{A \cdot B}, второй (в режиме инвертора) переворачивает обратно → чистое И. Что увидеть: заведи входы и выход на логический анализатор. Меняй входы — на экране появится таблица истинности вентиля И, собранного целиком из И-НЕ. Докажи прибором, что «универсальность» — не сказка. Сломай/доведи до предела: убери второй И-НЕ — на анализаторе снова появится зеркальная таблица (И-НЕ вместо И). Наглядно видно, что делает финальный «переворот».

Сборка 4. Генератор-«пищалка» из И-НЕ

Два инвертора из И-НЕ + резистор + конденсатор в кольцо (кольцевой генератор). Выход — на пьезоизлучатель и на осциллограф. Что увидеть: схема начинает сама себя переключать — на осциллографе прямоугольные импульсы, в динамике — писк. Логика ожила и зазвучала. Сломай/доведи до предела: меняй конденсатор — частота (и тон писка) плывёт. На осциллографе измерь период; больше ёмкость — ниже тон. Ты управляешь звуком логикой.

7. Разноуровневые задания

Воспроизведение. Заполни таблицу истинности И-НЕ по памяти и подчеркни единственную строку, где выход = 0.

8. Итог

И-НЕ и ИЛИ-НЕ — это кирпичи-трансформеры. Один тип детали, а собрать можно и НЕ, и И, и ИЛИ, и целый процессор. Именно поэтому «внутри» любой цифровой техники — море одинаковых универсальных вентилей.

Домой (по желанию): мы умеем строить любую логику. Но как компьютер считает — складывает 1+1? Для этого нужен особый вентиль, который умеет говорить «а вы разные!». На следующем, финальном уроке соберём Исключающее ИЛИ и заставим схему сложить два числа. Подумай: почему в столбике «1+1» появляется перенос в следующий разряд?

Дополнительные материалы