nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 16:08



Reply to topic  [ 376 posts ]  Go to page Previous  1 ... 6, 7, 8, 9, 10, 11, 12 ... 26  Next
SimulIDE бесплатный симулятор электроники (PIC, AVR, цифра) 
Author Message
Senior
User avatar

Joined: 11 Oct 2018 00:52
Posts: 196
Location: г. Клинцы, Брянская обл.
Reply with quote
Ну что... Начало положено. Теперь только вперед!
Ждем реализации проекта.
Рекомендую также создать модели не только логических элементов, но и более крупных узлов (регистры, сумматоры, и т.д.). Иначе места на рабочем поле не хватит.


07 Apr 2022 03:42
Profile
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
ДИНАМИЧЕСКИЙ ТРОИЧНЫЙ ТРИГГЕР

Симуляция основных троичных цифровых элементов
в SimulIDE бесплатный симулятор электроники

Основные логические узлы

Управляющие и арифметические схемы для построения троичной машины можно реализовать из прототипов ячеек с магнитными усилителями "Сетунь".

Характерными узлами управляющих схем машины являются динамический триггер, переключатель, распределитель импульсов и дешифратор кодов.

Динамический троичный триггер состоит из двоичных триггеров, двоичных логических элементов. Схема является синхронной и управляется фазами CLK1 и CLK2.

Импульс "+1", поданный например на верхний вход первого элемента, пройдя оба верхних двоичных триггера через один период частоты фазы, благодаря обратной связи снова появится на этом входе и так будет до поступления импульса "-1" или сброс "0".


Attachments:
triger_trit.sim1.zip [4.4 KiB]
Downloaded 158 times
triger_trit.sim1_mini.png
triger_trit.sim1_mini.png [ 61.47 KiB | Viewed 3817 times ]

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
08 Apr 2022 10:45
Profile WWW
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
Условные графические цифровые троичные элементы

Необходимо сформировать изображения библиотеки троичных цифровых элементов.

Изображения и обозначения описаны здесь: ГОСТ 2.743-91 ОБОЗНАЧЕНИЯ УСЛОВНЫЕ ГРАФИЧЕСКИЕ В СХЕМАХ
ЭЛЕМЕНТЫ ЦИФРОВОЙ ТЕХНИКИ

Предлагаю обсудить.

ТРОИЧНЫЙ ТРИГГЕР


1. Статья в Энциклопедическом Фонде Троичный триггер - http://www.russika.ru/ef.php?s=4816

Quote:
Троичный триггер - электронное, механическое, пневматическое, гидравлическое, оптическое или другое устройство, имеющее три устойчивых состояния, возможность переключения из любого одного из трёх устойчивых состояний в любое из двух других устойчивых состояний и возможность определения в каком из трёх устойчивых состояний находится это устройство.
Другими словами троичный триггер - это троичная ячейка памяти с возможностью записи троичных кодов и чтения записанных троичных кодов.

В 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 г.)


Attachments:
2012_06_08_11_35_158199317.jpg
2012_06_08_11_35_158199317.jpg [ 6.13 KiB | Viewed 3788 times ]
Trigger ternary.png
Trigger ternary.png [ 4.11 KiB | Viewed 3790 times ]

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
09 Apr 2022 07:30
Profile WWW
Senior
User avatar

Joined: 11 Oct 2018 00:52
Posts: 196
Location: г. Клинцы, Брянская обл.
Reply with quote
Quote:
Необходимо сформировать изображения библиотеки троичных цифровых элементов.

Следует учитывать возможности симулятора в формировании изображения элемента. Они весьма ограничены, поэтому лучше не тратить время на обсуждение, а приступить к формированию библиотеки действующих моделей необходимых элементов. УГО элемента можно подкорректировать в любое время.


09 Apr 2022 12:19
Profile
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
FizikS wrote:
Quote:
... приступить к формированию библиотеки действующих моделей необходимых элементов.

...УГО элемента можно подкорректировать в любое время.


Понял. Согласен.

Что такое УГО?

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)


09 Apr 2022 13:26
Profile WWW
Senior
User avatar

Joined: 11 Oct 2018 00:52
Posts: 196
Location: г. Клинцы, Брянская обл.
Reply with quote
УГО - Условное Графическое Обозначение.


09 Apr 2022 13:42
Profile
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
Вопрос.

Необходимо добавить новый инструмент - генератор импульсов.

Есть задача отладки троичных цифровых схем, где результат получается после нескольких импульсов на вход синхронизации.

Увидел инструмент в другом симуляторе logisim-generic-2.7.1.jar.


Attachments:
sim2.png
sim2.png [ 18.56 KiB | Viewed 3707 times ]
sim.png
sim.png [ 30.07 KiB | Viewed 3707 times ]

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
12 Apr 2022 11:17
Profile WWW
Senior
User avatar

Joined: 11 Oct 2018 00:52
Posts: 196
Location: г. Клинцы, Брянская обл.
Reply with quote
Quote:
Вопрос.

Необходимо добавить новый инструмент - генератор импульсов.


Если честно, вопрос не совсем понятен. Генератор импульсов в программе имеется, вы его даже использовали в схемах - на скриншотах он присутствует.
Если нужна определенная скважность импульсов, то есть Wave gen. (настраивается на любую скважность, есть синус, пила, треугольник, прямоугольник). Я сделал генератор последовательностей импульсов от 1 до 16 в пакете и генератор паттернов (выдает последовательность параллельных кодов до 8 бит в количестве от 8 до 256)


Attachments:
Gen.JPG
Gen.JPG [ 54.05 KiB | Viewed 3700 times ]
12 Apr 2022 12:35
Profile
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
FizikS wrote:
Quote:
Вопрос.

Необходимо добавить новый инструмент - генератор импульсов.


Если честно, вопрос не совсем понятен. Генератор импульсов в программе имеется, вы его даже использовали в схемах - на скриншотах он присутствует.

Если нужна определенная скважность импульсов, то есть Wave gen. (настраивается на любую скважность, есть синус, пила, треугольник, прямоугольник).

Я сделал генератор последовательностей импульсов от 1 до 16 в пакете и генератор паттернов (выдает последовательность параллельных кодов до 8 бит в количестве от 8 до 256)


Не нашел генератор импульсов. SimulIDE_0.4.15-SR9_Lin64.

Вышлите для библиотеки?

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)


13 Apr 2022 21:55
Profile WWW
Senior
User avatar

Joined: 11 Oct 2018 00:52
Posts: 196
Location: г. Клинцы, Брянская обл.
Reply with quote
Нужный генератор встроен в программу - на скриншоте подчеркнул. Остальное - в архиве. Его нужно распаковать в каталог "Data" программы с заменой файлов.


Attachments:
tools.zip [64.64 KiB]
Downloaded 136 times
CLOCK.JPG
CLOCK.JPG [ 17.2 KiB | Viewed 3657 times ]
14 Apr 2022 08:06
Profile
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
С простым генератором - понятно.

Для отладки мне необходим генератор с заданным количеством импульсов. Например, смотрите рисунок, приложил.

Троичные элементы синхронные. Включают в себя триггеры. Все вычисления в Сетунь-1958 происходят по тактам. Есть звено распределителя импульсов по тактам. Вычисление троичных логических функций происходит по фронту фаз CLK1, CLK2.

Для отладки мне необходимо контролировать состояние выходов на конкретном такте работы цифровой схемы.

Можно конечно написать прошивку для микроконтроллера attiny13-1 симуляторе с целью формировать количество импульсов CKL1, CLK2.


Attachments:
puls5.png
puls5.png [ 51.29 KiB | Viewed 3644 times ]

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)
14 Apr 2022 12:02
Profile WWW
Senior
User avatar

Joined: 11 Oct 2018 00:52
Posts: 196
Location: г. Клинцы, Брянская обл.
Reply with quote
Теперь все понятно. Генератор называется "Pulse generator" он присутствует в приложенном архиве. Появится в категории "Tools" или "Инструменты". При нажатии на одну из кнопок генератор выдает от 1 до 15 импульсов. Выход прямой или инверсный. Если нужно иное количество импульсов, то можно доработать. Из недостатков могу сообщить, что частота импульсов постоянна и равна 1000 Гц. Если нужна иная частота, то можно ее изменить в свойствах (это немного неудобно, но привыкнуть можно).


14 Apr 2022 14:40
Profile
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
FizikS wrote:
... Генератор называется "Pulse generator" он присутствует в приложенном архиве.

... При нажатии на одну из кнопок генератор выдает от 1 до 15 импульсов.
... частота импульсов постоянна и равна 1000 Гц..


Вот спасибо! Этого достаточно для отладки логических ячеек.

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)


14 Apr 2022 17:58
Profile WWW
Doomed
User avatar

Joined: 04 Jan 2016 09:15
Posts: 649
Location: Russia, S.- Peterburg
Reply with quote
FizikS wrote:
Теперь все понятно. Генератор называется "Pulse generator" он присутствует в приложенном архиве.


Где взять архив? В личном сообщении?

_________________
"Ученье свет, а неученье — тьма. Дело мастера боится, и коль крестьянин не умеет сохою владеть — хлеб не родится." (С)


14 Apr 2022 18:06
Profile WWW
Senior
User avatar

Joined: 11 Oct 2018 00:52
Posts: 196
Location: г. Клинцы, Брянская обл.
Reply with quote
В моем сообщении от 14 апреля. Называется "tools.zip". Находится над скриншотом.


14 Apr 2022 21:17
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 376 posts ]  Go to page Previous  1 ... 6, 7, 8, 9, 10, 11, 12 ... 26  Next

Who is online

Users browsing this forum: No registered users and 20 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

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.