Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР. |
31.03.2021, 09:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.02.2012
Сообщений: 5,803
Сказал спасибо: 827
Сказали Спасибо 2,082 раз(а) в 1,493 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Регистр последовательных приближений 74504 (155ИР17) в качестве гирлянды : Бегущий огонь - с двумя эффектами переключения с 15 светодиодами. Сейчас эту микросхему мало кто использует. Вот в качестве примера что можно на ней собрать.
__________________
С Уважением Александр Владимирович
г. Москва
Последний раз редактировалось цифровик; 18.10.2022 в 10:11.
|
|
|
|
01.04.2021, 13:54
|
|
Прописка
Регистрация: 24.04.2008
Адрес: г. Клинцы, Брянская обл.
Сообщений: 140
Сказал спасибо: 37
Сказали Спасибо 74 раз(а) в 65 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Выкладываю очередную поделку. Назовем ее "ROM editor". Схема позволяет редактировать содержимое ПЗУ (ОЗУ) в визуальном режиме. Я с ее помощью сделал две модельки для SimulIDE и еще буду применять в своей работе. Эта схема так же поможет быстро создать микрокод самодельного процессора. Для удобства редактирования в схеме имеются текстовые комментарии к каждому биту, записываемому в ПЗУ. Их можно изменить по своему усмотрению.
Назначение кнопок:
"U", "D" меняют адрес ячейки ПЗУ для каждого счетчика,
"R" - сбрасывает счетчик адреса в 0.
"0", "1", ... , "7" - инвертируют соответствующие биты в ПЗУ (ОЗУ)
"P" - защита от потери информации по нулевому адресу после выключения симуляции (On - редактирование , Off - хранение)
После изменения данных переводим переключатель "P" в положение Off, сохраняем содержимое ПЗУ в файл (бинарный или текстовой), выключаем симуляцию, сохраняем схему. При следующем запуске содержимое ПЗУ восстанавливается. Если нежелательно сохранять содержимое ПЗУ в схеме, то в его свойствах (для всех трех ПЗУ) выставляем параметр "Сохранять данные" ("Persistent" в английской версии) в False.
Легко заметить, что схема легко масштабируется: можно выбросить лишние ПЗУ со схемой управления, или добавить еще несколько.
__________________
С уважением, Роенко С.А., Клинцы.
|
|
|
Сказали "Спасибо" Fizik_S
|
|
|
01.04.2021, 15:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.02.2012
Сообщений: 5,803
Сказал спасибо: 827
Сказали Спасибо 2,082 раз(а) в 1,493 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Сообщение от Fizik_S
|
Выкладываю очередную поделку. Назовем ее "ROM editor". Схема позволяет редактировать содержимое ПЗУ (ОЗУ) в визуальном режиме. Я с ее помощью сделал две модельки для SimulIDE и еще буду применять в своей работе. Эта схема так же поможет быстро создать микрокод самодельного процессора. Для удобства редактирования в схеме имеются текстовые комментарии к каждому биту, записываемому в ПЗУ. Их можно изменить по своему усмотрению.
Назначение кнопок:
"U", "D" меняют адрес ячейки ПЗУ для каждого счетчика,
"R" - сбрасывает счетчик адреса в 0.
"0", "1", ... , "7" - инвертируют соответствующие биты в ПЗУ (ОЗУ)
"P" - защита от потери информации по нулевому адресу после выключения симуляции (On - редактирование , Off - хранение)
После изменения данных переводим переключатель "P" в положение Off, сохраняем содержимое ПЗУ в файл (бинарный или текстовой), выключаем симуляцию, сохраняем схему. При следующем запуске содержимое ПЗУ восстанавливается. Если нежелательно сохранять содержимое ПЗУ в схеме, то в его свойствах (для всех трех ПЗУ) выставляем параметр "Сохранять данные" ("Persistent" в английской версии) в False.
Легко заметить, что схема легко масштабируется: можно выбросить лишние ПЗУ со схемой управления, или добавить еще несколько.
|
Cпасибо. Это все нужно будет. В Мультисиме есть похожий у меня программатор ППЗУ на 256 байт. 8х8. Программирование - принцип такой.
В модели установлено 8 параллельных входов адресов и 8 параллельных шин данных. По умолчанию в ней по адресам прошиты адреса с 0-255 по двоичному коду. По каждому адресу пишем нужный код. Сохраняем. Программирование ручное. Потом запрограммируемую микросхему просто копированием ставим в свою разработку.
Одним словом открывается редактор ППЗУ. В нем по строчно слева- адреса с 0-255 и справа по этим строкам адресов вписываемые данные.
Очень удобно при программировании. Потом когда запрограммировали
я включаю пару двоичных счетчиков по перебору адресов и просмотру данных при контроле. Счетчик работает на частоте 1 герц или ручными перепадами импульсов по входу счетчика.
Покажу вам этот программатор и картинку как устроено редактирование
самого ППЗУ. Микросхема держит все данные пока вы ее снова не перепрограммируете. Только надо дать команду на сохранение и все.
Вот так и надо сделать в нашей программе. Просто надо сделать редактор ППЗУ и все. Потом микросхему копируем и вставляем в нужный проект. Микросхемы и даже схемы хорошо в программе копируются.
__________________
С Уважением Александр Владимирович
г. Москва
Последний раз редактировалось цифровик; 18.10.2022 в 10:11.
|
|
|
Сказали "Спасибо" цифровик
|
|
|
01.04.2021, 17:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.02.2012
Сообщений: 5,803
Сказал спасибо: 827
Сказали Спасибо 2,082 раз(а) в 1,493 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Fizik_S,
А я вот такую автоматику начал делать. Схема пока в начале. Число импульсное дистанционное управление по установке двоичного кода на счетчике шифратора. На 16 команд. Пока нет исполнительных механизмов.
Пока проверил все посылки на шифраторе и приеме на дешифраторе. Потом будут ключи ULN по выходу, движки различные. Работает прекрасно. Ни каких сбоев программа не дала ни разу.
__________________
С Уважением Александр Владимирович
г. Москва
Последний раз редактировалось цифровик; 18.10.2022 в 10:11.
|
|
|
|
01.04.2021, 17:47
|
|
Частый гость
Регистрация: 11.02.2021
Сообщений: 22
Сказал спасибо: 1
Сказали Спасибо 30 раз(а) в 14 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Сообщение от цифровик
|
Вот так и надо сделать в нашей программе. Просто надо сделать редактор ППЗУ и все.
|
В следующей версии (доступной 3 апреля) будет программа просмотра памяти (редактируемая) для всей памяти, включая RAM, Flash и EEPROM микроконтроллеров :
|
|
|
Эти 3 пользователя(ей) сказали Спасибо arcachofo за это сообщение:
|
|
|
02.04.2021, 11:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.02.2012
Сообщений: 5,803
Сказал спасибо: 827
Сказали Спасибо 2,082 раз(а) в 1,493 сообщении(ях)
|
Re: Cимулятор SimuIIDE
arcachofo,
Добрый День !
Скажите в программе будут установлены модели " логических кодирующих переключателей "
Это намного упростило бы ввод кода в различные устройства.
Не приходилось бы ставить например 4 простых логических переключателей и набирать различные комбинации.
Вот как это сделано в программе PROTEUS
Вообще я делал такие кодовые переключатели но в другой программе. Ставил в иерарх. блок простой двоичный счетчик и кнопку лог. уровней по тактовому входу. А сверху ставил индикатор.
Кнопкой выводил нужный код. Но это вообщем такая самодеятельность. Но очень удобная. Сразу видно число или символ в двоичном коде после 9.
Cпасибо
__________________
С Уважением Александр Владимирович
г. Москва
Последний раз редактировалось цифровик; 18.10.2022 в 10:11.
|
|
|
|
02.04.2021, 12:17
|
|
Прописка
Регистрация: 24.04.2008
Адрес: г. Клинцы, Брянская обл.
Сообщений: 140
Сказал спасибо: 37
Сказали Спасибо 74 раз(а) в 65 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Беру на себя социалистическое обязательство сделать такую модельку. Самому такие часто нужны. Заодно с новыми возможностями программы познакомлюсь.
PS. в Протеусе такую я не встречал.
__________________
С уважением, Роенко С.А., Клинцы.
|
|
|
|
02.04.2021, 12:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.02.2012
Сообщений: 5,803
Сказал спасибо: 827
Сказали Спасибо 2,082 раз(а) в 1,493 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Fizik_S,
Я на этих кодовых переключателей в проте много что делал. Они стоят, cейчас я вам покажу, где. А модель хорошо сделать. Там даже реверс не нужен по управлению. В проте для быстроты набора кода до 15 можно крутить вперед и назад. В железе они сейчас стоят не дорого. Главное что они удобные. Иногда даже счетчик можно где то не ставить а сразу выводить его выходную комбинацию для упрощения схемы.
А в проте эти переключатели стоят здесь. Их несколько типов как и в железе :
__________________
С Уважением Александр Владимирович
г. Москва
Последний раз редактировалось цифровик; 18.10.2022 в 10:06.
|
|
|
|
02.04.2021, 12:58
|
|
Прописка
Регистрация: 24.04.2008
Адрес: г. Клинцы, Брянская обл.
Сообщений: 140
Сказал спасибо: 37
Сказали Спасибо 74 раз(а) в 65 сообщении(ях)
|
Re: Cимулятор SimuIIDE
Мне придется в любом случае использовать счетчики для создания модели, но это мелочи. Надеюсь, что получится.
__________________
С уважением, Роенко С.А., Клинцы.
|
|
|
Сказали "Спасибо" Fizik_S
|
|
|
04.04.2021, 10:57
|
|
Прописка
Регистрация: 24.04.2008
Адрес: г. Клинцы, Брянская обл.
Сообщений: 140
Сказал спасибо: 37
Сказали Спасибо 74 раз(а) в 65 сообщении(ях)
|
Re: Cимулятор SimuIIDE
3 апреля 2021 года стала доступной тестовая (нестабильная) сборка SimulIDE 0.4.15.Final.
Полное описание, список изменений, новые компоненты описаны на официальном сайте: SimulIDE 0.4.15 (unstable) released.
Ссылки на скачивание программы для пользователей, которым заблокирован доступ к программе на официальном сайте:
SimulIDE 0.4.15 Windows x64
SimulIDE 0.4.15 Windows x32
SimulIDE 0.4.15 Linux 64
SimulIDE 0.4.15 AppImage
SimulIDE 0.4.15 Source Code
Некоторые изменения:- переработан движок моделирования цифровых микросхем
- добавлен 4-х канальный осциллограф
- добавлен 8 канальный логический анализатор
- платы Arduino являются подсхемами
- добавлен монитор состояния микроконтроллера (просмотр/изменение содержимого памяти, регистров)
- открытие окна свойств двойным кликом на компоненте
- просмотрщик/редактор памяти
- несколько новых переводов
- несколько новых компонентов и подсхем
- возможность самостоятельного создания шилдов для Arduino
- исправлено множество ошибок
Обращаю внимание, что этот выпуск тестовый, предназначен для обнаружения ошибок и ознакомления с новыми возможностями программы.
Известные, найденные мной ошибки: - не работают схемы, подсхемы, содержащие элементы с открытым коллектором.
- возможны ошибки в симуляции схем, созданных в предыдущих версиях программы
- возможна потеря соединений плат Arduino с остальными компонентами схемы, созданной в предыдущих версиях программы
- возможно зависание программы при симуляции схем
- возможен крах программы при удалении нескольких выделенных компонентов схемы
Огромная просьба ко всем, кто обнаружит ошибки в программе сообщить о них здесь. Это поможет исправить их в самое ближайшее время и ускорить выпуск стабильного релиза.
__________________
С уважением, Роенко С.А., Клинцы.
|
|
|
Сказали "Спасибо" Fizik_S
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:38.
|
|