|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
SimulIDE бесплатный симулятор электроники (PIC, AVR, цифра)
Author |
Message |
FizikS
Senior
Joined: 11 Oct 2018 00:52 Posts: 196 Location: г. Клинцы, Брянская обл.
|
Десятичный/шестнадцатеричный счетчик. Может пригодиться при отладке некоторых схем и при демонстрации работы некоторых устройств. Режим счета изменяется при помощи DIP переключателя, обозначенного "H". Кнопка "R" - сброс счетчика."Cin" - вход импульсов, "Res" сброс счетчика внешним сигналом. Работает только в программе SimulIDE_1.0.0. На скринах внешний вид и схема счетчика...
|
27 Mar 2022 01:04 |
|
|
FizikS
Senior
Joined: 11 Oct 2018 00:52 Posts: 196 Location: г. Клинцы, Брянская обл.
|
CD4009, CD4010: Преобразователи логических уровней TTL к CMOS, CMOS к TTL. Совместимы с версией 1.0.0 RC2
|
27 Mar 2022 01:36 |
|
|
fifan
Devil
Joined: 06 Oct 2006 03:17 Posts: 856 Location: г.Лянтор,Сургутского р-на,ХМАО
|
Т. к. автор симулятора не гарантирует работу PIC микроконтроллеров с прерываниями, то я не буду продолжать дальше попытки продвижения проекта. По опыту работы с TM1638 других пользователей необходимо организовывать прерывания каждые 2,5...3,3 мс (300...400 Гц). Это необходимое условие для динамической индикации и опроса клавиатуры.
|
27 Mar 2022 08:48 |
|
|
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 649 Location: Russia, S.- Peterburg
|
Моделирование двоичными цифровыми элементами двоичного ЛОГИЧЕСКОГО ЭЛЕМЕНТА Н.П. Брусенцова
Для построения троичной машины "Сетунь-1958" необходимо ферритовые цифровые элементы заменить современными цифровыми интегральными микросхемами. Подготовил схему для моделирование двоичными цифровыми элементами SimulIDE. План использовать серию микросхем К561 (CD40xx). Не все CD40xx нашёл в библиотеке. Необходимо научиться добавлять. На работе использовал другую версию SimulIDE. Файл схемы не смог открыть SimulIDE-0.4.15-SR1. Пришлось повторно создать схему. Моделирование двоичными цифровыми элементами двоичного ЛОГИЧЕСКОГО ЭЛЕМЕНТА Н.П. Брусенцова Авторское свидетельство СССР, Заявлено 22 февраля 1961 г. за № 698409/26. Элемент выполняет логическую операцию C = A & not(B). В ферритовом цифровом элементе используются токовые импульсы тока i1, i2. В схеме моделирования использую один генератор, у которого фронт - это замена импульса i1, а спад тока i2. Выкладываю схему и файл для моделирования. Подготовил: askfind@ya.ruДата: 02.04.2022, С.-Петербург.
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
02 Apr 2022 02:17 |
|
|
FizikS
Senior
Joined: 11 Oct 2018 00:52 Posts: 196 Location: г. Клинцы, Брянская обл.
|
Огласите список нужных микросхем. Модели большинства микросхем сделать можно в короткий срок. Правила такие: Почти все схемы, сделанные в версиях 0.4.15 открываются в новой версии 1.0.0 (она лучше симулирует аналоговые процессы, но еще пока бета версия для тестирования). Схемы, созданные ы версии 1.0.0 открываются только в этой версии, т.к. поменялся формат схем. SimulIDE-0.4.15-SR1. - это устаревшая версия. Лучше скачайте новую версию SR9 на официальном сайте (ссылка на первой странице).
|
02 Apr 2022 03:34 |
|
|
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 649 Location: Russia, S.- Peterburg
|
Необходимы базовые элементы:
Таблица аналогов Имп. серия Гост Функциональный состав CD4000 К176ЛП4 Два элемента "3ИЛИ-НЕ" и один элемент "НЕ" CD4001 К176ЛЕ5 Четыре логических элемента "2ИЛИ-НЕ" CD4001A К561ЛЕ5 CD4001B КР1561ЛЕ5 CD4002 К176ЛЕ6 Два логических элемента "4ИЛИ-НЕ" CD4002A К561ЛЕ6 CD4002B КР1561ЛЕ6 CD4003 К176ТМ1 Два "D" триггера с установкой в "0" CD4011 К176ЛА7 Четыре логических элемента "2И-НЕ" CD4011A К561ЛА7 CD4012 К176ЛА8 Два логических элемента "4ИЛИ-НЕ" CD4012A К561ЛА8 CD4013 К176ТМ2 Два "D" триггера CD4013A К561ТМ2 CD4015 К176ИР2 Два 4-х разрядных сдвигающих регистра CD4015A К561ИР2 CD4023 К176ЛА9 Три логических элемента "И-НЕ" CD4023A К561ЛА9 CD4023B КР1561ЛА9 CD4025A К561ЛЕ10 CD4025B КР1561ЛЕ10 CD4030A К561ЛП2 Четыре логических элемента "исключающее ИЛИ" CD4030 К176ЛП2 CD4070A К561ЛП2 4 логических элемента "исключающее ИЛИ" CD4070B КР1561ЛП14 4 схемы "исключающее ИЛИ" CD4081B КР1561ЛИ2 4 логических элемента "2И" CD4093A К561ТЛ1 Четыре триггера Шмитта с логикой "2И-НЕ" CD40107B КР1561ЛА10 Два элемента "2И-НЕ" с открытым выходом
Вопрос по SimulIDE.
Можно ли увеличить поле для размещения количество элементов на одной схеме?
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
02 Apr 2022 11:08 |
|
|
FizikS
Senior
Joined: 11 Oct 2018 00:52 Posts: 196 Location: г. Клинцы, Брянская обл.
|
Модели этих микросхем делать смысла нет, т.к. это основные логические примитивы программы. Нужно лишь зайти в настройки элемента и выставить необходимые параметры: количество входов/выходов, входные и выходные напряжения. На схеме отдельные логические элементы и триггеры выглядят лучше, чем прямоугольники с несколькими компонентами. Да и схемы рисовать намного удобнее.
Изменить размеры рабочего поля, к сожалению, нельзя. Можно часть схемы "упаковать" в подсхему или в плату. Это позволит освободить место на рабочей области. Единственный минус - эти подсхемы придется вручную прописывать в настроечные файлы программы и схема правильно откроется у другого человека, только если на его экземпляре программы будут установлены эти-же подсхемы. В будущем, когда появятся проекты в программе, этот недостаток можно будет устранить.
|
03 Apr 2022 03:22 |
|
|
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 649 Location: Russia, S.- Peterburg
|
Понял. Хотелось бы самому создать библиотеку цифровых троичных элементов "Сетунь-1958" и научиться добавлять элементы. Как преобразовать токовые ферритовые цифровые элементы на обычные двоичные цифровые микросхемы, например CD40xxx - догадался. Где найти документацию и почитать о добавления элементов в симулятор?
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
04 Apr 2022 04:30 |
|
|
FizikS
Senior
Joined: 11 Oct 2018 00:52 Posts: 196 Location: г. Клинцы, Брянская обл.
|
Создание подсхемы в режиме "Board" - схема с интерактивными элементами (кнопки, индикаторы). В этом режиме сделаны все инструменты "Tools": https://www.youtube.com/watch?v=zqtnxyeesVMИнструкция на английском, как создавать подсхемы: https://www.simulide.com/p/new-subcircuits.htmlЕсли будут вопросы, могу сделать подробную инструкцию. Подсхемы можно делать только из логических примитивов: лог. элементы, триггеры, шифраторы, дешифраторы, транзисторы, и.т.д. Нельзя в подсхемы поместить готовые подсхемы (т.е. модели микросхем)
|
04 Apr 2022 08:27 |
|
|
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 649 Location: Russia, S.- Peterburg
|
Задача: В 'data/ICs/' создать элементы для Сетунь. Можно ли взять за основу, как шаблон, реализацию 564IK2? 1. Какие тэги отредактировать данные, чтобы они правильно отображались в группе "Setun-1958"? 2. Какие изменить данные, чтобы появились наименования?
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
05 Apr 2022 03:43 |
|
|
FizikS
Senior
Joined: 11 Oct 2018 00:52 Posts: 196 Location: г. Клинцы, Брянская обл.
|
Рекомендую сделать так: Создать каталог "setun" в каталоге "data" и в него складывать нужные модели. Так они не "потеряются" среди других, и их можно будет легко передать другим единомышленникам, сохранив в архиве каталог setun и файл setun.xml. Я попробовал сделать модельку по вашему скриншоту. Все прекрасно работает, аналогично вашей схеме. Чтобы труд не пропал даром, выкладываю эту модельку для образца. Для установки достаточно распаковать архив в каталог "data" программы. Добавление моделей: 1. Создать в каталоге "setun" новый каталог с именем будущей модели. 2. Собрать схему модели на логических примитивах 3. Добавить корпус, добавить на него нужные контакты 4. Сохранить корпус в созданную папку, добавив к имени "_LS" (через контекстное меню на корпусе) 5. Сохранить схему в созданную папку. Примечание: имя схемы, имя корпуса, имя каталога с моделью должны быть одинаковы! В именах нельзя использовать знак "-". 6. Добавить модель в файл "setun.xml". Для этого нужно добавить строки типа <item name="A_not_B" folder="setun" info=" Logic Function A and !B" />, изменив соответствующим образом теги "name", "info". Этот проще сделать скопировав строку и и изменить в них соответствующие элементы (в примере выделил синим). Модель появится после перезапуска программы. Модель из архива сделана в программе SimulIDE 0.4.15 SR9 Надеюсь, информация была полезной.
|
05 Apr 2022 08:25 |
|
|
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 649 Location: Russia, S.- Peterburg
|
Понял. Так и сделаю. Хорошая новость! Рад совместной работе на цифровыми элементами setun. Уточнение. Вы чуть-чуть не учли один момент. Ферритовые троичные элементы имеют токовые фазы питания i1 и i2 на рис.6 "выполнение логической операции запрет". Обозначение у авторов Сетунь-1958 следующее: Все ферритовые кольца заменяем на D-триггер. Фазу i1 токового питания заменяем фронтом на входе CLK. Фазу i2 токового питания заменяем спадом на входе CLK. У микросхемы CD4042 есть вход POL для управления полярностью записи значения на D-входе. На моей схеме POL=0 и это фаза питания i1, модели троичного ферритового элемента. На моей схеме POL=1 и это фаза питания i2, модели троичного ферритового элемента. Необходимо в элемент A_NOT_B добавить фазы CLK1 и CLK2. На выходе A_NOT_B -1 выполнение логической операции "отрицание" появится по сигналу CLK2. Понял. Да.
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
05 Apr 2022 13:42 |
|
|
FizikS
Senior
Joined: 11 Oct 2018 00:52 Posts: 196 Location: г. Клинцы, Брянская обл.
|
Из последнего рисунка (Рис.6) следует, что сигналы CLK1 и CLK2 противофазные. Один из другого получается инверсией. Это и сделано в моей прилагаемой модели. Только я использовал не инвертор, а инвертировал тактовый вход триггера (См. скриншот схемы модели). Если принципиально важно иметь в моделях 2 противофазных сигнала, то можно вывести отдельный контакт от тактового сигнала третьего триггера (крайнего справа). При моем решении вся схема может тактироваться от одного тактового сигнала, второй тактовый сигнал формируется только по необходимости из первого. Это будет работать, если не критичны задержки, которые неизбежно появятся при инверсии сигнала. Если я где-то ошибся в рассуждениях, прошу поправить.
|
06 Apr 2022 01:22 |
|
|
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 649 Location: Russia, S.- Peterburg
|
Здравия! Все будущее троичные элементы должны иметь сигналы CLK1 и CLK2. Авторы ферритовых схем "Сетунь" могли подавать фазу питания или i1, или i2, или одновременно i1 и i2. Сам логический элемент не меняется. Меняется время логического вычисления в конкретном ферритовом кольце. В оригинальной документацией используется термин "такт". Проектируемые цифровые логические элементы на К561 (CD40xx) являются синхронными. Все изменения будут по сигналам CLK1, CLK2. Частота синхронизации в оригинальной МВЦМ "Сетунь" была равна 200 кГц. Надеюсь временные задержки микросхем К561 (CD40xx) позволят работать с частотой до 1 МГц. Фрагмент генератора фаз питания i1, i2. -
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
06 Apr 2022 01:46 |
|
|
askfind
Doomed
Joined: 04 Jan 2016 09:15 Posts: 649 Location: Russia, S.- Peterburg
|
| | | | FizikS wrote: Рекомендую сделать так: Создать каталог "setun" в каталоге "data" и в него складывать нужные модели. Так они не "потеряются" среди других, и их можно будет легко передать другим единомышленникам, сохранив в архиве каталог setun и файл setun.xml. | | | | |
Усвоил урок. Результат:1. Выполнил коррекцию библиотеки. 2. Испытал элемент F = A not B
_________________ "Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
|
06 Apr 2022 12:38 |
|
|
Who is online |
Users browsing this forum: No registered users and 14 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|