Skip to main content

04. AND из NAND

04. AND из NAND

🎯 Цель урока
Построить вентиль AND используя только NAND.

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

Turing Complete

Пройди Level 3: AND Gate

Логика построения

Если NAND = NOT(AND), то: AND = NOT(NAND) = NAND + инвертор


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

Таблица истинности AND

ABA AND B
000
010
100
111
🧠 Запоминалка
AND = 1 только когда ОБА входа = 1

AND из NAND

$$A \text{ AND } B = \text{NOT}(A \text{ NAND } B)$$
                   ┌───────┐      ┌───────┐
    A ─────────────┤       │      │       │
                   │ NAND  ├──────┤ NAND  ├──── A AND B
    B ─────────────┤       │   ┌──┤       │
                   └───────┘   │  └───────┘
                      (соединяем входы = NOT)

Нужно 2 NAND-вентиля


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

Схема на 74HC00

    Кнопка A ─── Pin 1 (1A)  ─┐
                              ├── Pin 3 (1Y) ──┬── Pin 4 (2A)
    Кнопка B ─── Pin 2 (1B)  ─┘                │
                                               ├── Pin 6 (2Y) ── LED
                               Pin 5 (2B) ─────┘

Используем:

  • NAND 1 (pins 1,2,3): A NAND B
  • NAND 2 (pins 4,5,6): инвертор (NOT)

Проверка

ABPin 3 (NAND)Pin 6 (AND)LED
0010🔴
0110🔴
1010🔴
1101🟢

LED горит только когда ОБИЕ кнопки нажаты!


💡 Применение AND

Пример: Система безопасности

    [Ключ оператора] ───┐
                        ├── AND ── [Запуск станка]
    [Датчик крышки]  ───┘

Станок запустится только если:

  • Оператор вставил ключ И
  • Защитная крышка закрыта

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

Сколько NAND нужно для AND?

Ответ: 2 вентиля

Что на выходе AND, если A=1, B=0?

Ответ: 0 (нужны ОБА = 1)


✅ Чеклист

  • Знаю таблицу AND
  • Понимаю формулу AND = NOT(NAND)
  • Собрал AND из двух NAND

➡️ Дальше

05. OR из NAND →