дадому > Навіны > Навіны прамысловасці

Лепш купляйце мабільны тэлефон з ВК-экранам або OLED-экранам

2022-08-01

У паўсядзённым жыцці нам не чужыя вадкакрысталічныя дысплеі. Модуль вадкакрысталічнага дысплея выкарыстоўваецца ў многіх электронных прадуктах праз прылады, такія як калькулятар, мультиметр, электронная табліца і многія бытавыя электронныя прадукты, якія можна ўбачыць, дысплей у асноўным лічбавы, спецыяльныя сімвалы і графіка. У чалавека-машынным інтэрфейсе MCU агульныя метады вываду наступныя: светлавая трубка, святлодыёдная лічбавая трубка, вадкакрысталічны дысплей. Звычайна выкарыстоўваюцца святловыпраменьвальныя трубкі і святлодыёдныя лічбавыя трубкі, а іх апаратнае і праграмнае забеспячэнне адносна простае. Яны былі прадстаўлены ў папярэдніх раздзелах, але не прадстаўлены тут. Гэтая глава прысвечана прымяненню ВК-дысплеяў сімвальнага тыпу.


Прымяненне вадкакрысталічнага дысплея ў якасці прылады вываду ў адначыпавай мікракампутарнай сістэме мае наступныя перавагі:

Высокая якасць адлюстравання

Паколькі ВК-дысплеі захоўваюць гэты колер і яркасць у кожнай кропцы пасля атрымання сігналу, яны пастаянна свецяцца, у адрозненне ад дысплеяў з электронна-прамянёвай трубкай (CRTS), якія неабходна пастаянна абнаўляць. Такім чынам, LCD мае высокую якасць малюнка і не мігоча.

Інтэрфейс лічбавага тыпу

ВК-дысплей лічбавы, а інтэрфейс адначыпавай мікракампутарнай сістэмы больш просты і надзейны, а праца больш зручная.

Невялікі памер і лёгкі вага

ВК-дысплей адлюстроўвае дысплей, кантралюючы стан малекул вадкіх крышталяў праз электроды на экране дысплея, які нашмат лягчэй, чым традыцыйны дысплей з такой жа зонай адлюстравання.

Нізкае энергаспажыванне

Адносна кажучы, энергаспажыванне ВК-дысплеяў у асноўным спажываецца яго ўнутранымі электродамі і кіруючай мікрасхемай, таму энергаспажыванне значна меншае, чым у іншых дысплеяў.

10.8.1 Агляд LCD

â  прынцып вадкакрысталічнага дысплея

Прынцып вадкакрысталічнага дысплея заключаецца ў выкарыстанні фізічных характарыстык вадкага крышталя, праз напружанне для кіравання вобласцю дысплея, ёсць дысплей магутнасці, так што вы можаце адлюстраваць графік. Вадкакрысталічны дысплей мае характарыстыкі тонкай таўшчыні, прыдатны для буйнамаштабных інтэгральных схем з прамым прывадам, просты ў рэалізацыі поўнакаляровы дысплей, шырока выкарыстоўваецца ў партатыўных камп'ютарах, лічбавых камерах, прыладах мабільнай сувязі КПК і многіх іншых галінах.

(2) Класіфікацыя вадкакрысталічных дысплеяў

Існуе шмат відаў метадаў класіфікацыі вадкакрысталічных дысплеяў, якія звычайна можна падзяліць на сегменты, сімвалы, кропкавую матрыцу і гэтак далей. У дадатак да чорна-белага дысплея, вадкакрысталічны дысплей і мульты - шэры каляровы дысплей. У залежнасці ад рэжыму руху, яго можна падзяліць на Static, SimpleMatrix і ActiveMatrix.

(3) ВК-дысплей прынцып адлюстравання розных графікаў:

Адлюстраванне адрэзкаў

ВК-дысплей у выглядзе кропкавай матрычнай схемы складаецца з дысплеяў M×N. Калі выказаць здагадку, што экран ВК-дысплея мае 64 радкі, кожны радок мае 128 слупкоў, а кожны 8 слупкоў адпавядае 8 бітам 1 байта, гэта значыць кожны радок складаецца з 16 байтаў, у агульнай складанасці 16×8=128 кропак, і Адзінкі дысплея 64×16 на экране адпавядаюць 1024 байтам аператыўнай памяці дысплея. Кожны байт адпавядае светламу і цёмнаму адпаведнай пазіцыі на дысплеі. Напрыклад, яркасць і цемра першага радка экрана вызначаюцца зместам 16 байт 000H -- 00FH у вобласці аператыўнай памяці. Калі (000H) = FFH, у левым верхнім куце экрана адлюстроўваецца кароткая яркая лінія даўжынёй 8 пунктаў. Калі (3FFH) =FFH, у правым ніжнім куце экрана адлюстроўваецца кароткая яркая лінія; Калі (000H) =FFH, (001H) =00H, (002H) =00H... Калі (00EH) =00H, (00FH) =00H, пункцірная лінія, якая складаецца з 8 яркіх ліній і 8 цёмных ліній, будзе адлюстроўвацца ў верхняй частцы экрана. Гэта асноўны прынцып ВК-дысплея.

Адлюстраванне персанажаў

Больш складана адлюстраваць сімвал на ВК-дысплеі, таму што сімвал складаецца з кропкавай матрыцы 6×8 або 8×8. Неабходна знайсці 8 байт вобласці аператыўнай памяці дысплея, якія адпавядаюць некаторым пазіцыям на экране дысплея, і зрабіць так, каб розныя біты кожнага байта былі "1", а астатнія - "0", што з'яўляецца святлом "1" і святло "0". І гэта тое, што робіць характар. Аднак для кантролера з генератарам сімвалаў адлюстраванне сімвалаў адносна простае. Вы можаце прымусіць кантролер працаваць у тэкставым рэжыме, даведацца адрас, які адпавядае аператыўнай памяці дысплея, па нумары радка і колькасці слупкоў у кожным радку, якія адлюстроўваюцца на ВК, наладзіць курсор і адправіць код, які адпавядае сімвалу тут.

Адлюстраванне кітайскіх іерогліфаў

Адлюстраванне кітайскіх іерогліфаў, як правіла, прымае графічны спосаб, загадзя з мікракампутара, каб атрымаць кропкавы код кітайскага іерогліфа, які будзе адлюстроўвацца (звычайна з выкарыстаннем праграмнага забеспячэння для шрыфтоў), кожны кітайскі іерогліф складае 32B, падзелены на дзве паловы, кожная з якіх складае 16B, левы бок - 1, 3, 5... Справа - 2, 4, 6... Адрас, які адпавядае аператыўнай памяці дысплея, можна знайсці ў адпаведнасці з нумарам радка і колькасцю слупкоў у кожным радку, які адлюстроўваецца на LCD, усталюйце курсор, адпраўце першы байт кітайскага іерогліфа, які будзе адлюстроўвацца, дадайце 1 да пазіцыі курсора, адпраўце другі байт, зменіце

Радкі выраўноўваюцца па слупках, і адпраўляецца трэці байт... Да дысплея 32B вы можаце атрымаць поўны кітайскі іерогліф на ВК.

10.8.21602 Агляд сімвалаў LCD

Модуль сімвальнага вадкакрысталічнага дысплея - гэта свайго роду матрычны ВК-дысплей, які спецыяльна выкарыстоўваецца для адлюстравання літар, лічбаў, сімвалаў і г. д. У цяперашні час звычайна выкарыстоўваюцца радкі 16* 1,16 *2, 20*2 і 40*2. Наступныя кампаніі Changsha Sun People Electronics Co., LTD. 1602 сімвалаў LCD у якасці прыкладу, каб пазнаёміць з яго выкарыстаннем. На малюнку 10-53 паказаны тыповы ВК-дысплей з 1602 сімваламі.

Малюнак 10-531602 сімвальны ВК-экран

10.8.2.11602 Асноўныя параметры ВК і функцыі кантактаў

1602LCD можна падзяліць на два тыпу: з падсветкай і без. Большасць базавых кантролераў - HD44780. Той, што з падсветкай, тоўшчы, чым без падсветкі.

Малюнак 10-541602 Памеры LCD

Асноўныя тэхнічныя параметры 1602LCD:

Ёмістасць дысплея: 16 х 2 знакаў

Працоўнае напружанне мікрасхемы: 4,5-5,5 В

Працоўны ток: 2,0 мА (5,0 В)

Найлепшае працоўнае напружанне модуля: 5,0 В

Памер знака: 2,95 x 4,35 (Ш x У) мм

Апісанне функцыі замацавання

1602LCD выкарыстоўвае стандартныя 14-кантактныя (без падсветкі) або 16-кантактныя (з падсветкай) парты. Табліца 10-13 апісвае кантактныя парты:

Серыйны нумар

сімвал

Апісанне штыфта

Серыйны нумар

сімвал

Апісанне штыфта

1

VSS

Улада да

9

D2

дадзеныя

2

VDD

станоўчы

10

D3

дадзеныя

3

ВЛ

Зрушэнне вадкакрысталічнага дысплея

11

D4

дадзеныя

4

RS

Выбар дадзеных/каманды

12

D5

дадзеныя

5

R/W

Параметры чытання/запісу

13

D6

дадзеныя

6

E

Можа зрабіць сігнал

14

D7

дадзеныя

7

D0

дадзеныя

15

BLA

Станоўчы полюс крыніцы задняга святла

8

D1

дадзеныя

16

БЛК

Адмоўны электрод крыніцы падсвятлення

Табліца 10-13: Парты кантактаў

Нага 1: VSS - гэта наземны крыніца харчавання.

Ножка 2: VDD падлучаны да станоўчага крыніцы харчавання 5 В.

Трэцяя ступня: VL для канца рэгулявання кантраснасці ВК-дысплея, падлучаны да станоўчай магутнасці, кантраст з'яўляецца самым слабым, самым высокім кантрастам зямлі, занадта высокі кантраст прывядзе да "прывіда", можа выкарыстоўвацца праз патэнцыяметр 10K для рэгулявання кантраснасці.

Чацвёртая ступня: RS для выбару рэгістра, высокі ўзровень напружання для выбару рэгістра даных, нізкі ўзровень напружання для выбару рэгістра інструкцый.

Ножка 5: R/W - лінія сігналу чытання/запісу. Аперацыя чытання выконваецца пры высокім напружанні, а аперацыя запісу - пры нізкім. Калі RS і R/W маюць нізкі ўзровень, інструкцыі або адрасы дысплея могуць быць запісаны; калі RS нізкі ўзровень, R/W высокі ўзровень, сігнал занятасці можна прачытаць; калі RS высокі ўзровень, R/W нізкі ўзровень, дадзеныя могуць быць запісаны.

Pin 6: End E - канец уключэння. Калі канец E змяняецца з высокага ўзроўню на нізкі, ВК-модуль выконвае каманды.

Кантакты з 7 па 14: з D0 па D7 - гэта 8-бітныя двухнакіраваныя кабелі перадачы дадзеных.

Лапка 15: крыніца задняга святла станоўчага полюса.

Ступня 16: адмоўны полюс крыніцы задняга святла.

10.8.2.31602 Апісанне каманды LCD у часовай паслядоўнасці

Кантролер 1602 LCD мае 11 каманд кіравання, як паказана ў табліцы 10-14:

Серыйны нумар

інструкцыя

RS

R/W

D7

D6

D5

D4

D3

D2

D1

D0

1

Чысты дысплей

0

0

0

0

0

0

0

0

0

1

2

Курсор вяртаецца

0

0

0

0

0

0

0

0

1

*

3

Усталяваць рэжым уводу

0

0

0

0

0

0

0

1

I/D

S

4

Адлюстроўвае кантроль уключэння/выключэння

0

0

0

0

0

0

1

D

C

B

5

Зрух курсора або знака

0

0

0

0

0

1

S/C

R/L

*

*

6

Усталяваць функцыю

0

0

0

0

1

DL

N

F

*

*

7

Устанавіць адрас памяці ўваходжання знака

0

0

0

1

Адрас памяці ўваходжання сімвала

8

Усталюйце адрас памяці дадзеных

0

0

1

Адлюстроўвае адрас памяці дадзеных

9

Прачытайце шыльду занята або адрас

0

1

BF

Адрас лічыльніка

10

Запіс лікаў у CGRAM або DDRAM)

1

0

Змесціва даных для запісу

11

Чытанне з CGRAM або DDRAM

1

1

Змест дадзеных счытвання

Табліца 10-14: Табліца каманд кіравання

1602 ВК-модуль аперацыі чытання і запісу, экран і аптычныя этыкеткі аперацыі з дапамогай інструкцый праграмавання для дасягнення. (Заўвага: 1 - высокі ўзровень, 0 - нізкі ўзровень)

Інструкцыя 1: Ачысціце дысплей, код каманды 01H, скід курсора ў пазіцыю адраса 00H.

Інструкцыя 2: Курсор скідаецца, курсор вяртаецца на адрас 00H.

Каманда 3: Курсор і рэжым адлюстравання Налады I/D: кірунак руху курсора, высокі ўзровень зруху ўправа, нізкі ўзровень зруху ўлева S: рухаецца ўвесь тэкст на экране ўлева або ўправа. Высокі ўзровень сапраўдны, нізкі ўзровень - несапраўдны.

Інструкцыя 4: кіраванне пераключальнікам дысплея. D: кіруе ўключэннем і выключэннем агульнага дысплея. Высокі ўзровень паказвае на дысплей; нізкі ўзровень паказвае на выключаны дысплей. C: кіруе ўключэннем і выключэннем курсора. Высокі ўзровень паказвае на курсор; нізкі ўзровень азначае адсутнасць курсора.

Каманда 5: Зрух курсора або дысплея S/C: перасоўванне адлюстраванага тэксту пры высокіх напружаннях і перамяшчэнне курсора пры нізкіх напружаннях.

Каманда 6: каманда наладкі функцыі DL: 4-бітная шына пры высокім напружанні, 8-бітная шына пры нізкім напружанні N: аднарадковы дысплей пры нізкім напружанні, двухрадковы дысплей пры высокім напружанні F: матрычныя сімвалы 5x7 пры нізкім напружанні, Матрычныя сімвалы 5x10 пры высокім напружанні.

Інструкцыя 7: Настройка адраса аператыўнай памяці знакагенератара.

Інструкцыя 8: Налада адраса DDRAM.

Каманда 9: Чытайце сігнал занятасці і адрас курсора BF: паказвае біт сцяга занятасці. Высокі ўзровень паказвае на занятасць. У гэты час модуль не можа прымаць каманды або дадзеныя.

Інструкцыя 10: Запіс дадзеных.

Інструкцыя 11: Прачытайце дадзеныя.

Часовая табліца чыпаў, сумяшчальных з HD44780, выглядае наступным чынам:

Чытай дзярж

Уваход

RS=L, R/W=H, E=H

Выхад

D0 - D7 = слова стану

Пісьмовыя інструкцыі

Уваход

RS=L, R/W=L, D0 -- D7= код інструкцыі, E= высокі пульс

Выхад

Няма

Прачытайце дадзеныя

Уваход

RS=H, R/W=H, E=H

Выхад

D0 - D7 = дадзеныя

Запішыце дадзеныя

Уваход

RS=H, R/W=L, D0 -- D7= даныя, E= высокі пульс

Выхад

Няма

Табліца 10-15: Спіс паслядоўнасці асноўных аперацый

Малюнкі 10-55 і 10-56 паказваюць час выканання аперацый чытання і запісу.

Малюнак 10-55 Часовая паслядоўнасць аперацыі чытання

Малюнак 10-56 Часовая паслядоўнасць аперацый запісу

10.8.2.41602 Адлюстраванне адрасоў аператыўнай памяці LCD і стандартная табліца шрыфтоў

ВК-модуль з'яўляецца павольнай прыладай адлюстравання, таму перад выкананнем кожнай інструкцыі неабходна пацвердзіць, што сцяг занятасці модуля нізкі, што паказвае на тое, што модуль не заняты, інакш інструкцыя будзе несапраўднай. Каб адлюстраваць сімвалы, спачатку ўвядзіце адрас адлюстравання сімвала, гэта значыць, каб сказаць модулю, дзе адлюстроўваць сімвалы. Малюнак 10-57 - унутраны адрас адлюстравання 1602.

Малюнак 10-571602 Унутраны адрас, які адлюстроўваецца на ВК-дысплеі

Напрыклад, калі адрас першага сімвала ў другім радку 40H, ці можна размясціць курсор на месцы першага сімвала ў другім радку, напісаўшы непасрэдна 40H? Гэта не будзе працаваць, таму што старэйшы біт D7 павінен быць нязменным на высокім узроўні 1 пры запісе дысплейнага адраса, таму фактычна запісаныя даныя павінны быць 01000000B (40H) +10000000B(80H)=11000000B(C0H).

Пры ініцыялізацыі ВК-модуля спачатку трэба ўсталяваць рэжым адлюстравання. Калі ВК-модуль адлюстроўвае сімвалы, курсор аўтаматычна перамяшчаецца ўправа без ручнога ўмяшання. Перад кожнай камандай уводу трэба вызначыць, ці знаходзіцца ВК-модуль у стане занятасці.

Памяць генерацыі сімвалаў (CGROM) у ВК-модулі 1602 захоўвае 160 розных матрычных сімвалаў, як паказана на малюнку 10-58. Гэтыя сімвалы: Кожны сімвал мае фіксаваны код, напрыклад, код вялікай англійскай літары "A" - 01000001B (41H). Калі модуль адлюстроўвае матрычны графік сімвалаў па адрасе 41H, мы бачым літару "A".

Малюнак 10-58 Адпаведнасць паміж кодамі сімвалаў і лічбамі

10.8.2.51602 Агульны працэс ініцыялізацыі (скіду) LCD

Затрымка 15 мс

Запіс каманды 38H (сігнал занятасці не выяўлены)

Затрымка 5 мс

Запіс каманды 38H (сігнал занятасці не выяўлены)

Затрымка 5 мс

Запіс каманды 38H (сігнал занятасці не выяўлены)

У далейшым сігнал занятасці павінен выяўляцца для кожнай інструкцыі запісу і аперацыі чытання/запісу дадзеных

Напісаць каманду 38H: Налада рэжыму адлюстравання

Напісаць інструкцыю 08H: Дысплей выключаны

Напісаць каманду 01H: Адлюстраваць чысты экран

Напісаць інструкцыю 06H: Паказаць налады руху курсора

Напісаць інструкцыю 0CH: Адкрыць дысплей і налады курсора

10.8.31602 Прыклад апаратнага і праграмнага праектавання ВК

На 1602LCD у першым радку адлюстроўваецца назва вэб-сайта: www.hificat.com, а ў другім радку адлюстроўваецца нумар кантактнага тэлефона: 0571-85956028. Перад эксперыментам пераключальнік дысплея павінен быць пераведзены ў працоўны стан LCD.

Малюнак 10-591602Дэманстрацыйная схема ВК-дыскада

10.8.3.1 Прынцыповая схема апаратнага забеспячэння

ВК-модуль 1602 можна непасрэдна падключыць да адначыпавага мікракампутара AT89C51, як паказана на малюнку 10-60.

Малюнак 10-60 Прынцыповая схема абсталявання

10.8.3.2 Блок-схема праграмы

Малюнак 10-61 Праграмны працэс

10.8.3.3 Праграмны код

#уключыць

#уключыць

sbitrs=P2^0;

sbitrw=P2^1;

sbitep=P2^2;

unsignedcharcodedis1[]={"www.hificat.com;

unsignedcharcodedis2[]={"0571-85956028;

voiddelay (unsignedcharms)

{

без знака;

пакуль (мс)

{

для (i=0; i<250; i++)

{

_nop_();

_nop_();

_nop_();

_nop_();

}

}

}

bitlcd_bz()

{

бітрэзультат;

rs=0;

rw=1;

эп=1;

_nop_();

_nop_();

_nop_();

_nop_();

вынік=(біт)(P0&0x80);

e