Skip to content

3.5 · Регистр: байт памяти

Цель. Масштабировать триггер до регистра: 8 бит, записываемых одним фронтом, — так хранятся числа внутри процессора.

🎣 Крючок (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»
  • ⭐⭐ Управляю двумя регистрами независимо