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

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





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

انٹرفیسنگ ایک ایسا طریقہ ہے ، جو مائکروکونٹرولر اور انٹرفیس ڈیوائس کے مابین مواصلات فراہم کرتا ہے۔ ایک انٹرفیس یا تو ان پٹ آلہ ، یا آؤٹ پٹ آلہ ، یا اسٹوریج ڈیوائس ، یا پروسیسنگ ڈیوائس ہے۔




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

آؤٹ پٹ انٹرفیس ڈیوائسز: ایل ای ڈی ، ایل سی ڈی ، بزر ، ریلے ڈرائیور ، DC موٹر ڈرائیور ، 7 طبقہ ڈسپلے وغیرہ۔



اسٹوریج انٹرفیس ڈیوائسز: ڈیٹا کو اسٹور / برقرار رکھنے کیلئے استعمال ہوتا ہے ، مثال کے طور پر ، SD کارڈ ، EEPROM ، ڈیٹا فلش ، ریئل ٹائم گھڑی ، وغیرہ

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

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

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

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


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

8051 مائکروکونٹرولر کی ایجاد 1980 میں انٹیل نے کی تھی۔ اس کی بنیاد ہارورڈ فن تعمیر پر مبنی ہے اور یہ مائکروکانٹرولر بنیادی طور پر اس کو ایمبیڈڈ سسٹم میں استعمال کرنے کے ل developed تیار کیا گیا تھا۔ ہم نے پہلے بھی تبادلہ خیال کیا ہے 8051 مائکروکونٹرولر کی تاریخ اور مبادیات . یہ ایک 40 پن PDIP (پلاسٹک ڈوئل ان لائن پیکیج) ہے۔

8051 میں ایک چپ پر مشتمل ہے ، لیکن اسے چلانے کے لئے بیرونی گھڑی کی ضرورت ہوتی ہے۔ ایک کوارٹج کرسٹل ایم سی کے XTAL پنوں کے درمیان جڑا ہوا ہے۔ اس کرسٹل کو مطلوبہ فریکوینسی کا گھڑی سگنل تیار کرنے کے ل two دو ایک جیسے ویلیو کیپسیٹرز (33pF) کی ضرورت ہے۔ 8051 مائکروکونٹرولر کی خصوصیات نے ہمارے گذشتہ مضمون میں وضاحت کی ہے۔

مائکروکنٹرولر کرسٹل کنکشنز

مائکروکنٹرولر کرسٹل کنکشنز

ایل ای ڈی (روشنی اتسرجک ڈایڈڈ)

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

اس کے دو ٹرمینلز مثبت اور منفی ہیں جیسا کہ اعداد و شمار میں دکھایا گیا ہے۔

ایل ای ڈی پولرائٹی

ایل ای ڈی پولرائٹی

قطعیت کو جاننے کا واحد طریقہ یہ ہے کہ اسے ملٹی میٹر سے جانچنا ہے یا ایل ای ڈی کے اندر احتیاط سے مشاہدہ کرنا ہے۔ قیادت میں اندر کا بڑا اختتام ہے۔ ہم (کیتھوڈ) اور اس سے چھوٹا + ve (anode) ہوتا ہے ، اسی طرح ہمیں ایل ای ڈی کی واضحیت کا پتہ چلتا ہے۔ قطبیت کو پہچاننے کا دوسرا طریقہ یہ ہے کہ ، آپس میں مربوط ، مثبت ٹرمینل کی لمبائی نیکٹا ٹرمینل سے زیادہ ہے۔

ایل ای ڈی انٹرفیسنگ 8051 پر

دو طریقے ہیں جن کے ذریعہ ہم مائکروکونٹرولر 8051 پر ایل ای ڈی انٹرفیس کرسکتے ہیں۔ لیکن کنیکشن اور پروگرامنگ کی تکنیک مختلف ہوگی۔ یہ مضمون 8051 کے ساتھ ایل ای ڈی انٹرفیسنگ اور AT89C52 / AT89C51 مائکروکونٹرولر کے لئے ایل ای ڈی ٹمٹمانے کوڈ کے بارے میں معلومات فراہم کرتا ہے۔

انٹرفیسنگ 8051 طریقوں پر ایل ای ڈی

انٹرفیسنگ 8051 طریقوں پر ایل ای ڈی

انٹرفیس ایل ای ڈی 2 فارورڈ میں ہے ، احتیاط سے مشاہدہ کریں کیونکہ ایل ای ڈی کے مثبت ٹرمینل سے منسلک 5v کا ان پٹ وولٹیج ، لہذا یہاں مائکروکانٹرولر پن کم سطح پر ہونا چاہئے۔ اور اس کے برعکس انٹرفیس 1 کنکشن کے ساتھ۔

بہاؤ کو محدود کرنے اور ایل ای ڈی اور / یا ایم سی یو کو نقصان پہنچانے سے بچنے کے ل LED ریزسٹر ایل ای ڈی انٹرفیسنگ میں اہم ہے۔

  • انٹرفیس 1 ایل ای ڈی کو چمکائے گا ، صرف اس صورت میں جب ایم سی کی پن ویلیو زیادہ ہو جب موجودہ زمین کی طرف بہتی ہے۔
  • انٹرفیس 2 ایل ای ڈی کو چمکائے گا ، صرف اس صورت میں جب ایم سی کی پن قدر کم ہے کیونکہ موجودہ صلاحیت اس کی کم صلاحیت کی وجہ سے پن کی طرف بہتی ہے۔

سرکٹ ڈایاگرام نیچے دکھایا گیا ہے۔ ایک ایل ای ڈی پورٹ 1 کے پن 0 سے منسلک ہے۔

پروٹیوس نقلی سرکٹ

پروٹیوس نقلی سرکٹ

میں پروگرام کوڈ کو تفصیل سے بتاؤں گا۔ مزید یہ کہ ، اس لنک کو دیکھیں۔ کلی زبان کے ساتھ ایمبیڈڈ سی پروگرامنگ ٹیوٹوریل ”۔ گھڑی پیدا کرنے کے لئے 11.0592 میگاہرٹز کا ایک کرسٹل منسلک ہے۔ جیسا کہ ہم جانتے ہیں کہ 8051 مائکروکنٹرولر 12 سی پی یو سائیکلوں میں ایک ہدایت پر عمل درآمد کرتا ہے [1] ، لہذا یہ 11.0592 میگاہرٹز کرسٹل اس 8051 کو 0.92 MIP (فی سیکنڈ میں لاکھوں ہدایات) پر چلاتا ہے۔

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

60000 کی قدر (کیل مائیکرو ویژن 4 سافٹ ویر کا استعمال کرتے ہوئے مرتب کردہ) تقریبا 1 سیکنڈ (تاخیر کا وقت) خارج ہونے والے بیان پر عمل درآمد کا وقت تیار کرتی ہے جب 11.0592 میگاہرٹز کرسٹل استعمال کیا جارہا ہے۔ اس طرح ، P1.0 پن سے منسلک ایل ای ڈی نیچے دیئے گئے کوڈ کا استعمال کرتے ہوئے پلک جھپکنے کے لئے بنایا گیا ہے۔

کوڈ

# شامل کریں

پورٹ 1 کے ایسبیٹ ایل ای ڈی = پی 1 ^ 0 // پن0 کو ایل ای ڈی کا نام دیا گیا ہے

// تقریب کے اعلامیہ

باطل cct_init (باطل)

باطل تاخیر (انٹ اے)

انٹ مین مین (باطل)

{

cct_init ()

جبکہ (1)

{

ایل ای ڈی = 0

تاخیر (60000)

ایل ای ڈی = 1

تاخیر (60000)

}

}

باطل cct_init (باطل)

{

P0 = 0x00

P1 = 0x00

P2 = 0x00

P3 = 0x00

}

باطل تاخیر (انٹ اے)

{

INT i

(i = 0 i) کیلئے

}

یہ مضمون 8051 کے ساتھ ایل ای ڈی کی کس طرح مداخلت کرتا ہے اس کے بارے میں معلومات فراہم کرتا ہے۔ 8051 مائکرو قابو پانے والے منصوبوں کے لئے یہ بنیادی انٹرفیسنگ تصور ہے۔

میں امید کرتا ہوں کہ اس مضمون کو پڑھ کر آپ کو 8051 کے ساتھ ایل ای ڈی ماڈیول کو انٹرفیس کرنے کے بارے میں بنیادی باتیں معلوم ہوں گی۔ اگر آپ کو اس مضمون کے بارے میں یا اس کے بارے میں کوئی سوالات ہیں مائکروکنٹرولر منصوبوں ، براہ کرم نیچے والے حصے میں بلا جھجھک تبصرہ کریں۔