3.2 · D-защёлка и антидребезг
🎣 Крючок (5 мин)
Демонстрация учителя: кнопка подключена к быстрому счётчику (заготовка). Одно нажатие — счётчик прыгает на 3–7. «Кнопка нажата один раз. Почему машина насчитала пять? Прогноз».
🧠 Теория (10 мин)
Дребезг
Механические контакты при ударе отскакивают: одно нажатие = пачка импульсов за миллисекунды. Человек не видит, схема — считает всё. Лекарство: SR-защёлка на переключающей кнопке — первый же контакт защёлкивает состояние, дальнейший дребезг игнорируется.
D-защёлка
У SR два неудобства: два входа и запрещённая комбинация. Исправление: подаём данные на один вход D, на второй — его инверсию, и добавляем вентили-«ворота» с входом EN:
EN=1 → Q повторяет D («ворота открыты»); EN=0 → Q заморожен. Четыре NAND — один корпус 74HC00.
🔧 Практика (22 мин)
D-защёлка на 74HC00
Сборка по схеме (4 элемента), D и EN — кнопки, Q — LED. Проверить оба режима: «прозрачна» при EN=1, хранит при EN=0.
Игра «фотограф»
Один в паре меняет D как хочет, второй командой EN «фотографирует» момент. Q — снимок. Слово «защёлкнуть» (latch) станет родным.
⭐⭐ Антидребезг на SR
Соберите классический антидребезг для перекидной кнопки (2 NAND). Он войдёт в проект модуля без изменений — сохраните блок на макетке.
✅ Чек-лист
- Объясняю дребезг и почему его не видно глазом
- Собрал D-защёлку, показываю режимы «прозрачна/хранит»
- ⭐⭐ Собрал антидребезг и оставил как готовый блок