Жидкокристаллические алфавитно-цифровые индикаторы
Символьные LCD
И так. Недавно пришли из Китая, через eBay заказанные и купленные, жидкокристаллические алфавитно-цифровые индикаторы на платформе контроллеров HD44780 или KS0066
.
Они давно уже пользуются большой популярностью у радиолюбителей. Марку сих девайсов определить не удалось. Смотрим фото. Кроме того, что они имеют две строки и в каждой по 16 символов – больше ничего. Такие ЖКИ имеют простую схему управления, например, для отображения информация на таком дисплее достаточно всего шести линий микроконтроллера, а так же они имеют относительно небольшую стоимость. Большинство таких индикаторов имеют подсветку, что позволяет использовать их в условиях плохой видимости или в полной темноте.
Индикаторы имеют однорядную или двух рядную разводку выводов при строго определённой последовательности их нумерации (рис. 2). Но из практического опыта использования ЖКИ-индикаторов необходимо констатировать, что выводы 1 и 2 (питание) зачастую могут иметь обратную полярность. Поэтому перед подключением обязательно убедитесь, как в вашем индикаторе разведено питание. Сделать это очень просто – вывод питания «минус» соединён с металлической рамкой, которая прижимает собственно сам дисплей к печатной плате. При неправильной полярности можно вывести индикатор из строя.
ЖКИ — индикаторы позволяют отображать символы латинского алфавита, цифры, при наличии соответствующего знакогенератора – кириллические (русские буквы), а так же специальные символы. Существуют знакогенераторы и с символами других алфавитов. Таблица знакогенератора «двуязычного» индикатора, или как её называют «Epson раскладка Russian» приведена в таблице ниже.
Для того что бы отобразить, допустим символ русской буквы Ш, необходимо указать позицию символа на индикаторе (например, для моего 2-х строчного 16-ти символьного индикатора первая строка имеет адресацию в интервале 80h – 8Fh, вторая строка С0h-CFh), а затем код отображаемого символа Ш – AСh (А – «координата» по горизонтали, С – по вертикали таблицы знакогенератора).
Все это хорошо, но в купленных мною индикаторах, мало того, что нет знакогенератора русских букв, но в нем нет значка градуса, часто необходимого при разработке термометров и т.п. Но в этих LCD предусмотрена запись в знакогенератор семи своих «самодельных» символов. Как это сделать я расскажу. Для начала, чтобы лишить себя удовольствия определения кода каждой точки в матрице, состоящей из 5×8 точек, скачайте программу, она свободно распространяется в сети.
Смотрим скриншот этой программы.
Нажатием на ячейки матрицы, мы рисуем нужный символ, в данном случае это символьный значок градуса. Внизу нам программа сразу пишет коды выбранных точек матрицы. Теперь нам необходимо эти коды записать в контроллер индикатора. Для этого нам надо написать небольшую программку. Что бы не путать рубрики сайта эту программу я выложу в статье «Программа взаимодействия PIC16 и ЖК дисплея». Еще документацию на LCD можно прочитать здесь.
Интересная статья из ж. «Радиомир»
Статья из «Схемотехники»