Значок приложения Logic Gates: Circuit Simulator

Logic Gates: Circuit Simulator

Образование · Бесплатно · Android · CoddyKit

Logic Gates: Circuit Simulator — Изучайте логические элементы, собирая настоящие схемы и проверяя их с помощью таблиц истинности

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

Google Play — Скачать бесплатно
Цена
Бесплатно, обновление до Pro
Платформы
Android
Языки
10
Главный экран Logic Gates Lab: прогресс 50%, 34 урока, 12 лабораторных работ, 17 завершённых, кнопка Continue Boolean Algebra, ярлыки Daily Circuit и Exam Mode, а также карточки учебного пути World 1 Gate Fundamentals и World 2 Combinational CircuitsЭкран раздела Gate Fundamentals в Logic Gates Lab: 9 уроков, включая Bits Signals and Truth Tables, The AND Gate, The OR Gate, The NOT Gate (Inverter), The XOR Gate и NAND the Universal Gate; каждый отмечен как бесплатный и завершённый
34Урока в 4 мирах
12Практических лабораторных работ со схемами
8Проектов для сборки вплоть до 1-битной ALU
В цифровой логике не бывает ответа «зависит от обстоятельств».

Схема либо выдаёт точную таблицу истинности, либо нет. Logic Gates Lab вычисляет целевую таблицу для каждого урока, проекта и экзаменационного вопроса на основе тех же Boolean-функций, которые используются для проверки вашей схемы, поэтому указанный ответ никогда не расходится с результатом проверки симулятора.

Что это

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

В приложении

Как это выглядит

Главный экран Logic Gates Lab: прогресс 50%, 34 урока, 12 лабораторных работ, 17 завершённых, кнопка Continue Boolean Algebra, ярлыки Daily Circuit и Exam Mode, а также карточки учебного пути World 1 Gate Fundamentals и World 2 Combinational Circuits
Отслеживайте прогресс по мирам34 урока и 12 лабораторных работ в четырёх мирах, а Daily Circuit и Exam Mode доступны одним нажатием.
Экран раздела Gate Fundamentals в Logic Gates Lab: 9 уроков, включая Bits Signals and Truth Tables, The AND Gate, The OR Gate, The NOT Gate (Inverter), The XOR Gate и NAND the Universal Gate; каждый отмечен как бесплатный и завершённый
Весь World 1 бесплатенВсе девять уроков Gate Fundamentals, охватывающие каждый базовый элемент и законы де Моргана, доступны бесплатно.
Экран урока Logic Gates Lab «Биты, сигналы и таблицы истинности» со схемой, где входы A и B подключены к элементу с обозначением GATE, а выход обозначен Y. Виджет «Исследователь таблиц истинности» позволяет выбрать AND, OR, NOT, XOR, NAND, NOR или XNOR и переключать входы A и B, чтобы видеть выход в реальном времени
Переключайте входы и наблюдайте за выходомВстроенный в урок виджет «Исследователь таблиц истинности» позволяет переключать A и B и видеть выход любого логического элемента в реальном времени.
Экран проектов Logic Gates Lab со списком Half Adder (бесплатный, для начинающих, 2 входа), Full Adder (продвинутый, 3 входа), Majority Vote (средний уровень, 3 входа), 2:1 Multiplexer (продвинутый), Parity Checker (средний уровень, 3 входа), 2-bit Comparator (продвинутый, 4 входа) и 2-bit Adder — у каждого проекта есть описание создаваемой машины
Восемь проектов — вплоть до 1-битного ALUВосемь проектов для сборки: от бесплатного Half Adder до компараторов и многобитных сумматоров.
Экран Exam Mode в Logic Gates Lab: вопрос 1 из 10 — сколько flip-flops содержит 8-битный регистр? Варианты ответа: 1, 4, 8 и 64
Exam Mode: ограниченное время, случайный порядокБолее 150 вопросов о логике логических элементов, таблицах истинности и преобразовании двоичных чисел — в каждом запуске выбирается новый набор.

Основы

Что такое логический элемент и как его описывает таблица истинности?

Логический элемент — это небольшая схема, которая принимает один или несколько двоичных входов — каждый из них равен 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-триггер сохраняет значение бита на протяжении тактового цикла, а последовательное соединение триггеров образует регистры и счётчики — строительные блоки, которые позволяют схеме запоминать состояние, а не просто реагировать на входы.

Как это работает

Как используется приложение

Урок состоит из пары коротких блоков, а затем переносит вас на плату, где элементы, соединения и таблица истинности работают в реальном времени.

  1. Перетащите элемент на плату

    Выберите AND, OR, NOT, XOR, NAND или другой элемент из набора инструментов урока и разместите его на 3D-макетной плате, которую можно вращать и масштабировать щипком, чтобы хорошо видеть соединения.

  2. Соедините входы и нажмите Run

    Соедините входы элемента и запустите схему. Представление Truth Table откроется рядом с ожидаемыми столбцами, а каждая строка, не совпадающая с целью, подсветится красным — так вы точно увидите, какое сочетание входов неверно.

  3. Исправьте соединение, запустите снова и завершите урок

    Измените соединения и запустите схему ещё раз. Как только все строки таблицы истинности совпадут, урок будет автоматически завершён — та же логика проверки применяется к 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 — собирайте настоящие схемы и подтверждайте их работу таблицами истинности.

Google Play — Скачать бесплатно
Последняя проверка · Опубликовано CoddyKit · Политика конфиденциальности
Доступно на Android.