SimulIDE бесплатный симулятор электроники (PIC, AVR, цифра)
Moderator: Shaos
-
- Maniac
- Posts: 264
- Joined: 11 Oct 2018 00:52
- Location: г. Клинцы, Брянская обл.
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Наименования подсмотрел на англоязычных ресурсах. Решил сделать аналогично.
-
- Doomed
- Posts: 505
- Joined: 10 Aug 2022 07:27
- Location: Crimea
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
На англоязычных ресурсах пишут digit, а bit на Алиэкспресс, в основном.)FizikS wrote:Наименования подсмотрел на англоязычных ресурсах. Решил сделать аналогично.
-
- Maniac
- Posts: 264
- Joined: 11 Oct 2018 00:52
- Location: г. Клинцы, Брянская обл.
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Я там и подсмотрел названия, когда делал модели дисплеев, которые продают Алиэкспресс. Весело было: схемы либо в отвратительном качестве, либо ищутся очень тяжело.Mondx wrote: На англоязычных ресурсах пишут digit, а bit на Алиэкспресс, в основном.)
-
- Admin
- Posts: 24008
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
"4-разраядный индикатор" только автоматический переводчик в китайский переведёт как 4-битный 
По английски это будет 4-digit - тот же гугл переводит правильно:
Реальный пример с американского сайта jameco.com:

По английски это будет 4-digit - тот же гугл переводит правильно:
Реальный пример с американского сайта jameco.com:
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Maniac
- Posts: 264
- Joined: 11 Oct 2018 00:52
- Location: г. Клинцы, Брянская обл.
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Попробовал применить этот дисплей на часах. Вроде получилось.
Управление таким дисплеем лишь немного сложнее индикаторов с общим катодом /анодом.
Проект во вложении.
Управление таким дисплеем лишь немного сложнее индикаторов с общим катодом /анодом.
Проект во вложении.
You do not have the required permissions to view the files attached to this post.
-
- Maniac
- Posts: 264
- Joined: 11 Oct 2018 00:52
- Location: г. Клинцы, Брянская обл.
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Доступен для загрузки первый релиз кандидат новой версии программы SimulIDE 1.2.0 RC1
Скачать можно здесь (там же и обновление версии SimulIDE 1.1.0 от 08.11.2024 г.) :
https://simulide.com/p/testers/
Список изменений здесь:
https://github.com/eeTools/SimulIDE-dev/commits/master/
Скачать можно здесь (там же и обновление версии SimulIDE 1.1.0 от 08.11.2024 г.) :
https://simulide.com/p/testers/
Список изменений здесь:
https://github.com/eeTools/SimulIDE-dev/commits/master/
-
- Maniac
- Posts: 264
- Joined: 11 Oct 2018 00:52
- Location: г. Клинцы, Брянская обл.
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Предлагаю немного доработанные инструменты: ENCODER_BCD и ENCODER_HEX.
На некоторые недостатки этих инструментов указал один из пользователей официального форума.
Немного поколдовав над схемами, мне удалось немного улучшить их работу.
В прилагаемом архиве 2 каталога: [1] и [2] с доработанными моделями.
В каталоге [1] находятся энкодеры со следующими доработками:
1) Автоматический сброс в 0 при запуске симуляции.
2) Добавлен индикатор двоичного кода на выходе энкодера.
Внешний вид энкодера на скриншоте с пометкой <NEW1>
В каталоге [2] находятся энкодеры со следующими доработками:
1) Автоматический сброс в 0 при запуске симуляции.
2) Добавлен индикатор двоичного кода на выходе энкодера.
3) Кнопка <L> (Load) загружает код, который был на индикаторе перед отключением симуляции.
Внешний вид энкодера на скриншоте с пометкой <NEW2>
Эти энкодеры запоминают последний введенный код.
Установка: Скопируйте содержимое одного из каталогов [1] или [2] из прилагаемого архива в каталог "...\data\tools\" симулятора с заменой файлов.
Энкодеры проверены в симуляторе версии 1.2.0 RC1
На некоторые недостатки этих инструментов указал один из пользователей официального форума.
Немного поколдовав над схемами, мне удалось немного улучшить их работу.
В прилагаемом архиве 2 каталога: [1] и [2] с доработанными моделями.
В каталоге [1] находятся энкодеры со следующими доработками:
1) Автоматический сброс в 0 при запуске симуляции.
2) Добавлен индикатор двоичного кода на выходе энкодера.
Внешний вид энкодера на скриншоте с пометкой <NEW1>
В каталоге [2] находятся энкодеры со следующими доработками:
1) Автоматический сброс в 0 при запуске симуляции.
2) Добавлен индикатор двоичного кода на выходе энкодера.
3) Кнопка <L> (Load) загружает код, который был на индикаторе перед отключением симуляции.
Внешний вид энкодера на скриншоте с пометкой <NEW2>
Эти энкодеры запоминают последний введенный код.
Установка: Скопируйте содержимое одного из каталогов [1] или [2] из прилагаемого архива в каталог "...\data\tools\" симулятора с заменой файлов.
Энкодеры проверены в симуляторе версии 1.2.0 RC1
You do not have the required permissions to view the files attached to this post.
-
- Novelist
- Posts: 32
- Joined: 08 Dec 2024 13:47
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Как добавить модель процессора?
-
- Devil
- Posts: 911
- Joined: 06 Oct 2006 03:17
- Location: г.Лянтор,Сургутского р-на,ХМАО
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Наверное сложно сделать. Я брал подходящий и делал программы для него.kalmar wrote:Как добавить модель процессора?
Полностью отладил вывод изображения на OLED индикатор SSD1306. Исходник (NewMagnitola876.asm) на ассемблере PIC16F876A, прошивку (NewMagnitola876.hex) и файл симуляции SimulIDE (NewMagnitola876.sim1) можно взять отсюда - https://gitverse.ru/Fifan/SSD1306_PIC16F876A.
Скачать с GITVERSE можно так: Код/Загрузка/Скачать ZIP.
You do not have the required permissions to view the files attached to this post.
-
- Maniac
- Posts: 264
- Joined: 11 Oct 2018 00:52
- Location: г. Клинцы, Брянская обл.
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Один из студентов (за рубежом, естественно) добавил в программу процессор Z80. Это была его дипломная или курсовая работа. Потом он добавил модель ULA (от пк ZX Spectrum 48). Теперь в симуляторе есть в примерах рабочая схема этого ПК.kalmar wrote:Как добавить модель процессора?
Процессор был добавлен непосредственно в исходники программы. Полностью листинги можно найти на старом форуме в разделе "Разработка": https://simulide.forumotion.com/f11-development
Конкретно здесь: https://simulide.forumotion.com/t563-im ... cessor-z80
Автор программы добавил возможность написания своих моделей на скриптовом языке (в том числе и процессоров). Об этом можно прочитать в базе знаний: https://simulide.com/p/scripted/#the-script-language
На скриптовом языке сделано несколько микроконтроллеров серии PIC. Т.е. за основу берется основная модель, на скриптах описываются отличия (если я правильно понял).
Опять же , кое-что можно подсмотреть и на старом форуме.
-
- Novelist
- Posts: 32
- Joined: 08 Dec 2024 13:47
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Судя по всему, так оно и есть. Жаль. Надеялся обойтись без влезания в код программы.FizikS wrote:за основу берется основная модель, на скриптах описываются отличия (если я правильно понял)
-
- Maniac
- Posts: 264
- Joined: 11 Oct 2018 00:52
- Location: г. Клинцы, Брянская обл.
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Простые процессоры можно сварганить и на логических элементах. Некоторые так и делают. Даже на этой форуме схем много.
-
- Novelist
- Posts: 32
- Joined: 08 Dec 2024 13:47
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Да, была такая мысль. Может, когда-нибудь даже сделаю. Но сейчас это не особо актуально.
Было бы здорово, если бы появились модели микропроцессорных секций, но не думаю, что стоит на это рассчитывать.
Было бы здорово, если бы появились модели микропроцессорных секций, но не думаю, что стоит на это рассчитывать.
-
- Novelist
- Posts: 32
- Joined: 08 Dec 2024 13:47
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
А не очень простые? PDP-11/40, например...
Есть какие-нибудь ограничения на количество элементов?
-
- Maniac
- Posts: 264
- Joined: 11 Oct 2018 00:52
- Location: г. Клинцы, Брянская обл.
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, цифра)
Не очень простые, думаю, можно. Нужно будет использовать свои созданные подсхемы или другие способы. Например, можно разработать АЛУ для будущего процессора (это, как известно, комбинационная схема) и "запихнуть" его в ПЗУ. Получим достаточно быструю симуляцию.
Блок регистров пользователя, к примеру, создаем в виде подсхемы. В результате схема процессора на рабочем поле будет выглядеть как несколько крупных блоков, соединенных определенным образом.
Можно описать свое "творение" на встроенном скриптовом языке. Об этом есть немного информации на официальном форуме. Я его еще не изучал, поэтому ничего конкретного сказать не могу.
Простой процессор есть в примерах программы.
Блок регистров пользователя, к примеру, создаем в виде подсхемы. В результате схема процессора на рабочем поле будет выглядеть как несколько крупных блоков, соединенных определенным образом.
Можно описать свое "творение" на встроенном скриптовом языке. Об этом есть немного информации на официальном форуме. Я его еще не изучал, поэтому ничего конкретного сказать не могу.
Простой процессор есть в примерах программы.