نمایشگر LCD

نمایشگرهای LCD قطعات الکترونیکی هستند که به وفور برای نمایش اطلاعات به کار می روند.

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

 در این بخش در مورد LCD های کاراکتری صحبت خواهیم کرد. این LCD ها بر اساس تعداد سطر و تعداد کاراکتر قابل نمایش در یک سطر شناخته می شوند. مثلا یک LCD کاراکتری 2*20 می تواند 2 سطر 20 کاراکتری را نمایش دهد. به عبارت دیگر شامل 2 سطر و 20 ستون است. انواع مختلفی از این نوع LCD وجود دارد. به عنوان مثال: 1*8، 2*8 ، 2*16، 2*20، 4*20 و غیره. LCD کاراکتری 2*16 (بخوانید 2 در 16) متداول تر بوده و در دو رنگ سبز و آبی در بازار در دسترس است.

برای امکان مشاهده بهتر نور پس زمینه یا backLight وجود دارد که می توان از آن برای دید در شب یا محیط های تاریک نیز استفاده کرد.

 

پایه های LCD 16×2

 تمام انواع LCD های کاراکتری ذکر شده در بالا دارای 16 پین هستند که با عنوان pinout یک LCD کاراکتری در تصویر زیر مشاهده می کنید:

 

شماره پین نام پین نوع پین توضیحات اتصال
1 Ground یا VSS پین تغذیه پایه منفی تغذیه  
2 VDD یا VCC پین تغذیه پایه مثبت تغذیه  
3 V0 یا VEE پین کنترلی پایه تنظیم کنتراست LCD به یک مقاومت متغیر (متصل به زمین) وصل می شود تا ولتاژی بین 0 تا 5 را فراهم کند. می توان از پتانسیومتریا مولتی ترن استفاده کرد.
4 Register Select پین کنترلی رجیستر را بین دو حالت دیتا و فرمان تغییر می دهد

به یکی از پایه های میکروکنترلر متصل شده ویکی از دو مقدار 1 یا 0 را دریافت می کند.

صفر  -> Command Mode                     یک -> Data Mode

5 Read/Write پین کنترلی LCD را بین دو حالت خواندن و نوشتن تغییر می دهد

به یکی از پایه های میکروکنترلر متصل شده ویکی از دو مقدار 1 یا 0 را دریافت می کند.

صفر  -> Write Operation                     یک -> Read Operation

6 Enable پین کنترلی برای اینکه به توان عملیات خواندن یا نوشتن را انجام داد باید در سطح منطقی heigh قرار گیرد. به یکی از پایه های میکروکنترلر متصل شده وهمیشه در سطح منطقی high قرار می گیرد.
7-14 Data Bits (0-7) Data/Command Pin پین های مورد استفاده برای ارسال فرمان یا داده به LCD

در دو مد 4 سیم و 8 سیم به میکرو کنترلر متصل می شود.

در مد 4 سیم فقط پین های 0 تا 3 به میکرو کنترلر متصل شده و در مد 8 سیم همه پین های 0 تا 7 به میکرو کنترلر اتصال داده می شود.

15 LED Positive LED Pin پایه مثبت نور پس زمینه LCD اتصال به +5 ولت منبع تغذیه
16 LED Negative LED Pin پایه منفی نور پس زمینه LCD اتصال به زمین منبع تغذیه

 

کد نویسی:

برای کار با LCD کاراکتری با سه دستور اصلی کار خواهیم کرد:

1. lcd_clea();

2. lcd_gotoxy();

3. lcd_put(); -> OR -> lcd_putsf();