مائکروکنٹرولر پروجیکٹس تیار کرنے کا مرحلہ بہ عمل

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





مجھے یقین ہے کہ اصطلاح 'مائکروکونٹرولر' آپ کو واقف کرنی چاہئے۔ یہ ایک سنگل چپ ہے جس میں پروسیسر ، میموری کے ساتھ ان پٹ / آؤٹ پٹ پن بھی شامل ہیں۔ ہم اکثر سرایت شدہ ایپلی کیشنز کے ل 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) کے لئے

}

  • اس کوڈ کو ‘.C’ توسیع کے ساتھ محفوظ کریں۔
  • 'سورس گروپ' فولڈر کے آئیکون پر دائیں کلک کریں اور 'فائلوں کو گروپ میں شامل کریں' کے آپشن کو منتخب کریں۔
  • ایک ونڈو نمودار ہوئی۔ شامل کرنے کے لئے ‘سی’ فائل کا انتخاب کریں۔
  • ’ڈیبگ‘ مینو منتخب کریں۔ یہ کسی بھی غلطیوں کے لئے پروگرام کی جانچ پڑتال کرتا ہے۔
  • 'ٹارگٹ' فولڈر شبیہ پر دائیں کلک کریں۔
  • ’ٹارگٹ فار ٹارگٹ‘ کے آپشن کو منتخب کریں۔
  • ایک ٹارگٹ ونڈو مینو بار کے ساتھ کھلتی ہے۔ ’’ ٹارگٹ ‘‘ مینو پر کلک کریں۔
  • مائکرو قابو رکھنے والے کے لئے کرسٹل تعدد مرتب کریں۔
  • ’آؤٹ پٹ‘ مینو پر کلک کریں۔ ایک ونڈو نمودار ہوئی
  • ‘ہیکس فائل تخلیق کریں’ بٹن پر کلک کریں۔ ایک ہیکس فائل بنائی گئی ہے۔

مرحلہ 3: سرکٹ ڈرائنگ

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

سرکٹ کا استعمال کرتے ہوئے پروٹیوس ونڈو

سرکٹ کا استعمال کرتے ہوئے پروٹیوس ونڈو

  • پروٹیوس سافٹ ویئر کھولیں۔ مینو بار والی ونڈو نمودار ہوتی ہے۔
  • فائل مینو پر کلک کریں۔
  • ڈراپ ڈاؤن مینو سے ‘نیا ڈیزائن’ منتخب کریں۔
  • لائبریری کے مینو پر کلک کریں۔
  • ڈراپ ڈاؤن مینو سے ‘آلات / علامت منتخب کریں’ منتخب کریں۔
  • اس پر ڈبل کلک کرکے متعلقہ تبصرے کا انتخاب کریں ، تاکہ جزو ونڈو پر ظاہر ہو۔
  • تمام اجزاء شامل کریں اور مناسب کنکشن کے ساتھ سرکٹ ڈرا کریں۔
سرکٹ ڈایاگرام

سرکٹ ڈایاگرام

مرحلہ 4: کوڈ ڈمپنگ

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

یہ سافٹ ویئر کمپیوٹر پر انسٹال کرنے کی ضرورت ہے۔ ہارڈ ویئر کٹ ایک ساکٹ کے ساتھ آتی ہے ، جس پر مائکروکانٹرولر رکھا جاتا ہے۔ کوڈ کو مائکروکنٹرولر پر لوڈ کرنے کے لئے یہ اقدامات ہیں۔

ولر پروگرامر ہارڈ ویئر کٹ

ولر پروگرامر ہارڈ ویئر کٹ

Willer سافٹ ویئر ونڈو

Willer سافٹ ویئر ونڈو

  • ہارڈ ویئر (پروگرامر کٹ) کو سیریل کیبل کے ذریعہ کمپیوٹر سے انٹرفیس کیا جاتا ہے
  • مائکروکونٹرولر ہارڈ ویئر کٹ کے ساکٹ پر رکھا گیا ہے۔ لاک بٹن دبائیں تاکہ مائکروکانٹرولر بورڈ سے منسلک ہو۔
  • کمپیوٹر میں نصب سافٹ ویئر کو کھولیں۔ یہ کچھ آپریٹنگ طریقوں کو دکھائے گا۔
  • کوئی بھی وضع منتخب کریں۔ مینو بار والی ونڈو نمودار ہوتی ہے۔
  • 'فائل' مینو پر کلک کریں اور ڈراپ ڈاؤن مینو میں سے 'لوڈ فائل' اختیار منتخب کریں
  • ’آٹو‘ کے بٹن پر کلک کریں تاکہ ہیکس فائل مائکروکونٹرولر پر بھری ہو۔

مرحلہ 5: سرکٹ کا نقالی

  • پروٹیس سافٹ ویئر میں پروجیکٹ کھولیں۔
  • ’ڈیبگ‘ مینو پر کلک کریں۔
  • ‘ڈیبگنگ شروع کریں’ آپشن کو منتخب کریں۔ ایل ای ڈی پلک جھپکنا شروع کردیتا ہے ، جس سے یہ ظاہر ہوتا ہے کہ سرکٹ چل رہا ہے۔
  • کچھ دیر بعد ، ’ڈیبگنگ بند کرو‘ کا اختیار منتخب کریں۔ ایل ای ڈی اب پلک جھپکنا بند کردے گا۔

کیا آپ خود اپنا پروجیکٹ بنانے کے لئے تیار ہیں ، نہیں؟ آپ نے دیکھا ہوگا ، میں نے ایک مائکرو قابو رکھنے والے کا استعمال کرتے ہوئے ایک بہت ہی بنیادی پروجیکٹ دیا ہے اور کوڈ کو ‘سی’ زبان میں لکھا ہے۔ لیکن مائکرو قابو پانے والا اسمبلی کی زبان کو سمجھتا ہے۔

تو یہاں میں آپ کے لئے ایک کام چھوڑ دیتا ہوں۔ ذیل میں تبصرہ والے حصے میں ، اسمبلی زبان کا استعمال کرتے ہوئے اسی کوڈ کو لکھیں۔

فوٹو کریڈٹ: