Skip to main content

13. 4-бит сумматор 74HC283

13. 4-бит сумматор 74HC283

🎯 Цель урока
Освоить микросхему 74HC283 — готовый 4-битный сумматор.

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

Зачем готовая микросхема?

Собирать 4 полных сумматора из вентилей = много проводов и ошибок.

74HC283 содержит 4 полных сумматора в одном корпусе DIP-16!

Распиновка 74HC283

        ┌───────────────────┐
   Σ2 ──┤ 1          16 ├── VCC
   B2 ──┤ 2          15 ├── B3
   A2 ──┤ 3   74HC283 14 ├── A3
   Σ1 ──┤ 4          13 ├── Σ3
   A1 ──┤ 5          12 ├── A4
   B1 ──┤ 6          11 ├── B4
   C0 ──┤ 7          10 ├── Σ4
  GND ──┤ 8           9 ├── C4
        └───────────────────┘
ПинНазваниеОписание
A1-A4Operand AПервое число (4 бита)
B1-B4Operand BВторое число (4 бита)
Σ1-Σ4SumРезультат (4 бита)
C0Carry InВходной перенос
C4Carry OutВыходной перенос

Что вычисляет

$$\{C_4, Σ_4, Σ_3, Σ_2, Σ_1\} = A + B + C_0$$

Пример: 7 + 5 = 12

A = 0111 (7)
B = 0101 (5)
C₀ = 0
─────────
Σ = 1100 (12)
C₄ = 0

🔧 Фаза 3: Собираем калькулятор! (30 мин)

Компоненты

КомпонентКоличество
74HC2831
DIP-переключатель 4-поз2
LED5 (4 для суммы + 1 для переноса)
Резистор 330 Ом5
Резистор 10 кОм8 (подтяжки)

Схема

    DIP Switch A                    DIP Switch B
    ┌─┬─┬─┬─┐                       ┌─┬─┬─┬─┐
    │1│2│3│4│                       │1│2│3│4│
    └┬┴┬┴┬┴┬┘                       └┬┴┬┴┬┴┬┘
     │ │ │ │                         │ │ │ │
     │ │ │ └── A4 (Pin 12)           │ │ │ └── B4 (Pin 11)
     │ │ └──── A3 (Pin 14)           │ │ └──── B3 (Pin 15)
     │ └────── A2 (Pin 3)            │ └────── B2 (Pin 2)
     └──────── A1 (Pin 5)            └──────── B1 (Pin 6)
    
    C0 (Pin 7) ── GND (для простого сложения)
    
    Σ1 (Pin 4)  ── [330Ω] ── LED ── GND
    Σ2 (Pin 1)  ── [330Ω] ── LED ── GND
    Σ3 (Pin 13) ── [330Ω] ── LED ── GND
    Σ4 (Pin 10) ── [330Ω] ── LED ── GND
    C4 (Pin 9)  ── [330Ω] ── LED ── GND (перенос!)

Тестирование

A (двоичное)A (десятичное)B (двоичное)B (десятичное)Σ (LED)C₄Результат
0001100011001002
0011300102010105
01117010151100012
111115000110000116 (перенос!)
1111151111151110130
💡 Перенос C₄
Когда результат > 15, загорается LED переноса! Это означает, что сумма занимает 5 бит.

🔬 Эксперимент: 8-битный сумматор

Соедини две 74HC283 для сложения чисел 0-255:

    A[3:0] B[3:0]        A[7:4] B[7:4]
        │     │              │     │
        ▼     ▼              ▼     ▼
     ┌─────────┐          ┌─────────┐
  0──┤ 74HC283 ├── C₄ ───►┤ 74HC283 ├── C₄ (переполнение)
     │  (low)  │          │  (high) │
     └────┬────┘          └────┬────┘
          │                    │
          ▼                    ▼
       Σ[3:0]               Σ[7:4]

Пин C4 первого чипа → Пин C0 второго чипа!


💡 Реальное применение

В процессорах

Сумматор — сердце ALU (арифметико-логического устройства).

В счётчиках

Счётчик = регистр + сумматор (прибавляем 1 на каждом такте).

В адресации

Вычисление адресов памяти: база + смещение.


📝 Мини-задания

Какой максимальный результат для 74HC283 без переноса?

Ответ: 15 (1111₂) — когда C₄ = 0

Что подать на C0 для обычного сложения?

Ответ: 0 (GND)

Сколько 74HC283 нужно для 16-битного сумматора?

Ответ: 4 штуки (16 ÷ 4 = 4)


✅ Чеклист

  • Знаю распиновку 74HC283
  • Собрал 4-битный калькулятор
  • Проверил сложение разных чисел
  • Понимаю роль C₄

➡️ Следующий урок

14. Вычитание →