nedoPC.org

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



Reply to topic  [ 235 posts ]  Go to page Previous  1 ... 8, 9, 10, 11, 12, 13, 14 ... 16  Next
а не замутить ли нам недосимулятр? 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 


Штатными средствами - нету, а вручную (через phpMyAdmin) с базами данных MySQL можно сделать многое ;)

_________________
:dj: https://mastodon.social/@Shaos


04 Dec 2012 14:33
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Я тут частым бреднем прогугливаю в сети всё, чего мне не хватает для модели К580ВМ80,
и попадаются случайно ну прямо интереснейшие вещи! :o

Вот, скажем, пользуются люди вот таким приятным симулятором...

Image

Мне аж завидно стало! :kruto:

_________________
iLavr


06 Dec 2012 11:07
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Lavr wrote:
Вот, скажем, пользуются люди вот таким приятным симулятором...
http://www.nedopc.org/nedopc/upload/mps_emy_1.jpg
Мне аж завидно стало! :kruto:

А нагуглив и почитав описание на: Симулятор "Моделирование цифровых систем",
мне стало завидно вдвойне! :o
Судя по всему, это самостоятельная разработка Новгородцев и состав симулируемых
элементов весьма, на мой взгляд, практичен...
Quote:
2. Состав элементной базы макета:
a. Индикаторы
b. Инструменты
c. Инструменты Pro
d. Мультиплексоры и демультиплексоры
e. Память, триггеры, регистры
f. Служебные элементы
g. Стандартные элементы
h. Шифраторы и дешифраторы
i. Другие элементы
j. Микросхемы серии КР580
k. Аналоговые элементы
l. Электромагнитные реле

3. Список элементов
- АЛУ внешнее
- АЦП 12-битный
- АЦП 16-битный
- АЦП 8-битный
- АЦП с внешним CLK 12-битный
- АЦП с внешним CLK 16-битный
- АЦП с внешним CLK 8-битный
- Адресный селектор
- Адресный селектор 16-битный
- Арбитр шины Philips 74F786

- Блок индикаторов 1
- Блок индикаторов 16
- Блок индикаторов 4
- Блок индикаторов 8
- Блок переключателей 1
- Блок переключателей 16
- Блок переключателей 4
- Блок переключателей 8
- Буфер FIFO (очередь)
- Буфер LIFO (стек)
- Буферный элемент

- Ввод из файла
- Вольтметр

- Генератор импульсов
- Генератор импульсов 2
- Генератор одиночного импульса
- Генератор последовательности импульсов
- Генератор последовательности импульсов (запускаемый)
- Генератор прямоугольных импульсов
- Генератор псевдослучайных чисел (8-разрядный)
- Генератор псевдослучайных чисел (одноразрядный)
- Генератор синуса
- Генератор шума (гауссовского)
- Генератор шума (равномерно распределенного)

- Датчик давления
- Датчик температуры
- Двигатель (обычный)
- Двигатель линейный
- Двигатель шаговый
- Демультиплексор 2
- Демультиплексор 4
- Демультиплексор 8
- Демультиплексор аналоговый 2
- Демультиплексор аналоговый 4
- Демультиплексор аналоговый 8
- Демультиплексор на 2 канала по 8
- Дешифратор
- Дешифратор двухразрядный
- Дешифратор двухразрядный с инверсными выходами
- Дешифратор трехразрядный
- Дешифратор трехразрядный с инверсными выходами
- Дешифратор четырехразрядный двоично-десятичный
- Дешифратор четырехразрядный полный
- Дешифратор четырехразрядный с инверсными выходами
- Динамик
- Дисплей
- Дисплей 16-цветный IRGB
- Дисплей RGB с аналоговыми входами
- Дифференциальный усилитель

- Журнал

- Индикатор (1..F)
- Индикатор 12-сегментный на 1 символ
- Индикатор 12-сегментный на 4 символа
- Индикатор 12-сегментный на 4 символа с дешифратором
- Индикатор 12-сегментный на 8 символов
- Индикатор 12-сегментный на 8 символов с дешифратором
- Индикатор 8-сегментный на 4 символа
- Индикатор 8-сегментный на 4 символа с дешифратором
- Индикатор 8-сегментный на 8 символов
- Индикатор 8-сегментный на 8 символов с дешифратором
- Индикатор на байт
- Индикатор на два байта
- Индикатор одиночный
- Источник логического нуля
- Источник логической единицы
- Источник постоянного напряжения

- КР580ВВ51 - универсальный синхронный/асинхронный приемопередатчик
- КР580ВВ55 - программируемый параллельный интерфейс
- КР580ВВ79 - контроллер дисплея и клавиатуры
- КР580ВИ53 - программируемый таймер
- КР580ВК28 - системный контроллер
- КР580ВМ80А - процессор
- КР580ВН59 - программируемый контроллер прерываний
- КР580ВТ57 - контроллер прямого доступа к памяти
- Канал передачи данных
- Канал передачи данных - последовательный
- Канал передачи данных - простой
- Канал передачи данных - простой, последовательный
- Клавиатура
- Клавиатура (простая)
- Коммуникационный интерфейс
- Компаратор восьмиразрядный
- Компаратор четырехразрядный

- Лампочка
- Логический элемент 3И
- Логический элемент 3И-НЕ
- Логический элемент 3ИЛИ
- Логический элемент 3ИЛИ-НЕ
- Логический элемент 4И
- Логический элемент 4ИЛИ
- Логический элемент И
- Логический элемент И-НЕ
- Логический элемент ИЛИ
- Логический элемент ИЛИ-НЕ
- Логический элемент Исключающее ИЛИ
- Логический элемент НЕ

- Мультиплексор 2
- Мультиплексор 4
- Мультиплексор 8
- Мультиплексор аналоговый 2
- Мультиплексор аналоговый 4
- Мультиплексор аналоговый 8
- Мультиплексор на 2 канала по 8

- ОЗУ 1K
- ОЗУ 1K двухпортовое
- ОЗУ 8К
- Останов по данным
- Останов по сигналу
- Осциллограф (простой)
- Осциллограф (улучшенный)
- Осциллограф аналоговый
- Отладчик

- Переключатель
- Принтер

- Регистр
- Регистр с параллельной загрузкой
- Регистр сдвиговый
- Регистр сдвиговый двунаправленный

- Счетчик с параллельной загрузкой
- Счетчик-делитель 2,6,12

- Текст
- Триггер D
- Триггер D двухступенчатый
- Триггер D простой
- Триггер JK
- Триггер JK двухступенчатый
- Триггер JK простой
- Триггер RS

- Усилитель
- Устройство ввода символов с буфером

- ЦАП 12-битный
- ЦАП 16-битный
- ЦАП 8-битный

- Шинный формирователь (двунаправленный)
- Шинный формирователь (однонаправленный)
- Шифратор приоритетный простой
- Шифратор приоритетный трехразрядный

_________________
iLavr


06 Dec 2012 18:18
Profile
Senior
User avatar

Joined: 21 Jul 2012 15:56
Posts: 126
Location: Zürich, Switzerland
Reply with quote
Post 
Действительно, крайне вкусно - однако нагуглить эту программу не удалось, как и какие-либо контакты... Печаль.


14 Dec 2012 16:44
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Похоже, я сделал авторам ненужную им рекламу... :lol: И они огородились... :D

He3HauKo - вон тоже к ним достучаться не может, что аж материццо!... :o

И г-н petrenko мне делает мягкий упрёк... :-?

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

Интересно - смотрите, ищщите сами... Не интересно - я никому не навязываю.

_________________
iLavr


Last edited by Lavr on 14 Dec 2012 17:30, edited 1 time in total.



14 Dec 2012 17:05
Profile
Senior
User avatar

Joined: 21 Jul 2012 15:56
Posts: 126
Location: Zürich, Switzerland
Reply with quote
Post 
Это видимо болезнь всех университетов - делать свой симулятор.
В моём ГГУ (Гомельский Государственный Университет им.Ф.Скорины) тоже сделали симулятор + среду разработки, там и процессоры готовые работали, и куча цифровой рассыпухи была (Но 580 серии небыло)...

http://newit.gsu.by/hlccad/


14 Dec 2012 17:26
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Ну не знаю... я лично достал в конторе денег - приобрести Proteus.

Но Labcenter Electronics не очень жаждет получить денег из России... :-?
Несмотря, на свои весьма дуровые цены...

Наверное, пахнут не так. :wink:

Так что "приобретение легального софта" - порой такая брехня... :(
Так что, возможно, люди считают, что легче сделать самим.

_________________
iLavr


14 Dec 2012 17:47
Profile
Doomed

Joined: 10 Mar 2012 16:21
Posts: 598
Location: РФ
Reply with quote
Post 
Lavr wrote:

Да ладно, какой уж там, это даже не упрёк, так - слегка грустная физиономия от неуспешного поиска информации, мелочи, пустяки, дело житейское. :-?
Просто есть возможность купить немножко этих самых ИМС , но чтоб не просто деньги на ветер, а ИМС - в рамочку на стену, но попробовать, как она работает.
Только и всего... :rotate:

Да, и раз тут про симуляторы, то можно ( если вообще возможно ) и модель ИМС тоже выложить.. здесь например..


14 Dec 2012 18:27
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
petrenko wrote:
Просто есть возможность купить немножко этих самых ИМС , ...

Ну ты нашел сканы Виталия на 580ВГ18? Я проверил - они открываются.
А другой документации на 580ВГ18 я и сам не нагуглил, кроме цены... :-?

_________________
iLavr


14 Dec 2012 18:35
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Lavr меня в очередной раз упрекнул, что я забросил данный прожэкт, поэтому ненадолго переключаю зону внимания на него - что решили делать то?
- десктопный софт? dos? unix?
- софт для недопц? z80? 8080?
- веб софт? circuits.cc?

_________________
:dj: https://mastodon.social/@Shaos


22 Nov 2013 17:27
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
Lavr меня в очередной раз упрекнул, что я забросил данный прожэкт...

Да ни в коей мере... если бы я тебя упрекал за все твои заброшенные "прожэкты", как тут привык
делать один L'enfant terrible, то у меня бы не осталось ни на что другое времени...

Я тебя в принципе ничем не упрекаю после твоей фразы "Lavr - у людей есть дети и другие дела" -
приятно, что ты сам это понимаешь.

А этот проект мне был несколько интересен, хотя и был он затеян по твоей инициативе, но сейчас
я весьма неплохо механизмы симуляции и сам понимаю, благодаря работе над dll для "Протеус".

Так что - делай лучше то, что тебе больше интересно в данный момент. Это же наше хобби,
а оно должно доставлять удовольствие. :kruto:

_________________
iLavr


23 Nov 2013 01:56
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
Вот, к примеру, нашарил:

Image

MicroCap 3.0 — написанный на QuickBasic 3.0, который работал на XT.
Говорят, даже шевелился! :o

Захотелось мне глянуть, как этот MicroCap 3.0 — написанный на QuickBasic 3.0, работает...
MicroCap 3.0 я пока не нашел... но нашел MicroCap 2.0 .
Он, действительно, написан на QuickBasic но v4.0, ибо он есть компилятор и присутсвует
в пакете библиотека BRUN40.EXE.

Если кому интересен MicroCap 2.0 под DOS - берите, он рабочий...
ftp://ftp.jinr.ru/pub/pc/cads/microcap.20/mc2.zip
Исходников, правда, с ним нет. :osad:

Если кому интересны версии MicroCap постарше, там есть v5.1, v5.2, v6.0...
ftp://ftp.jinr.ru/pub/pc/cads/microcap.20/


P.S. Там если пошарить по папкам - есть много интересного под DOS.

_________________
iLavr


21 Oct 2017 17:36
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Image

При компиляции в C++ это превращалось вот в такой класс с методом step (один шаг симуляции):
Code:
class DEBOUNCE
{
public:  //! VAR_INPUT
 BOOL   in;
 TIME   db_time;
public:  //! VAR_OUTPUT
 BOOL   out;
 TIME   et_off;
private: //! VAR
 TON   db_on;
 TON   db_off;
 SR   db_ff;
public:
 DEBOUNCE () //! CONSTRUCTOR
 {
   in   = 0;
   db_time   = 1000L;
   out   = 1;
   et_off   = 0;
 }
 int step(void) //! STEP
 {
   int o = 1;

   db_on.in = in;
   db_on.pt = db_time;
   o &= db_on.step();

   db_off.in = ~in;
   db_off.pt = db_time;
   o &= db_off.step();

   db_ff.s1 = db_on.q;
   db_ff.r = db_off.q;
   o &= db_ff.step();

   out = db_ff.q;
   et_off = db_off.et;

   return o;
 }
};

Так что у меня был как интерпретатор схемы, так и компилятор ;)

А вот смотри, Shaos, такой практический вопрос:
Симулируем мы, скажем, сумматор...
Attachment:
sum011.gif
sum011.gif [ 3.82 KiB | Viewed 14965 times ]

Или любой другой сложный логический элемент, который лучше всего описывается его таблицей истинности.

Как лучше реализовать его таблицу истинности на С ?

Через if ... then - глупо, мы знаем, что это медленно...

Может быть, через switch ... case ? Но как? Или есть какой другой метод?

_________________
iLavr


21 Oct 2017 19:30
Profile
God

Joined: 02 Jan 2006 02:28
Posts: 1390
Location: Abakan
Reply with quote
Lavr wrote:
Может быть, через switch ... case ? Но как? Или есть какой другой метод?
Спросили, конечно, не меня, но самый быстрый метод - табличный. На входе и выходе же числа? Входное число является индексом в массиве, по которому находится число, которое на выход выдавать.


22 Oct 2017 18:23
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
jdigreze wrote:
Спросили, конечно, не меня, но самый быстрый метод - табличный.
Потому и спросили не тебя, а специалиста по С++, который пишет свой симулятор. :-?
То, что самый быстрый метод - табличный, я надеюсь, и дураку понятно... :wink:

jdigreze wrote:
На входе и выходе же числа?
А вот этого никто не утверждал. Вероятно, булевы выражения на каждом пине...
А может быть беззнаковые целые... поэтому и вопрос к конкретному человеку.

_________________
iLavr


22 Oct 2017 19:47
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 235 posts ]  Go to page Previous  1 ... 8, 9, 10, 11, 12, 13, 14 ... 16  Next

Who is online

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