Бегущая строка управление через LPT

Обсуждаем цифровые устройства...
Ответить
Shomane
Родился
Сообщения: 1
Зарегистрирован: Вс май 23, 2010 13:49:13

Бегущая строка управление через LPT

Сообщение Shomane »

вобщем собрал бегущую строку но без микроконтроллера, управление через LPT порт компьютера. однако нормальное формирование изображения не получается реализовать, дело в том что регистр зажигает польностью столбец, не выходит зажечь отдельные светодиоды. схемка ниже:

http://img688.imageshack.us/img688/1025/schemei.png

внизу стоят 2 регистра КР1533ИР24, вверху К555АП3. 5 транзисторов КТ814Г, и внизу один КТ315 для усиления сигнала с принтерного порта.

распиновка джемпера J1: 10 - bit0 LPT, 9 - bit1 lpt, 8 - bit2 lpt, 7 - bit3 lpt, 6 - bit4 lpt, 3 - GND, 2 - CLK, 1 - DATA.

в качестве исходника бралась эта схема http://cxem.net/mc/mc2-3.png


может кто-то занимался подобными вещами, дайте парочку советов.

Заранее спасибо.
Реклама
Аватара пользователя
nik-as
Друг Кота
Сообщения: 5728
Зарегистрирован: Вс фев 08, 2009 16:13:38
Откуда: п.Красногорский

Re: Бегущая строка управление через LPT

Сообщение nik-as »

Возможно дело в том что КТ315 инвертирует сигнал.
Творчество оно для того и нужно чтобы творить!
Реклама
Аватара пользователя
kybertech
Нашел транзистор. Понюхал.
Сообщения: 170
Зарегистрирован: Пт окт 31, 2008 02:54:28
Откуда: Украина
Контактная информация:

Re: Бегущая строка управление через LPT

Сообщение kybertech »

Все в бегущей строке очень просто ! Но что бы до этого просто дойти мне понадобилось 3 дня упорного написания программы ! Писал на Си под Атмегу16. Найду проэкт - выложу сюда.

В твоем случае зажигает весь столбец - сильно большая частота. Я так тоже страдал пока частоту не подобрал !
За основу я брал такую-же схему!
Алгоритм такой:
1. Изначально в программе должно быть описано кол-во столбцов и кол-во строк. Обычно для правильного отображения символов я брал высота 7 точек (светиков) и 5 точек (ширина)
2. Заносиш в переменную текст, обрабатываеш его, делиш на пиксели.
3. Определяеш сколько точек должно гореть к примеру на первой строке.
4. Даеш команду регистрам сдвига выставить свои логические значения на выходах так как тебе нужно и зажигаеш строку.
и так по кругу выполняеш пункты 3-4.
5. Сдвигаеш текст на 1 пиксель и опять пункты 3-4
Ответить

Вернуться в «Цифровая техника»