Главная > Обмен опытом > Подключение ЖКИ к LPT-порту компьютера

      Существуют различные схемы подключения жидкокристаллических индикаторов к компьютеру. Все эти схемы объединяет общий недостаток - высокая цена индикатора: около 150 р. для 7-сегментных и около 400 р. для матричных.

      У этих схем очень простая интерфейсная часть: всего несколько деталей. Но если применить дешевый индикатор, например ИЖЦ15-6/7 за 15 р., устройство можно значительно удешевить даже при значительном усложнении интерфейсной части.
      Предлагаемое вашему вниманию устройство - это побочный продукт работы над индикаторным модулем для микропроцессорной системы (модуль отлаживался на LPT-порту компьютера). Поэтому даже не предпринималось попыток "подружить" модуль с принтером или сканером. Это - игрушка для тех, кому нечем занять свободный LPT-порт.

      ИЖЦ15-6/7 - типичный часовой ЖКИ. У него две подложки: первая объединяет разряды часов и минут, вторая - секунд. Поскольку сегменты ИЖЦ15-6/7 начинают заметно темнеть уже при напряжении 2,5В, к нему нельзя применить динамическую индикацию при напряжении питания 5В (пробовал, действительно не получилось). Пришлось использовать статическую индикацию.
Разряды ЖКИ на схеме показаны раздельно и нумеруются с нуля. Разряд 0 - вырожденный, может отображать только цифры 1 и 2. Сегменты и подложки ЖКИ подключены к выходам сдвиговых регистров с последовательной загрузкой К561ИР2 (имп. аналог CD4015AD). Данные в регистры загружаются через 2 бита LPT-порта: бит 0 - данные, 1 - стробирование. Код в регистрах нужно периодически инвертировать, чтобы вредная для ЖКИ постоянная составляющая напряжения была близка к нулю. Питание всей схемы осуществляется от сигнала INIT: индикатор включен, когда на INIT высокий уровень. При выключении схемы нужно также выставить на всех использованных выводах порта, иначе схема будет питаться через защитные диоды на входах микросхем.

Прилагается демонстрационная программа для Windows 9x/NT, позволяет:
- выводить на индикатор текущее время или счётчик секунд;
- ручной ввод цифр с клавиатуры на индикатор;
- тестирование сегментов;
- работать с портами как в debug (ввод из произвольного порта, вывод в произвольный порт) - пригодится пользователям NT.
Эта программа - лишь пример управления индикатором, основа для ваших собственных разработок. Под Windows NT для работы программы нужен драйвер PortTalk (http://www.beyondlogic.org/porttalk).

Файлы:


(с) Дужий Алексей.





Радиолюбитель


Радиолюбитель Архив рассылки

световые буквы

Яндекс цитирования