مجھے یقین ہے کہ اصطلاح 'مائکروکونٹرولر' آپ کو واقف کرنی چاہئے۔ یہ ایک سنگل چپ ہے جس میں پروسیسر ، میموری کے ساتھ ان پٹ / آؤٹ پٹ پن بھی شامل ہیں۔ ہم اکثر سرایت شدہ ایپلی کیشنز کے ل mic مائکروکنٹرولر استعمال کرتے ہیں ، جیسے کہ کسی ایکچیوٹرز جیسے موٹرز یا ڈسپلے کو کنٹرول کرنے کے لئے ایک کنٹرولر کے طور پر۔
مجھے یقین ہے کہ آپ میں سے بہت سے لوگ ضرور موجود ہوں گے ، جو آپ کو اپنے سرایت کا نظام بنانا پسند کریں گے یا کسی مائکروکانٹرولر کا استعمال کرتے ہوئے ایک سادہ پروجیکٹ کہنے دیں۔ اب اس کے ل، ، آپ کو مائکروکنٹرولر پر مبنی پروجیکٹ تیار کرنے کے لئے درکار ہر اقدام کے بارے میں بنیادی خیال رکھنے کی ضرورت ہے۔ لہذا میں یہاں ایک مائکرو قابو پانے والے پر مبنی پروجیکٹ کی تعمیر کے بنیادی اقدامات کی وضاحت کر رہا ہوں۔
لیکن اس سے پہلے ، آئیے اس منصوبے کے بارے میں ایک نظریہ حاصل کریں جس کو ہم ڈیزائن کرنا چاہتے ہیں اور اس کے پیچھے نظریہ بھی۔
منصوبے کا مقصد
مائکروکانٹرولر کا استعمال کرتے ہوئے ایل ای ڈی فلیش لائٹ سسٹم ڈیزائن کرنے کے ل.
نظریہ
یلئڈی فلیش لائٹ لائٹ سسٹم روشنی اتسرجک ڈایڈڈ کے ذریعے روشنی پیدا کرسکتا ہے۔ روایتی فلیش لائٹ میں استعمال ہونے والی تاپدیپت روشنی زیادہ توانائی استعمال کرتی ہے اور اس میں زندگی کا وقت بہت کم ہوتا ہے۔ دوسری طرف ایل ای ڈی لائٹس ، کم توانائی استعمال کرتے ہیں اور لمبی زندگی گزارتے ہیں۔
ڈیزائن کے پیچھے بنیادی آئیڈیا
مائکروکانٹرلر آؤٹ پٹ لاجک دالیں تیار کرتا ہے تاکہ ایل ای ڈی لائٹ کو کچھ وقفوں سے بند کیا جاسکے۔ یہ ایک 40 پن مائکروکنٹرولر ہے۔ مائکروقابو کنٹرولر کے ان پٹ کے لئے انٹرفیس کردہ کرسٹل کرسٹل تعدد پر گھڑی کے درست سگنل فراہم کرتا ہے۔
منصوبے کی ترقی کے اقدامات
مرحلہ 1: سرکٹ ڈیزائننگ
8051 مائکروکانٹرولر کرسٹل 11.0592 میگاہرٹز تعدد پر کام کرتا ہے کیونکہ یہ ڈیٹا کی ہم آہنگی کے ل clock عین مطابق گھڑی کی دالیں دے سکتا ہے۔ دو کپیسیٹرز 20pf سے 40pf کی حد کے ساتھ کرسٹل oscillator سے جڑے ہوئے ہیں جو گھڑی کے اشاروں کو مستحکم کرنے کے لئے استعمال کیا جاتا ہے۔ کسی وقت 8051 مائکروکانٹرولر ریاست یا گمشدہ وقت کے حساب کتاب کو جاتا ہے۔
اس وقت ہمیں مائکروکانٹرولر کو دوبارہ ترتیب دینے کی ضرورت ہے۔ جب مائکروکانٹرولر کو دوبارہ ترتیب دیا جاتا ہے تو ، 10k ریزسٹر اور 10 اف کیپسیسیٹر کی مدد سے زیادہ سے زیادہ 3 سیکنڈ وقت کی تاخیر سے لیتا ہے۔
سرکٹ کے اجزاء:
ہارڈ ویئر کے اجزاء:
- پیلا ایل ای ڈی
- کرسٹل
- ری سیٹ کریں
- 8051 مائکروکانٹرولر
- کیپسیٹرز
- مزاحم
سافٹ ویئر اجزاء:
- کوئی مرتب نہیں
- پروٹیوس سافٹ ویئر
- ایمبیڈڈ سی زبان
سرکٹ رابطے
5 وی ڈی سی سپلائی مائکروقانونی کے 40 پن پر دی جاتی ہے جو سرکٹ کو چلاتا ہے۔ کرسٹل مائکرو قابو پانے والے کے 18 اور 19 پن سے جڑا ہوا ہے۔ ری سیٹ سرکٹ کو مائکرو قابو پانے والے کے 9 پن پر انٹرفیس کیا جاتا ہے۔ پیلے رنگ کا ایل ای ڈی مائکروکنٹرولر کے پن P0.2 سے منسلک ہے۔
مرحلہ 2: مائکرو قابو پانے والا پروگرام کوڈنگ
- پہلے کییل یوویژن 2 سافٹ ویئر کھولیں۔ اس میں فائل ، ترمیم ، نظارہ ، پروجیکٹ اور ٹولز آپشن کے ساتھ مینو بار ظاہر ہوتا ہے۔
- پروجیکٹ کا آپشن منتخب کریں اور ڈراپ ڈاؤن مینو میں سے ’’ پروجیکٹ کا نیا آپشن ‘‘ منتخب کریں۔ پروجیکٹ کو ایک نام دیں اور پروجیکٹ کو بچانے کے ل ‘'محفوظ کریں' کے بٹن پر کلک کریں۔ ’ٹارگٹ‘ نامی ایک فولڈر تشکیل دیا گیا ہے۔
- اپنے پروجیکٹ کے لئے مائکرو قانع کنٹرولر منتخب کریں۔ یہاں میں ’اٹمل‘ کا انتخاب کر رہا ہوں۔ ڈراپ ڈاؤن مینو سے قطعی قسم کے اٹیل مائکروکانٹرولر کا انتخاب کریں۔ یہاں 89C51 مائکروکانٹرولر منتخب کیا گیا ہے۔ 'ٹارگٹ' فولڈر میں نام 'ماخذ گروپ' والا فولڈر بنایا گیا ہے۔
- مینو بار میں موجود 'فائل' مینو پر کلک کریں۔ ڈراپ ڈاؤن مینو سے ‘نئی فائل‘ منتخب کریں۔
ونڈو کی طرح
- خالی جگہ پر کوڈ لکھیں۔
ایل ای ڈی فلیش لائٹ پروگرام:
# شامل کریں
sbit ایل ای ڈی = P0 ^ 2
باطل تاخیر (بغیر دستخط شدہ ایک)
باطل اہم ()
{ایل ای ڈی = 0
جبکہ (1)
{ایل ای ڈی = 0
تاخیر (600)
ایل ای ڈی = 1
تاخیر (600)
}
}
باطل تاخیر (بغیر دستخط شدہ B)
{دستخط شدہ int k
(k = 0k) کے لئے } یہ سرکٹ پروٹیوس سافٹ ویئر کی مدد سے تیار کیا گیا ہے۔ یہ سرکٹ ڈیزائن سافٹ ویئر ہے جس میں اجزاء کا ایک ڈیٹا بیس موجود ہے جسے ہم سرکٹ کی تعمیر کے لئے استعمال کرسکتے ہیں۔ اجزاء کی لائبریری میں ہر ایک عنصر دستیاب ہے۔ سرکٹ کا استعمال کرتے ہوئے پروٹیوس ونڈو سرکٹ ڈایاگرام کوڈ کو مائکروقانونی پر لوڈ کرنے کو ڈمپنگ کہتے ہیں۔ مائکروکینٹرلر صرف بائنری زبان کو سمجھتے ہیں۔ لہذا ہمیں مائیکرو کنٹرولر میں ہیکس کوڈ لوڈ کرنے کی ضرورت ہے۔ کوڈ کو مائیکروکنٹرولر پر لوڈ کرنے کے لئے مارکیٹ میں بہت سارے سافٹ ویر دستیاب ہیں۔ یہاں میں کوڈ کو 8051 مائکروقابو کنٹرولر پر پھینکنے کے لئے ‘ولر’ پروگرامر سافٹ ویئر استعمال کررہا ہوں۔ پروگرامر کٹ سافٹ ویئر کے ساتھ ہارڈ ویئر کٹ کے ساتھ آتا ہے۔ یہ سافٹ ویئر کمپیوٹر پر انسٹال کرنے کی ضرورت ہے۔ ہارڈ ویئر کٹ ایک ساکٹ کے ساتھ آتی ہے ، جس پر مائکروکانٹرولر رکھا جاتا ہے۔ کوڈ کو مائکروکنٹرولر پر لوڈ کرنے کے لئے یہ اقدامات ہیں۔ ولر پروگرامر ہارڈ ویئر کٹ Willer سافٹ ویئر ونڈو کیا آپ خود اپنا پروجیکٹ بنانے کے لئے تیار ہیں ، نہیں؟ آپ نے دیکھا ہوگا ، میں نے ایک مائکرو قابو رکھنے والے کا استعمال کرتے ہوئے ایک بہت ہی بنیادی پروجیکٹ دیا ہے اور کوڈ کو ‘سی’ زبان میں لکھا ہے۔ لیکن مائکرو قابو پانے والا اسمبلی کی زبان کو سمجھتا ہے۔ تو یہاں میں آپ کے لئے ایک کام چھوڑ دیتا ہوں۔ ذیل میں تبصرہ والے حصے میں ، اسمبلی زبان کا استعمال کرتے ہوئے اسی کوڈ کو لکھیں۔ فوٹو کریڈٹ:مرحلہ 3: سرکٹ ڈرائنگ
مرحلہ 4: کوڈ ڈمپنگ
مرحلہ 5: سرکٹ کا نقالی