8051 مائکروکانٹرولر کے ساتھ LCD انٹرفیسنگ

مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں





ایک دہائی پہلے عمل اور کنٹرول کی کارروائیوں کو صرف مائکرو پروسیسر کا استعمال کرکے لاگو کیا گیا تھا۔ لیکن آج کل صورتحال بدلی ہوئی ہے اور اس پر مائکروکانٹرولر نامی ایک نیا ڈیوائس قبضہ کرچکا ہے۔ ہم مائیکروکنٹرولر کے استعمال کے بغیر کوئی الیکٹرانک گیجٹ نہیں ڈھونڈ سکتے کیونکہ ترقی اتنی سخت ہے۔ مائکروکنٹرولر نے ایمبیڈڈ سسٹم کو تبدیل کردیا ہے بہت آسان اور اعلی درجے کی ڈیزائن.

LCDs پولرائزنگ ماد ofے کی دو شیٹس استعمال کرتے ہیں جس کے مابین مائع کرسٹل حل ہوتا ہے۔ جب برقی رو بہ عمل کرسٹل حل سے گزرتا ہے تو ، کرسٹل ایک دوسرے سے مل جاتے ہیں تاکہ روشنی ان میں سے گزر نہ سکے۔ ہر کرسٹل اس طرح شٹر کی طرح ہوتا ہے ، یا تو روشنی کو اس سے گزرنے دیتا ہے یا اسے بلاک کر دیتا ہے۔ یہاں دو قسم کے LCD ہیں جیسے رنگ اور مونوکروم۔ پروجیکٹس کے ل we ، ہم مونوکروم کا استعمال کرتے ہیں ، جبکہ ٹی وی ، لیپ ٹاپ کے لئے ہم رنگ استعمال کرتے ہیں۔ رنگین LCD رنگ پیدا کرنے کے لئے دو بنیادی تکنیک کا استعمال کرتا ہے۔ اس مضمون میں LCD پر تبادلہ خیال کیا گیا ہے 8051 مائکروکانٹرولرز کے ساتھ مداخلت .




مائکروکنٹرولر کیا ہے؟

مائکروکونٹرولر ایک مربوط سرکٹ میں ایک چھوٹا کمپیوٹر ہے جس میں میموری ، پروگرامایبل ان پٹ ، اور آؤٹ پٹ پیری فیرلز ، پروسیسر کور شامل ہوتا ہے۔ مائکروکانٹرولر بنیادی طور پر کے لئے ڈیزائن کیا گیا ہے ایمبیڈڈ ایپلی کیشنز جبکہ مائکرو پروسیسر ذاتی کمپیوٹر یا عام مقصد کے استعمال کیلئے تیار کیا گیا ہے۔ مائکروکنٹرولر ہدایات بٹ ایڈریس کے ساتھ ساتھ قدرے ایڈریس قابل ہیں۔ اس میں انسٹرکشن سیٹ اور ان پٹ کو آؤٹ پٹ کو کنٹرول کرتا ہے۔

8051 مائکروکانٹرولر

8051 مائکروکانٹرولر



LCD انٹرفیسنگ ماڈیول کا جائزہ

16 × 2 LCD ماڈیول ایک بہت عام قسم کا LCD ماڈیول ہے جو 8051 پر مبنی میں استعمال کیا جاسکتا ہے ایمبیڈڈ پروجیکٹس . اس میں 16 قطاریں اور 2 کالم ہیں [5 × 7] یا [5 × 8] LCD ڈاٹ میٹرکس۔ ہم جس ماڈیول کا استعمال کریں گے وہ نمبر JHD162A ہے۔ کنٹراسٹ ایڈجسٹمنٹ فنکشن ، بیک لائٹ ، اور ہر ڈاٹ میٹرکس جیسے فیچر کے ساتھ 16 پن پیکیجز میں دستیاب ہے اور ہر ڈاٹ میٹرکس میں 5 × 8 ڈاٹ ریزولوشن ہے۔

ذیل میں جدول میں پن ، ان کے نام اور افعال دکھائے گئے ہیں

16 × 2 LCD پن نمبر ، نام اور افعال

  • VEE پن 3 LCD کے برعکس اس پن پر مختلف وولٹیج کے ذریعہ ایڈجسٹ کرتا ہے۔ زمینی صلاحیت اور دوسرے کو وی سی سی (5V) سے جوڑنے کے ذریعہ انجام دیا گیا۔
  • پڑھنے اور لکھنے کے طریقوں کے درمیان R / W پن 5 کا انتخاب ہوتا ہے۔ پن پر لوجک ہائی ریڈ موڈ کی سہولت فراہم کرتا ہے اور اس پن پر کم سطح رائٹ موڈ کی سہولت فراہم کرتا ہے۔
  • JHD162A کے 2 ان بلٹ رجسٹر ہیں۔ آر ایس پن 4 پر لاجک ہائی (1) ڈیٹا رجسٹر کا انتخاب کرتا ہے۔ ڈیٹا لائن پر ڈیٹا داخل کرتا ہے ، ماڈیول اسے کمانڈ کے طور پر پہچان لے گا۔ آر ایس پن پر منطق کم (0) منطق کمانڈ رجسٹر کا انتخاب کرے گی۔
  • ڈیٹا کو ظاہر کرنے کے لئے اعداد و شمار کو رجسٹر کریں
  • کمانڈ رجسٹر کرتا ہے- احکامات دیتا ہے۔ 8 بٹ ڈیٹا لائن (DB0 سے DB7) میں ڈیٹا داخل کرتا ہے ، LCD ماڈیول اسے ظاہر کرنے والے ڈیٹا کی حیثیت سے شناخت کرتا ہے
  • E پن 6 ماڈیول کو موڑ دیتا ہے۔ اس پن پر اعلی سے کم منتقلی ماڈیول پر سوئچ ہوگی۔
  • DB0 سے DB7 ڈیٹا پن ہیں۔ ظاہر کرنے کے لئے اعداد و شمار اور کمانڈ کی ہدایات ان پنوں پر رکھی گئی ہیں۔
  • ایل ای ڈی (+) بیک لائٹ ، ایل ای ڈی انوڈ ہے اور اس پن کو مناسب قیمت کے حالیہ محدود لوازمات کے ذریعہ وی سی سی سے منسلک ہونا چاہئے۔ ایل ای ڈی (-) بیک لائٹ ، ایل ای ڈی کیتھوڈ ہے اور یہ پن زمین سے منسلک ہونا ضروری ہے۔
  • 16 × 2 LCD ماڈیول کمانڈ

16. 2 LCD ماڈیول میں پیش سیٹ کمانڈ ہدایات کا ایک سیٹ ہے۔ ہر کمانڈ ایک خاص کام کرنے کے لئے ماڈیول بنائے گا۔ عام طور پر استعمال شدہ فنکشن اور ان کے کمانڈ نیچے دیئے گئے ٹیبل میں دیئے گئے ہیں۔


16. 2 LCD ماڈیول کمانڈ اور فنکشن

LCD ابتدا

ایل سی ڈی کی ابتدا کے لئے ، ذیل میں دیئے گئے اقدامات جو ذیل میں دیئے گئے ہیں اور یہ اقدامات تقریبا تمام ایپلی کیشنز کے لئے یکساں ہیں۔

  • شروع کرنے کے لئے 8 بٹ ڈیٹا لائن پر 38 ایچ بھیجیں
  • ایل سی ڈی آن ، کرسر آن ، کرسر چمکتے ہوئے بنانے کے لئے 0 ایف ایچ بھیجیں
  • کرسر کی پوزیشن میں اضافہ کے لئے 06 ایچ بھیجیں
  • ڈسپلے صاف کرنے کے لئے 01 ایچ بھیجیں اور کرسر واپس کریں

LCD کو ڈیٹا بھیجنا

LCD ماڈیول میں ڈیٹا بھیجنے کے لئے مندرجہ ذیل اقدامات ہیں جو ذیل میں دیئے گئے ہیں۔ ان پنوں کی منطق کی حالت جو ماڈیول کو یہ بتانے کے ل make تیار کرتی ہے کہ آیا دیئے گئے ڈیٹا ان پٹ کو ظاہر کرنے کے لئے کوئی ڈیٹا یا کمانڈ ہے۔

  • R / W کم بنائیں
  • آر ایس = 1 بنائیں ، اگر ڈیٹا بائٹ کو ظاہر کرنے اور بنانا ہے
  • RS = 0 ، اگر ڈیٹا بائٹ کمانڈ ہے۔
  • ڈیٹا بیس کو ڈیٹا رجسٹر پر رکھیں
  • پھر نبض ای کو اونچائی سے نچلی تک
  • دوسرے کوائف بھیجنے کے لئے مذکورہ بالا اقدامات دہرائیں

8051 مائکروکونٹرولر کے ایل سی ڈی انٹرفیسنگ کا سرکٹ ڈایاگرام

جیسا کہ اوپر دکھایا گیا ہے AT89S51 مائکروکونٹرولر کے ساتھ انٹرفیسنگ 16 × 2 LCD ماڈیول کا سرکٹ ڈایاگرام ہے۔ ریزسٹر آر 3 ، کیپسیٹر سی 3 اور پش بٹن سوئچ ایس 1 ری سیٹ سرکٹری تشکیل دے گا۔ کرسٹل X1 اور سیرامک ​​کیپسیسیٹرز C1 ، C2 کلاک سرکٹری سے متعلق ہیں جو سسٹم کی گھڑی کی فریکوینسی تیار کرے گی۔ مائکروکانٹرولر کے P1.0 سے P1.7 پنوں کو بالترتیب ماڈیول DB0 سے DB7 پنوں سے منسلک کیا جاتا ہے ، اس ڈیٹا جو LCD ماڈیول میں جاتا ہے۔ P3.3 ، P3.3 ، اور P3.5 مائکروکنٹرولر کے E ، R / W ، RS پنوں سے جڑتے ہیں ، اور اس راستے میں LCD ماڈیول میں منتقل ہونے والے کنٹرول سگنلز کا راستہ ہے۔ R1 ریزٹر ایل ای ڈی backlight اور backlight کی شدت کے ذریعے موجودہ کو محدود کرتا ہے۔ پوٹ آر 2 ڈسپلے کے برعکس کو ایڈجسٹ کرنے کے لئے استعمال کیا جاتا ہے۔ ذیل میں جیسا کہ 8051 مائکروکانٹرولرز کے ساتھ ایل سی ڈی انٹرفیس کرنے کا پروگرام ہے۔

LCD انٹرفیسنگ سرکٹ ڈایاگرام

LCD انٹرفیسنگ سرکٹ ڈایاگرام

8051 مائکروکانٹرولر میں ایل سی ڈی انٹرفیس کرنے کا پروگرام

MOV A ، # 38H / / 2 لائنیں اور 5 × 7 میٹرکس استعمال کریں
ACALL شناختی کارڈ
MOV A، # 0FH / / LCD ON ، کرسر آن ، کرسر ٹمٹماتے ہوئے
ACALL شناختی کارڈ
MOV A، # 06H / / اضافہ کرسر
ACALL شناختی کارڈ
MOV A ، # 82H / / کرسر لائن ایک ، پوزیشن 2
ACALL شناختی کارڈ
MOV A، # 3CH / / دوسری لائن کو چالو کریں
ACALL شناختی کارڈ
MOV A، # 49D
ACALL DISP
MOV A، # 54D
ACALL DISP
MOV A، # 88D
ACALL DISP
MOV A، # 50D
ACALL DISP
MOV A، # 32D
ACALL DISP
MOV A، # 76D
ACALL DISP
MOV A، # 67D
ACALL DISP
MOV A، # 68D
ACALL DISP
MOV A ، # 0C1H / / دوسری لائن پر جائیں ، پوزیشن 1
ACALL شناختی کارڈ
MOV A، # 67D
ACALL DISP
MOV A، # 73D
ACALL DISP
MOV A، # 82D
ACALL DISP
MOV A، # 67D
ACALL DISP
MOV A، # 85D
ACALL DISP
MOV A، # 73D
ACALL DISP
MOV A، # 84D
ACALL DISP
MOV A، # 84D
ACALL DISP
MOV A، # 83D
ACALL DISP
MOV A، # 84D
ACALL DISP
MOV A، # 79D
ACALL DISP
MOV A، # 68D
ACALL DISP
MOV A، # 65D
ACALL DISP
MOV A، # 89D
ACALL DISP
یہاں: SJMP یہاں
سی ایم این ڈی: MOV P1 ، A
سی ایل آر P3.5
سی ایل آر P3.4
SETB P3.3
سی ایل آر P3.3
ACLL DELY
ٹھیک ہے
ڈی آئی ایس پی: MOV P1 ، A
SETB P3.5
سی ایل آر P3.4
SETB P3.3
سی ایل آر P3.3
ACLL DELY
ٹھیک ہے
دہلی: سی ایل آر P3.3
سی ایل آر P3.5
SETB P3.4
MOV P1 ، # 0FF
SETB P3.3
MOV A ، P1
جے بی اے سی سی 7 ، ڈیلی
سی ایل آر P3.3
سی ایل آر P3.4
ٹھیک ہے
ختم

یہ سب LCD کے ساتھ مداخلت کرنے کے بارے میں ہے 8051 مائکروکانٹرولر . ہمیں یقین ہے کہ اس مضمون میں دی گئی معلومات اس منصوبے کی بہتر تفہیم کے ل you آپ کے لئے مفید ہے۔ مزید برآں ، اس مضمون سے متعلق کوئ سوالات یا اس پر عمل درآمد میں کوئی مدد بجلی اور الیکٹرانکس کے منصوبے ، آپ نیچے تبصرہ سیکشن میں رابطہ قائم کرکے ہم سے بلا جھجھک رابطہ کرسکتے ہیں۔ یہاں آپ کے لئے ایک سوال یہ ہے کہ 8051 مائکروکونٹرولرز کے ساتھ ایل سی ڈی انٹرفیسنگ کے لئے کوڈ کیا ہے؟

تصویر کے کریڈٹ:

8051 مائکروکانٹرولر کے ساتھ ایل سی ڈی انٹرفیسنگ سرکٹ اسٹڈے