5
ﻧﻤﺎﻳﺸﮕﺮهﺎﯼLCD 2 x 16 ﻧﻮع دوLCD دارد وﺟﻮدLCD اﻋﺪاد و ﮐﺎراﮐﺘﺮ هﺎﯼ) ﻣﺘﻦ( وLCD ﮔﺮاﻓﻴﮑﯽ هﺎﯼ. LCD 2 X 16 ﻳﮏLCD داراﯼ هﺮﺳﻄﺮ ﮐﻪ ﺳﻄﺮاﺳﺖ دو داراﯼ و اﺳﺖ ﻣﺘﻨﯽ16 ﮐﺎراﮐﺘﺮ ﻧﻤﺎﻳﺶ ﺑﺮاﯼ ﻣﮑﺎن ﺑﺎﺷﺪ ﻣﯽ. LCD 2X16 داراﯼ16 ﺑﺎﺷﺪ ﻣﯽ ﭘﺎﻳﻪ) هﺎﯼ ﭘﺎﻳﻪ ﻓﻮق ﺷﮑﻞ در1 ﺗﺎ16 از ﺗﺮﺗﻴﺐ ﺑﻪ ﭼﭗ دارﻧﺪ ﻗﺮار راﺳﺖ ﺑﻪ( ﺗﻮﺿﻴﺤﺎت ﺳﻤﺒﻮل ﺷﻤﺎرﻩ ﭘﺎﻳﻪ ﺗﻐﺬﻳﻪ ﻣﻨﺒﻊ زﻣﻴﻦ وﻟﺘﺎژ+5 ﺗﻐﺬﻳﻪ ﻣﻨﺒﻊ وﻟﺖ ﮐﻨﺘﺮاﺳﺖ ﮐﻨﺘﺮل وﻟﺘﺎژVSS VDD V0 1 2 3 اﮔﺮRS=0 اﮔﺮ و ﺷﻮد ﻣﯽ اﻧﺘﺨﺎب دﺳﺘﻮر ﺛﺒﺎت ﺎﺷﺪRS=1 ﻣﯽ اﻧﺘﺨﺎب دادﻩ ﺛﺒﺎت ﺑﺎﺷﺪ ﺷﻮد. RS 4 R/W=0 در ﻧﻮﺷﺘﻦ ﺑﺮاﯼLCD R/W=1 از ﺧﻮاﻧﺪن ﺑﺮاﯼLCD R/W 5 ﺳﺎز ﻓﻌﺎلE 6 هﺎﯼ ﺑﻴﺖ0 ﺗﺎ7 دﻳﺘﺎD0 – D7 14 - 7 ﻻﻣﭗ ﺁﻧﻮدLED ﭘﺸﺖLCD ﻻﻣﭗ ﮐﺎﺗﻮدLED ﭘﺸﺖLCD - - 15 16 وﻟﺘﺎژهﺎﯼVSS وVDD ﻐﺬﻳﻪLCD ﮐﻨﻨﺪ ﻣﯽ ﻓﺮاهﻢ را.

LCD ﯼﺎهﺮﮕﺸﻳﺎﻤﻧ - robopardaz.comrobopardaz.com/wp-content/uploads/2012/03/datasheet-LCD-2x16... · 16x2 lcd ﯼﺎهﺮﮕﺸﻳﺎﻤﻧ.ﯽﮑﻴﻓاﺮﮔ ﯼﺎه

  • Upload
    ngotu

  • View
    234

  • Download
    1

Embed Size (px)

Citation preview

Page 1: LCD ﯼﺎهﺮﮕﺸﻳﺎﻤﻧ - robopardaz.comrobopardaz.com/wp-content/uploads/2012/03/datasheet-LCD-2x16... · 16x2 lcd ﯼﺎهﺮﮕﺸﻳﺎﻤﻧ.ﯽﮑﻴﻓاﺮﮔ ﯼﺎه

LCD 2x16نمايشگرهای

. های گرافيکیLCDو ) متن(های کاراکتر و اعداد LCD وجود دارد LCDدو نوع

LCD 2 X 16 يکLCD مکان برای نمايش کاراکتر 16 متنی است و دارای دو سطراست که هرسطر دارای

. می باشد

LCD 2X16 به راست قرار دارندچپ به ترتيب از 16 تا 1در شکل فوق پايه های ( پايه می باشد16 دارای (

سمبول توضيحاتشماره

پايه

زمين منبع تغذيه

ولت منبع تغذيه5+ولتاژ

ولتاژ کنترل کنتراست

VSS

VDD

V0

1

2

3

باشد ثبات داده انتخاب می RS=1اشد ثبات دستور انتخاب می شود و اگر بRS=0اگر

.شودRS 4

R/W=0 برای نوشتن در LCD

R/W=1 برای خواندن از LCD R/W 5

E 6 فعال ساز

D0 – D714-7 ديتا7 تا 0بيت های

LCD پشت LEDآنود المپ

LCD پشت LEDکاتود المپ

-

-

15

16

. را فراهم می کنندLCDغذيه ی تVDD و VSSولتاژهای

Page 2: LCD ﯼﺎهﺮﮕﺸﻳﺎﻤﻧ - robopardaz.comrobopardaz.com/wp-content/uploads/2012/03/datasheet-LCD-2x16... · 16x2 lcd ﯼﺎهﺮﮕﺸﻳﺎﻤﻧ.ﯽﮑﻴﻓاﺮﮔ ﯼﺎه

و VSS به کمک ولتاژهای LCD ولتاژ کنتراست است که تنظيم ميزان روشنايی کاراکترها را روی VOولتاژ

VDD 10 و يک مقاومت متغيرK , شکل زير(انجام می دهد.(

. انتخاب می شودRS دو ثبات وجود دارد که توسط پايه LCDدر داخل

اين LCD. انتخاب می شود تا اطالعات ورودی به عنوان فرمان مشخص شوندIRت دستور باشد ثباRS=0اگر

ليستی از اين دستورات در جدول زير موجود . اطالعات را دريافت می کند و فرمان تعريف شده را اجرا می کند

.است

بنويسد يا LCD روی انتخاب می شودتا کاربر بتواند اطالعاتی راDR باشد ثبات داده RS = 1در صورتيکه

.بخواند

.اطالعات مربوط به کاراکتر ها بايد به صورت کد اسکی باشد

:جدول دستورات

عملکرد فرمانکد هگزادسيمال

فرمان

صفحه نمايش پاک می شود

مکان نما به محل اوليه بر می گردد

مکان نما پس از نوشتن هر حرف يا عدد به چپ شيفت پيدا می کند

ز نوشتن هر حرف يا عدد به راست شيفت پيدا می کندمکان نما پس ا

1

2

4

6

Page 3: LCD ﯼﺎهﺮﮕﺸﻳﺎﻤﻧ - robopardaz.comrobopardaz.com/wp-content/uploads/2012/03/datasheet-LCD-2x16... · 16x2 lcd ﯼﺎهﺮﮕﺸﻳﺎﻤﻧ.ﯽﮑﻴﻓاﺮﮔ ﯼﺎه

کاراکترها به راست شيفت پيدا می کنند

کاراکترها به چپ شيفت پيدا می کنند

کاراکترها و مکان نما خاموش می شوند

کاراکترها خاموش و مکان نمای زير خط ثابت روشن می شود

کاراکترها روشن و مکان نما خاموش می شود

ک زن فعال می شودمکان نمای چشم

مکان نما به چپ شيفت پيدا می کند

مکان نما به راست شيفت پيدا می کند

کل به چپ شيفت پيدا می کند

کل به راست شيفت پيدا می کند

آدرس اولين کاراکتر سطر اول

آدرس اولين کاراکتر سطر دوم

LCDبه صورت دو سطری می شود

5

7

8

0A

0C

0D

10

14

18

1C

80

C0

38

باشد و برای خواندن اطالعات از R/W=0بايد , LCDبرای نوشتن روی . پايه پنجم پايه خواندن يا نوشتن است

LCD بايد ,R/W = 1باشد .

در اين صورت اطالعاتی که در , قرار داده شود 0 به 1 پالسی از Eاگر در پايه . است) E( پايه فعال کردن 6پايه

به عبارت ديگر در لبه منفی پالس ورودی به . ذخيره می شوندLCD قرار دارند در ثبات های 14 تا 7 پايه های

. منتقل می شودLCD اطالعات به Eپايه

کد باينری دستورات و کد . و يا دريافتی از آن می باشندLCD بيت اطالعات ارسالی به 8 , 14 تا 7پايه های

. قرار می گيرنداسکی کاراکترها روی اين پايه ها

Page 4: LCD ﯼﺎهﺮﮕﺸﻳﺎﻤﻧ - robopardaz.comrobopardaz.com/wp-content/uploads/2012/03/datasheet-LCD-2x16... · 16x2 lcd ﯼﺎهﺮﮕﺸﻳﺎﻤﻧ.ﯽﮑﻴﻓاﺮﮔ ﯼﺎه

. می باشندLCD برای المپ پشت 16 و 15پايه های

: به صورت هگزا دسيمال درجدول زير مشخص شده استLCDآدرس مکان کاراکترهای

8F 8E 8D 8C 8B 8A 89 88 87 86 85 84 83 82 81 80 CF CE CD CC CB CA C9 C8 C7 C6 C5 C4 C3 C2 C1 C0

LCDچگونگی استفاده از

15 بايد حدود LCD وصل می شود تا زمان ارسال اولين اطالعات روی LCD) منبع تغذيه(مانی که پاور از ز

. ميلی ثانيه تاخير وجود داشته باشد20الی

و پس از تاخير ياد LCD در موقع روشن کردن يعنی. مقدار اوليه دادLCD بايد به LCDقبل از استفاده از

: کنيم بايد موارد زير را مشخص شده

1- LCD به صورت دو سطر يا يک سطر عمل کند .

. دو سطری می شود که بهتر است درحالت دو سطری باشد38h , LCDبا فرمان

.وضعيت مکان نما و کاراکترها مشخص شود -2

نما چشمک يعنی اينکه مکان نما و کاراکترها هر دو روشن يا يکی خاموش و ديگری روشن باشد و يا مکان

می توان و ضعيت اوليه مکان نما و کاراکتر ها را مشخص 0Ah,0Ch,0Dhبا يکی از دستورات .زن باشد

پس از دادن مقدار اوليه دادن باز هم می توان به طور دلخواه وضعيت مکان نما و کاراکترها را تغيير . ( نمود

)داد

.صفحه نمايش پاک شود -3

. صفحه نمايش پاک می شود1hبا دستور

.محل شروع کاراکترها مشخص شود -4

کاراکترها ثابت بمانند و مکان نما پس از نوشتن هر حرف به چپ يا راست برود و يا مکان نما -5

.ثابت باشد و کاراکترها تغيير وضعيت دهند

. کار نخواهد کردLCDغير اينصورت در , حتما بايد مقدار دهی اوليه انجام شود

Page 5: LCD ﯼﺎهﺮﮕﺸﻳﺎﻤﻧ - robopardaz.comrobopardaz.com/wp-content/uploads/2012/03/datasheet-LCD-2x16... · 16x2 lcd ﯼﺎهﺮﮕﺸﻳﺎﻤﻧ.ﯽﮑﻴﻓاﺮﮔ ﯼﺎه

ارسال می شود مدت LCDآخرين نکته ای که بايد ذکر شود اين است که چون بعد از هر فرمان و ديتايی که به

اين اطالعات را دريافت کند لذا برای ارسال دستور بعدی بايد چند ميلی ثانيه تاخير LCDزمانی الزم است تا

. ميلی ثانيه باشد5ر بازار ايران بهتر است که اين زمان های موجود دLCDبرای . داشت

:جدول کد اسکی کاراکترها