Уровень 15: Пульс системы
Открыть уровень →Где это в машине →
Задание
Цель: изучить концепцию тактирования: нажимать кнопку ManualClock и наблюдать за счётчиком на LED8.
Это демонстрационный уровень — схема уже собрана и заблокирована. Вы не можете добавлять или удалять элементы.
Главная идея уровня: такт — дискретное время компьютера: за один фронт данные сдвигаются ровно на один регистр, и счётчик на глазах прибавляет единицу. Ручной такт показывает то, что в готовой машине мелькает миллионами раз в секунду.
Путь к уровню
Компетенции, к которым ведёт этот уровень, и их уровни формирования.
Материалы по теме
- Тактовый генератор и D-триггер
- Register8 — регистр-счётчик
- Manual Clock — ручной такт
- LED8 — светодиодная линейка
Решение для самопроверки
Сначала попробуйте собрать схему сами. Решение ниже — способ свериться, если застряли или уже справились.
Что должно получиться: каждое нажатие «▶ Tick» — один полный тактовый импульс (0→1→0): счётчик прибавляет 1, светодиоды LED8 переключаются.
На холсте готовый счётчик: ManualClock (кнопка «▶ Tick»), BusConstant со значением 1, ADDER8, Register8 и LED8. Схема так работает: Register8 хранит число → его выход подаётся на ADDER8 → тот прибавляет константу 1 → результат записывается обратно в регистр. LED8 показывает текущее значение.
- Нажмите кнопку «▶ Tick» на компоненте ManualClock.
- Каждое нажатие — один полный тактовый импульс (0→1→0).
- Счётчик увеличивается на 1, светодиоды переключаются.
- После 5 нажатий нажмите «Проверить» (F9).
Такт — дискретное время компьютера: за один фронт данные сдвигаются ровно на один регистр. Ручной такт показывает то, что в готовой машине мелькает миллионами раз в секунду.
Проверь себя
Почему счётчик прибавляет ровно 1 за нажатие, а не больше?
Одно нажатие — один тактовый импульс, а запись в регистр происходит только по фронту: за один фронт данные сдвигаются ровно на один регистр.