Logic Gates: Circuit Simulator
Logic Gates: Circuit Simulator — Изучайте логические элементы, собирая настоящие схемы и проверяя их с помощью таблиц истинности
Logic Gates: Circuit Simulator (внутри приложения называется Logic Gates Lab) — бесплатное приложение для Android для студентов CS и EE, программистов-самоучек и всех, кому интересно, что происходит внутри микросхемы. Каждый урок заканчивается на 3D-плате, где вы соединяете настоящие элементы AND, OR, NOT, XOR и NAND, нажимаете Run и смотрите, как таблица истинности построчно подтверждает, работает ли ваша схема, — проверка выполняется на устройстве, без обращения к серверу.
- Цена
- Бесплатно, обновление до Pro
- Платформы
- Android
- Языки
- 10


В цифровой логике не бывает ответа «зависит от обстоятельств».
Схема либо выдаёт точную таблицу истинности, либо нет. Logic Gates Lab вычисляет целевую таблицу для каждого урока, проекта и экзаменационного вопроса на основе тех же Boolean-функций, которые используются для проверки вашей схемы, поэтому указанный ответ никогда не расходится с результатом проверки симулятора.
Что это
Logic Gates: Circuit Simulator, который внутри приложения называется Logic Gates Lab, — бесплатное приложение для Android для студентов и программистов-самоучек. Оно обучает цифровой логике и Boolean-алгебре: вы собираете схемы, а не просто читаете о них. Перетаскивайте элементы на 3D-макетную плату, соединяйте их входы и нажимайте Run, чтобы увидеть, как таблица истинности построчно подтверждает соответствие схемы заданной. Курс из 34 уроков в четырёх мирах начинается с битов и семи базовых элементов, затем переходит к полусумматорам и полным сумматорам, мультиплексорам, Boolean-алгебре и картам Карно, а затем — к последовательностной логике с защёлками, триггерами и счётчиками. В курс также входят 8 проектов для сборки — вплоть до рабочей 1-битной ALU — и бесплатная ежедневная головоломка Daily Circuit.
В приложении
Как это выглядит





Основы
Что такое логический элемент и как его описывает таблица истинности?
Логический элемент — это небольшая схема, которая принимает один или несколько двоичных входов — каждый из них равен 1 (включён) или 0 (выключен) — и формирует один двоичный выход по фиксированному правилу. Таблица истинности перечисляет все возможные сочетания входов и соответствующий выход элемента для каждого из них, давая полное и точное описание его работы: поскольку количество входов конечно, в работе элемента не остаётся места для догадок или вероятностей. Реальные схемы создаются соединением множества элементов, а нескольких базовых элементов — среди них AND, OR, NOT, XOR и NAND — достаточно, чтобы собрать что угодно: от сумматора до полноценного процессора.
И, ИЛИ, НЕ, ИСКЛЮЧАЮЩЕЕ ИЛИ, И-НЕбазовый набор логических элементов
AND выдаёт 1 только тогда, когда каждый вход равен 1. OR выдаёт 1, если хотя бы один вход равен 1. NOT инвертирует один вход. XOR выдаёт 1 только тогда, когда его входы различаются. NAND — это AND, за которым следует NOT; его называют универсальным элементом, потому что любой другой элемент можно собрать только из элементов NAND.
Полусумматор и полный сумматорпервые схемы, которые действительно что-то вычисляют
Полусумматор складывает два однобитных числа и формирует выходы Sum и Carry с помощью элементов XOR и AND. Полный сумматор расширяет эту схему до трёх входов — двух битов и входящего переноса из предыдущего сложения, — что позволяет объединять сумматоры для сложения чисел шириной больше одного бита.
Карта Карновизуальное упрощение Boolean-выражений
Карта Карно располагает выходы таблицы истинности в виде сетки, где соседние ячейки отличаются только одним входным битом. Благодаря этому группы единиц, которые можно объединить в более простое Boolean-выражение, сразу видны. Это практичная альтернатива применению Boolean-тождеств и законов де Моргана вручную.
Последовательностная логикасхемы с памятью
Комбинационные схемы, такие как сумматоры и мультиплексоры, вычисляют выход исключительно на основе текущих входов. Последовательностная логика добавляет память: SR-защёлка или D-триггер сохраняет значение бита на протяжении тактового цикла, а последовательное соединение триггеров образует регистры и счётчики — строительные блоки, которые позволяют схеме запоминать состояние, а не просто реагировать на входы.
Как это работает
Как используется приложение
Урок состоит из пары коротких блоков, а затем переносит вас на плату, где элементы, соединения и таблица истинности работают в реальном времени.
Перетащите элемент на плату
Выберите AND, OR, NOT, XOR, NAND или другой элемент из набора инструментов урока и разместите его на 3D-макетной плате, которую можно вращать и масштабировать щипком, чтобы хорошо видеть соединения.
Соедините входы и нажмите Run
Соедините входы элемента и запустите схему. Представление Truth Table откроется рядом с ожидаемыми столбцами, а каждая строка, не совпадающая с целью, подсветится красным — так вы точно увидите, какое сочетание входов неверно.
Исправьте соединение, запустите снова и завершите урок
Измените соединения и запустите схему ещё раз. Как только все строки таблицы истинности совпадут, урок будет автоматически завершён — та же логика проверки применяется к 8 проектам для сборки, от полусумматора до 1-битной ALU, а также к ежедневной головоломке Daily Circuit.
Что внутри
Что на самом деле есть в приложении
34
Урока в 4 мирах
От битов, сигналов и таблиц истинности через семь базовых элементов и законы де Моргана — к сумматорам, мультиплексорам, декодерам, Boolean-алгебре, картам Карно и последовательностной логике.
12
Практических лабораторных работ со схемами
В двенадцати лабораторных работах вы работаете на 3D-макетной плате: вращаете её, масштабируете щипком и нажимаете на переключатели, собирая настоящую схему вместо чтения диаграммы.
8
Проектов для сборки вплоть до 1-битной ALU
От полусумматора до полного сумматора, схемы голосования большинства, мультиплексора, проверяющей схемы чётности, компаратора и рабочей 1-битной ALU — каждый проект проверяется по точной целевой таблице истинности.
0
Проверка на устройстве
Без проверки ИИ и обращения к серверу — ваша схема проверяется локально с использованием настоящей Boolean-логики, поэтому приложение работает даже в авиарежиме.
150+
Банк вопросов Exam Mode
Более 150 вопросов о логике элементов, таблицах истинности, Boolean-тождествах и переводе из двоичной системы, которые при каждом запуске случайным образом формируют новый вариант с ограничением по времени.
ИИ
ИИ-репетитор по схемам
Попросите репетитора простыми словами объяснить, почему именно ваша схема создаёт такую таблицу истинности, — объяснение будет основано на собранных вами соединениях, а не будет общей теорией.
Подходит
Кому это подходит — а кому нет
Подойдёт, если вы
- Изучаете курс CS или EE и хотите действительно собирать схемы с элементами AND/OR/XOR, а не просто заучивать их обозначения
- Уже умеете писать код, но пока не можете объяснить, что такое half adder или flip-flop
- Хотите понять, что на самом деле происходит внутри чипа, изучая по одному логическому элементу за раз
- Предпочитаете проверять ответ по таблице истинности, а не просто доверять готовому решению
- Хотите бесплатную ежедневную логическую задачу, которая полностью работает офлайн
Это не тот инструмент, если вы
- Хотите проектировать или симулировать реальные печатные платы с аналоговыми компонентами — здесь рассматривается именно булева цифровая логика
- Хотите получить бесплатно все миры и все 8 проектов — Pro открывает Worlds 2–4 и проекты после Half Adder
- Вам нужно приложение для iPhone — Logic Gates: Circuit Simulator доступно только на Android
- Хотите, чтобы ИИ оценивал вашу схему — проверка выполняется на устройстве на основе настоящей булевой логики, а ИИ используется только для объяснения результатов
Вопросы
Часто задаваемые вопросы
Какое приложение лучше всего подходит для изучения логических элементов и цифровых схем?
Главный критерий — нужно ли вам действительно собирать схему, а не просто читать о ней. Logic Gates: Circuit Simulator помещает каждый урок на 3D-макетную плату: перетащите логический элемент, подключите его входы, нажмите Run — и таблица истинности построчно покажет, работает ли схема. Курс включает 34 урока в четырёх мирах — от семи базовых логических элементов до сумматоров, мультиплексоров и последовательной логики — и бесплатно доступен на Android.
Logic Gates: Circuit Simulator — это то же приложение, что и Logic Gates Lab?
Да. Logic Gates: Circuit Simulator — название в Google Play, а на экранах и в уроках самого приложения оно называется Logic Gates Lab. Это одно и то же приложение с теми же 34 уроками, 12 лабораториями по сборке схем, 8 проектами и ежедневной задачей Daily Circuit.
Как читать таблицу истинности?
Таблица истинности содержит в каждой строке одну из всех возможных комбинаций входов логического элемента или схемы, а в последнем столбце — выход, который соответствует этой комбинации. Поскольку число входов конечно — два входа дают четыре строки, а три входа дают восемь, — таблица истинности полностью описывает поведение схемы, не оставляя места для разночтений. Logic Gates Lab показывает ожидаемую таблицу истинности рядом с фактическим результатом вашей собранной схемы, а несовпадающая строка подсвечивается красным.
Почему NAND называют универсальным логическим элементом?
NAND — это логический элемент AND, за которым следует NOT. Его называют универсальным, потому что любой другой логический элемент — включая AND, OR, NOT и XOR — можно собрать только из соединённых в правильной конфигурации элементов NAND. Это важно при проектировании реальных чипов: многократно производить один тип элементов проще, чем несколько разных. В мире Gate Fundamentals приложения Logic Gates Lab элемент NAND рассматривается именно как такой универсальный строительный блок.
Чем half adder отличается от full adder?
Half adder складывает ровно два бита и выдаёт Sum (через XOR) и Carry (через AND), но не умеет принимать перенос с предыдущего сложения. Full adder получает три входа — два бита и этот входящий перенос, — поэтому full adders можно соединять в цепочку для сложения чисел шире одного бита, например в 2-bit adder, до которого доходят проекты Logic Gates Lab.
Для чего используется карта Карно?
Карта Карно — это таблица, в которой выходы таблицы истинности расположены так, чтобы любые две соседние ячейки отличались ровно одним входным битом. Благодаря этому группы одинаковых выходов хорошо видны, и булево выражение можно упростить визуально, не применяя пошагово тождества булевой алгебры и законы де Моргана. Logic Gates Lab знакомит с картами Карно в World 2 вместе с остальными темами булевой алгебры.
Чем отличается комбинационная логика от последовательной?
Выход комбинационной схемы зависит только от её текущих входов — так работают, например, сумматор или мультиплексор. В последовательной схеме есть память: SR latch или D flip-flop сохраняет значение в течение тактового цикла, поэтому её выход зависит не только от текущих, но и от предыдущих входов. Регистры и ripple counters, собранные из соединённых в цепочку flip-flops, позволяют схеме хранить состояние, а не просто мгновенно реагировать на входной сигнал. Последовательной логике посвящён World 4 Logic Gates Lab.
Logic Gates: Circuit Simulator — это бесплатно?
Да. Все девять уроков World 1 — каждый базовый логический элемент, а также законы де Моргана — и все шесть практических лабораторий этого мира бесплатны. В бесплатную версию также входят неограниченный sandbox с сохранением 3 схем, проект Half Adder и ежедневная задача Daily Circuit. Pro открывает Worlds 2–4, оставшиеся 7 проектов — вплоть до 1-битного ALU, неограниченные запуски Exam Mode, ИИ-репетитора по схемам и неограниченное число сохранённых схем в sandbox.
Доступен ли Logic Gates: Circuit Simulator на iPhone?
Нет. Logic Gates: Circuit Simulator доступно на телефонах и планшетах Android через Google Play, и эта страница ведёт только на эту страницу приложения.
Что такое задача Daily Circuit?
Это новая задача на сборку схемы, которая появляется каждый день и определяется датой: соберите схему, соответствующую заданной таблице истинности, используя ограниченное число логических элементов. Она навсегда остаётся бесплатной, полностью работает офлайн, ведёт серию лучших результатов и предлагает необязательное локальное напоминание, которое можно включить в Settings.
Как именно оценивается схема в Logic Gates Lab?
Каждая целевая таблица — в каждом уроке, проекте и экзаменационном вопросе — вычисляется на основе того же небольшого набора булевых функций, который симулятор использует для проверки вашей схемы. Всё выполняется на устройстве, без обращения к серверу. Поэтому заявленный ответ никогда не расходится с тем, что фактически проверяет движок, а проверка работает даже при полном отсутствии подключения.
Начать
Соберите свой первый логический элемент
Бесплатно на Android — собирайте настоящие схемы и подтверждайте их работу таблицами истинности.
Другие приложения CoddyKit
Доступно на Android.