SimulIDE бесплатный симулятор электроники (PIC, AVR, цифра)
Moderator: Shaos
-
- Maniac
- Posts: 264
- Joined: 11 Oct 2018 00:52
- Location: г. Клинцы, Брянская обл.
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Ну что... Начало положено. Теперь только вперед!
Ждем реализации проекта.
Рекомендую также создать модели не только логических элементов, но и более крупных узлов (регистры, сумматоры, и т.д.). Иначе места на рабочем поле не хватит.
Ждем реализации проекта.
Рекомендую также создать модели не только логических элементов, но и более крупных узлов (регистры, сумматоры, и т.д.). Иначе места на рабочем поле не хватит.
-
- Devil
- Posts: 798
- Joined: 04 Jan 2016 09:15
- Location: Russia, S.- Peterburg
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
ДИНАМИЧЕСКИЙ ТРОИЧНЫЙ ТРИГГЕР
Симуляция основных троичных цифровых элементов
в SimulIDE бесплатный симулятор электроники
Основные логические узлы
Управляющие и арифметические схемы для построения троичной машины можно реализовать из прототипов ячеек с магнитными усилителями "Сетунь".
Характерными узлами управляющих схем машины являются динамический триггер, переключатель, распределитель импульсов и дешифратор кодов.
Динамический троичный триггер состоит из двоичных триггеров, двоичных логических элементов. Схема является синхронной и управляется фазами CLK1 и CLK2.
Импульс "+1", поданный например на верхний вход первого элемента, пройдя оба верхних двоичных триггера через один период частоты фазы, благодаря обратной связи снова появится на этом входе и так будет до поступления импульса "-1" или сброс "0".
Симуляция основных троичных цифровых элементов
в SimulIDE бесплатный симулятор электроники
Основные логические узлы
Управляющие и арифметические схемы для построения троичной машины можно реализовать из прототипов ячеек с магнитными усилителями "Сетунь".
Характерными узлами управляющих схем машины являются динамический триггер, переключатель, распределитель импульсов и дешифратор кодов.
Динамический троичный триггер состоит из двоичных триггеров, двоичных логических элементов. Схема является синхронной и управляется фазами CLK1 и CLK2.
Импульс "+1", поданный например на верхний вход первого элемента, пройдя оба верхних двоичных триггера через один период частоты фазы, благодаря обратной связи снова появится на этом входе и так будет до поступления импульса "-1" или сброс "0".
You do not have the required permissions to view the files attached to this post.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
-
- Devil
- Posts: 798
- Joined: 04 Jan 2016 09:15
- Location: Russia, S.- Peterburg
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Условные графические цифровые троичные элементы
Необходимо сформировать изображения библиотеки троичных цифровых элементов.
Изображения и обозначения описаны здесь: ГОСТ 2.743-91 ОБОЗНАЧЕНИЯ УСЛОВНЫЕ ГРАФИЧЕСКИЕ В СХЕМАХ
ЭЛЕМЕНТЫ ЦИФРОВОЙ ТЕХНИКИ
Предлагаю обсудить.
ТРОИЧНЫЙ ТРИГГЕР
1. Статья в Энциклопедическом Фонде Троичный триггер - http://www.russika.ru/ef.php?s=4816
Необходимо сформировать изображения библиотеки троичных цифровых элементов.
Изображения и обозначения описаны здесь: ГОСТ 2.743-91 ОБОЗНАЧЕНИЯ УСЛОВНЫЕ ГРАФИЧЕСКИЕ В СХЕМАХ
ЭЛЕМЕНТЫ ЦИФРОВОЙ ТЕХНИКИ
Предлагаю обсудить.
ТРОИЧНЫЙ ТРИГГЕР
1. Статья в Энциклопедическом Фонде Троичный триггер - http://www.russika.ru/ef.php?s=4816
Троичный триггер - электронное, механическое, пневматическое, гидравлическое, оптическое или другое устройство, имеющее три устойчивых состояния, возможность переключения из любого одного из трёх устойчивых состояний в любое из двух других устойчивых состояний и возможность определения в каком из трёх устойчивых состояний находится это устройство.
Другими словами троичный триггер - это троичная ячейка памяти с возможностью записи троичных кодов и чтения записанных троичных кодов.
В 1956-1958 гг. Николай Петрович Брусенцов с группой единомышленников построил первую серийную электронную троичную ЭВМ с позиционной симметричной троичной системой счисления Сетунь.
В 1970 г. Николай Петрович Брусенцов из МГУ построил электронную троичную ЭВМ Сетунь-70. Известный американский учёный Дональд Кнут выражал мнение, что "замена двоичного триггера на троичный триггер в один прекрасный день обязательно произойдёт". Троичный триггер может быть построен как на двухуровневых логических элементах в двухуровневой трёхпроводной и в двухуровневой двухпроводной системах троичных логических элементов, так и на трёхуровневых логических элементах в трёхуровневой однопроводной системе троичных логических элементов. Система обратных связей у всех триггеров одинаковая. Выход каждого из трёх элементов соединяется с входами двух других элементов. В триггерах на трёх элементах 3ИЛИ-НЕ и на трёх элементах 3И-НЕ три входных сигнала подаются на три входа трёх элементов и "землю". Триггеры на трёх элементах 3ИЛИ-НЕ и на трёх элементах 3И-НЕ переключаются подачей сигнала переключения на два из трёх входов. В триггерах на элементах 4И-НЕ и 4ИЛИ-НЕ оставшиеся 6 входов объединяются в три пары, каждая из трёх пар подключена к двум элементам. Три входных сигнала подаются на три объединённые пары и "землю". Триггеры на трёх элементах 4И-НЕ и на трёх элементах 4ИЛИ-НЕ переключаются подачей сигнала переключения на одну из трёх пар. На выходе триггеров три выходные шины и "земля", подобно трёхфазной электрической сети.
Трёхразрядный одноединичный троичный триггеры на трёх элементах 2ИЛИ-НЕ и трёхразрядный однонулевой троичный триггер на трёх элементах 2И-НЕ целесообразно использовать в ячейках троичной статической сверхоперативной памяти.Так как при "закреплении" уровня хранения на третьем входе монтажной "1" или монтажным "0" эти триггеры работают как обычный двоичный асинхронный RS-триггер, то эти триггеры в троичной цифровой электронике являются троичными аналогами двоичного асинхронного RS-триггера.В троичном аналоге RS-триггера три входа: S0 - установка в 0, S1 - установка в 1, S2 - установка в 2 и "земля", и три выхода: Q0 - выход инвертора 0, Q1 выход инвертора 1 и Q2 выход инвертора 2 и "земля".Элементы и узлы троичных ЭВМ на троичных трёхразрядных триггерах Подключение относительно простой логики на входе трёхразрядного троичного триггера позволяет создать трёхразрядный троичный D-триггер с тремя D-входами (троичный D-триггер). Также возможны трёхразрядные троичные аналоги двоичных T-триггеров, троичные регистры данных, троичные полусумматоры, троичные полные сумматоры, троичные арифметико логические устройства (АЛУ), троичные процессоры, троичная статическая оперативная память (SRAM), троичные компьютеры, троичные микро ЭВМ. (Двоичные элементы и узлы ЭЦВМ описаны в книжке: Угрюмов Е. П. Элементы и узлы ЭЦВМ. М.:Высшая школа, 1976 г.)
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, циф
Следует учитывать возможности симулятора в формировании изображения элемента. Они весьма ограничены, поэтому лучше не тратить время на обсуждение, а приступить к формированию библиотеки действующих моделей необходимых элементов. УГО элемента можно подкорректировать в любое время.Необходимо сформировать изображения библиотеки троичных цифровых элементов.
-
- Devil
- Posts: 798
- Joined: 04 Jan 2016 09:15
- Location: Russia, S.- Peterburg
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Понял. Согласен.FizikS wrote:... приступить к формированию библиотеки действующих моделей необходимых элементов.
...УГО элемента можно подкорректировать в любое время.
Что такое УГО?
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
-
- Maniac
- Posts: 264
- Joined: 11 Oct 2018 00:52
- Location: г. Клинцы, Брянская обл.
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
УГО - Условное Графическое Обозначение.
-
- Devil
- Posts: 798
- Joined: 04 Jan 2016 09:15
- Location: Russia, S.- Peterburg
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Вопрос.
Необходимо добавить новый инструмент - генератор импульсов.
Есть задача отладки троичных цифровых схем, где результат получается после нескольких импульсов на вход синхронизации.
Увидел инструмент в другом симуляторе logisim-generic-2.7.1.jar.
Необходимо добавить новый инструмент - генератор импульсов.
Есть задача отладки троичных цифровых схем, где результат получается после нескольких импульсов на вход синхронизации.
Увидел инструмент в другом симуляторе logisim-generic-2.7.1.jar.
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, циф
Если честно, вопрос не совсем понятен. Генератор импульсов в программе имеется, вы его даже использовали в схемах - на скриншотах он присутствует.Вопрос.
Необходимо добавить новый инструмент - генератор импульсов.
Если нужна определенная скважность импульсов, то есть Wave gen. (настраивается на любую скважность, есть синус, пила, треугольник, прямоугольник). Я сделал генератор последовательностей импульсов от 1 до 16 в пакете и генератор паттернов (выдает последовательность параллельных кодов до 8 бит в количестве от 8 до 256)
You do not have the required permissions to view the files attached to this post.
-
- Devil
- Posts: 798
- Joined: 04 Jan 2016 09:15
- Location: Russia, S.- Peterburg
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Не нашел генератор импульсов. SimulIDE_0.4.15-SR9_Lin64.FizikS wrote:Если честно, вопрос не совсем понятен. Генератор импульсов в программе имеется, вы его даже использовали в схемах - на скриншотах он присутствует.Вопрос.
Необходимо добавить новый инструмент - генератор импульсов.
Если нужна определенная скважность импульсов, то есть Wave gen. (настраивается на любую скважность, есть синус, пила, треугольник, прямоугольник).
Я сделал генератор последовательностей импульсов от 1 до 16 в пакете и генератор паттернов (выдает последовательность параллельных кодов до 8 бит в количестве от 8 до 256)
Вышлите для библиотеки?
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
-
- Maniac
- Posts: 264
- Joined: 11 Oct 2018 00:52
- Location: г. Клинцы, Брянская обл.
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Нужный генератор встроен в программу - на скриншоте подчеркнул. Остальное - в архиве. Его нужно распаковать в каталог "Data" программы с заменой файлов.
You do not have the required permissions to view the files attached to this post.
-
- Devil
- Posts: 798
- Joined: 04 Jan 2016 09:15
- Location: Russia, S.- Peterburg
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
С простым генератором - понятно.
Для отладки мне необходим генератор с заданным количеством импульсов. Например, смотрите рисунок, приложил.
Троичные элементы синхронные. Включают в себя триггеры. Все вычисления в Сетунь-1958 происходят по тактам. Есть звено распределителя импульсов по тактам. Вычисление троичных логических функций происходит по фронту фаз CLK1, CLK2.
Для отладки мне необходимо контролировать состояние выходов на конкретном такте работы цифровой схемы.
Можно конечно написать прошивку для микроконтроллера attiny13-1 симуляторе с целью формировать количество импульсов CKL1, CLK2.
Для отладки мне необходим генератор с заданным количеством импульсов. Например, смотрите рисунок, приложил.
Троичные элементы синхронные. Включают в себя триггеры. Все вычисления в Сетунь-1958 происходят по тактам. Есть звено распределителя импульсов по тактам. Вычисление троичных логических функций происходит по фронту фаз CLK1, CLK2.
Для отладки мне необходимо контролировать состояние выходов на конкретном такте работы цифровой схемы.
Можно конечно написать прошивку для микроконтроллера attiny13-1 симуляторе с целью формировать количество импульсов CKL1, CLK2.
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, циф
Теперь все понятно. Генератор называется "Pulse generator" он присутствует в приложенном архиве. Появится в категории "Tools" или "Инструменты". При нажатии на одну из кнопок генератор выдает от 1 до 15 импульсов. Выход прямой или инверсный. Если нужно иное количество импульсов, то можно доработать. Из недостатков могу сообщить, что частота импульсов постоянна и равна 1000 Гц. Если нужна иная частота, то можно ее изменить в свойствах (это немного неудобно, но привыкнуть можно).
-
- Devil
- Posts: 798
- Joined: 04 Jan 2016 09:15
- Location: Russia, S.- Peterburg
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Вот спасибо! Этого достаточно для отладки логических ячеек.FizikS wrote: ... Генератор называется "Pulse generator" он присутствует в приложенном архиве.
... При нажатии на одну из кнопок генератор выдает от 1 до 15 импульсов.
... частота импульсов постоянна и равна 1000 Гц..
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
-
- Devil
- Posts: 798
- Joined: 04 Jan 2016 09:15
- Location: Russia, S.- Peterburg
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
Где взять архив? В личном сообщении?FizikS wrote:Теперь все понятно. Генератор называется "Pulse generator" он присутствует в приложенном архиве.
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
-
- Maniac
- Posts: 264
- Joined: 11 Oct 2018 00:52
- Location: г. Клинцы, Брянская обл.
Re: SimulIDE бесплатный симулятор электроники (PIC, AVR, циф
В моем сообщении от 14 апреля. Называется "tools.zip". Находится над скриншотом.