1. Введение: что такое логические элементы и зачем они нужны
Логические элементы — базовые строительные блоки цифровой электроники. Это электронные схемы, выполняющие простейшие логические операции над двоичными сигналами (0 и 1). Они лежат в основе:
- микропроцессоров и микроконтроллеров;
- памяти (RAM, ROM);
- программируемых логических интегральных схем (ПЛИС, FPGA);
- цифровых интерфейсов и систем передачи данных;
- автоматизированных систем управления.
Ключевые свойства:
- вход и выход — двоичные сигналы (обычно 0 В ≈ 0, 5 В ≈ 1);
- строго определённая таблица истинности;
- высокая скорость переключения (наносекунды);
- совместимость по уровням сигналов в рамках одной серии (TTL, CMOS и др.).
2. Базовые логические элементы
2.1. Элемент «НЕ» (инвертор, NOT)
Функция: отрицание (инверсия) входного сигнала.
Обозначение:
- ГОСТ: прямоугольник с кружком на выходе;
- ANSI/IEEE: треугольник с кружком на выходе.
Таблица истинности:
| Вход (A) | Выход (¬A) |
|---|---|
| 0 | 1 |
| 1 | 0 |
Применение:
- изменение полярности сигнала;
- построение более сложных элементов (например, И‑НЕ из И + НЕ);
- согласование уровней.
2.2. Элемент «И» (AND)
Функция: выход равен 1, если все входы равны 1.
Обозначение: прямоугольник с символом & внутри (ГОСТ) или D‑образной формой (ANSI).
Таблица истинности (для 2 входов):
| A | B | A AND B |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Алгебраическая запись: Y=A⋅B или Y=A∧B.
Применение:
- маскирование сигналов (пропуск только при условии);
- декодирование адресов;
- формирование стробов.
2.3. Элемент «ИЛИ» (OR)
Функция: выход равен 1, если хотя бы один вход равен 1.
Обозначение: прямоугольник с символом ≥1 (ГОСТ) или закруглённой формой (ANSI).
Таблица истинности (2 входа):
| A | B | A OR B |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
Алгебраическая запись: Y=A+B или Y=A∨B.
Применение:
- объединение сигналов;
- схемы «или‑это‑или‑то»;
- приоритетные шифраторы.
3. Комбинированные элементы
3.1. Элемент «И‑НЕ» (NAND)
Функция: И с последующей инверсией. Выход равен 0, если все входы 1; иначе — 1.
Обозначение: AND + кружок на выходе.
Таблица истинности (2 входа):
| A | B | A NAND B |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
Алгебраически: Y=A⋅B.
Особенности:
- является универсальным элементом — на его основе можно построить любой другой логический элемент;
- широко используется в КМОП‑логике из‑за простоты реализации.
Примеры схем на NAND:
- инвертор: соединить входы NAND;
- элемент И: NAND + инвертор (ещё один NAND);
- элемент ИЛИ: по законам Де Моргана.
3.2. Элемент «ИЛИ‑НЕ» (NOR)
Функция: ИЛИ с последующей инверсией. Выход равен 1, только если все входы 0.
Обозначение: OR + кружок на выходе.
Таблица истинности (2 входа):
| A | B | A NOR B |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 0 |
Алгебраически: Y=A+B.
Особенности:
- тоже универсальный элемент;
- часто применяется в схемах памяти (триггеры на NOR).
3.3. Элемент «исключающее ИЛИ» (XOR, «сложение по модулю 2»)
Функция: выход равен 1, если входы различны.
Обозначение: прямоугольник со знаком ⊕ или =1 (ГОСТ), специфическая форма (ANSI).
Таблица истинности (2 входа):
| A | B | A XOR B |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
Алгебраически:
Y=A⊕B=A⋅B+A⋅B.
Свойства:
- A⊕0=A;
- A⊕1=A;
- A⊕A=0;
- A⊕A=1;
- коммутативность и ассоциативность.
Применение:
- сумматоры (младший разряд);
- сравнение битов (выход 1 при различии);
- шифрование (операция XOR с ключом);
- генераторы псевдослучайных последовательностей;
- контроль чётности (parity check).
4. Многовходовые элементы
Большинство элементов (И, ИЛИ, И‑НЕ, ИЛИ‑НЕ) выпускаются с числом входов 2, 3, 4, 8 и более.
Правила для n входов:
- И/И‑НЕ: выход зависит от всех входов одновременно;
- ИЛИ/ИЛИ‑НЕ: достаточно одного активного входа;
- XOR: выход 1, если число единиц на входах нечётное (для 3+ входов).
Пример XOR на 3 входа:
| A | B | C | A⊕B⊕C |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 1 |
| 0 | 1 | 0 | 1 |
| 0 | 1 | 1 | 0 |
| 1 | 0 | 0 | 1 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | 0 | 0 |
| 1 | 1 | 1 | 1 |
5. Физическая реализация (кратко)
5.1. Транзисторно‑транзисторная логика (ТТЛ, TTL)
- Использует биполярные транзисторы;
- стандартные серии: 74xx, 74LSxx, 74HCxx;
- уровни: 0 В ≈ 0, 5 В ≈ 1;
- потребление: единицы‑десятки мА на элемент.
5.2. КМОП‑логика (CMOS)
- Пара p‑ и n‑канальных МОП‑транзисторов;
- серии: 4000B, 74HC, 74AC;
- низкое потребление (нА в статике);
- широкий диапазон напряжений питания (3–15 В);
- высокая помехозащищённость.
5.3. Другие технологии
- ЭСЛ (ECL) — сверхвысокая скорость, но большое потребление;
- BiCMOS — сочетание биполярной и КМОП‑технологий;
- GaAs (арсенид галлия) — СВЧ‑приложения.



