Основний принцип і метод використання 12864LCD екрану

Apr 21, 2017

Залишити повідомлення

Принцип відображення матричного РК-екрану

У цифровій схемі всі умови даних зберігаються з O та 1, щоб РК-контролер виконував різні операції з даними, ви можете отримати різні результати. Для операції відображення англійської мови, оскільки типів англійських літер менше, потрібно всього 8 біт (один байт)). Для китайської мови існує понад 6000 часто використовуваних, тому наші попередники DOS придумали рішення, яке полягає у використанні двох із 128 рідко використовуваних значень у таблиці ASCII для представлення китайських ієрогліфів, тобто: внутрішнього коду китайських ієрогліфів. Решта молодших 128 біт зарезервовано для англійських символів, а саме: внутрішній код англійської мови.

Потім, після отримання внутрішнього коду китайського ієрогліфу, це лише набір цифр. Як реалізувати відображення на екрані? Тоді це стосується шрифту тексту. Хоча шрифт також являє собою набір цифр, його значення різне. Значення чисел принципово змінилося. Він використовує окрему інформацію чисел для запису форми англійських або китайських ієрогліфів. Наприклад, те, як англійська"A" записується шрифтом, показаним на малюнку 1 нижче:

A字模图

Рисунок 1"A" шрифтова діаграма

Китайці"ти" записується шрифтом, як показано на малюнку 2:



你字模图

Малюнок 2"Ви" карта шрифтів

Знайомство з 12864-матричними РК-екраном

12864 — це графічний матричний РК-екран, який в основному складається з драйвера рядка/стовпця та повноматричного РК-екрану 128×64. Він може завершити відображення графіки, а також може відображати китайські ієрогліфи розміром 8x4 (16×16 з матрицею).

№ контакта. Назва контакта LEVER Опис функції

проти

o Заземлення живлення

2

VDD

+5,0 В напруга живлення

3

vo

Напруга РК-приводу

4

D/I(RS)

D/I="H", означає DB7~DBO дані відображення

H/L один

D/I=“L”, це означає, що DB7~DBO – це дані команди відображення R/W=“H”, E=“H” Дані зчитуються в DB7~DBO

5

R/W

H/L

R/W="L", E="H→L" дані записуються в R або DRR/W="L", спадний фронт сигналу E фіксується DB7~DBO

6

E

H/L

R/W="H", E="H" Дані DDRAM зчитуються в DB7~DB0

7

DBO

H/L

Лінія даних

8

DB1

H/L

Лінія даних

9

DB2

HAL

Лінія даних

10

DB3

H/L

Лінія даних

11

DB4

H/L

Лінія даних

12

DB5

H/L

Лінія даних

13

DB6

H/L

Лінія даних

14

DB7

H/L

Лінія даних

15

CS1

H/L

H: Виберіть сигнал мікросхеми (права половина екрана).

16

CS2

H/L

H: Виберіть сигнал мікросхеми (ліва половина екрана).

17

RET

H/L

Сигнал скидання, скидання низького рівня

18

VOUT

-10V

Від'ємна напруга РК-приводу

19

світлодіод+

Блок живлення плати зі світлодіодним підсвічуванням

20

СВІТЛОДІОДНИЙ-

Блок живлення плати зі світлодіодним підсвічуванням

Таблиця 1: Опис контактів екрана 12864LCD

Перш ніж використовувати екран 12864LCD, ви повинні розібратися в наступних функціональних пристроях, перш ніж ви зможете програмувати. Внутрішні функціональні пристрої та пов’язані з ними функції 12864 є такими:

1. Реєстр інструкцій (IR)

ІК використовується для реєстрації коду команди, відповідного даним у реєстрі даних. Коли D/I=0, код команди записується в lR під впливом спадного фронту сигналу E.

2. Реєстр даних (DR)

DR використовується для реєстрації даних і відповідає інструкції регістра регістра команд. Коли D/I=1, дані відображення графіка записуються в DR під дією спадного фронту або зчитуються з DR на шину даних DB7~DBO під дією високого рівня сигналу E. Передача даних між DR і DDRAM автоматично виконується всередині модуля.

3. Знак зайнятості: BF

Логотип BF має забезпечити внутрішні умови праці. BF=1 означає, що модуль працює всередині, і модуль не прийматиме зовнішні інструкції та дані в цей час. Коли BF=O, модуль знаходиться в стані готовності і може приймати зовнішні інструкції та дані в будь-який час.

Добре скористайтеся інструкцією STATUS READ, ви можете прочитати BF на шину DB7 і перевірити робочий стан модуля. 4. Тригер керування дисплеєм: DFF

Цей тригер використовується для керування вмиканням і вимкненням екранного відображення модуля' DFF=1 означає, що дисплей увімкнено (DISPLAY OFF), вміст DDRAM буде відображатися на екрані, а DFF=0 означає, що дисплей вимкнено (DISPLAY OFF).

Стан DDF контролюється командою DISPLAY ON/OFF і сигналом RST.

5. Лічильник адрес XY

Лічильник адрес XY - це 9-розрядний лічильник. Верхні 3 біти - це лічильник адрес X, а нижні 6 бітів - лічильник адрес Y. Лічильник адрес XY насправді є вказівником адреси DDRAM, лічильник адрес X є покажчиком сторінки DDRAM, а лічильник адреси Y є покажчиком адреси Y DDRAM.

Лічильник адрес X не має функції підрахунку і може бути встановлений лише інструкціями.

Лічильник адрес Y має функцію циклічного підрахунку. Після запису кожного відображення, адреса Y автоматично збільшується на 1, а покажчик адреси Y має значення від 0 до 63. 6. Відображення даних RAM (DDRAM)

DDRAM використовується для зберігання даних графічного відображення. Дані 1 означають вибір відображення, а дані 0 означають невибір дисплея. Зв'язок між DDRAM та адресою та позицією дисплея детально описано в таблиці адрес DDRAM.

7. Лічильник адреси Z

Лічильник адреси Z насправді є 6-бітовим лічильником. Цей лічильник має функцію циклічного підрахунку. Він використовується для відображення синхронізації сканування рядків. Коли сканування одного рядка буде завершено, лічильник цієї адреси автоматично збільшиться на 1, вказуючи на дані сканування наступного рядка. Лічильник адреси Z буде 0 після скидання RST.

Лічильник адреси Z можна попередньо встановити за допомогою команди DISPLAY START LINE. Таким чином, початковий рядок екрана дисплея контролюється цією інструкцією, тобто там, де дані DDRAM починають відображатися на першому рядку екрана. DDRAM цього модуля має загалом 64 рядки, а екран може прокручувати 64 рядки.

12864LCD система команд і хронометраж

Система команд цього типу рідкокристалічного модуля дисплея (наприклад, KSO108B і його сумісний драйвер управління) є відносно простою, і всього існує лише сім типів. Список інструкцій наведено в наступній таблиці:

Сигнал керування кодом керування

Назва команди

R/W RS DB7 DB6 DB5DB4 DB3 DB2 DB1 DBO

Перемикач дисплея

o0oo111111/0

Налаштування початкового рядка дисплея 001 1 Налаштування сторінки xXxxxx

o01 0111Xxx

Налаштування адреси стовпця

oo01xXxxxx

Прочитати статус

1oBuSY oON/OFFRST оооо

Запишіть дані

o1 запис даних

Прочитати дані

11 прочитати дані

Таблиця 2: Список інструкцій для РК-екрану 12864

Кожна функціональна команда вводиться таким чином. · Відображення інструкцій увімкнення/вимкнення

R/WRSDB7DB6 DB5 DB4 DB3DB2DB1 DBO0000111111/0

Коли DBO=1, РК-дисплей відображає вміст RAM; коли DBO=O, дисплей вимикається. 2. Відобразіть інструкцію з налаштування початкового рядка (ROW).

R/WRSDB7DB6 DB5 DB4 DB3DB2DB1 DBOo011 Показати початковий рядок (0~63)

Ця команда встановлює номер рядка оперативної пам’яті дисплея, що відповідає верхньому рядку РК-екрану, і регулярно змінює відображення лінії шлюбу, що може створити ефект прокручування РК-дисплея.

3. Команда налаштування сторінки (PAGE).

R/WRS DB7 DB6 DB5 DB4 DB3DB2DB1 DBOo010111 Номер сторінки (0~7)

Оперативна пам’ять дисплея має 64 рядки, розділені на 8 сторінок, кожна по 8 рядків. 4. Інструкція з налаштування адреси стовпця (Y Address).

R/WRSDB7 DB6 DB5 DB4 DB3DB2DB1 DBOo0

01 Відображення адреси стовпця (O~63)

Встановлення адреси сторінки H та адреси стовпця однозначно визначає комірку в ОЗП дисплея, так що MPU може використовувати команди читання та запису для читання вмісту комірки або запису байта даних у комірку.

5. Прочитати команду стану

R/WRS

DB7 DB6 DB5 DB4 DB3DB2DB1 DBO

10

BUSYOON/OFFREST000o

Ця команда використовується для запиту стану внутрішнього контролера РК-модуля, і значення кожного параметра таке: BUSY:1-внутрішній робочий O-нормальний стан

ON/OFF: 1-дисплей вимкнено 0-дисплей увімкнено RESET: 1-скидання стану 0-нормальний стан

У стані BUSY та RESET, крім інструкцій стану читання, інші інструкції не матимуть жодного впливу на РК-модуль. Перед початком роботи з модулем рідкокристалічного дисплея необхідно запитати статус BUSY, щоб визначити, чи можна використовувати модуль рідкокристалічного дисплея.



Послати повідомлення