Skip to main content

03. NOT из NAND

03. NOT из NAND

🎯 Цель урока
Построить инвертор (NOT) используя только NAND. Понять принцип “всё из NAND”.

🎮 Фаза 1: Симулятор (5 мин)

Turing Complete

Пройди Level 2: NOT from NAND

Или Digital

  1. Добавь NAND
  2. Соедини оба входа вместе
  3. Проверь: это NOT!

🧠 Фаза 2: Теория (5 мин)

Инвертор (NOT)

NOT инвертирует сигнал: 0 → 1, 1 → 0

ANOT A
01
10

NOT из NAND

Вспомним таблицу NAND:

ABA NAND B
001
110

Если A = B, то:

  • 0 NAND 0 = 1
  • 1 NAND 1 = 0

Это же NOT!

$$\text{NOT } A = A \text{ NAND } A$$
        ┌─────────┐
   A ───┤         │
        │  NAND   ├─── NOT A
   A ───┤         │
        └─────────┘

   Или просто:

   A ──┬──│\
       │  │ )○── NOT A
       └──│/

🔧 Фаза 3: Собираем (15 мин)

Схема на 74HC00

    +5V
    [R 10kΩ]───┬─── Pin 1 (1A) ─┐
               │                 │ (соединены вместе)
    [Кнопка]───┘─── Pin 2 (1B) ─┘
    GND

    Pin 3 (1Y) ───[R 330Ω]───[LED]─── GND

Проверка

КнопкаВход (Pin 1,2)Выход (Pin 3)LED
Отпущена10🔴 Не горит
Нажата01🟢 Горит

Работает наоборот! Кнопка нажата — LED горит. Это инверсия!


🔬 Эксперимент: Двойное отрицание (10 мин)

NOT + NOT = ?

Используй 2 вентиля из 74HC00:

    Вход A ──┬── Pin 1 ──┐
             └── Pin 2   ├── Pin 3 ──┬── Pin 4 ──┐
                         │           └── Pin 5   ├── Pin 6 ── Выход
                         │                       │
                      NAND 1                  NAND 2
                       (NOT)                   (NOT)
Вход AПосле NOT 1После NOT 2
010
101
$$\text{NOT}(\text{NOT } A) = A$$

Двойное отрицание возвращает исходное значение!


📝 Мини-задания

Сколько NAND-вентилей нужно для одного NOT?

Ответ: 1 вентиль (входы соединены вместе)

Что будет на выходе цепочки из 5 инверторов, если на входе 1?

Ответ: 0 (нечётное число инверсий)

В 74HC00 четыре NAND. Сколько независимых NOT можно сделать?

Ответ: 4 инвертора


✅ Чеклист

  • Понимаю как NOT работает
  • Собрал NOT из NAND
  • Проверил двойное отрицание

➡️ Дальше

04. AND из NAND →