04.10.2013, 17:31
|
#2591
|
Частый гость
Регистрация: 28.07.2006
Сообщений: 48
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от anakost
|
Такая защита от дребезга ничем не лучше, чем на стандартной.
|
На рисунке специально красным выделены переключатели на 2 положения,
и вопрос касался прежде всего их:
Сообщение от anakost
|
Если уж так хочется, можно нарисовать свою клавиатуру, а на дочернем листе наваять любую схему.
|
И вот из таких переключателей мне хочется "изобразить" компактную панель,
по типу следующей:
|
|
|
|
04.10.2013, 21:21
|
#2592
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Re: Proteus общие вопросы
Lavrentii, я так и не понял - кнопки или переключатели? KEYPAD.DLL - это нефиксируемые кнопки, т.е. активны , пока держим нажатой мышку, или назначенную клавишу.
Сообщение от anakost
|
Если уж так хочется, можно нарисовать свою клавиатуру, а на дочернем листе наваять любую схему.
|
"Эй, эй - я сказал - полетели, а не побежали..." (м/ф "Крылья, ноги и хвосты"). С программной DLL активной модели такие фокусы могут не прокатить, что скорее всего, хотя данную конкретную на такую "вшивость" не проверял.
|
|
|
|
04.10.2013, 23:09
|
#2593
|
Частый гость
Регистрация: 28.07.2006
Сообщений: 48
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от Halex07
|
Lavrentii, я так и не понял - кнопки или переключатели? KEYPAD.DLL - это нефиксируемые кнопки, т.е. активны, пока держим нажатой мышку, или назначенную клавишу.
|
Это нефиксируемые переключатели, т.е. переключают в противоположную
позицию, пока нажаты...
Да, я понял, что KEYPAD.DLL - это нефиксируемые кнопки, но пока я
ожидал ответа, немного поработал с образцом клaвиатуры, и у меня
получилось вот что:
две кнопки на клавиатуре можно нажать одним нажатием мыши на
одну позицию.
Это становиися возможным, если для двух кнопок указать одинаковые
координаты. В модели на рисунке я правил:
A1=SQUARE,300,-300,300
A2=SQUARE,700,-300,300
на
A1=SQUARE,300,-300,300
A2=SQUARE,300,-300,300
При этом кнопка [7] замыкает на общий две линии: 1 и 2 -› A ...
Жаль, что нельзя сделать кнопку на размыкание c KEYPAD.DLL.
Но в моей ситуации всё решается введением одного инвертора.
Плохо только, что вот в этом прототипе, который я пытаюсь моделировать,
Два переключателя с фиксацией... но я подумал, раз есть возможность
" малой кровью" эту панель нарисовать как матричную - сделаю фиксацию
аппаратно, возможно, добавив D-триггер.
|
|
|
|
08.10.2013, 01:51
|
#2594
|
Частый гость
Регистрация: 28.07.2006
Сообщений: 48
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от Lavrentii
|
Это нефиксируемые переключатели, т.е. переключают в противоположную
позицию, пока нажаты...
...сделаю фиксацию
аппаратно, возможно, добавив D-триггер.
|
Так всё и получилось, что и схему менять не пришлось.
Только добавил на вход триггера DS=0.
|
|
|
|
12.10.2013, 20:38
|
#2595
|
Частый гость
Регистрация: 28.07.2006
Сообщений: 48
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Proteus общие вопросы
Уважаемый Halex07!
Вы не могли бы помочь с индикаторами из LCDMPX.DLL?
Если Вас не затруднит, выложите, пожалуйста вот эти два
индикатора:
оба - Decomposed на одном листе в формате .SEC ?
|
|
|
|
12.10.2013, 23:14
|
#2596
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от Lavrentii
|
оба - Decomposed на одном листе в формате .SEC ?
|
Да, всегда пожалуйста, только не пойму, - чем Вм это поможет в проекте восстановленном из SEC селектор символов будет чист, как белый лист, они в секциях не сохраняются, или Вам их перетаскать на поле проекта, тогда восстановятся из SEC хотя бы там.
|
|
|
Сказали "Спасибо" Halex07
|
|
|
13.10.2013, 01:12
|
#2597
|
Частый гость
Регистрация: 28.07.2006
Сообщений: 48
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от Halex07
|
Да, всегда пожалуйста, только не пойму, - чем Вм это поможет в проекте восстановленном из SEC селектор символов будет чист, как белый лист...
|
Спасибо за файл, но Вы действительно правы... я этого не учел...
Но, возможно, Вы посоветуете что-то другое?
К той клавиатуре, что выше, мне нужен вот такой индикатор:
Это независимые друг от друга светодиоды, одним выводом
подключенные к +5В.
Мне показалось, что с помощью LCDMPX.DLL сделать такую индикаторную
панель наиболее удобно.
Возможно, я не прав и есть решение лучше?
|
|
|
|
13.10.2013, 08:35
|
#2598
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от Lavrentii
|
Мне показалось, что с помощью LCDMPX.DLL сделать такую индикаторную панель наиболее удобно.
|
Да, потому-что общее число светящихся точек меньше 64. Плюс к тому еще и быстро. Вам и нужен всего один символ точка в потушенном и горящем состоянии. Чтоб не париться с вычислениями, я бы ORIGIN этого символа поставил посередине точки. Ну а дальше делайте большую таблицу на 44 строки, ставьте ORIGIN всей модели в левый верхний угол, туда же указатель мыши, Ctrl+O для установки фальшивого начала координат и погнали возить мышь по центрам точкек и заполнять таблицу Х-ми и Y-ми для каждой в том порядке, в каком у Вас будут выводы SEG (по строкам или по столбцам, или по-собственному замудренному правилу, типа: "ход конем"). Всех дел на пару часов с длительными перекурами.
|
|
|
|
13.10.2013, 13:30
|
#2599
|
Частый гость
Регистрация: 28.07.2006
Сообщений: 48
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Proteus общие вопросы
Сообщение от Halex07
|
в проекте восстановленном из SEC селектор символов будет чист,
как белый лист, они в секциях не сохраняются
|
Но ведь, по идее, в модели, скомпилированной без символов, индикатор
просто не будет работать?
А сам Протеус - будет продолжать симуляцию?
Я для эксперимента собрал модель индикатора и запустил симуляцию.
Протеус останавливается с сообщением:
Проделал всё то же самое с моделью красного семисегментного индикатора:
экспортировал в .SEC , импортировал на чистый лист и собрал пробную модель.
Индикации - нет, но симуляция идёт без остановки...
|
|
|
|
21.10.2013, 18:48
|
#2600
|
Прописка
Регистрация: 17.02.2009
Сообщений: 154
Сказал спасибо: 14
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: Proteus общие вопросы
Доброго времени суток, подскажить где можно прочитать описания ну или HELP, по программированию в PROTEUS Easy HDL Generator Properlies?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:57.
|
|