Сьогодні у продажу можна знайти багато різновидів дисплеїв, використовуваних для відображення інформації Багато радіоаматори успішно використовують дисплеї від старих мобільних телефонів Про те, як це зробити, можна подивитися в Інтернеті

Символьні дисплеї відображають символи з таблиці, як це роблять (або робили) монітори компютера Графічні дисплеї здатні показати зображення, включаючи або вимикаючи точки дисплея

Рис 501 Різні РКІ в магазині «Чіп і Діп»

І це тільки частина знакосінтезірующіх індикаторів, про які ми й поговоримо

Конструктор ROBOPICA має символьний дисплей 16×2, тобто, він може відображати два рядки по 16 символів в кожній Практично будь дисплей працює з власним контролером Дисплей робота має вбудований контролер HD44780U Виконуючи висновок символів на дисплей (а можна і читати з дисплея), ми спілкуємося з контролером Всі процеси роботи з контролером дисплея дуже схожі на запис даних в память Ось порядок операцій при записі для чотирьох розрядної шини:

1 Встановити значення лінії RS

2 Вивести значення старшої тетради байта даних на лінії шини DB4-DB7

3 Встановити лінію E = 1

4 Встановити лінію E = 0

5 Вивести значення молодшої тетради байта даних на лінії шини DB4-DB7

6 Встановити лінію E = 1

7 Встановити лінію E = 0

8 Встановити лінії шини DB4-DB7 = HI

Використання чотирьох розрядів шини даних замість восьми дозволяє економити висновки порту, а дисплей може працювати і з повною шиною даних, і з половиною, чим дуже часто користуються

Старша і молодша тетрада – що це Ми вже говорили, що контролер РКІ використовує записану в нього таблицю символів:

Рис 502 Таблиця символів контролера HD44780U

Це не що інше, як таблиця кодів ASCII Старша тетрада – це код верхнього рядка, поміченої в таблиці як Upper 4 Bits, молодша – Lower 4 Bits

Крім прийому даних у процедурі, описаній вище, контролер приймає і команди

Рис 503 Команди управління дисплеєм

Як можна бачити, при установці входу RS в одиницю передаються символи, а при установці цього входу в нуль передаються команди (для 4 бітової шини тетрадами) У таблиці багато прапорів і адресних бітів, як I / D, C, ACG і тд, значення яких можна зрозуміти з їх опису Наприклад, біти ACG у функції установки адреси CGRAM задають адресу, а прапор С включає або вимикає курсор (встановлений біт чи ні)

Рис 504 Призначення прапорів в командах

Було б корисно уважно прочитати все, що відноситься до контролера HD44780U, щоб спробувати написати власну програму для роботи з РКІ Однак є вже готові програми, які можна пристосувати (Або спробувати це зробити) для виведення інформації на дисплей робота Їх теж можна пошукати в Інтернеті

Джерело: Гололобов ВН, – Самовчитель гри на паяльнику (Про електроніці для школярів і не тільки), – Москва 2012