СХЕМЫ---->
Полезная схемотехника. статьи № 1-50
Световое табло, управляемое компьютером.
Начало в Радио №2 2005 год.
В. РУБАШКА, г. Лисичанск Луганской обл., Украина
Программное обеспечение написано на языке QBASIC версии 4.5. Это дает возможность управлять табло с помощью устаревших компьютеров даже без жестких дисков. Операционную систему MS DOS, интерпретатор QBASIC, управляющую программу и несколько файлов данных для различных световых эффектов удается разместить на одной дискете. QBASIC работает и под операционными системами Windows 9х.
Приведенная в табл. 1

программа TEST.BAS позволяет проконтролировать работу устройства в целом и оперативно проверить исправность ламп накаливания, которые, к сожалению, оказались самым слабым звеном. Выполняя первые строки программы (до метки 10), компьютер измеряет собственное быстродействие и вычисляет значения переменных, задающих скорость работы программы.
Далее импульсом на линии SLCT_IN программа устанавливает в нулевое состояние счетчик DD1 узла А2. В компьютере за упомянутую линию отвечает разряд D3 регистра управления принтером по адресу 890 (37АН). О назначении других разрядов в регистрах порта LPT можно прочитать в [4].
В нулевом состоянии счетчика активен выход 0 дешифратора DD2 (см. рис. 4), сигнал с которого поступает на вход CS микросхемы DD1 узла A3 и разрешает доступ к ее внутренним регистрам. Их адреса и импульс записи программа формирует на линиях STROBE, AutoFD и INIT, записывая соответствующие значения в разряды DO—D2 регистра управления принтером.
Забиваем Сайты В ТОП КУВАЛДОЙ - Уникальные возможности от SeoHammer
Каждая ссылка анализируется по трем пакетам оценки:
SEO, Трафик и SMM.
SeoHammer делает продвижение сайта прозрачным и простым занятием.
Ссылки, вечные ссылки, статьи, упоминания, пресс-релизы - используйте по максимуму потенциал SeoHammer для продвижения вашего сайта.
Что умеет делать SeoHammer
— Продвижение в один клик, интеллектуальный подбор запросов, покупка самых лучших ссылок с высокой степенью качества у лучших бирж ссылок.
— Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта.
— Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы).
— SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание.
SeoHammer еще предоставляет технологию
Буст, она ускоряет продвижение в десятки раз,
а первые результаты появляются уже в течение первых 7 дней.
Зарегистрироваться и Начать продвижение
Начиная с метки 20, происходит запись в регистр управляющего слова микросхемы КР580ВВ55А числа 127 (7FH), переключающего все 24 линии ее портов на вывод в режиме 0. Затем спад импульса на линии AutoFD (цепь А1) переводит счетчик узла А2 в следующее состояние. После 16-кратного повторения этой процедуры узлы A3—А18 готовы к работе.
С метки 30 начинается основной программный цикл. В нем, прежде всего, происходит проверка, не были ли нажаты определенные клавиши на клавиатуре компьютера. Если была нажата клавиша Esc, программа прекращает работу. Нажатия на клавиши с символами < или > изменяют значение переменной tempo соответственно в сторону уменьшения или увеличения скорости исполнения светового эффекта. Каждое изменение сопровождает звуковой сигнал.
Обратите внимание, код нажатой клавиши программа сравнивает не с кодами указанных выше символов, а с кодами точки и запятой, которые расположены на тех же клавишах, но в нижнем регистре. Таким образом, отпадает необходимость при управлении программой нажимать клавишу перевода регистра Shift.
Далее программа записывает в регистры РА (адрес 0), РВ (адрес 1) и PC (адрес 2) адаптеров параллельного
ввода—вывода узлов A3—А18 коды, формирующие при циклическом повторении процесса три бегущие по табло вертикальные световые полосы.
Программа ARR24x16.BAS разработана для воспроизведения сложных световых эффектов, исходные данные для которых записаны в дисковых файлах.
Прежде всего эта программа выводит на экран список всех имеющихся в ее директории файлов с расширением имени .ROM и предлагает выбрать один из них.
Затем начинается воспроизведение выбранного эффекта, а экран компьютера приобретает вид, показанный на рис. 9.

Сервис онлайн-записи на собственном Telegram-боте
Попробуйте сервис онлайн-записи VisitTime на основе вашего собственного Telegram-бота:
— Разгрузит мастера, специалиста или компанию;
— Позволит гибко управлять расписанием и загрузкой;
— Разошлет оповещения о новых услугах или акциях;
— Позволит принять оплату на карту/кошелек/счет;
— Позволит записываться на групповые и персональные посещения;
— Поможет получить от клиента отзывы о визите к вам;
— Включает в себя сервис чаевых.
Для новых пользователей первый месяц бесплатно.
Зарегистрироваться в сервисе
На нем продублировано выводимое на табло динамическое изображение. Это полезно при отладке световых программ, которую можно производить, даже не соединяя компьютер с табло.
Световая программа может содержать от 1 до 100 статических кадров (спрайтов), повторяемых циклически с заданной скоростью. Для программирования каждый кадр необходимо представить так, как показано на рис. 10.

Каждый ряд ламп табло условно разбит на три равные части, соответствующие трем портам адаптера параллельного ввода—вывода КР580ВВ55А. Числа, записываемые в эти порты, получают суммированием указанных на рисунке весов разрядов, соответствующих не включенным в данном такте лампам. Например, показанному на рис. 10 изображению соответствует приведенная в табл. 2

последовательность 48 чисел. Именно так ее записывают в текстовый файл с расширением .ROM, причем в каждой строке может находиться произвольное количество чисел, разделенных запятой.
В конце строки запятую не ставят. Далее аналогичным образом в файл записывают информацию об остальных кадрах "мультфильма". Отделять чем-либо кадр от кадра в файле не требуется.
Для облегчения процесса создания светового эффекта предлагается программа INPUT.BAS. Она автоматически сформирует нужный файл при последовательном, лампа за лампой, вводе
с клавиатуры информации о включенных и выключенных лампах.
Подмечено, что наиболее красочно и динамично выглядят эффекты, в которых доля зажженных ламп не превышает 20...30 % их общего числа на табло, а от кадра к кадру нет резких переходов яркости. Очень удачной оказалась программа CHAOS.BAS, зажигающая лампы в случайном порядке.
ЛИТЕРАТУРА
4. Гук М. Аппаратные интерфейсы ПК. — СПб.: "ПИТЕР", 2002.
От редакции. Все упомянутые в статье программы, а также файлы световых эффектов находятся на нашем FTP-сервере по адресу ftp://ftp.radio.ru/pub/2005/03/matrix.rar
Радио №3 2005 год.