آموزش LCD کاراکتری 2 *16 برای مبتدیان (قسمت1)

LCD ابزاری برای نمایش اطلاعاتی است که شامل حروف،اعداد و همچنین برخی کاراکترهای گرافیکی میشود.چیزی که از آن به عنوان LCD میشود، در واقع یک صفحه نمایشگر LCD مانند صفحه ماشین حساب است که همراه با آسی کنترلر و مدارهای جانبی اش وعموما با لامپ پشت صفحه(back light) در یک بسته پیش ساخته و در دونوع کاراکتری و گرافیکی عرضه می شود.در ادامه با ما باشید تا آموزش LCD کاراکتری 2 *16 را یاد بگیرید.

همانطور که گفته شد LCD داری یک کنترلر است که با فرستادن اطلاعات به آن، این اطلاعات را در صفحه ای که عموما به چند سطروستون تقسیم شده نمایش میدهد. مثلا برای نمایش حرف”M” کافیست این حرف را به LCD ارسال کنیم. همچنین میتوان دستوراتی از قبیل پاک کردن صفحه نمایش،جابجایی مکان نما،خاموش و روشن کردن مکان نما و… را به LCD ارسال نمود.

LCD ها از طریق مقدار اطلاعاتی که میتوانند در صفخه خود نمایش بدهند انتخاب و خریداری میشوند.انواع معمول آن عبارتند از 16،20،32و40 کاراکتر در هر خط در 1یا 2یا 4سطر. مثلا LCD16*2 دارای 2 خط وهر خط 16 کاراکتر است. همچنین LCD مورد نظر میتواند همراه بالامپ پشت صفحه(Back light) یا بدون آن انتخاب شود. در تصویر زیر یک نمونه LCD16*2 را مشاهده میکنید.آموزش LCD کاراکتری 2 *16

مطلب پیشنهادی:  آموزش راه اندازی ماژول بلوتوث HC-05 [بهمراه برنامه رایگان اندروید]

تقریبا همه LCD های متنی دارای 16پایه هستند که 8 خط آن مربوط به فرستادن یا خواندن داده ها یا دستور عمل ها میباشد. پایه های دیگر نیز مربوط به خطوط کنترل و ولتاژهای تغذیه میباشند. لیست کامل پایه ها و عملکرد هریک ازآنها به ترتیب زیر است:

آموزش LCD کاراکتری 2 *16

پایه های LCD به شرح زیر است:

آموزش LCD کاراکتری 2 *16

توضیحاتی درباره برخی از پایه ها

پایه3:ولتاژ VEE ولتاژ کنتراست است که میزان روشنایی کاراکتر هارا روی LCDتنظیم میکند. به منظور رسیدن به حداکثر روشنایی این پایه را میتوان به زمین متصل کرد .

پایه4: در داخل LCD دونمونه اطلاعات وجود دارد که توسط پایه RS انتخاب میشوند. درصورتیکهRS=1باشد کاربر میتواند اطلاعاتی را روی LCD بنویسد یا بخواند. اگرRS=0باشد اطلاعات ورودی به عنوان فرمان مشخص میشود.LCD این اطلاعات را دریافت میکند و فرمان تعریف شده را اجرا میکند.

لیستی از این دستورات در جدول زیر موجود است.

آموزش LCD کاراکتری 2 *16

عملکرد برخی از پایه های مهم LCD

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

پایه6:فعال کردن(E)است.

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

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

مطلب پیشنهادی:  راه اندازی ماژول TM1637 به وسیله میکروکنترلر AVR با کامپایلر بسکام
تنظیمات Code Wizard برای استفاده از LCD کاراکتری (در نرم افزارCode Vision)

در قسمت Alphanumeric LCD با زدن تیک مربوط به Enable Alphanumeric LCD Support اطلاعات زیر نمایش داده میشود.

New Doc_3

Character/Line: مشخص کننده این است که LCD مورد استفاده چند کاراکتر در هر خط نمایش میدهد. اگر میخواهیم از LCD 2*16 استفاده کنیم آن را روی 16 تنظیم میکنیم.

Connections: در این قسمت میتوان مشخص کرد که هر پایه از LCD به چه پایه ای از میکرو متصل گردد.

پس از انجام تنظیمات زیر دو قسمت به کد اظافه میشود. یکی کتابخانه مربوط بهLCDکاراکتری است یعنی<include<alcd.h# ودیگری مشخص کننده نوع LCD است که به صورت ()lcd_init نوشته شده است وعدد داخل آن مشخص کننده تعداد کاراکتر قابل نمایش در یک سطر LCD است.

**توجه**: (نرم افزار مورد استفاده در این آموزش Code vision بوده و زبان برنامه نویسی (C) است.)

ادامه آموزش در قسمت2 …

درباره ی محمدمهدی علیپور

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

3 دیدگاه

  1. سلام دوست عزیز پروژه ای با sim800 دارید .؟