مائکروکانٹرولر پر مبنی پروجیکٹس کے لئے ایک بہترین مائکرو قابو پانے کے انتخاب کے طریقے

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





کیا آپ جانتے ہیں کہ مائکرو قابو پانے پر مبنی پروجیکٹس کے لئے کس طرح بہترین مائکروکینٹرلر کا انتخاب کریں؟ کسی دیئے ہوئے ایپلی کیشن کے لئے مناسب مائکرو کنٹرولر کا انتخاب ایک انتہائی اہم فیصلے میں سے ایک ہے ، جو کام کی کامیابی یا ناکامی کو کنٹرول کرتا ہے۔

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




یہاں اس آرٹیکل میں ، ہم مائکرو قابو پانے والے کے انتخاب میں بنیادی امور پر تبادلہ خیال کریں گے۔

سرایت شدہ سسٹم ڈیزائن کے لئے مائکروکنٹرولر

سرایت شدہ سسٹم ڈیزائن کے لئے مائکروکنٹرولر



بہت سے معاملات میں ، منصوبے کے ل for کسی مناسب مائکروکانٹرولر کے بارے میں تفصیلی معلومات حاصل کرنے کے بدلے ، لوگ اکثر تصادفی طور پر مائکروکانٹرولر کا انتخاب کرتے ہیں۔ تاہم یہ ایک برا خیال ہے۔

مائکروکانٹرولر کا انتخاب کرنے کی اولین ترجیح میں یہ ہے کہ اس نظام کی معلومات جیسے بلاک ڈایاگرام ، فلوچارٹ ، اور ان پٹ / آؤٹ پٹ پیریفیرلز۔

یہاں سرفہرست 7 طریقے ہیں جن پر عمل پیرا ہونا چاہئے تاکہ یہ یقینی بنایا جاسکے کہ صحیح مائکرو قابو رکھنے والا منتخب کیا گیا ہے۔


مائکروکانٹرولر کا بٹ انتخاب

مائکروکنٹرولر مختلف بٹ ریٹ میں دستیاب ہیں جیسے 8 بٹ ، 16 بٹ اور 32 بٹ ریٹ۔ بٹس کی تعداد ڈیٹا لائنوں کے سائز سے مراد ہے جو ڈیٹا کو محدود کرتی ہے۔ بٹ سلیکشن کے معاملے میں ایمبیڈڈ سسٹم ڈیزائن کے لئے ایک بہترین مائکرو قانع کنٹرولر کا انتخاب۔ مائکروکانٹرولر کی کارکردگی بٹ سائز کے ساتھ بڑھ جاتی ہے۔

8 بٹ مائکروکانٹرولر :

8 بٹ مائکروکنٹرولر

8 بٹ مائکروکنٹرولر

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

16-بٹ مائکروکانٹرولر:

16 بٹ مائکروکانٹرولر

16 بٹ مائکروکانٹرولر

16 بٹ کنٹرولرز میں 16 ڈیٹا لائنیں ہوتی ہیں جو ایک وقت میں 16 بٹ ڈیٹا بھیج سکتی ہیں اور وصول کرسکتی ہیں۔ 32 بٹ کنٹرولرز کے مقابلے میں اس میں کوئی اضافی کام نہیں ہوتے ہیں۔ یہ 8 بٹ مائکروکانٹرولر کی طرح ہے لیکن اس میں کچھ اضافی خصوصیات کے ساتھ شامل کیا گیا ہے۔

16 بٹ مائکرو قابو رکھنے والے کی کارکردگی 8 بٹ کنٹرولرز سے تیز تر ہے اور یہ لاگت سے موثر ہے۔ یہ چھوٹی درخواستوں کے لئے قابل اطلاق ہے۔ یہ 8 بٹ مائکروکونٹرولرز کا جدید ترین ورژن ہے۔

32 بٹ مائکروکانٹرولر :

32 بٹ مائکروکانٹرولر

32 بٹ مائکروکانٹرولر

32 بٹ مائکروکانٹرولرز کے پاس 32 ڈیٹا لائنیں ہوتی ہیں جو ایک وقت میں 32 بٹ ڈیٹا بھیجنے اور وصول کرنے کے ل. استعمال ہوتی ہیں۔ 32 - مائکروکانٹرولرز کے پاس کچھ اضافی مستقبل جیسے ایس پی آئی ، آئی 2 سی ، فلوٹنگ پوائنٹ یونٹ اور عمل سے متعلق کام ہوتے ہیں۔

32 بٹ مائکروکانٹرولرز آن چپ میموریوں کی زیادہ سے زیادہ حد کے ساتھ تعمیر کیے گئے ہیں اور اس وجہ سے بڑی ایپلی کیشنز کے لئے استعمال ہوتے ہیں۔ کارکردگی بہت تیز اور مؤثر ہے۔ وہ 16 بٹ مائکروکونٹرولرز کا جدید ترین ورژن ہیں۔

مائکروکنٹرولر کا خاندانی انتخاب

بہت سے دکاندار ہیں جو مائکروکانٹرولر کے مختلف فن تعمیرات تیار کرتے ہیں۔ لہذا ہر مائکروکانٹرولر کے پاس ایک الگ ہدایت اور رجسٹر سیٹ ہوتا ہے اور کوئی دو مائکروکانٹرولر ایک دوسرے سے ملتے جلتے نہیں ہیں۔

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

مائکروکانٹرولرز کے مختلف خاندان 8051 فیملی ، اے وی آر فیملی ، اے آر ایم فیملی ، پی آئی سی فیملی اور بہت سارے ہیں۔

مائکروکنٹرولرز کا اے وی آر فیملی

مائکروکانٹرولرز کا اے وی آر کنبہ

مائکروکانٹرولرز کا اے وی آر کنبہ

ایک اے وی آر مائکروقانٹرولر 16 بٹس یا 2 بائٹس کی انسٹرکشن سائز کو قبول کرتا ہے۔ یہ فلیش میموری پر مشتمل ہے جس میں 16 بٹ پتہ شامل ہے۔ یہاں ہدایات براہ راست ذخیرہ ہیں۔

اے وی آر مائکروکونٹرولرز- ATMega8 ، ATMega32 بڑے پیمانے پر استعمال کیا جاتا ہے۔

مائکروکانٹرولرز کا PIC کنبہ

مائکروکانٹرولرز کا PIC کنبہ

مائکروکانٹرولرز کا PIC کنبہ

ایک پی آئی سی مائکروکنٹرولر ہر ہدایت 14 بٹ ہدایت کو قبول کرتا ہے۔ فلیش میموری 16 بٹ کا پتہ محفوظ کرسکتی ہے۔ اگر پہلے 7 بٹس فلیش میموری پر منتقل کردیئے جائیں تو ، باقی بٹس کو بعد میں محفوظ کیا جاسکتا ہے۔

تاہم اگر 8 بٹس پاس ہوجائیں تو ، باقی 6 بٹس ضائع ہوجائیں گی۔ ہلکے نوٹ پر ، یہ دراصل مینوفیکچرنگ دکانداروں پر منحصر ہے۔

اس طرح سرایت شدہ سسٹم ڈیزائن کے ل mic مائکروکانٹرولر کے مناسب فیملی کا انتخاب عمل میں بہت ضروری ہے۔

مائکروکنٹرولر کا فن تعمیراتی انتخاب

اصطلاح 'فن تعمیر' کے ذریعہ پیری فیرلز کا ایک مجموعہ ہوتا ہے جو کاموں کو انجام دینے کے لئے استعمال ہوتا ہے۔ مائکروکانٹرولر پر مبنی پروجیکٹس کے لئے دو قسم کے مائکروکانٹرولر فن تعمیر ہیں۔

نیومان آرکیٹیکچر سے

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

وان نیومان فن تعمیر

وان نیومان فن تعمیر

یہ ہدایات ایک واحد بس کے ذریعہ ترتیب وار عمل میں لائی جاتی ہیں لہذا ہر ہدایت کو عملی جامہ پہنانے میں زیادہ وقت درکار ہوتا ہے۔ اس طرح ہم کہہ سکتے ہیں کہ وان نیومین فن تعمیر کا عمل بہت سست ہے۔

ہارورڈ فن تعمیر

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

ہارورڈ فن تعمیر

ہارورڈ فن تعمیر

اس طرح ، کسی بھی سرایت شدہ سسٹم ڈیزائن کے ل the ، بہترین مائکرو قابو پانے والا زیادہ تر ہارورڈ فن تعمیر کا حامل ہوتا ہے۔

ہدایات مائکرو قانع کنٹرولر کا انتخاب کریں

انسٹرکشن سیٹ بنیادی ہدایات کا ایک مجموعہ ہے جیسے ریاضی ، مشروط ، منطقی وغیرہ جو مائکروکنٹرولر میں بنیادی کارروائیوں کو انجام دینے کے لئے استعمال ہوتے ہیں۔ مائکروکنٹرولر فن تعمیر انسٹرکشن سیٹ کی بنیاد پر کام کرتا ہے۔

تمام مائکروکانٹرولر پر مبنی پروجیکٹس کے لئے ، RISC یا CISC انسٹرکشن سیٹ پر مبنی مائکروکانٹرولرز دستیاب ہیں۔

RISC پر مبنی فن تعمیر

RISC کم انسٹرکشن سیٹ کمپیوٹر کا مطلب ہے۔ RISC کا ایک انسٹرکشن سیٹ تمام ریاضی ، منطقی ، مشروط ، بولین آپریشن ایک یا دو انسٹرکشن سائیکلوں میں انجام دیتا ہے۔ RISC انسٹرکشن سیٹ کی حد ہے<100.

RISC پر مبنی فن تعمیر

RISC پر مبنی فن تعمیر

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

ایک RISC چپ کم تعداد میں ٹرانجسٹروں کے ساتھ بنائی گئی ہے ، لہذا لاگت کم ہے۔ کسی بھی ایمبیڈڈ سسٹم ڈیزائن کے ل a ، RISC چپ زیادہ تر ترجیح دی جاتی ہے۔

CISC پر مبنی فن تعمیر

سی آئی ایس سی کا مطلب ہے پیچیدہ انسٹرکشن سیٹ کمپیوٹر۔ سی آئی ایس سی کے انسٹرکشن سیٹ میں ریاضی کے تمام ریاضیاتی ، منطقی ، مشروط ، بولین ہدایات پر عمل درآمد کرنے کے لئے چار یا زیادہ ہدایات کے چکر لگتے ہیں۔ سی آئی ایس سی انسٹرکشن سیٹ کی حد> 150 ہے۔

CISC پر مبنی فن تعمیر

CISC پر مبنی فن تعمیر

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

مائکروکنٹرولر کا میموری انتخاب

بہترین مائکرو قابو پانے والے کو منتخب کرنے میں میموری کا انتخاب بہت ضروری ہے ، کیونکہ نظام کی کارکردگی یادوں پر منحصر ہے۔

ہر مائکروکانٹرولر کسی بھی طرح کی یادوں پر مشتمل ہوسکتا ہے ، جو یہ ہیں:
 پر چپ میموری
 آف چپ میموری

آن چپ اور آف چپ میموری

آن چپ اور آف چپ میموری

آن چپ میموری

آن چپ میموری سے مراد کسی بھی میموری جیسی رام ، ROM ہوتی ہے جو مائکروکونٹرولر چپ پر ہی سرایت ہوتی ہے۔ ایک ROM اسٹوریج ڈیوائس کی ایک قسم ہے جو اپنے اندر موجود ڈیٹا اور ایپلیکیشن کو مستقل طور پر اسٹور کرسکتی ہے۔

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

آف چپ میموری

آف چپ میموری سے مراد کسی بھی میموری جیسی ROM ، رام ، اور EEPROM ہے جو بیرونی طور پر جڑے ہوئے ہیں۔ بیرونی یادوں کو بعض اوقات ثانوی یادیں بھی کہا جاتا ہے جو بڑی مقدار میں ڈیٹا اسٹور کرنے کے لئے استعمال ہوتے ہیں۔

اس کی وجہ سے اعداد و شمار کو بازیافت اور اسٹور کرتے وقت کنٹرولرز کی رفتار کم ہوجاتی ہے۔ اس بیرونی میموری کو بیرونی رابطوں کی ضرورت ہے لہذا نظام کی پیچیدگی بڑھ جاتی ہے۔

مائکروکنٹرولر کا چپ انتخاب

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

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

ڈی آئی پی (ڈبل ان لائن) مائکروکانٹرولر

ڈی آئی پی (ڈبل ان لائن) مائکروکانٹرولر

1. ڈپ (دوہری ان لائن پیکیج)
2. گھونٹ (ایک لائن میں پیکیج)
S. ایس او پی (چھوٹے خاکہ پیکج)
4. کیو ایف پی (کواڈ فلیٹ پیکیج)
5. پی جی اے (پن گرڈ سرنی)
6. بی جی اے (بال گرڈ سرنی)
7. TQFP (ٹن کواڈ فلیٹ پیکیج)

مائکروکانٹرولر کا IDE انتخاب

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

مائکروکنٹرولرز کا IDE انتخاب

مائکروکنٹرولرز کا IDE انتخاب

ایک IDE مندرجہ ذیل اجزاء پر مشتمل ہوتا ہے: -

ماخذ کوڈ ایڈیٹر
مرتب
ڈیبگر
لنکس
ترجمان
ہیکس فائل کنورٹر

ایڈیٹر

سورس کوڈ ایڈیٹر ایک ٹیکسٹ ایڈیٹر ہے جو خاص طور پر پروگرامرز کے لئے تیار کیا گیا ہے تاکہ وہ ایپلی کیشنز کا سورس کوڈ لکھے۔

مرتب

ایک مرتب کرنے والا پروگرام ہے جو اعلی سطح کی زبان (سی ، ایمبیڈڈ سی) کو مشین کی سطح کی زبان (0 ’اور 1 کی شکل) میں ترجمہ کرتا ہے۔ مرتب کرنے والا پہلے پورے پروگرام کو اسکین کرتا ہے اور پھر اس پروگرام کو مشین کوڈ میں ترجمہ کرتا ہے جو کمپیوٹر کے ذریعہ عمل میں لایا جائے گا۔

یہاں دو طرح کے مرتب کرنے والے ہیں: -

آبائی مرتب

جب اسی پروگرام پر ایپلیکیشن پروگرام تیار اور مرتب کیا جاتا ہے ، تو اسے مقامی مرتب کرنے والا کہا جاتا ہے۔ سابق: سی ، جاوا ، اوریکل۔

کراس کمپائلر

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

ڈیبگر

ڈیبگر ایک پروگرام ہے جو دوسرے پروگراموں جیسے ٹارگٹ پروگرام کی جانچ اور ڈیبگ کرنے کے لئے استعمال ہوتا ہے۔ ڈیبگنگ پروگرام میں کیڑے یا نقائص کی تلاش اور اسے کم کرنے کا عمل ہے۔

لنکس

لنکر ایک ایسا پروگرام ہوتا ہے جو ایک سے زیادہ معقول فائلوں کو مرتب کرنے والے سے لے جاتا ہے اور انہیں ایک ہی قابل عمل پروگرام میں جوڑتا ہے۔

ترجمان

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

ایپلی کیشنز کے ساتھ مختلف مائکروکونٹرولر

یہاں ایک ٹیبل کا خلاصہ دیا گیا ہے جس میں مختلف مائکروکینٹرولرز اور ان منصوبوں کے بارے میں معلومات دی جارہی ہیں جن میں وہ استعمال ہوسکتے ہیں۔

مختلف ایپلی کیشنز کے لئے مختلف مائکروکونٹرولر

مختلف ایپلی کیشنز کے لئے مختلف مائکروکونٹرولر

آپ کے پروجیکٹ کے لئے بہترین مائکروکینٹرلر کا انتخاب کرنے کیلئے تیار ہے؟ ہم امید کرتے ہیں کہ ابھی تک ، آپ کے ذہن میں ایک واضح تصویر ضرور موجود ہوگی ، جس کے بارے میں مائکروکینٹرلر آپ کے سرایت شدہ نظام کے ل best بہترین موزوں ہوگا۔ آپ کے حوالہ کے ل، ، مختلف قسم کے ایمبیڈڈ پروجیکٹس کنارے کی ویب سائٹ میں پایا جاسکتا ہے۔

یہاں آپ کے لئے ایک بنیادی سوال ہے۔ مائکروکونٹرولر پر مبنی زیادہ تر پروجیکٹس کے لئے ، ان سب سے بہترین خصوصیات کو جوڑ کر جو ہم نے اوپر بیان کیا ہے ، مائکروکونٹرولر کے کن کن خاندان کو زیادہ تر ترجیح دی جاتی ہے اور کیوں؟

براہ کرم ذیل میں دیئے گئے کمنٹ سیکشن میں اپنے تاثرات کے ساتھ اپنے جوابات دیں۔

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

8 بٹ مائکروکنٹرولرز ریپڈ لائن
بٹ مائکروکونٹرولر بذریعہ براہ راست صنعت
32 بٹ مائکروکونٹرولر بذریعہ ریپڈ لائن
بذریعہ مائکروکنٹرولرز کا AVR کنبہ الیکٹرولین
بذریعہ مائکروکنٹرولرز کا PIC کنبہ انجینئر گیراج
ہارورڈ آرکیٹیکچر بذریعہ eecatolog.com
RISC پر مبنی فن تعمیر کے ذریعہ الیکٹرانکس ویکلی ڈاٹ کام
CISC پر مبنی فن تعمیر کے ذریعہ مطالعہ android ڈاؤن لوڈ
ڈی آئی پی (ڈوئل لائن) مائکروکانٹرولر بذریعہ t2.gstatic.com