Skip to content
2.7 · Декодер и 7-сегментный индикатор

2.7 · Декодер и 7-сегментный индикатор

Цель. Научить схему говорить с человеком: двоичный код → выбор линии (декодер) и → цифра на 7-сегментном индикаторе.

🎣 Крючок + прогноз (5 мин)

Лифт: кабина одна, кнопок этажей — восемь. «Внутри контроллера номер этажа хранится тремя битами. Прогноз: как из трёх проводов сделать восемь — по одному на этаж?»

🧠 Теория (12 мин)

Декодер 3→8 (74HC138)

Подаём число 0–7 тремя битами (A2 A1 A0) — активируется ровно одна из восьми выходных линий. Внимание: выходы 74HC138 активны нулём (выбранная линия = 0, остальные = 1) — уже знакомый вам приём.

7-сегментный индикатор

Цифра рисуется семью сегментами a–g. Специальный декодер (например, CD4511 для индикаторов с общим катодом) превращает 4-битное число прямо в набор сегментов. Каждый сегмент — это LED, значит… правильно: каждому — свой резистор 330 Ом (резисторная сборка).

🔧 Практика (20 мин)

Бегущая точка

74HC138: три ячейки DIP → входы A0–A2; разрешающие входы: G1→+5 В, ~G2A и ~G2B→GND. Восемь LED с выходов (не забудьте: светятся «наоборот» — придумайте, как включить LED, чтобы горел именно выбранный: от +5 В к выходу).

Перебор адресов

Наберите 0…7 подряд — точка бежит. Вы только что построили пол-лифта и, забегая вперёд, — механизм выбора ячейки памяти (Модуль 3) и дешифратор команд процессора (Модуль 4). Одна схема — три будущих применения.

⭐⭐ Цифра на индикаторе

CD4511 + 7-сегментник + сборка 330 Ом: DIP-число 0–9 → цифра. Проверьте, что покажет 10–15.

✅ Чек-лист

  • Объясняю декодер формулой «n входов → 2ⁿ линий, активна одна»
  • Справился с активным-нулём при подключении LED
  • ⭐⭐ Вывел цифру на 7-сегментник