Образование / Логика
Симулятор логических схем: создавайте и тестируйте цифровые схемы
Перетаскивайте на рабочее поле элементы И, ИЛИ, НЕ, И-НЕ, ИЛИ-НЕ, исключающее ИЛИ и исключающее ИЛИ-НЕ. Подключайте переключатели, тактовый генератор и выходные светодиоды, используйте примеры полусумматора и полного сумматора, а также RS-триггера и сохраняйте схему в формате JSON.
Симулятор логических схем: создавайте и тестируйте цифровые схемы: Симулятор вычисляет состояние схемы при каждом изменении переключателей, тактового генератора или соединений. Неподключённые контакты показывают неопределённый сигнал. Полусумматор и полный сумматор демонстрируют двоичное сложение, а RS-триггер — обратную связь и хранение состояния. Если обратная связь не устанавливается, результат показывается как неопределённый. В таблице истинности каждый переключатель и тактовый генератор считаются независимым входом, а каждая строка начинается с внутреннего состояния, в котором все сигналы имеют низкий уровень. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.
- Категория
- Инструменты для учёбы и школы
- Запуски
- В вашем браузере
- Стоимость
- Бесплатно · без регистрации
- Доступность
- Готово к использованию
Полностью работает в браузере
Перетащите логический элемент на рабочую область или нажмите его кнопку. Перетаскивайте узлы, чтобы перемещать их. Нажмите выходной контакт, затем входной, чтобы провести соединение; также можно перетаскивать между контактами. Нажмите входной переключатель, чтобы изменить его состояние. Выберите узел, чтобы переименовать или удалить его; клавиши со стрелками перемещают выбранный узел.
Стабильное состояние достигнуто после 1 итераций. Неподключённые контакты обозначены знаком ?.
RS-триггер использует два элемента ИЛИ-НЕ. Установка или сброс задаёт состояние; два низких сигнала сохраняют предыдущее стабильное состояние. Два высоких сигнала недопустимы. Одновременное снятие обоих сигналов может вызвать колебания в этой модели с одновременным обновлением. Аналоговые временные характеристики и задержка распространения не моделируются.
Провода: удалить соединение
Таблица истинности схемы
Входы и тактовые сигналы являются независимыми переменными, всего не более восьми. Каждая строка начинается с внутреннего состояния, в котором все сигналы имеют низкий уровень; схемы с обратной связью могут зависеть от истории и не имеют единой комбинационной таблицы истинности. Знак ? обозначает неопределённый или колеблющийся выход.
| A | B | Sum | Carry | Установившееся состояние |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | Да |
| 0 | 1 | 1 | 0 | Да |
| 1 | 0 | 1 | 0 | Да |
| 1 | 1 | 0 | 1 | Да |
Цифровая логика
Определения логических элементов, комбинационная и последовательностная логика: MIT OpenCourseWare, Computation Structures, разделы 4 и 5. https://ocw.mit.edu/courses/6-004-computation-structures-spring-2017/ . Примеры и схемы на этой странице созданы авторами инструмента.
Модель симуляции
Сигналы могут быть высокими, низкими или неизвестными. Обновления происходят одновременно, пока схема не стабилизируется, не повторит состояние или не достигнет 64 обновлений. Это учебная модель: она не моделирует электрическое напряжение, задержку распространения или метастабильность. Строки таблицы истинности для обратной связи могут зависеть от начального состояния.
Как пользоваться
- Перетащите элементы на рабочее поле или нажмите их кнопки. Перемещайте узел перетаскиванием.
- Нажмите на выходной контакт, а затем на входной, чтобы соединить их. Переключайте входные переключатели или запускайте тактовый генератор.
- Просматривайте текущие сигналы и таблицу истинности либо сохраняйте и загружайте схему локально или как файл JSON.
Конфиденциальность и ограничения
Схема работает в вашем браузере. Локальные сохранения остаются на этом устройстве, а схемы при скачивании в формате JSON не загружаются на сервер.
Похожие инструменты
Часто задаваемые вопросы
Почему на выходе отображается вопросительный знак?
Необходимый контакт может быть не подключён, либо обратная связь может колебаться или не устанавливать устойчивое состояние. Симулятор останавливается после 64 одновременных обновлений и показывает неопределённые производные выходы, не выдавая их за устойчивый результат.
Как работает RS-триггер?
В примере используются два элемента ИЛИ-НЕ. Установка или сброс задают состояние, а низкий уровень на обоих входах сохраняет предыдущее устойчивое состояние. Высокий уровень на обоих входах недопустим; после одновременного снятия обоих сигналов в этой модели могут возникнуть колебания. Аналоговые характеристики времени и задержки распространения не моделируются.
Что можно сохранить?
Сохранение в формате JSON включает узлы, подписи, позиции, настройки переключателей и соединения. Состояние работы тактового генератора и предыдущее внутреннее состояние триггера не сохраняются. Локальное сохранение использует хранилище этого браузера, а экспорт и импорт позволяют переносить схему между устройствами.
Какой размер схемы поддерживается?
На рабочем поле можно разместить до 80 узлов и 160 проводов. Создаваемая таблица истинности поддерживает до восьми входных переключателей и тактовых генераторов — не более 256 строк.
Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен