پی آئی سی مائکروکنٹرولرز اور وضاحت کے ساتھ اس کے فن تعمیر کے بارے میں جانیں

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





PIC ہے a پیریفرل انٹرفیس مائکروکانٹرولر جسے جنرل انسٹرومینٹس مائکروکنٹرولروں نے 1993 میں تیار کیا تھا۔ اسے سافٹ ویئر کے ذریعہ کنٹرول کیا جاتا ہے اور پروگرام اس طرح سے کیا جاتا ہے کہ یہ مختلف کام انجام دیتا ہے اور جنریشن لائن کو کنٹرول کرتا ہے۔ پی آئی سی مائکروکونٹرولرز مختلف نئی ایپلی کیشنز جیسے اسمارٹ فونز ، آڈیو لوازمات اور جدید طبی آلات میں استعمال ہوتے ہیں۔

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

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



مارکیٹ میں PIC16F84 سے PIC16C84 تک بہت سے PICs دستیاب ہیں۔ اس قسم کی PIC سستی فلیش PICs ہیں۔ مائکروچپ نے حال ہی میں مختلف قسم کے ، جیسے 16 ایف 628 ، 16 ایف 877 ، اور 18 ایف 452 کے ساتھ فلیش چپس متعارف کروائی ہے۔ 16 ایف 877 کی قیمت پرانے 16 ایف 84 سے دوگنا ہے ، لیکن یہ زیادہ کوڈ کے سائز سے آٹھ گنا زیادہ ہے ، جس میں زیادہ ریم اور بہت زیادہ I / O پنوں ، ایک UART ، A / D کنورٹر اور بہت ساری خصوصیات ہیں۔


پی آئی سی مائکروکنٹرولرز فن تعمیر

PIC مائکروکانٹرولر RISC فن تعمیر پر مبنی ہے۔ اس کا میموری فن تعمیر ہارورڈ پیٹرن کو الگ الگ یادوں کے پروگرام اور ڈیٹا کے لئے الگ الگ بسوں کے ساتھ چلتا ہے۔



پی آئی سی مائکروقانٹرولر فن تعمیر

پی آئی سی مائکروقانٹرولر فن تعمیر

1. میموری ڈھانچہ

PIC فن تعمیر دو یادوں پر مشتمل ہے: پروگرام میموری اور ڈیٹا میموری۔

پروگرام میموری: یہ 4K * 14 میموری کی جگہ ہے۔ یہ 13 بٹ ہدایات یا پروگرام کوڈ کو ذخیرہ کرنے کے لئے استعمال ہوتا ہے۔ پروگرام میموری کے اعداد و شمار تک پروگرام کاؤنٹر رجسٹر حاصل ہوتا ہے جس میں پروگرام میموری کا پتہ ہوتا ہے۔ پتہ 0000H ریسیٹری میموری اسپیس کے بطور استعمال ہوتا ہے اور 0004H میموری کی جگہ میں خلل کے بطور استعمال ہوتا ہے۔

ڈیٹا میموری: ڈیٹا میموری میں رام کے 368 بائٹ اور EEPROM کے 256 بائٹس شامل ہیں۔ ریم کا 368 بائٹ متعدد بینکوں پر مشتمل ہے۔ ہر بینک عام مقصد کے اندراجات اور خصوصی فعل کے رجسٹروں پر مشتمل ہوتا ہے۔


خصوصی تقریب کے اندراجات میں کنٹرول کے اندراجات شامل ہوتے ہیں تاکہ ٹائمر جیسے چپ وسائل کے مختلف کاموں کو کنٹرول کیا جاسکے۔ ڈیجیٹل کنورٹرز کیلئے ینالاگ ، سیریل بندرگاہیں ، I / O بندرگاہیں ، مثال کے طور پر ، TRISA رجسٹر جس کے بٹس کو پورٹ A کے ان پٹ یا آؤٹ پٹ آپریشن کو تبدیل کرنے کے لئے تبدیل کیا جاسکتا ہے۔

عام مقصد کے اندراجات میں ایسے اندراجات ہوتے ہیں جو عارضی اعداد و شمار کو جمع کرنے اور اعداد و شمار کے پروسیسنگ کے نتائج کے لئے استعمال ہوتے ہیں۔ یہ عام مقصد کے اندراجات ہر 8 بٹ رجسٹر ہوتے ہیں۔

ورکنگ رجسٹر: یہ میموری کی جگہ پر مشتمل ہوتا ہے جو ہر ہدایت کے لئے آپریڈس کو اسٹور کرتا ہے۔ یہ ہر پھانسی کے نتائج کو بھی ذخیرہ کرتا ہے۔

حیثیت کا اندراج: اسٹیٹس رجسٹر کے بٹس ہدایت کے ہر عملدرآمد کے بعد ALU (ریاضیاتی منطق یونٹ) کی حیثیت کی نشاندہی کرتے ہیں۔ یہ رام کے 4 بینکوں میں سے کسی ایک کو منتخب کرنے کے لئے بھی استعمال ہوتا ہے۔

فائل سلیکشن رجسٹر: یہ کسی دوسرے عمومی مقاصد کے اندراج کی طرف اشارہ کرنے والے کی حیثیت سے کام کرتا ہے۔ اس میں رجسٹر فائل کا پتہ ہوتا ہے ، اور یہ بالواسطہ خطاب میں استعمال ہوتا ہے۔

ایک اور عمومی مقصد کا اندراج پروگرام کاؤنٹر رجسٹر ہے ، جو 13 بٹ رجسٹر ہے۔ 5 اوپری بٹس کو کسی دوسرے رجسٹر کی طرح آزادانہ طور پر کام کرنے کے لئے پی سی ایل اے ٹی ایچ (پروگرام کاؤنٹر لیچ) کے طور پر استعمال کیا جاتا ہے ، اور کم 8 بٹس کو پروگرام کاؤنٹر بٹس کے طور پر استعمال کیا جاتا ہے۔ پروگرام کاؤنٹر پروگرام میموری میں محفوظ کردہ ہدایات کی نشاندہی کرنے والے کے طور پر کام کرتا ہے۔

EEPROM: یہ میموری کی جگہ کے 256 بائٹس پر مشتمل ہے۔ یہ ROM کی طرح مستقل میموری ہے ، لیکن مائکروکانٹرولر کے آپریشن کے دوران اس کے مندرجات کو مٹا اور تبدیل کیا جاسکتا ہے۔ EEPROM کے مندرجات EECON1 ، EECON ، وغیرہ جیسے خصوصی فنکشن رجسٹروں کا استعمال کرتے ہوئے ، سے پڑھا یا لکھ سکتے ہیں۔

2. I / O بندرگاہیں

پی آئی سی 16 سیریز پانچ بندرگاہوں پر مشتمل ہے ، جیسے پورٹ اے ، پورٹ بی ، پورٹ سی ، پورٹ ڈی ، اور پورٹ ای۔

پورٹ اے: یہ ایک 16 بٹ پورٹ ہے ، جسے ٹرزا رجسٹر کی حیثیت کی بنیاد پر ایک ان پٹ یا آؤٹ پٹ پورٹ کے طور پر استعمال کیا جاسکتا ہے۔

پورٹ بی: یہ ایک 8 بٹ بندرگاہ ہے ، جو ایک ان پٹ اور آؤٹ پٹ بندرگاہ دونوں کے طور پر استعمال ہوسکتی ہے۔ اس کے 4 بٹس ، جب ان پٹ کے بطور استعمال ہوتے ہیں ، وقفے وقفے سے اشاروں پر تبدیل کیا جاسکتا ہے۔

پورٹ سی: یہ ایک 8 بٹ پورٹ ہے جس کا آپریشن (ان پٹ یا آؤٹ پٹ) TRISC کے رجسٹر کی حیثیت سے طے ہوتا ہے۔

پورٹ ڈی: یہ ایک 8 بٹ بندرگاہ ہے ، جو I / O بندرگاہ ہونے کے علاوہ ، اس سے منسلک ہونے کے لئے غلام بندرگاہ کا کام کرتی ہے مائکرو پروسیسر بس.

پورٹ ای: یہ ایک 3-بٹ پورٹ ہے جو A / D کنورٹر پر کنٹرول سگنل کے اضافی کام کی خدمت کرتا ہے۔

3. ٹائمر

پی آئی سی مائکروقانونی 3 پر مشتمل ہے ٹائمر ، جن میں سے ٹائمر 0 اور ٹائمر 2 8 بٹ ٹائمر ہیں اور ٹائم 1 ایک 16 بٹ ٹائمر ہے ، جسے بطور استعمال بھی کیا جاسکتا ہے کاؤنٹر .

4. A / D کنورٹر

پی آئی سی مائکروکنٹرولر 8 چینلز پر مشتمل ہے ، ڈیجیٹل کنورٹر میں 10 بٹ ینالاگ۔ کے آپریشن A / D کنورٹر ان خصوصی تقریب کے اندراجات کے ذریعہ کنٹرول کیا جاتا ہے: ADCON0 اور ADCON1۔ کنورٹر کے نچلے بٹس ADRESL (8 بٹس) میں محفوظ ہیں ، اور اوپری بٹس ADRESH رجسٹر میں محفوظ ہیں۔ اس کے آپریشن کے ل It اسے 5V کا ینالاگ حوالہ وولٹیج درکار ہے۔

5. آسیلیٹر

آسیلیٹرز وقت سازی کیلئے استعمال ہوتے ہیں۔ پی آئی سی مائکروکانٹرولرز بیرونی آسکیلیٹرز جیسے کرسٹل یا آر سی آسیلیٹر پر مشتمل ہوتے ہیں۔ کرسٹل آکسیلیٹرز کے معاملے میں ، کرسٹل دو آسکیلیٹر پنوں کے درمیان جڑا ہوا ہے ، اور ہر پن سے جڑے ہوئے کیپسیٹر کی قدر آکسیلیٹر کے آپریشن کے موڈ کا تعین کرتی ہے۔ مختلف حالتیں کم طاقت کے موڈ ، کرسٹل وضع ، اور تیز رفتار موڈ ہیں۔ آر سی اوسیلیٹرز کے معاملے میں ، ریزسٹر اور کیپسیٹر کی قدر گھڑی کی تعدد کا تعین کرتی ہے۔ گھڑی کی فریکوئنسی 30 کلو ہرٹز سے 4 میگاہرٹز تک ہوتی ہے۔

6. سی سی پی ماڈیول:

ایک سی سی پی ماڈیول مندرجہ ذیل تین طریقوں میں کام کرتا ہے:

کیپچر موڈ: یہ موڈ سگنل کی آمد کے وقت پر قبضہ کرتا ہے ، یا دوسرے الفاظ میں ، جب سی سی پی پن زیادہ ہوجاتا ہے تو ٹائمر 1 کی قدر حاصل کرتی ہے۔

موڈ کا موازنہ کریں: یہ ایک ینالاگ موازنہ کار کے طور پر کام کرتا ہے جو آؤٹ پٹ پیدا کرتا ہے جب ٹائمر 1 کی قدر کسی خاص حوالہ کی قیمت تک پہنچ جاتی ہے۔

پی ڈبلیو ایم وضع: یہ فراہم کرتا ہے نبض کی چوڑائی ماڈیولڈ 10 بٹ ریزولوشن اور پروگرام قابل ڈیوٹی سائیکل کے ساتھ آؤٹ پٹ۔

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

اسٹریٹ لائٹ جو گاڑیوں کی نقل و حرکت کا پتہ لگانے پر چمکتی ہے

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

اسٹریٹ لائٹ جو گاڑیوں کی نقل و حرکت کا پتہ لگانے پر چمکتی ہے

اسٹریٹ لائٹ جو گاڑیوں کی نقل و حرکت کا پتہ لگانے پر چمکتی ہے

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

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