Организация простого интерфейса оператора посредством LCD дисплея и
матричной клавиатуры 4х4, для обычного компьютера IBM PC/XT/AT, через порт
принтера.
Если у вас завалялся системник с какой нибудь старой "мамкой" типа 286 или 386,
и вы решили его приспособить, например, для поддержания температуры в аквариуме
и своевременной раздаче корма рыбкам или управлением домашнего инкубатора по
выведению цыплят, то использование со стандартными клавиатурой и дисплеем будет
выглядеть громозко, особенно в условиях ограниченного пространства, а без
таковых у вас не будет возможности контролировать процесс и вносить в него
коррективы.
Вот тут то, вам возможно и пригодится простой интерфейс оператора, на который
вы потратите 1-2 вечера и максимум 20 баксов, для этого возьмите старый
кабель для принтера, LCD дисплей 2-х или 4-х строчный не менее 20 символов в
строке и матричную клавиатуру матричного типа 4х4, например от старого
калькулятора, и всё это аккуратно распаять по прилагаемой схеме :
Рис. 1 Принципиальная схема.
В качестве LCD дисплея я брал двухстрочный типа GDM2002A 2x20 фирмы XIAMEN
OCULAR и четырёх строчный по 20 символов в строке DV-20400S2RB/R 4х20 фирмы
DataVision, а матричную клавиатуру типа АК-1604, продаётся в фирме "Чип и Дип".
Правильно собранная схема в наладке не нуждается, единственное, что может
потребоваться, это регулировка контрастности при помощи подстроечного
резистора RV1 (который желательно использовать многооборотный,
номиналом 10-20 ком). Если подобрать по размерам клавиатуру и LCD дисплей,
то можно даже разместить такую панель оператора в отсеке 5,25' на передней
панели системного блока и у вас получится функционально законченный
РС - совместимый контроллер. Подключите схему к принтерному порту и подайте
на неё питание +5в, можно взять с БП системника - подключив к свободному
разъёму (+5в - красный провод, Общий - черный), измерьте напряжение
мультиметром на выводах 1,2 и 15,16 LCD дисплея должно быть 5в.
Рис. 2 Фото законченой конструкции.
Для того что бы LCD дисплей начал выводить информацию, а клавиатура реагировать
на ваши нажатия, необходимо установить драйвер, конечно можно обойтись и без
драйвера и пытаться самим программировать принтеровский порт из своей программы,
но с драйвером получается намного проще. Драйвер находится в папке "Driver",
имя его DISPLAY.EXE, там же находится и его описание, а в папке "Primer" его
исходник на Си. При запуске DISPLAY.EXE из командной строки DOS без параметров,
драйвер выведет хелп с какими ключиками его необходимо запускать, предположим
вы подключили LCD дисплей 2х40 (две строки по сорок символов в строке) и
матричную клавиатуру 4х4 (кстати, при подключении к принтеровскому порту
возможно подключение только клавиатур 4х4), тогда строка запуска драйвера будет
выглядеть следующим образом :
C:\>DISPLAY.EXE D5 K1 L1
Функция : 0 - вывод символа;
1 - инициализация;
2 - прочитать статус;
3 - служебная;
Файлы:
Мезенцев Александр Викторович
г. Курган
См. также:
Подключение LCD-индикатора к компьютеру