16 × 2 LCD کا نام اس لئے رکھا گیا ہے کیونکہ؛ اس میں 16 کالم اور 2 قطار ہیں۔ یہاں بہت سے مجموعے دستیاب ہیں جیسے 8 × 1 ، 8 × 2 ، 10 × 2 ، 16 × 1 ، وغیرہ۔ لیکن سب سے زیادہ استعمال شدہ ایک 16 * 2 LCD ہے ، لہذا ہم اسے یہاں استعمال کررہے ہیں۔
مذکورہ بالا تمام LCD ڈسپلے میں 16 پن ہوں گے اور پروگرامنگ کا انداز بھی ایک جیسا ہے لہذا آپ کے پاس انتخاب باقی ہے۔ ذیل میں 16x2 LCD ماڈیول کی پن آؤٹ اور پن کی تفصیل ہے:
سینئر نمبر |
پن نمبر |
پن کا نام |
پن کی قسم |
پن کی تفصیل |
پن کنکشن |
1 |
پن 1 |
زمین |
ماخذ پن |
یہ LCD کا ایک گراؤنڈ پن ہے |
ایم سی یو / پاور سورس کی زمین سے منسلک ہے |
2 |
پن 2 |
وی سی سی |
ماخذ پن |
یہ LCD کا سپلائی وولٹیج پن ہے |
پاور سورس کے سپلائی پن سے منسلک ہے |
3 |
پن 3 |
V0 / VEE |
کنٹرول پن |
LCD کے برعکس کو ایڈجسٹ کرتا ہے۔ |
متغیر POT سے منسلک ہے جو 0-5V کا ذریعہ بن سکتا ہے |
4 |
پن 4 |
منتخب کریں رجسٹر |
کنٹرول پن |
کمانڈ / ڈیٹا رجسٹر کے مابین ٹوگل |
ایم سی یو پن سے منسلک ہے اور 0 یا 1 ملتا ہے۔ 0 -> کمانڈ وضع 1-> ڈیٹا موڈ |
5 |
پن 5 |
پڑھ لکھ |
کنٹرول پن |
پڑھنے / لکھنے کے عمل کے درمیان LCD ٹوگل کرتا ہے |
ایم سی یو پن سے منسلک ہے اور 0 یا 1 ملتا ہے۔ 0 -> آپریشن لکھیں 1-> آپریشن پڑھیں |
6 |
پن 6 |
فعال |
کنٹرول پن |
پڑھیں / لکھیں آپریشن انجام دینے کے لئے اونچائی پر فائز ہونا ضروری ہے |
ایم سی یو سے منسلک اور ہمیشہ اونچا رہا۔ |
7 |
پن 7-14 |
ڈیٹا بٹس (0-7) |
ڈیٹا / کمانڈ پن |
پن LCD کو کمانڈ یا ڈیٹا بھیجتے تھے۔ |
4 وائر موڈ میں صرف 4 پن (0-3) ایم سی یو سے منسلک ہیں 8 وائر موڈ میں تمام 8 پن (0-7) ایم سی یو سے منسلک ہیں |
8 |
پن 15 |
ایل ای ڈی مثبت |
ایل ای ڈی پن |
LCD کو روشن کرنے کے لئے آپریشن کی طرح عمومی ایل ای ڈی |
+ 5V سے جڑا ہوا |
9 |
پن 16 |
ایل ای ڈی منفی |
ایل ای ڈی پن |
GND کے ساتھ منسلک LCD کو روشن کرنے کے ل operation آپریشن کی طرح عمومی ایل ای ڈی۔ |
زمین سے جڑا ہوا |
یہ ٹھیک ہے اگر آپ تمام پنوں کے کام کو نہیں سمجھتے ہیں تو ، میں نیچے تفصیل سے اس کی وضاحت کروں گا۔ اب ، ہم اپنا LCD واپس پلٹیں:
یہ سیاہ حلقے ایک انٹرفیس IC اور اس سے وابستہ اجزاء پر مشتمل ہیں تاکہ MCU کے ساتھ اس LCD کو استعمال کرنے میں ہماری مدد کریں۔ کیونکہ ہمارا LCD ایک 16 * 2 ڈاٹ میٹرکس LCD ہے اور اس لئے اس میں کل (16 * 2 = 32) 32 حرف ہوں گے اور ہر حرف 5 * 8 پکسل ڈاٹ سے بنا ہوگا۔ ایک ہی کردار جس کے تمام پکسلز فعال ہیں ، نیچے کی تصویر میں دکھایا گیا ہے۔
تو ، اب ، ہم جانتے ہیں کہ ہر کردار (5 * 8 = 40) 40 پکسلز اور 32 حروف کے لئے ہمارے پاس (32 * 40) 1280 پکسلز ہوں گے۔ مزید یہ کہ ایل سی ڈی کو بھی پکسلز کی پوزیشن کے بارے میں ہدایت دی جانی چاہئے۔
ایم سی یو کی مدد سے ہر کام کو سنبھالنا مشکل کام ہوگا ، لہذا ایچ ڈی 44780 جیسا انٹرفیس آئی سی استعمال کیا جاتا ہے ، جو خود ایل سی ڈی ماڈیول پر لگا ہوا ہے۔ اس آای سی کا کام ایم سی یو سے کمانڈز اور ڈیٹا حاصل کرنا ہے اور ہماری ایل سی ڈی اسکرین پر معنی خیز معلومات ظاہر کرنے کے لئے ان پر کارروائی کرنا ہے۔
آئیے ہمارے LCD میں دستیاب مختلف قسم کے وضع اور اختیارات پر تبادلہ خیال کریں جن کو ہمارے کنٹرول پنوں کے ذریعہ کنٹرول کرنا ہے۔
4 بٹ اور 8 بٹ LCD کا موڈ:
LCD دو مختلف طریقوں میں کام کرسکتا ہے ، یعنی 4 بٹ موڈ اور 8 بٹ موڈ۔ میں 4 سا موڈ ہم پھر نچلے دانت سے نوچنا، کترنا طرف منہ مارنا پہلی اوپری دانت سے نوچنا اور ڈیٹا بھیجنے. آپ میں سے جو یہ نہیں جانتے ہیں کہ ایک گھماؤ کیا ہے: ایک گھماؤ چار ٹکڑوں کا ایک گروپ ہے ، لہذا ایک بائٹ کے نچلے چار بٹس (D0-D3) نچلے حصے کو تشکیل دیتے ہیں جبکہ اوپری چار بٹس (D4-D7) ایک بائٹ کی شکل زیادہ اونچی ہوتی ہے۔ یہ ہمیں 8 بٹ ڈیٹا بھیجنے کے قابل بناتا ہے۔
جبکہ 8 بٹ موڈ میں ہم 8 بٹ ڈیٹا کو براہ راست ایک جھٹکے میں بھیج سکتے ہیں کیونکہ ہم تمام 8 ڈیٹا لائنوں کو استعمال کرتے ہیں۔
اب آپ نے اندازہ لگایا ہوگا ، ہاں 8 بٹ موڈ 4 بٹ موڈ سے تیز اور بے عیب ہے۔ لیکن سب سے بڑی خرابی یہ ہے کہ اسے مائکروکانٹرولر سے منسلک 8 ڈیٹا لائنوں کی ضرورت ہے۔ اس سے ہمارے ایم سی یو میں I / O پنوں کا مقابلہ ختم ہوجائے گا ، لہذا 4 بٹ موڈ بڑے پیمانے پر استعمال ہوتا ہے۔ ان طریقوں کو مرتب کرنے کے لئے کوئی کنٹرول پن استعمال نہیں ہوتا ہے۔ یہ صرف پروگرامنگ کا طریقہ ہے جو تبدیل ہوتا ہے۔
پڑھیں اور لکھنے کا طریقہ LCD:
جیسا کہ کہا گیا ہے ، LCD خود ایک انٹرفیس IC پر مشتمل ہے۔ MCU یا تو اس انٹرفیس IC کو پڑھ سکتا ہے یا لکھ سکتا ہے۔ زیادہ تر اوقات ہم صرف آئی سی کو لکھتے رہیں گے ، کیونکہ پڑھنے سے یہ زیادہ پیچیدہ ہوجائے گا اور ایسے منظرنامے بہت کم ہوتے ہیں۔ اگر ضرورت ہو تو کرسر کی حیثیت ، حیثیت کی تکمیل میں رکاوٹوں وغیرہ جیسے معلومات کو پڑھا جاسکتا ہے ، لیکن یہ اس ٹیوٹوریل کے دائرے سے باہر ہے۔
بیشتر LCD میں موجود انٹرفیس IC ، HD44780U ہے ، اپنے LCD کو پروگرام کرنے کے لئے ، ہمیں IC کی مکمل ڈیٹاشیٹ سیکھنا چاہئے۔ ڈیٹاشیٹ یہاں دی گئی ہے۔
LCD کمانڈز:
ایل سی ڈی میں کچھ پیش سیٹ کمانڈ ہدایات موجود ہیں ، جنہیں ہمیں کچھ مائکرو قابو پانے والے کے ذریعہ LCD کو بھیجنے کی ضرورت ہے۔ کمانڈ کی کچھ اہم ہدایات ذیل میں دی گئی ہیں۔
ہیکس کوڈ |
ایل سی ڈی انسٹرکشن رجسٹر کو کمانڈ کریں |
0F |
LCD آن ، کرسر آن کریں |
01 |
ڈسپلے اسکرین صاف کریں |
02 |
گھر واپس |
04 |
تخفیف کرسر (بائیں طرف شفٹ کرسر) |
06 |
اضافہ کرسر (دائیں سے کرسر شفٹ) |
05 |
شفٹ ڈسپلے دائیں |
07 |
شفٹ ڈسپلے بائیں |
0E |
آن ، کرسر ٹمٹمانے دکھائیں |
80 |
کرسر کو پہلی لائن کے آغاز پر مجبور کریں |
C0 |
کرسر کو دوسری لائن کے آغاز پر مجبور کریں |
38 |
2 لائنیں اور 5 × 7 میٹرکس |
83 |
کرسر لائن 1 پوزیشن 3 |
3 سی |
دوسری لائن کو چالو کریں |
08 |
آف ڈسپلے ، کرسر آف |
سی 1 |
دوسری لائن پر جائیں ، پوزیشن 1 |
OC |
آن ، کرسر آف ڈسپلے کریں |
سی 1 |
دوسری لائن پر جائیں ، پوزیشن 1 |
سی 2 |
دوسری لائن پر جائیں ، پوزیشن 2 |
ہمارے مائکرو کنٹرولروں کے ساتھ ایل سی ڈی انٹرفیسنگ مضامین دیکھیں۔
- 8051 مائکروکانٹرولر کے ساتھ LCD انٹرفیسنگ
- اے ٹی میگا 32 مائکروکونٹرولر کے ساتھ انٹرفیسنگ LCD
- پی سی سی مائکروکانٹرولر کے ساتھ ایل سی ڈی انٹرفیسنگ
- ارڈوینو کے ساتھ انٹرفیسنگ 16x2 LCD
- ازگر کا استعمال کرتے ہوئے راسبیری پائی کے ساتھ 16x2 LCD انٹرفیسنگ