Просмотр полной версии : Программа для моделирования схем
Поскажите пожалуйста лучшую программу для моделирования и симуляции схем с логическими элементами,чтоб можно было собирать схемки например со 155 серией,561-ой ну и конечно же 580-ой....Чтоб после сборки можно было посмотреть как всё работает.Заранее огромное спасибо.
Viktor2312
29.03.2013, 11:13
Не помню как по англикски пишется, но по русски звучит так: Электрик ворк бенч. Там логика ТТЛ точно есть. EWB сокращённо. Может есть что-то и лучше, но особо не интересовался. А в этой моделировал, но правда в основном УМЗЧ.
Black Cat / Era CG
29.03.2013, 11:21
Электрик ворк бенч
Electronic Workbench
спасибо....А 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.
А ты ее запустить пробовал?
Люди же как то запускают )
http://savepic.org/3133990m.gif (http://savepic.org/3133990.htm)
Vladimir_S
02.04.2013, 10:36
Хотел бы знать как?На всех форумах одни вопросы по I8080 и Z80, и ни одного ответа.
ну примерно вот так )
http://www.youtube.com/watch?v=nSf2w7-Z6a0
Vladimir_S
02.04.2013, 10:48
А на модель ссылка есть?
это не моё видео...но раз у кого то работает значит где-то существует модель для протеуса.Надо искать.
Vladimir_S
02.04.2013, 10:58
Вообще то года два назад искал.Может за это время кто то наваял?
а что работающую модель для протеуса можно сделать самому???
Надо искать.
угу, только на этом форуме уже лет 5-6 ищут
единственное упоминание о товарище у кого модель есть это с казуса, да и то вроде как товарищ работает на эту контору
это не моё видео...но раз у кого то работает значит где-то существует модель для протеуса.Надо искать.
Она, несомненно, существует, но, несомненно, не бесплатная. А поскольку никому не нужна, то никто ей и не пиратит.
ну тогда может подскажете где её можно купить? МОЖЕТ МЫ ВСЕ ВМЕСТЕ СКИНЕМСЯ И КУПИМ....Не думаю что это будет очень дорого стоить )
---------- 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 пробовал, работает нормально.
Я знаю что работает нормально ВВ55,но я не могу никак сообразить какие куда сигналы подавать чтоб из D0-D7 вывести данные на PA0-PA7 а потом обратно.Можешь скинуть проект с ВВ55 для изучения?
Vladimir_S
02.04.2013, 13:24
какие куда сигналы подавать чтоб из D0-D7 вывести данные на PA0-PA7 а потом обратно.Можешь скинуть проект с ВВ55 для изучения?
Нужен не проект, а даташит на ВВ55. У ней по адресу 3 расположен регистр управляющего слова, куда это управляющее слово и записывается. Управляющим словом определяется направление портов А-С, и еще режимы их работы. В принципе ничего сложного.Скачай даташит.
А на модель ссылка есть?
Обсуждаемая модель в процессе разработки, почитать можно тут (http://www.nedopc.org/forum/viewtopic.php?t=10110&postdays=0&postorder=asc&start=255). (правда, там люди местами неадекватные)
Я видел тот форум,эта модель уже не в разработке а существует в реале,я же выкладывал видео на предыдущей странице.
Vladimir_S
02.04.2013, 15:01
Я видел тот форум,эта модель уже не в разработке а существует в реале,я же выкладывал видео на предыдущей странице.
Неплохо было бы завладеть им.
Кстати, как дела с ВВ55?
дела с ВВ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 Шина данных в высокоомном состоянии
А вот без регистра управления никак не обойтись? Или это другой режим управления? Чёт совсем я отупел ) Может есть другие варианты,мне нужно данные вывести сначала в одном направлении,а потом в другом...Может ради этого и не стоит городить этот огород?
Через регистр управления надо как минимум направление порта 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.
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 - РУС(регистр управляющего слова)
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 в системе как правило на шине данных.
теперь всё ясно...СПАСИБО )
Vladimir_S
02.04.2013, 18:50
А вообще надо в даташите смотреть что в управляющем слове значит каждый бит.
А вообще надо в даташите смотреть что в управляющем слове значит каждый бит.
уже скачал...изучаю )
Abadonna
09.04.2013, 14:37
На счет библиотек тех компонентов, которые отсутствуют в протеусе. Где-то мне попадалась такая идея, что ставим не нужный нам, к примеру, Z80, а какой-либо имеющийся в библиотеках микроконтроллер. И пишем для него программу-эмулятор нужного элемента. А в свойствах микроконтроллера-эмулятора задираем донельзя частоту. В результате получаем эмулятор в эмуляторе, которы будет нам показывать примерно то, что нужно. Для эмуляции "посмотреть чо как" вполне пойдет.
Идея, повторюсь, не моя.
ну тогда может подскажете где её можно купить? МОЖЕТ МЫ ВСЕ ВМЕСТЕ СКИНЕМСЯ И КУПИМ....Не думаю что это будет очень дорого стоить )
Не думаю, ибо можно всё написать самому ... Только разобраться и написать.
Обсуждаемая модель в процессе разработки, почитать можно тут.
Пытался там зарегистрироваться, да что-то не пошло ...
Она, несомненно, существует, но, несомненно, не бесплатная. А поскольку никому не нужна, то никто ей и не пиратит.
Может это будет интересно ??? http://zx.pk.ru/showthread.php?t=22200
Написать можно любую модель, это не сложно !!!
http://www.youtube.com/watch?v=nSf2w7-Z6a0*
На видео видно, что симуляция не очень шустрая. Если честно симулировать процессор то скорость PROTEUS захлёбывается. Вообщем при честной симуляции по полутактам PROTEUS с "крутилками" классов в DLL'е превращается в бейсик на бейсике ...
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot