مختصر خلاصہ
اس ویڈیو میں مائیکرو کنٹرولرز کی بنیادی باتیں بیان کی گئی ہیں، جس میں یہ بتایا گیا ہے کہ وہ کیسے کام کرتے ہیں اور انہیں کیسے بنایا جاتا ہے۔ ویڈیو میں ریزسٹرز، ٹرانزسٹرز، اور ڈائیوڈز جیسے بنیادی الیکٹرانک اجزاء کی وضاحت کی گئی ہے، اور یہ بھی بتایا گیا ہے کہ ان اجزاء کو استعمال کرتے ہوئے لاجک گیٹس کیسے بنائے جاتے ہیں۔ مزید یہ کہ، یہ ویڈیو اسمبلی لینگویج اور اعلیٰ سطحی پروگرامنگ لینگویجز کے درمیان فرق کو واضح کرتی ہے، اور مائیکرو کنٹرولرز کے ممکنہ استعمالات کی ایک وسیع رینج کو اجاگر کرتی ہے۔
- مائیکرو کنٹرولرز کم طاقت والے پرسنل کمپیوٹر کی طرح ہوتے ہیں، لیکن ان کے اجزاء ایک چپ میں مربوط ہوتے ہیں۔
- لاجک گیٹس بنانے کے لیے ریزسٹرز، ٹرانزسٹرز اور ڈائیوڈز استعمال ہوتے ہیں۔
- اسمبلی لینگویج ایک نچلی سطح کی پروگرامنگ لینگویج ہے، جبکہ C اور C++ جیسی اعلیٰ سطحی لینگویجز پروگرامنگ کو آسان بناتی ہیں۔
- مائیکرو کنٹرولرز کا استعمال ڈیجیٹل گھڑیوں سے لے کر باورچی خانے کے آلات تک لامحدود ایپلی کیشنز میں کیا جا سکتا ہے۔
مائیکرو کنٹرولر کیا ہے؟ [0:00]
مائیکرو کنٹرولر ایک کم طاقت والا پرسنل کمپیوٹر ہے جس کے حصے، جیسے سی پی یو، میموری، اور سیریل انٹرفیس، ایک ہی چپ میں مربوط ہوتے ہیں۔ یہ پرسنل کمپیوٹر سے ملتا جلتا ہے، لیکن اس کے اجزاء ایک چپ میں شامل ہوتے ہیں۔ مائیکرو کنٹرولر کو کی بورڈ اور مانیٹر سے جوڑا جا سکتا ہے، اور یہ بٹن اور ایل ای ڈی لائٹس کے ساتھ تعامل کر سکتا ہے۔
بنیادی الیکٹرانک اجزاء [0:47]
مائیکرو کنٹرولر کو سمجھنے کے لیے، الیکٹرانکس میں استعمال ہونے والے بنیادی اجزاء جیسے ریزسٹرز، ٹرانزسٹرز، اور ڈائیوڈز کے بارے میں جاننا ضروری ہے۔ ریزسٹر کرنٹ کو محدود کرنے یا وولٹیج بنانے کے لیے استعمال ہوتے ہیں۔ ٹرانزسٹر کرنٹ کو کنٹرول کرنے کے لیے استعمال ہوتے ہیں، اور ڈائیوڈ کرنٹ کو صرف ایک سمت میں بہنے دیتے ہیں۔
لاجک گیٹس کی تشکیل [1:37]
ان بنیادی اجزاء کو استعمال کرتے ہوئے، لاجک گیٹس بنائے جا سکتے ہیں۔ ایک AND گیٹ دو ٹرانجسٹروں اور تین ریزسٹروں سے بنایا جا سکتا ہے۔ لاجک گیٹس ڈیجیٹل الیکٹرانکس کی بنیاد ہیں، جہاں صرف اعلیٰ اور کم منطق کی سطحیں ہوتی ہیں۔ بولین الجبرا کا استعمال کرتے ہوئے ڈیجیٹل سرکٹس کو بیان کیا جا سکتا ہے، جو پیچیدہ سرکٹس کو آسان بنانے میں مدد کرتا ہے۔
پروگرامنگ اور میموری [4:11]
لاجک گیٹس کا استعمال کرتے ہوئے، مزید پیچیدہ ڈھانچے بنائے جا سکتے ہیں جو ڈیجیٹل معلومات کو ذخیرہ کر سکتے ہیں۔ ان ڈھانچوں کو پروگراموں کے ذریعے کنٹرول کیا جاتا ہے، جو مائیکرو کنٹرولر کی اندرونی میموری میں محفوظ ہوتے ہیں۔ پروگرامنگ پنوں کے ذریعے پروگرام کو مائیکرو کنٹرولر میں منتقل کیا جا سکتا ہے۔ پروگرام کوڈ کی لائنوں پر مشتمل ہوتا ہے، جو ایک خاص ترتیب میں پڑھی جاتی ہیں۔
اسمبلی لینگویج اور اعلیٰ سطحی لینگویجز [8:07]
اسمبلی لینگویج ایک نچلی سطح کی پروگرامنگ لینگویج ہے جو مائیکرو کنٹرولر کو سمجھنے میں مدد کرتی ہے۔ تاہم، پروگرامنگ کو آسان بنانے کے لیے C اور C++ جیسی اعلیٰ سطحی پروگرامنگ لینگویجز بھی موجود ہیں۔ یہ لینگویجز زیادہ تجریدی ہیں اور پروگرام بنانے کے لیے ہارڈ ویئر کو سمجھنے کی ضرورت کو کم کرتی ہیں۔
مائیکرو کنٹرولرز کے استعمالات [10:09]
مائیکرو کنٹرولرز کے استعمالات کی تعداد لامحدود ہے۔ انہیں ڈیجیٹل گھڑیوں سے لے کر باورچی خانے کے آلات تک ہر چیز میں استعمال کیا جا سکتا ہے۔ مائیکرو کنٹرولرز کا استعمال آپ کے تخیل پر منحصر ہے۔
اختتامیہ [10:31]
اب آپ کو بہتر طور پر سمجھنا چاہیے کہ مائیکرو کنٹرولر کیا ہے، یہ کیسے کام کرتا ہے، اور اسے کہاں استعمال کیا جا سکتا ہے۔