Вход

Просмотр полной версии : Программа для моделирования схем



Alex-DJ
29.03.2013, 10:54
Поскажите пожалуйста лучшую программу для моделирования и симуляции схем с логическими элементами,чтоб можно было собирать схемки например со 155 серией,561-ой ну и конечно же 580-ой....Чтоб после сборки можно было посмотреть как всё работает.Заранее огромное спасибо.

Viktor2312
29.03.2013, 11:13
Не помню как по англикски пишется, но по русски звучит так: Электрик ворк бенч. Там логика ТТЛ точно есть. EWB сокращённо. Может есть что-то и лучше, но особо не интересовался. А в этой моделировал, но правда в основном УМЗЧ.

Black Cat / Era CG
29.03.2013, 11:21
Электрик ворк бенч
Electronic Workbench

Alex-DJ
29.03.2013, 11:35
спасибо....А Proteus Professional не подойдёт к моим целям?

Vladimir_S
02.04.2013, 05:58
Alex-DJ, Proteus штука хорошая, но я так и не нашел к нему рабочей модели I8080 и Z80.А в основном очень даже ничего.

---------- Post added at 04:58 ---------- Previous post was at 04:38 ----------

На всякий случай ссылка на Proteus7.7 и добавил туда модель LPT порта. Очень полезная вещь.
http://rusfolder.com/35778644

Kakos_nonos
02.04.2013, 10:08
В протеусе есть Z80.

Vladimir_S
02.04.2013, 10:11
В протеусе есть Z80.
А ты ее запустить пробовал?

Alex-DJ
02.04.2013, 10:28
Люди же как то запускают )

http://savepic.org/3133990m.gif (http://savepic.org/3133990.htm)

Vladimir_S
02.04.2013, 10:36
Хотел бы знать как?На всех форумах одни вопросы по I8080 и Z80, и ни одного ответа.

Alex-DJ
02.04.2013, 10:44
ну примерно вот так )

http://www.youtube.com/watch?v=nSf2w7-Z6a0

Vladimir_S
02.04.2013, 10:48
А на модель ссылка есть?

Alex-DJ
02.04.2013, 10:57
это не моё видео...но раз у кого то работает значит где-то существует модель для протеуса.Надо искать.

Vladimir_S
02.04.2013, 10:58
Вообще то года два назад искал.Может за это время кто то наваял?

Alex-DJ
02.04.2013, 11:02
а что работающую модель для протеуса можно сделать самому???

ZEK
02.04.2013, 11:02
Надо искать.
угу, только на этом форуме уже лет 5-6 ищут
единственное упоминание о товарище у кого модель есть это с казуса, да и то вроде как товарищ работает на эту контору

Eltaron
02.04.2013, 11:54
это не моё видео...но раз у кого то работает значит где-то существует модель для протеуса.Надо искать.
Она, несомненно, существует, но, несомненно, не бесплатная. А поскольку никому не нужна, то никто ей и не пиратит.

Alex-DJ
02.04.2013, 12:04
ну тогда может подскажете где её можно купить? МОЖЕТ МЫ ВСЕ ВМЕСТЕ СКИНЕМСЯ И КУПИМ....Не думаю что это будет очень дорого стоить )

---------- Post added at 11:04 ---------- Previous post was at 10:57 ----------

Сейчас в протеусе колдую над 580вв55 ) Может кто подскажет какие куда сигналы подавать чтоб из D0-D7 вывести данные на PA0-PA7 а потом обратно ...

Vladimir_S
02.04.2013, 12:58
МОЖЕТ МЫ ВСЕ ВМЕСТЕ СКИНЕМСЯ И КУПИМ....Не думаю что это будет очень дорого стоить
Я не против, если есть где?


Сейчас в протеусе колдую над 580вв55 ) Может кто подскажет какие куда сигналы подавать чтоб из D0-D7 вывести данные на PA0-PA7 а потом обратно ...
ВВ55 пробовал, работает нормально.

Alex-DJ
02.04.2013, 13:11
Я знаю что работает нормально ВВ55,но я не могу никак сообразить какие куда сигналы подавать чтоб из D0-D7 вывести данные на PA0-PA7 а потом обратно.Можешь скинуть проект с ВВ55 для изучения?

Vladimir_S
02.04.2013, 13:24
какие куда сигналы подавать чтоб из D0-D7 вывести данные на PA0-PA7 а потом обратно.Можешь скинуть проект с ВВ55 для изучения?
Нужен не проект, а даташит на ВВ55. У ней по адресу 3 расположен регистр управляющего слова, куда это управляющее слово и записывается. Управляющим словом определяется направление портов А-С, и еще режимы их работы. В принципе ничего сложного.Скачай даташит.

b2m
02.04.2013, 13:24
А на модель ссылка есть?
Обсуждаемая модель в процессе разработки, почитать можно тут (http://www.nedopc.org/forum/viewtopic.php?t=10110&postdays=0&postorder=asc&start=255). (правда, там люди местами неадекватные)

Alex-DJ
02.04.2013, 14:52
Я видел тот форум,эта модель уже не в разработке а существует в реале,я же выкладывал видео на предыдущей странице.

Vladimir_S
02.04.2013, 15:01
Я видел тот форум,эта модель уже не в разработке а существует в реале,я же выкладывал видео на предыдущей странице.
Неплохо было бы завладеть им.
Кстати, как дела с ВВ55?

Alex-DJ
02.04.2013, 15:26
дела с ВВ55 пока никак.Нашёл такую таблицу:

A1 A0 /RD /WR /CS
0 0 0 1 0 Шина данных <- канал A (мне нужно это)
0 1 0 1 0 Шина данных <- канал B
1 0 0 1 0 Шина данных <- канал C
1 1 0 1 0 Данные не определены
0 0 1 0 0 Шина данных -> канал A (и нужно это)
0 1 1 0 0 Шина данных -> канал B
1 0 1 0 0 Шина данных -> канал C
1 1 1 0 0 Шина данных -> регистр управления
X Х Х Х 1 Шина данных в высокоомном состоянии

А вот без регистра управления никак не обойтись? Или это другой режим управления? Чёт совсем я отупел ) Может есть другие варианты,мне нужно данные вывести сначала в одном направлении,а потом в другом...Может ради этого и не стоит городить этот огород?

ZEK
02.04.2013, 15:37
Через регистр управления надо как минимум направление порта A менять

Vladimir_S
02.04.2013, 15:46
Давай обскажу как говорится на пальцах. Раз ВВ55 одна, то CS сразу на GND. В протеусе есть такие LOGICTOGGLE и LOGICPROBE.На первом можно установить логический уровень, а на втором посмотреть. Так вот советую ими воспользоваться.
А раз ты собрался гонять данные в обе стороны, то проще наверное поставить переключатели, что бы не было конфликта. Давай пока остановимся на варианте из D0-D7 в порт А. Ставим LOGICTOGGLE на D0-D7, /WR,/RD,A0,A1,RES. /WR и /RD в 1.
RES в 0. A0,A1 в 1. На D0-D7 выстави 80h(все порты на выход). После включения симуляции на RES кратковременную 1(сброс). На /WR кратковременный 0.(запись 80h в регистр управляющего слова).Переведи A0,A1 в нули. Установи на D0-D7 нужные тебе состояния. Потом /WR кратковременно в 0. На порту А повторится состояние D0-D7.

Alex-DJ
02.04.2013, 18:01
Vladimir_S, огромное мерси,всё получилось )))

http://savepic.org/3171717m.jpg (http://savepic.org/3171717.htm)

теперь если нетрудно также на пальцах только с любого из трёх портов A,B или С обратно в D0-D7 а дальше я уж сам разбираться буду....Заранее огромное спасибо.

Vladimir_S
02.04.2013, 18:33
Alex-DJ, Что бы сменить направление порта, надо записать новое управляющее слово.На адресах выставляешь еденицы, а на данных например 90h(В-С на выход, А на вход).Выбираешь порт А, т.е. на адресных входах нули. А теперь дергаешь в ноль /RD. Т.е. читаешь с порта А. Но тут на время чтения для избежания конфликта ШД надо освободить. Вот поэтому я и писал, что проще поставить переключатели(вход-выход)
В общем так - на адресах:
00 - Выбран порт А, 01 - порт В, 10 - порт С, 11 - РУС(регистр управляющего слова)

Alex-DJ
02.04.2013, 18:41
Vladimir_S, что ты называешь адресами и что данными?

P.S.
да,я согласен...я сегодня жуткий тормоз ) но вроде D0-D7 это данные,а A,B или С это порты

Vladimir_S
02.04.2013, 18:45
Посмотрел твой рисунок - /WR и /RD для корректной работы должны быть всегда в еденице. И только во время записи или чтения кратковременно в ноль.

---------- Post added at 17:45 ---------- Previous post was at 17:42 ----------


Vladimir_S, что ты называешь адресами и что данными?
А0 и А1 адреса портов. D0-D7 в системе как правило на шине данных.

Alex-DJ
02.04.2013, 18:46
теперь всё ясно...СПАСИБО )

Vladimir_S
02.04.2013, 18:50
А вообще надо в даташите смотреть что в управляющем слове значит каждый бит.

Alex-DJ
02.04.2013, 18:55
А вообще надо в даташите смотреть что в управляющем слове значит каждый бит.
уже скачал...изучаю )

Abadonna
09.04.2013, 14:37
На счет библиотек тех компонентов, которые отсутствуют в протеусе. Где-то мне попадалась такая идея, что ставим не нужный нам, к примеру, Z80, а какой-либо имеющийся в библиотеках микроконтроллер. И пишем для него программу-эмулятор нужного элемента. А в свойствах микроконтроллера-эмулятора задираем донельзя частоту. В результате получаем эмулятор в эмуляторе, которы будет нам показывать примерно то, что нужно. Для эмуляции "посмотреть чо как" вполне пойдет.
Идея, повторюсь, не моя.

Robus
19.11.2013, 01:38
ну тогда может подскажете где её можно купить? МОЖЕТ МЫ ВСЕ ВМЕСТЕ СКИНЕМСЯ И КУПИМ....Не думаю что это будет очень дорого стоить )
Не думаю, ибо можно всё написать самому ... Только разобраться и написать.


Обсуждаемая модель в процессе разработки, почитать можно тут.
Пытался там зарегистрироваться, да что-то не пошло ...


Она, несомненно, существует, но, несомненно, не бесплатная. А поскольку никому не нужна, то никто ей и не пиратит.
Может это будет интересно ??? http://zx.pk.ru/showthread.php?t=22200

Написать можно любую модель, это не сложно !!!


http://www.youtube.com/watch?v=nSf2w7-Z6a0*
На видео видно, что симуляция не очень шустрая. Если честно симулировать процессор то скорость PROTEUS захлёбывается. Вообщем при честной симуляции по полутактам PROTEUS с "крутилками" классов в DLL'е превращается в бейсик на бейсике ...