Перейти к содержанию

Непонятки С Матрицей 16Х16 От Lpt


Рекомендуемые сообщения

Здравствуйте!

Меня заинтересовала конструкция «Матрица 16х16 (256 LEDов)» автор Василий Рубашка

подключаемая к LPT порту – например на сайтах -

http://lightportal.at.ua/publ/videoehkrany_2d/svetodiodnaja_matrica/8-1-0-11

http://mirsvetodiodov.ru/diy/svetodiodnaya-matrix

Я эту конструкцию спаял – заработало.

Раннее я подключал 12 светодиодов к LPT порту. Купил PCI - LPT карточку и переадресовал.

Как переадресовать есть на сайте - http://mavius.narod.ru/projects/lpt/settings/

Все работает великолепно.

ВОПРОС №1 – как переадресовать программу управления

матрицей 16х16 с LPT порта материнки на PCI – LPT карточку?

И еще есть два вопроса – но с начало надо разобраться с этим.

Подскажите пожалуйста. Виталлий

post-182870-0-07368600-1406278619.jpg

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Если программой не предусмотрено, то порт не переадресовать никак. Обратитесь к автору программы.

Касательно схемы - светодиодная матрица с динамической индикацией. В один момент времени светится только одна строка. Строки включаются по очереди со скоростью, которая незаметна глазу.

Чтобы обеспечить свечу/несвечу для каждого СД строки (а их 16) - установлено два регистра по 8 бит. Каждый из них подключен к шине данных, выходящей из порта. Сигнал записи от каждого регистра отведён отдельно в LPT.

Для выбора текущей строки служит счётчик+дешифратор. Получая импульсы от LPT данная связка перебирает все строки по очереди. Также и сброс счётчика предусмотрен

Порядок значит такой:

Подаётся импульс сброса счётчика - выбирается верхняя строка матрицы. Затем берётся верхняя строка картинки, отрезается левых 8 пикселов, затем превращается в байт, где единицы и нули соответствуют светящимся и несветящимся точкам, выставляется на ШД порта, и затем подаётся записывающий импульс для первого регистра. Затем та же операция проиводится со второй половинкой первой строки, и потом подаётся импульс для второго регистра - в итоге первая строка светодиодов светит уже. Теперь её надо немного подержать, чтобы глаз успел на неё среагировать (установить опытным путём задержку), затем загружаем по нулю в оба регистра (строка гаснет), даём импульс на счётчик - он выбирает следующую строку, и теперь опять махинации, указанные выше, только со второй строкой изображения и так далее... Как только дойдёт до последней 16 строки - после её отображения возвращаемся к первой строке изображения. Счётчик на схеме сам в ноль перекинется, поскольку считает в диапазоне 0-15.

*что то меня транзисторы в этой схеме смущают. уж не попутано ли чего на картинке

Изменено пользователем tcoder
Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Можно попробовать в исполняемом файле найти значение адреса ЛПТ (378h, оно же 888 dec) и заменить его на требуемое.

Загвоздка в том, что это значение может встречаться в файле, при этом являясь чем-то иным, нежели адресом ЛПТ, менять его нельзя.

В файле "Matrix16x16.exe" это значение встречается 15 раз, что не так уж и много.

Если у автора есть немного терпения, он может попробовать модифицировать программу с помощью HEX-редактора или с помощью моей программки. заменялка значений в файле.rar

После запуска откроется окно выбора файла, после чего необходимо будет ввести значения для поиска и замены. По завершении создается файл с именем искомого файла+".modify".

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...