Подключение LCD-индикатора к LPT-порту компьютера

В настоящее время в сети встречается огромное количество материала о подключении LCD (ЖКИ) к компьютеру через LPT порт. На слайдере самые распространенные из них. Так же существует несколько программ для работы с LCD: LCDMonitor2, LCDMonitor3, jaLCDs, Smartie5.1, 5.2. На мой взгляд наиболее функциональной из «буржуйских» программ является jaLCDs, т.к. она обеспечивает красивые эффекты при смене скринов, а так же мониторинг многих параметров PC при использовании программы мониторинга Motherboard Monitor 5.3.3.0 (freeware). Совместное использование jaLCDs и MBM 5 позводяет выводить на экран LCD температуры ЦПУ, чипсета, винчестера, кол-во оборотов вентиляторов (если Ваши кулеры с датчиками оборотов), объем используемой, физической, свободной памяти, загрузку процессора и т.д. С Winamp'ом вообще можно делать такие вещи как: вывести анализатор спектра, индикатор уровня (стерео), битрэйт, продолжительность трека, позицию в плэйлисте - это далеко неполный перечень возможностей программы jaLCDs. Из русскоязычных – это LCDMonitor2 и 3, т.к. они могут выводить на экран LCD русские символы.

Cхема подключения LCD 4х20 с возможностью программного отключения подсветки

Это простая схема подключения LCD 4х40 без программного отключения подсветки

Cхема подключения LCD 4х40 с возможностью программного отключения подсветки

DC/DC конвертер ICL-7660, позволяющий из "+5В" сформировать "-5В"

DC/DC конвертер ICL-7661 -10…-14В



Я не стал исключением и таки подключил LCD 2 строки по 16 символов к LPT порту. Ко мне попал LCD типа SC1602EULT-SH-GB-K на контроллере KS0066. При подключении никаких проблем не возникло (просто надо припаять 16 проводов). Единственное НО: напряжение подсветки = 4.2В. Тут все просто: подключаем 5В через гасящий резистор. Ну, и напряжение питания самого индикатора равно 4.8В – тут тоже все элементарно – мы знаем, что обычный кремниевый диод типа КД522 обеспечивает падение напряжение порядка 0.2В, так что КД522 один раз и все ОК.

Взять 5 вольт можно из различных мест: USB, PS/2… Т.к. я решил делать свой LCD внешним, то и взял 5В с разъема PS/2 посредством шнура от «убитой» мышки PS/2. Корпус я изготовил из двух верхних и одной нижней крышки от коробки для CD. Две верхние крышки от CD склеиваем при помощи клея на основе дихлорэтана, половину высоты отрезаем дремелем. Просверлив отверстия в задней панели корпуса для шнуров (LPT-кабель и PS/2-кабель) протягиваем их внутрь и запаиваем в соответствии с распиновкой LCD. Торцы заклеиваем узкими вырезанными из того же стекла полосками.

Подключение через последовательный порт LPT – задача очень простая, а вот подключение посредством интерфейса USB – тут надо «поизвращаться». Т.е., как правило, это достигается путем использования микроконтроллера в качестве интерфейса между компьютером и Вашим прибором.

Теперь у меня LCD 4х20. Намного более информативный индикатор, к тому же позволяет использовать такие фичи, как VU-metter и Spectrum Analyzer при помощи программы jaLCDs. Хотя мне и попался LCD с расширенным температурным диапазоном (на вывод 3 надо подать отрицательное напряжение "-5в" относительно общего), все равно очень классно - отрицательное напряжение я подал от литиевой батарейки (такие стоят в материнских платах). Если принять во внимание то, что потребляемый ток от литиевой батарейки составляет 3mA (МАКСИМУМ!!!), то ясно, что одной батарейки хватит если не навсегда, то оччччень надолго. Литиевая батарейка проработала всего лишь 5 дней и села. Из сложившейся ситуации выход был найден легко: я спаял инвертор напряжения на ICL7660 и все работает без проблем. Его схема в верхнем слайдере.

В случае применения графических индикаторов, обычно требуется более высокое значение отрицательно напряжение, подаваемого на вход регулировки контрастности. Применение DC/DC конвертера ICL-7661 позволит легко решить эту проблему (см. схему в верхнем слайдере). Также бывает полезным вспомнить, что при наличии в изделии драйвера RS232 (к примеру, ST232,) необходимое отрицательное напряжение (-10…-14В) можно позаимствовать со встроенных в эти микросхемы конвертеров.

Для работы LCD при таком подключении необходима парочка файлов: port95NT.exe. Приставка NT не значит, что работает только под W2K (работает под всеми "Окнами"). По некоторой информации (прочитал на каком-то форуме) эти драйвера под Windows XP работают неустойчиво. Хотя я ставил и пользовал их под Windows XP и в течение двух недель глюков не было. Адрес в сети для скачивания драйверов приводить не буду (иногда попадаются "битые" ссылки) - просто наберите в любой поисковой системе port95NT.exe и получите пару десятков ссылок.