3.5 · Регистр: байт памяти
🎣 Крючок (5 мин)
«Один триггер — один бит. Число 200 — восемь бит. Прогноз: что нужно, чтобы восемь триггеров запоминали число дружно, а не вразнобой?» (Ответ дети уже знают из метафоры дирижёра.)
🧠 Теория (10 мин)
74HC377 = восемь D-триггеров с общими CLK и разрешением ~EN (активно нулём):
Входы D0–D7, выходы Q0–Q7, пин 11 — CLK (общий фронт), пин 1 — ~EN: запись происходит на фронте только если ~EN=0. Это будущий сигнал «Load» процессора: такт стучит всем, но записывает лишь тот регистр, которому разрешили.
🔧 Практика (25 мин)
Сборка
DIP-байт с подтяжками → D0–D7. Q0–Q7 → LED-линейка через сборку 330 Ом. CLK — кнопка с антидребезгом. ~EN → GND (пока разрешаем всегда).
Прогноз → проверка
Наберите 10100101, фронт — линейка схватила байт. Меняйте DIP как угодно: выходы держат. Запишите новый байт.
Роль ~EN
~EN → +5 В: фронты идут, запись не происходит. Верните на GND. Сформулируйте роль ~EN одним предложением в бортжурнал.
⭐⭐ Два регистра, общий такт
Второй 74HC377 на те же DIP и CLK, но со своей кнопкой ~EN у каждого. Записывайте разные числа в A и B, выбирая регистр кнопкой разрешения. Перед вами — регистры A и B будущего процессора, буквально.
✅ Чек-лист
- Записываю и храню байт
- Объясняю связку «общий CLK + личный ~EN»
- ⭐⭐ Управляю двумя регистрами независимо