گھر > نمائش > مواد

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

Mar 08, 2019

مائیکرو کنکولرز کو لازمی طور پر مہیا کرنا لازمی ہے (ممکنہ طور پر، ممکنہ طور پر روزہ نہیں) اگر وہ سرایت کردہ نظام میں واقع ہونے والے واقعات پر جواب دیں. جب بعض واقعات واقع ہوتے ہیں تو، ایک وقفے والے نظام کو پروسیسر کو موجودہ ہدایات کے سلسلے میں پروسیسنگ معطل کرنے اور خدمت کے معمول کو روکنے کے لئے (اس بات کا سامنا کرنا پڑتا ہے کہ "ہینڈلر میں مداخلت") شروع ہوسکتا ہے. اصل ہدایت کی ترتیب پر واپس آو. ممنوع مداخلت کے ذریعہ آلہ انحصار ہیں، اور اکثر ایسے واقعات شامل ہیں جیسے اندرونی ٹائمر بہاؤ، ڈیجیٹل تبادلوں کے مطابق ایک زاویہ مکمل، ایک ان پٹ پر ایک منطق کی سطح جیسے جیسے بٹن پر زور دیا جا رہا ہے، اور مواصلاتی لنک پر وصول کردہ اعداد و شمار. جہاں بیٹری کے آلات میں بجلی کی کھپت بہت ضروری ہے، رکاوٹوں میں کم طاقت نیند کی حالت سے مائکرو کنکومرر کو بھی جا سکتا ہے جہاں پروسیسر کو روکنے کے بعد تک جب تک کسی پردیوی واقعے کی کوئی ضرورت نہ ہو.


پروگرام

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


مینوفیکچرنگ نے ہدف کے نظام کے ہارڈ ویئر اور سافٹ ویئر کی ترقی میں مدد کے لئے اکثر مائیکروسافٹ کنٹرولرز کے خصوصی ورژن تیار کیے ہیں. اصل میں ان میں EPROM ورژن بھی شامل ہیں جن میں آلہ کے سب سے اوپر ایک "ونڈو" ہے جس کے ذریعہ پروگرام کی میموری الٹرایوٹیٹ لائٹ کی طرف سے ختم ہوسکتی ہے، ایک پروگرامنگ ("جل") اور ٹیسٹ سائیکل کے بعد دوبارہ تیار کرنے کے لئے تیار. 1998 کے بعد سے، EPROM ورژن غیر معمولی ہیں اور EEPROM اور فلیش کی طرف سے تبدیل کر دیا گیا ہے، جو استعمال کرنا آسان ہے (الیکٹرانک طور پر مٹا جا سکتا ہے) اور سستی بنانے کے لئے.


دیگر ورژن دستیاب ہوسکتے ہیں جہاں روم کو داخلی میموری کے بجائے ایک بیرونی ڈیوائس کے طور پر حاصل کیا جاتا ہے، تاہم یہ سستا مائکرو کنکولر پروگرامروں کی وسیع پیمانے پر دستیابی کی وجہ سے نایاب ہو رہے ہیں.


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


جہاں سینکڑوں ہزار ایک جیسی آلات کی ضرورت ہوتی ہے، تیاری کے وقت نصب کردہ حصے کا استعمال اقتصادی ہوسکتا ہے. یہ "ماسک پروگرام" حصوں میں ایک ہی وقت میں، چپ کی منطق کے طور پر اس پروگرام میں ایک پروگرام ہے.


ایک اپنی مرضی کے مطابق مائیکروسافٹ کنٹرولر ڈیجیٹل منطق کا ایک بلاک شامل کرتا ہے جو اضافی پروسیسنگ کی صلاحیت کے لئے ذاتی طور پر کیا جا سکتا ہے، پردیئرز اور انٹرفیس جو درخواست کی ضروریات پر منحصر ہیں. ایک مثال AT91CAP ہے Atmel سے.


دیگر مائکرو کنکولر خصوصیات

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


بہت سے سرایت شدہ نظام سینسر کو پڑھنے کی ضرورت ہوتی ہے جو کہ سگنل سگنل پیدا کرتی ہیں. یہ ینالاگ سے ڈیجیٹل کنورٹر (ADC) کا مقصد ہے. چونکہ پروسیسرز ڈیجیٹل اعداد و شمار کی تشریح اور عمل کرنے کے لئے تیار کیے گئے ہیں، یعنی 1 اور 0s، وہ ان آلات کے ساتھ کسی بھی چیز کو کرنے کے قابل نہیں ہیں جو کسی آلہ کے ذریعہ اس کو بھیجا جا سکتا ہے. لہذا ڈیجیٹل کنورٹر کے مطابق ینالاگ کو آنے والے اعداد و شمار کو ایک شکل میں تبدیل کرنے کے لئے استعمال کیا جاتا ہے جو پروسیسر کو پہچان سکتا ہے. کچھ مائکرو کنکولیٹرز پر ایک کم عام خصوصیت ایک ڈیجیٹل ٹو اینجولر کنورٹر (ڈی سی) ہے جس سے پروسیسر آؤٹ پٹ اینجالاگ سگنل یا وولٹیج کی سطح تک پہنچ جاتی ہے.


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


ایک وقفے پلس چوڑائی ماڈیول (پی ڈبلیو ایم) بلاک نے سی پی یو کو طاقتور ٹائمر loops میں بہت سارے سی پی یو کے وسائل استعمال کرنے کے بجائے طاقت کنورٹرز، مزاحمی بوجھ، موٹرز، وغیرہ کو کنٹرول کرنے کے لئے یہ ممکن بنا دیا ہے.


یونیورسل الیونکرون رسیور / ٹرانسمیٹر (UART) بلاک اس سی سی یو پر بہت کم بوجھ کے ساتھ سیریل لائن پر اعداد و شمار کو وصول کرنے اور منتقل کرنے میں ممکن ہے. پر چپ ہارڈ ویئر کے وقفے وقفے میں اکثر میں صلاحیتیں بھی شامل ہیں جو دوسرے آلات (چپس) کے ساتھ ڈیجیٹل فارمیٹس جیسے انٹر انٹیگریٹڈ سرکٹ (I²C)، سیریل پردیف انٹرفیس (ایس پی آئی)، یونیورسل سیریل بس (یوایسبی) اور ایتھرنیٹ میں ہیں. [26]