Уровень 15: Пульс системы

Открыть уровень →Где это в машине →

Задание

Цель: изучить концепцию тактирования: нажимать кнопку ManualClock и наблюдать за счётчиком на LED8.

Это демонстрационный уровень — схема уже собрана и заблокирована. Вы не можете добавлять или удалять элементы.

Главная идея уровня: такт — дискретное время компьютера: за один фронт данные сдвигаются ровно на один регистр, и счётчик на глазах прибавляет единицу. Ручной такт показывает то, что в готовой машине мелькает миллионами раз в секунду.

Материалы по теме

Решение для самопроверки

Сначала попробуйте собрать схему сами. Решение ниже — способ свериться, если застряли или уже справились.

Что должно получиться: каждое нажатие «▶ Tick» — один полный тактовый импульс (0→1→0): счётчик прибавляет 1, светодиоды LED8 переключаются.

На холсте готовый счётчик: ManualClock (кнопка «▶ Tick»), BusConstant со значением 1, ADDER8, Register8 и LED8. Схема так работает: Register8 хранит число → его выход подаётся на ADDER8 → тот прибавляет константу 1 → результат записывается обратно в регистр. LED8 показывает текущее значение.

  1. Нажмите кнопку «▶ Tick» на компоненте ManualClock.
  2. Каждое нажатие — один полный тактовый импульс (0→1→0).
  3. Счётчик увеличивается на 1, светодиоды переключаются.
  4. После 5 нажатий нажмите «Проверить» (F9).

Такт — дискретное время компьютера: за один фронт данные сдвигаются ровно на один регистр. Ручной такт показывает то, что в готовой машине мелькает миллионами раз в секунду.

Проверь себя

Почему счётчик прибавляет ровно 1 за нажатие, а не больше?

Одно нажатие — один тактовый импульс, а запись в регистр происходит только по фронту: за один фронт данные сдвигаются ровно на один регистр.