اگر آپ " 8051 مائکروکونٹرولر کے ساتھ کیسے شروعات کریں " کے بارے میں ابتدائی رہنما guide ں کی تلاش کر رہے ہیں تو ، یہاں اس مضمون میں میں آپ کو عملی طور پر 8051 مائکروقابو کنٹرولر کے ساتھ کام کرنے کا طریقہ دکھاتا ہوں۔ میں "8051 مائکرو قابو رکھنے والا کیا ہے" ، یا "سی-پروگرام کیسے لکھنا ہے" وغیرہ کی تفصیل میں نہیں جا رہا ہوں ، لیکن اس مضمون کا دائرہ یہ ہے کہ مائیکروکونٹرولر کے ساتھ کام کرنے کے ل the ہارڈ ویئر اور سافٹ ویئر کے بارے میں یہ بتانا ہے کہ کس طرح کام کرنا ہے۔ ان کا استعمال کرنے کے لئے.
لیکن تفصیل میں جانے سے پہلے ہم تقریبا 80 8051 مائکروکانٹرولر کا مختصرا. خلاصہ کرسکتے ہیں۔ یہ ایک 40 پن ڈیوائس ہے ، اور اس میں 4 بندرگاہیں ہیں ، ہر بندرگاہ میں 8 پن ، مطلب 4X8 = 32 پن ہوتے ہیں۔ ان پنوں کو ان پٹ / آؤٹ پٹ آپریشن کے لئے استعمال کیا جاتا ہے ، کچھ پنوں میں دوہری کام ہوتے ہیں جیسے ٹائمر ، مداخلت وغیرہ۔ ان 32 پنوں میں ، دو پنوں بجلی کی فراہمی اور زمین (پن 40 اور 20) کے لئے ہیں ، دو پنوں کرسٹل آسکیلیٹر سے منسلک کرنے کے لئے (پن 18 ، 19) ، بیرونی میموری سے منسلک کرنے کے لئے 3 پن (29 ، 30 ، 31) اور ری سیٹ فنکشن کے لئے ایک پن (پن 9)۔
اس میں دو قسم کی میموری رام اور فلیش میموری (EEPROM) ہے ، ان کے مائکروقانٹرولر کے مطابق مختلف سائز ہیں جیسے رام 256 بائٹ ہے اور AT89S52 کے لئے فلیش 8K ہے۔ اس مضمون کے بارے میں جاننے کے بعد ، آپ 8051 مائکروکانٹرولر کے بارے میں اچھ idea خیال حاصل کرنے کے ل “،" 8051 مائکروکونٹرولر کے ساتھ ایل ای ڈی انٹرفیسنگ "کے ساتھ آگے بڑھ سکتے ہیں۔
پروگرامنگ کے لئے IDE
میں یہ فرض کر رہا ہوں کہ آپ الیکٹرانکس کے بنیادی اجزاء ، تاروں ، بریڈ بورڈ ، بیٹری وغیرہ کے بارے میں آگاہ ہیں ، لہذا میں براہ راست 8051 مائکروکانٹرولر کی طرف جا رہا ہوں۔
اب پہلے مائیکروکنٹرولر چلانے کے لئے ہمیں سی پروگرام کی ضرورت ہے ، تاکہ ہم اسے پروگرام کرسکیں اور یہ پروگرام کے مطابق کام کرے گا۔ لہذا ہمیں پروگرام لکھنے اور مرتب کرنے کے لئے ایک IDE (انٹیگریٹڈ ڈویلپمنٹ ماحول) کی ضرورت ہے ، بہت سارے ایڈیٹر دستیاب ہیں لیکن بلا شبہ سب سے بہتر IDE "keil uVision IDE" ہے۔ کییل یوویژن میں آپ ایک پروگرام لکھ سکتے ہیں ، مرتب کرسکتے ہیں ، ڈیبگ کرسکتے ہیں اور چلا سکتے ہیں۔ کییل یوویژن کے استعمال کے لئے اقدامات ہیں:
- تازہ ترین کیل یوویژن 4 ڈاؤن لوڈ کریں اور پروگرام انسٹال کریں۔
- پروجیکٹ پر جائیں اور 'نیا یوویژن پروجیکٹ' منتخب کریں ، اسے نام دیں اور اسے محفوظ کریں۔ آپ کو بائیں طرف میں 'ٹارگٹ 1' اور 'سورس گروپ 1' فولڈر ڈھانچہ ملے گا۔
- ٹارگٹ 1 پر دائیں کلک کریں ، "ٹارگٹ ٹارگٹ 1 کے لئے آپشنز" کو منتخب کریں ، آؤٹ پٹ ٹیب پر کلیک کریں اور چیک باکس 'ہائیک فائل بنائیں' کو چیک کریں پھر ٹھیک ہے پر کلک کریں۔
- فائل مینو پر کلک کریں اور 'نیا' پر کلک کریں ، سی پروگرام لکھیں اور اسے 'cd_llink.c' کی طرح.c توسیع سے محفوظ کریں (عام طور پر اسی فولڈر میں جس میں ہم یوویژن پروجیکٹ بناتے ہیں)
- 'ماخذ گروپ 1' پر دائیں کلیک کریں ، 'گروپس سورس گروپ 1 میں فائلیں شامل کریں' کو منتخب کریں اور اپنے سی پروگرام فائل کو منتخب کریں اور 'شامل کریں' پر کلک کریں اور پھر 'بند کریں' پر کلک کریں۔
- اب پروجیکٹ مینو میں جائیں اور 'تمام ٹارگٹ فائلوں کو دوبارہ تعمیر کریں' پر کلک کریں یا بٹن پر کلک کریں جیسا کہ اوپر والے اعداد میں دکھایا گیا ہے آؤٹ پٹ ونڈو میں ، آپ کسی بھی خرابی اور انتباہ کی جانچ کر سکتے ہیں۔ یہ سی پروگرام فائل کے طور پر اسی فولڈر میں HEX فائل بھی بناتا ہے۔ ہمیں 8051 چپ پروگرام کرنے کے لئے اس ہیکس فائل کی ضرورت ہے ، جو اگلے حصے میں بیان کی گئی ہے۔
تو اس سیکشن کے اختتام پر ، ہمارے پاس سی پروگرام کی ہیکس فائل ہے جسے ہم 8051 مائکروکانٹرولر کے ذریعہ چلانا چاہتے ہیں۔
8051 مائکروکانٹرولر جلانا
اس کو " مائکرو قابو رکھنا پروگرامنگ " یا "مائیکرو قابو پانے والے پروگرام میں منتقلی پروگرام" بھی کہا جاتا ہے ۔ یہاں ہمیں یہ نوٹ کرنا چاہئے کہ مائکروکینٹرلر سی پروگرام یا اعلی سطح کی زبان نہیں سمجھتا ہے ، اسی وجہ سے ہمیں ہیکس فائل کی ضرورت ہے۔ HEX فائل مشین کی سطح کی زبان میں ہے ، جسے مائکرو قابو رکھنے والا سمجھتا ہے۔ اس مقصد کے لئے ہم نے HEX فائل بنانے کے لئے اوپر 3 میں "HEX فائل بنائیں" کی جانچ کی ہے۔ اب ہمارے پاس ہیکس فائل اور 8051 چپ موجود ہے ، لیکن اسے کیسے منتقل کیا جائے؟ اس مقصد کے لئے ہمیں ایک ہارڈ ویئر کی ضرورت ہے جسے 'برنر' یا 'پروگرامر' کہا جاتا ہے ۔
مارکیٹ میں بہت سی قسم کے برنر ہارڈ ویئر دستیاب ہیں ، اور ہم اسے بھی تیار کرسکتے ہیں ، آپ انٹرنیٹ پر "8051 برنر کی تعمیر" پر بہت سے سبق حاصل کرسکتے ہیں۔ لیکن اگر آپ ابتدائی ہیں تو ، میں آپ کو عمارت کے بجائے خریدنے کی سفارش کرتا ہوں۔ وہ مارکیٹ میں مناسب قیمت پر ($ 5 سے 10.) دستیاب ہیں۔ آئی ایس پی ( ان سسٹم پروگرامنگ ) مائکروکانٹرولر پروگرام کرنے کا آسان اور بہترین طریقہ ہے۔ آئی ایس پی پروگرامر میں ، آپ کو پروگرام کرنے کے ل bread ہر بار بریڈ بورڈ سے مائکروقانت کو لینے کی ضرورت نہیں ہے۔
8051 مائکروکانٹرولر کے ساتھ مربوط ہونا ، آسانی سے MOSI (ڈیٹا ان پٹ) لائن کو 8051 کے MOSI سے ، MISO (ڈیٹا آؤٹ پٹ) کو MISO سے منسلک کرنا اور اسی طرح ، جیسے نیچے آریھ میں ہے۔ یہ آئی ایس پی کیبل کے ذریعہ منسلک کیا جاسکتا ہے۔ اور USB کیبل کو کمپیوٹر سے جوڑیں۔
تو ، تمام رابطوں کے بعد ، ہم کوڈ کو مائکروکینٹرلر میں کیسے منتقل کریں گے؟ اس کے لئے ہمیں برنر سافٹ ویئر کی ضرورت ہے جو 8051 چپ کی فلیش میموری کو جلا دے گی۔ بہت سارے سافٹ ویرز دستیاب ہیں جیسے فلیش میجک ، پروگآئ ایس پی وغیرہ۔ میں پروگ آئی ایس پی کی سفارش کرتا ہوں ، ذیل میں پروگآر ایس پی سافٹ ویئر کا سنیپ شاٹ ہے۔ جلانے کے لئے اقدامات یہ ہیں:
- پروگرامآی ایس پی ڈاؤن لوڈ کریں اور ڈرائیور انسٹال کریں۔
- آریھ کے مطابق چیک باکسز چیک کریں۔
- 'سلپ سلپ' ڈراپ ڈاؤن سے اپنے چپ کو منتخب کریں ،
- فائل مینو پر کلک کریں ، لوڈ فلیش کو منتخب کریں ، اپنی HEX فائل پر کلک کریں کھولیں ،
- اور آخر میں پروگرامآی ایس پی میں آٹو بٹن پر کلک کریں۔ یہ آپ کے پروگرام کو چپ میں جلا دے گا۔
یاد رکھیں PROGISP آئیکن فعال ہونا چاہئے ، اگر یہ غیر فعال یا بھوری رنگ ہے ، اس کا مطلب ہے کہ ڈرائیور مناسب طریقے سے انسٹال نہیں ہوئے ہیں یا پھر کوئی مسئلہ ہے۔
ونڈوز 7 ، وسٹا اور 8 میں ڈرائیور کو انسٹال کرنے کے ل You آپ کو کچھ دشواری کا سامنا کرنا پڑسکتا ہے ، آپ یہاں حل تلاش کرسکتے ہیں۔ یا آپ 8051 مائکروکانٹرولر جلانے کے لئے کچھ اور سافٹ ویئر استعمال کرسکتے ہیں۔
اس کے بعد کیا ہے؟
ایک بار جب آپ 8051 مائکروکانٹرولر کے ساتھ کام شروع کردیں تو ، کچھ 8051 مائکرو قابو پانے والے منصوبوں پر کام کرنا شروع کریں۔ یہاں ابتدائیہ افراد کے لئے کچھ تجربات ہیں۔
- 8051 مائکروکانٹرولر کے ساتھ ایل ای ڈی انٹرفیسنگ
- 8051 کے ساتھ 7 طبقہ ڈسپلے انٹرفیسنگ
- 8051 کے ساتھ LCD انٹرفیسنگ