کسی پروجیکٹ کو بنانے کے لئے PIC مائکرو قابو پانے والے کو کس طرح پروگرام کریں

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





جدید ترین ٹکنالوجی میں حالیہ رجحانات زیادہ تر جدید الیکٹرانک گیجٹ تیار کرنے میں معاون ہیں۔ ان میں سے زیادہ تر الیکٹرانک آلات مائکروکونٹرولروں کا استعمال کرکے تیار کیے گئے ہیں۔ مائکروکانٹرولر ایک الیکٹرانک جزو ہے ، جو مختلف کنٹرول آپریشن انجام دینے کے لئے پروگرام کیا جاتا ہے۔ یہاں طرح طرح کے مائکروکانٹرولر دستیاب ہیں 8051 ، AVR ، ARM ، اور PIC مائکروکنٹرولر ، وغیرہ ، جو مربوط ترقیاتی ٹولز کا استعمال کرکے پروگرام کیے گئے ہیں۔

پی آئی سی مائکروکنٹرولر پروگرامنگ اقدامات

پی آئی سی مائکروکنٹرولر پروگرامنگ اقدامات



PIC مائکروکانٹرولر

پی آئی سی مائکروکانٹرولر کا ایک خاندان ہے ، جسے مختلف کمپنیوں جیسے این ایکس پی ، مائکرو چیپ وغیرہ تیار کرتے ہیں۔ پی آئی سی کا مطلب ہے 'پیریفیریل انٹرفیس کنٹرولر' ، جس میں یادیں ہیں ، ٹائمر / کاؤنٹر ، سیریل مواصلات ، مداخلتیں اور اے ڈی سی کنورٹرز ایک واحد مربوط چپ میں شامل ہیں۔


پی آئی سی مائکروکونٹرولر زیادہ تر الیکٹرانک آلات جیسے الارم سسٹم ، ٹریفک کنٹرول سسٹمز اور میں پایا جاتا ہے آریفآئڈی پر مبنی سیکیورٹی سسٹم ، وغیرہ PIC مائکرو قابو پانے والے پروگرامنگ کو بڑے پیمانے پر کام انجام دینے کے لئے انجام دی جاسکتی ہے۔ اگرچہ پی آئی سی مائکروکینٹرولر کی بہت ساری قسمیں ہیں ، بہترین اور بنیادی مائکروکانٹرولر PIC16f877a ہے۔



پی آئی سی مائکروکنٹرولر پروگرامنگ کا طریقہ کار

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

پی آئی سی مائکروکانٹرولر کے پروگرام میں جانے سے پہلے ، پہلے ہمیں صحیح پروجیکٹ کو منتخب کرنا ہوگا جس پر آپ مائیکروکینٹرلر پروگرام کر رہے ہیں۔ ابھی تک ، ایل ای ڈی فلیش لائٹ سسٹم پر غور کریں۔

نظریہ:


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

ڈیزائن کے پیچھے اس پروجیکٹ کا بنیادی خیال:

مائکروکانٹرلر آؤٹ پٹ لاجک دالیں تیار کرتا ہے تاکہ ایل ای ڈی لائٹ کو کچھ وقفوں سے بند کیا جاسکے۔ یہ ایک ہے 40 پن مائکروکنٹرولر . مائکروکنٹرولر کے ان پٹ پر انٹرفیس کردہ کرسٹل کرسٹل تعدد پر گھڑی کے درست سگنل فراہم کرتا ہے۔

سرکٹ ڈیزائننگ

پی آئی سی مائکروکانٹرولر گھڑی کی دالوں کے حوالے سے اعداد و شمار کو منتقل کرتا اور وصول کرتا ہے ، پی آئی سی مائکروقانونی 4MHz کرسٹل تعدد کے ساتھ کام کرتا ہے۔ دو کپیسیٹرز 20pf سے 40pf کی حد کے ساتھ کرسٹل oscillator سے جڑے ہوئے ہیں جو گھڑی کے اشاروں کو مستحکم کرنے کے لئے استعمال کیا جاتا ہے۔ کچھ اوقات میں ، پی آئی سی مائکروقانٹرولر ریاست یا گمشدہ وقت کے حساب کتاب کو جاتا ہے ، اس وقت ہمیں مائکروکانٹرولر کو دوبارہ ترتیب دینے کی ضرورت ہے۔ اگر مائکروکانٹرولر 3 سیکنڈ وقت کی تاخیر کے لئے دوبارہ ترتیب دیا گیا ہے تو ، 10 ک ریزٹر اور 10 اف کیپاسیٹر متعلقہ پنوں سے جڑے ہوئے ہیں۔

سرکٹ کے اجزاء

ہارڈ ویئر کے اجزاء

  • پیلا ایل ای ڈی
  • کرسٹل
  • ری سیٹ کریں
  • PIC مائکروکانٹرولر
  • کیپسیٹرز
  • مزاحم

سافٹ ویئر اجزاء

سرکٹ رابطے

5 وی ڈی سی سپلائی مائکروقابو کنٹرولر کے 11 پن کو دی گئی ہے جو سرکٹ کو چلاتا ہے۔ کرسٹل مائکروکانٹرولر کے 13 اور 14 پنوں سے منسلک ہے۔ ری سیٹ سرکٹ مائکرو قابو پانے والے کے 1 پنوں پر انٹرفیس ہے۔ پیلے رنگ کا ایل ای ڈی مائکرو قابو رکھنے والے کے پی او آر ٹی بی سے منسلک ہے۔

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

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

پی آئی سی مائکروکنٹرولر پروجیکٹ سرکٹ ڈایاگرام

پی آئی سی مائکروکنٹرولر پروجیکٹ سرکٹ ڈایاگرام

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

پی آئی سی مائکروکانٹرولر پروگرام کریں

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

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

پی آئی سی مائکروکنٹرولر پروگرامنگ کوڈ

ایل ای ڈی فلیش پروگرام:

# شامل کریں
باطل تاخیر (INT)
sbit a = PB ^ 2
sbit b = PB ^ 3
sbit c = PB ^ 4
sbit d = PB ^ 5
باطل اہم ()
{

TRISB = 0x00
a = b = c = d = 0x00
تاخیر (10)
a = b = c = d = 0xFF
}
باطل تاخیر (انٹ اے)
{
دستخط شدہ چار c
(c = 0c) کیلئے (c = 0c) کیلئے<250c++)
}

کوڈ کو PIC مائکروکانٹرولر پر لوڈ کریں

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

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

کوڈ ڈمپنگ ڈیوائس

کوڈ ڈمپنگ ڈیوائس

  • سیریل کیبل کے ذریعہ کمپیوٹر سے ہارڈ ویئر (پروگرامر کٹ) انٹرفیس کریں
  • ہارڈ ویئر کٹ کے ساکٹ میں مائکروکنٹرولر رکھیں۔ لاک بٹن دبائیں تاکہ مائکروکانٹرولر بورڈ سے منسلک ہو۔
  • کمپیوٹر میں نصب سافٹ ویئر کو کھولیں۔ یہ فائل ، افعال ، کھلی ، محفوظ اور ترتیب کے اختیارات کے ساتھ مینو بار کو ظاہر کرتا ہے۔
  • منتخب کریں ‘ کھلا ’ڈراپ ڈاؤن مینو سے آپشن اور منتخب کریں‘ لوڈ فائل '.
  • پر کلک کریں ' بوجھ ’ بٹن تاکہ ہیکس فائل مائکروکونٹرولر میں بھری ہو۔
کوڈ PIC مائکروکنٹرولر کو لوڈ کیا جارہا ہے

کوڈ PIC مائکروکنٹرولر کو لوڈ کیا جارہا ہے

سرکٹ کا نقالی

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

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

آسان منصوبے کی ترقی کے لئے پی آئی سی مائکروکینٹرولر پروگرامنگ کے لئے یہ ضروری اقدامات ہیں۔ امید ہے کہ آپ کو اس موضوع پر کوئی بنیادی خیال ملا ہوگا۔ کوئی مزید مدد PIC پر مبنی منصوبے بنائیں یا کوئی بھی مائکروکنٹرولر پر مبنی پروجیکٹس آپ ذیل میں تبصرہ کرکے ہم سے رابطہ کرسکتے ہیں۔