💾 Акт III: Память
💾 Акт III: Память
Главная идея: Обратная связь создаёт память
🎯 Цель акта
К концу этих 8 уроков ты:
- Поймёшь, как 1 бит хранится в схеме
- Соберёшь защёлки и триггеры
- Освоишь сдвиговые регистры
- Создашь бегущие огни!
📚 Уроки
| № | Урок | Микросхема | Ключевая идея |
|---|---|---|---|
| 19 | RS-защёлка | 74HC00 | Обратная связь |
| 20 | Тактовый сигнал | — | Метроном системы |
| 21 | D-защёлка | 74HC00 | Прозрачность |
| 22 | D-триггер | 74HC00 | Захват по фронту |
| 23 | Регистр 74ACT377 | 74ACT377 | 8 бит с enable |
| 24 | Сдвиговый регистр | 74HCT164 | Последовательный ввод |
| 25 | 74HC595 + дисплей | 74HC595 | Расширение выходов |
| 26 | 🏆 Бегущие огни | Все | Автоматическая гирлянда |
🔧 Что понадобится
Новые микросхемы
- 74ACT377 × 1 — 8 D-триггеров с clock enable
- 74HCT164 × 2 — сдвиговый регистр 8-бит
- 74HC595 × 3 — сдвиговый регистр + защёлка
Индикация
- LED × 16 (линейка)
- 7-сегментный индикатор × 2
🧠 Ключевые концепции
RS-защёлка из NAND
┌───────┐
S ───┤ │
│ NAND ├───┬─── Q
┌───┤ │ │
│ └───────┘ │
│ │
│ ┌───────┐ │
└───┤ │ │
│ NAND ├───┴─── Q̄
R ───┤ │
└───────┘
| S | R | Q (след.) | Действие |
|---|---|---|---|
| 0 | 0 | Q | Хранение |
| 0 | 1 | 0 | Сброс |
| 1 | 0 | 1 | Установка |
| 1 | 1 | ❌ | Запрещено |
D-триггер — захват по фронту
CLK ──┐ ┌──┐ ┌──┐ ┌──
└────┘ └────┘ └────┘
↑
D ───────╳──────────────────
│
└─ В этот момент Q := D
🏆 Результат акта
Бегущие огни с регулировкой скорости:
┌─────────────────────────────────────────────┐
│ │
│ [○][○][●][○][○][○][○][○] │
│ │
│ ↓ через 100 мс │
│ │
│ [○][○][○][●][○][○][○][○] │
│ │
│ ↓ через 100 мс │
│ │
│ [○][○][○][○][●][○][○][○] │
│ │
│ ┌─────────────────────────────────┐ │
│ │ Скорость: [██████░░░░] 60% │ │
│ └─────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────┘
