PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : سوال lcd 2*16



nikila81
1st May 2010, 11:19 AM
سلام
من واسه قسمتی از پایان نامه ام یه فایل کامل در مورد lcd 2*16 می خوام!
لطفا اگه می تونید کمکم کنید{worried}

hengameh
1st May 2010, 03:57 PM
منظورتون چه جور اصلاعاتیه؟؟؟یکم بیشتر تو ضیح بدین تار ارحت تر بتونیم کمکتون کنیم

msd21
20th March 2011, 10:11 PM
فک کنم پایان نامتونو نوشتین که دیگه پیگیر سوالتون نشدین

e.einitabar
21st March 2011, 01:32 AM
دو نوع LCD وجود دارد: LCD های کاراکتر و اعداد(متن) و LCD های گرافیکی.
LCD 2x16 به طور مثال یک LCD متنی است و دارای دوسطر است که هر سطر دارای 16 مکان برای نمایش کاراکتر می باشد.
LCD2x16 دارای 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 را فراهم می کند.
ولتاژ VO ولتاژ کنتراست است که تنظیم میزان روشنایی کاراکتر ها را روی LCD به کمک ولتاژ های VSS و VDD و یک مقاومت متغیر 10 کیلو انجام می دهد.
در داخل LCD دو ثبات وجود دارد که توسط پایه RS انتخاب می شود.
اگر RS=0 باشد ثبات دستور IR انتخاب تا اطلاعات ورودی به عنوان فرمان مشخص شوند. LCD این اطلاعات را دریافت می کند و فرمان تعریف شده را اجرا می کند.لیستی از این دستورات در جدول زیر موجود است.
در صورتیکه RS=1 باشد ثبات داده DR انتخاب می شود تا کاربر بتواند اطلاعاتی را روی LCD بنویسد یا بخواند.
اطلاعات مربوط به کاراکتر ها باید به صورت کد اسکی باشد.
جدول دستورات:


عملکرد فرمان

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

صفحه نمایش پاک می شود
مکان نما به محل اولیه بر می گردد
مکان نما پس از نوشتن هر حرف یا عدد به چپ شیفت پیدا می کند
مکان نما پس از نوشتن هر حرف یا عدد به راست شیفت پیدا می کند
کاراکترها به راست شیفت پیدا می کنند
کاراکترها به چپ شیفت پیدا می کنند
کاراکترها و مکان نما خاموش می شوند
کاراکترها خاموش و مکان نمای زیر خط ثابت روشن می شود
کاراکترها روشن و مکان نما خاموش می شود
مکان نمای چشمک زن فعال می شود
مکان نما به چپ شیفت پیدا می کند
مکان نما به راست شیفت پیدا می کند
کل به چپ شیفت پیدا می کند
کل به راست شیفت پیدا می کند
آدرس اولین کاراکتر سطر اول
آدرس اولین کاراکتر سطر دوم
LCD به صورت دو سطری می شود


1

2

4

6

5

7

8

0A

0C

0D

10

14

18

1C

80

C0

38

پایه پنجم پایه خواندن یا نوشتن است. برای نوشتن روی LCD ،باید R/W=0 باشد و برای خواندن اطلاعات از LCD باید R/W=1 باشد.
پایه 6 پایه فعال کردن (E) است.اگر در پایه (E) پالسی از یک به صفر قرار داده شود،در اینصورت اطلاعاتی که در پایه های 7 تا 14 قرار دارند در ثبات های LCD ذخیره می شوند . به عبارت دیگر در لبه منفی پالس ورودی به پایه E اطلاعات به LCD منتقل می شوند.
پایه های 7 تا 14، هشت بیت اطلاعات ارسالی به LCD و یا دریافتی از آن می باشند. کد باینری دستورات و کد اسکی کاراکتر ها روی این پایه ها قرار می گیرند.
پایه های 15 و 16 برای لامپ پشت LCD می باشند.
پیکره بندی LCD
اتصال پایه های LCD به میکروکنترلر
پیکره بندی زیر برای انتخاب پایه های میکرو متصل به LCD به کار می رود.

CONFIG LCDPIN=PIN,DB4=PN,DB5=PN,DB6=PN,DB7=PN,E=PN,RS=PN

و PN پایه ای دلخواه از میکرو است که به پایه LCD اتصال می یابد.مثال:

_=Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7
Portb.3 , E = Portb.4 , Rs = Portb.5
که به طور مثال portb.0 یعنی پایه 0 از portb .دقت کنید که به طور مثال میکرو atmega32 دارای چهار port است به نام های A,B,C,D که هرکدام از این پورت ها دارای هشت پین یا پایه است و ترتیب شمارش این پایه ها در BASCOM از صفر تا هفت است پس پایه صفر همان پایه یک حقیقی میکرو مورد نظر ماست.

تعیین نوع LCD

CONFIG LCD = LCD TYPE

LCD TYPE مشخص کننده تعداد ستون و سطر LCD می باشد که می تواند یکی از موارد زیر باشد:
16x2 یا 16x1 یا 16x1a یا 16x4 یا 20x2 یا 20x4 یا 40x4 وغیره....مثال:

Config Lcd = 16 * 2
"Lcd "hello
End

دستورات مربوط به LCD
دستور LCD
این دستور یک عبارت ثابت یا متغیر را روی LCD نمایش می دهد.

"LCD X ; LCD "STRING
در این دستور X متغیر و STRING ثابتی است که نمایش داده می شود.همچنین همانطور که عبارت بالا مشاهده می شود برای نمایش چند عبارت پشت سر هم بین آن ها علامت{;} استفاده می شود.

دستور CLS
این دستور باعث پاک شدن کل صفحه می شود.

"LCD"HELLO
CLS

دستور CURSOR
این دستور مکان نمای LCD را تنظیم می کند.

CURSOR ON/OFF BLINK/NOBLINK
که در این دستور ON روشن بودن مکان نما راتنظیم می کند و در حالت روشن چشمک زدن آن را نیز توسط BLINK می توان فعال کرد و OFF خاموش بودن مکان نما یا با حالت OFF NOBLINK خاموش بودن حالت چشمک زدن آن را تنظیم کرد.

دستور HOME
این دستور مکان نما را به ترتیب در اولین ستون سطر اول،سطر دوم،سطر سوم یا سطر چهارم قرار می دهد.

HOME U / L / T / F

دستور HOME به تنهایی باعث انتقال مکان نما به سطر و ستون اول می شود.
دستور DISPLAY
این دستور صفحه نمایش LCD را خاموش (OFF) یا روشن (ON) می کند.

DISPLAY ON / OFF

دستور SHIFT CURSOR
این دستور مکان نما LCD را یک واحد به چپ یا راست منتقل می کند.

SHIFTCURSOR LEFT / RIGHT

دستور SHIFTLCD
این دستور کل صفحه نمایش LCD را یک واحد به چپ یا راست منتقل می کند.

SHIFTLCD LEFT / RIGHT

دستور LOCATE
این دستور مکان نمای LCD را به مکانی به سطر(X) و ستون (Y)منتقل می کند.

LOCATE X , Y

دستور LOWERLINE
این دستور مکان نما را به خط پایین تر می برد.
دستور UPPERLINE
این دستور مکان نما را به خط بالاتر می برد.

استفاده از تمامی مطالب سایت تنها با ذکر منبع آن به نام سایت علمی نخبگان جوان و ذکر آدرس سایت مجاز است

استفاده از نام و برند نخبگان جوان به هر نحو توسط سایر سایت ها ممنوع بوده و پیگرد قانونی دارد