8255 مائیکرو پروسیسر: آرکیٹیکچر، ورکنگ اور اس کی ایپلی کیشنز

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





اصل میں I/O ڈیوائسز کو پروسیسر کی ڈیٹا بس سے جوڑنا براہ راست ممکن نہیں ہے۔ تو اس کی جگہ، کوئی ایسا آلہ ہونا چاہیے جس میں 8255 جیسے I/O آلات کو جوڑنے کے لیے I/O پورٹس موجود ہوں۔ مائکرو پروسیسر . یہ پروسیسر MCS-85 کی فیملی سے ہے جسے انٹیل نے ڈیزائن کیا ہے اور اسے 8086 اور کے ساتھ استعمال کیا جا سکتا ہے۔ 8085 مائکرو پروسیسر . 8255 ایک قابل پروگرام پیریفرل انٹرفیس ڈیوائس ہے جو مائیکرو پروسیسر اور مشینوں کے درمیان مواصلات کے بنیادی طریقہ کو حاصل کرنے کے لیے استعمال کیا جاتا ہے۔ یہ ایک پردیی آلہ ہے جو ایک مشین کے لیے استعمال ہوتا ہے جسے انٹرفیس کے طور پر انجام دینے کے لیے پروگرام کیا جاتا ہے۔ یہ 8255 PPI مائکرو پروسیسرز اور I/O آلات کے درمیان ایک انٹرفیس ہے۔ یہ مضمون ایک کے جائزہ پر بحث کرتا ہے۔ 8255 مائکرو پروسیسر - ایپلی کیشنز کے ساتھ کام کرنا۔


8255 مائکرو پروسیسر کیا ہے؟

8255 مائیکرو پروسیسر ایک بہت ہی مشہور پروگرام کے قابل پیریفرل انٹرفیس چپ یا پی پی آئی چپ ہے۔ 8255 مائکرو پروسیسر کا کام سادہ I/O سے I/O میں خلل ڈالنے کے لیے مختلف حالات میں ڈیٹا منتقل کرنا ہے۔ یہ مائکرو پروسیسر سی پی یو کو اس کی بیرونی دنیا کے ساتھ انٹرفیس کرنے کے لیے بھی ڈیزائن کیا گیا ہے۔ اے ڈی سی کی بورڈ، ڈی اے سی، وغیرہ۔ یہ مائکرو پروسیسر اقتصادی، فعال اور لچکدار ہے اگرچہ تھوڑا پیچیدہ ہے، اس لیے اسے کسی بھی مائکرو پروسیسر کے ساتھ استعمال کیا جا سکتا ہے۔ یہ مائکرو پروسیسر پیریفرل ڈیوائسز کو جوڑنے اور انٹرفیسنگ کے لیے بھی استعمال کیا جاتا ہے۔ لہذا اس پیریفرل ڈیوائس کو I/O ڈیوائس بھی کہا جاتا ہے کیونکہ اس مائکرو پروسیسر کی I/O پورٹس I/O ڈیوائسز کو جوڑنے کے لیے استعمال ہوتی ہیں۔ اس پروسیسر میں تین 8 بٹ دو طرفہ I/O پورٹس شامل ہیں جنہیں ضرورت کی بنیاد پر کنفیگر کیا جا سکتا ہے۔



  8255 مائکرو پروسیسر
8255 مائکرو پروسیسر

خصوصیات

دی 8255 مائکرو پروسیسر کی خصوصیات مندرجہ ذیل شامل ہیں.

  • 8255 مائکرو پروسیسر ایک PPI (پروگرام ایبل پیریفرل انٹرفیس) ڈیوائس ہے۔
  • اس میں تین I/O پورٹس شامل ہیں جو مختلف طریقوں میں پروگرام کیے گئے ہیں۔
  • یہ مائیکرو پروسیسر مختلف آلات کو جوڑنے کے لیے بہت سی سہولیات فراہم کرتا ہے۔ اس طرح یہ مختلف ایپلی کیشنز میں کثرت سے استعمال ہوتا ہے۔
  • یہ تین طریقوں میں کام کرتا ہے جیسے موڈ 0 (سادہ I/O)، موڈ 1 (اسٹروبڈ I/O)، اور موڈ 2 (اسٹروبڈ دو جہتی I/O)۔
  • یہ مکمل طور پر انٹیل مائکرو پروسیسرز کے خاندانوں کے ساتھ مطابقت رکھتا ہے۔
  • یہ TTL مطابقت رکھتا ہے۔
  • اس مائکرو پروسیسر کے پورٹ-C کے لیے، ڈائریکٹ بٹ SET/RESET صلاحیت دستیاب ہے۔
  • اس میں 24 قابل پروگرام ان پٹ/آؤٹ پٹ پن شامل ہیں جو 2 سے 8 بٹ پورٹس اور 2 سے 4 بٹ پورٹس کے طور پر رکھے گئے ہیں۔
  • اس میں تین 8 بٹ پورٹس شامل ہیں۔ پورٹ-اے، پورٹ-بی اور پورٹ-سی۔
  • تین I/O بندرگاہوں میں ایک کنٹرول رجسٹر شامل ہے جو ہر I/O پورٹ کے فنکشن کی وضاحت کرتا ہے اور انہیں کس موڈ میں کام کرنا چاہیے۔

8255 مائیکرو پروسیسر پن کنفیگریشن

8255 مائکرو پروسیسر کا پن ڈایاگرام نیچے دکھایا گیا ہے۔ اس مائکرو پروسیسر میں 40 پن شامل ہیں جیسے PA7-PA0, PC7-PC0, PC3-PC0, PB0-PB7, RD, WR, CS, A1 اور A0, D0-D7 اور RESET۔ ان پنوں پر ذیل میں تبادلہ خیال کیا گیا ہے۔



  پن ڈایاگرام
پن کنفیگریشن 8255

PA7 سے PA0 (پورٹ اے پنز)

PA7 سے PA0 پورٹ اے ڈیٹا لائنز پن (1 سے 4 اور 37 سے 40) ہیں جو مائیکرو پروسیسر کے اوپری حصے کے دو اطراف میں یکساں طور پر تقسیم کیے گئے ہیں۔ یہ آٹھ پورٹ A پنز یا تو بفرڈ ان پٹ لائنز کے طور پر کام کرتے ہیں یا کنٹرول ورڈ رجسٹر میں بھری ہوئی کنٹرول ورڈ کی بنیاد پر لیچڈ آؤٹ پٹ۔

PB0 سے PB7 (پورٹ بی پنز)

PB0 سے PB7 18 سے 25 تک ڈیٹا لائن پن ہیں جو پورٹ B ڈیٹا لے جاتے ہیں۔

  پی سی بی وے

PC0 سے PC7 (پورٹ سی پنز)

PC0 سے PC7 پن پورٹ C پنز ہیں جن میں pin10 سے pin17 شامل ہیں جو پورٹ A ڈیٹا بٹس کو لے کر جاتے ہیں۔ وہاں سے، پن 10 - پن 13 کو پورٹ سی اپر پن کے نام سے جانا جاتا ہے اور پن 14 سے پن 17 کو لوئر پن کے نام سے جانا جاتا ہے۔ ان دو حصوں کے پنوں کو دو الگ الگ پورٹ C حصوں کا استعمال کرتے ہوئے 4 ڈیٹا بٹس کو منتقل کرنے کے لیے انفرادی طور پر استعمال کیا جا سکتا ہے۔

D0 سے D7 (ڈیٹا بس پن)

یہ D0 سے D7 پن ڈیٹا I/O لائنیں ہیں جن میں 27-پن سے 34-پن شامل ہیں۔ یہ پن 8 بٹ بائنری کوڈ کو لے جانے کے لیے استعمال کیے جاتے ہیں اور یہ پورے IC کام کی تربیت کے لیے استعمال ہوتے ہیں۔ ان پنوں کو مشترکہ طور پر کنٹرول رجسٹر/کنٹرول ورڈ کے نام سے جانا جاتا ہے جس میں کنٹرول ورڈ کا ڈیٹا ہوتا ہے۔

A0 اور A1

pin8 اور pin9 پر A0 اور A1 پن صرف یہ فیصلہ کرتے ہیں کہ ڈیٹا کی ترسیل کے لیے کس پورٹ کو ترجیح دی جائے گی۔

اگر A0 = 0 اور A1=0 ہے تو پورٹ-A منتخب کیا جاتا ہے۔
اگر A0 = 0 اور A1=1 ہے تو پورٹ-B کو منتخب کیا جاتا ہے۔
اگر A0 = 1 اور A1=0 ہے تو پھر پورٹ-C منتخب کیا جاتا ہے۔
اگر A0 = 1 اور A1=1 ہے تو کنٹرول رجسٹر کو منتخب کیا جاتا ہے۔

CS'

CS کی طرح پن 6 ایک چپ سلیکٹ ان پٹ پن ہے جو چپ کو منتخب کرنے کے لیے ذمہ دار ہے۔ CS کے پن پر کم سگنل صرف 8255 اور پروسیسر کے درمیان رابطے کی اجازت دیتا ہے جس کا مطلب ہے کہ اس پن پر، ڈیٹا ٹرانسفر کے آپریشن کو ایک فعال لو سگنل سے اجازت مل جاتی ہے۔

آر ڈی'

پن 5 جیسا کہ RD’ ایک پڑھنے والا ان پٹ پن ہے جو چپ کو پڑھنے کے موڈ میں رکھتا ہے۔ اس RD کے پن پر کم سگنل ڈیٹا بفر کے ذریعے CPU کو ڈیٹا فراہم کرتا ہے۔

WR'

WR پن کی طرح پن 36 ایک رائٹ ان پٹ پن ہے جو چپ کو لکھنے کے موڈ میں رکھتا ہے۔ لہذا، WR پن پر کم سگنل سی پی یو کو بندرگاہوں کے اوپر لکھنے کے عمل کو انجام دینے کی اجازت دیتا ہے بصورت دیگر ڈیٹا بس بفر کے ذریعے مائکرو پروسیسر کا کنٹرول رجسٹر۔

ری سیٹ کریں۔

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

جی این ڈی

پن 7 IC کا GND پن ہے۔

وی سی سی

پن 26 جیسے VCC IC کا 5V ان پٹ پن ہے۔

8255 مائکرو پروسیسر آرکیٹیکچر

8255 مائکرو پروسیسر کا فن تعمیر ذیل میں دکھایا گیا ہے۔

  8255 فن تعمیر

8255 فن تعمیر

ڈیٹا بس بفر:

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

کنٹرول منطق پڑھیں/لکھیں:

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

گروپ اے اور گروپ بی کنٹرول:

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

پورٹ اے اور پورٹ بی

پورٹ A اور پورٹ B میں 8 بٹ ان پٹ لیچ اور 8 بٹ بفرڈ یا لیچڈ آؤٹ پٹ شامل ہے۔ ان بندرگاہوں کا بنیادی کام آپریشن کے موڈ سے بھی آزاد ہے۔ پورٹ اے کو 3 موڈز میں پروگرام کیا جا سکتا ہے جیسے موڈ 0، 1، اور 2 جبکہ پورٹ بی کو موڈ 0 اور موڈ 1 میں پروگرام کیا جا سکتا ہے۔

پورٹ سی

پورٹ سی میں 8 بٹ ڈیٹا ان پٹ بفر اور 8 بٹ دو طرفہ ڈیٹا o/p لیچ یا بفر شامل ہے۔ اس پورٹ کو بنیادی طور پر دو حصوں میں تقسیم کیا گیا ہے - پورٹ C اوپری PCU اور پورٹ C لوئر PC۔ لہذا یہ دونوں حصے بنیادی طور پر پروگرام کیے جاتے ہیں اور الگ الگ 4 بٹ I/O پورٹ کے طور پر استعمال ہوتے ہیں۔ یہ پورٹ ہینڈ شیک سگنلز، سادہ I/O اور اسٹیٹس سگنل ان پٹس کے لیے استعمال ہوتا ہے۔ اس پورٹ کو پورٹ A اور پورٹ B کے ساتھ مل کر سٹیٹس اور ہینڈ شیک سگنل دونوں کے لیے استعمال کیا جاتا ہے۔ یہ پورٹ صرف براہ راست لیکن سیٹ یا ری سیٹ صلاحیت فراہم کرتا ہے۔

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

8255 مائیکرو پروسیسر میں دو آپریٹنگ موڈز ہیں جیسے بٹ سیٹ ری سیٹ موڈ اور ان پٹ/آؤٹ پٹ موڈ جن پر ذیل میں بات کی گئی ہے۔

بٹ سیٹ ری سیٹ موڈ

بٹ سیٹ ری سیٹ موڈ بنیادی طور پر صرف پورٹ-سی بٹس کو سیٹ/ری سیٹ کرنے کے لیے استعمال کیا جاتا ہے۔ اس قسم کے آپریٹنگ موڈ میں، یہ پورٹ سی کے صرف ایک وقت کو متاثر کرتا ہے۔ ایک بار جب صارف بٹ سیٹ کر لیتا ہے، پھر یہ سیٹ رہتا ہے جب تک کہ صارف اسے سیٹ نہیں کر دیتا۔ صارف کو بٹ کو تبدیل کرنے کے لیے کنٹرول رجسٹر میں بٹ پیٹرن لوڈ کرنے کی ضرورت ہوتی ہے۔ ایک بار پورٹ سی کو اسٹیٹس/کنٹرول آپریشن کے لیے استعمال کیا جاتا ہے، پھر آؤٹ انسٹرکشن بھیج کر، ہر انفرادی پورٹ سی بٹ کو سیٹ/ری سیٹ کیا جا سکتا ہے۔

I/O موڈ

I/O موڈ میں تین مختلف موڈز ہیں جیسے موڈ 0، موڈ 1 اور موڈ 2 جہاں ہر موڈ پر ذیل میں بات کی گئی ہے۔

موڈ 0:

یہ 8255 کا I/O موڈ ہے جو آسانی سے ہر پورٹ جیسے i/p یا o/p پورٹ کی پروگرامنگ کی اجازت دیتا ہے۔ لہذا، اس موڈ کی I/O خصوصیت میں صرف شامل ہیں:

  • جب بھی o/ps کو لیچ کیا جاتا ہے تو i/p بندرگاہوں کو بفر کیا جاتا ہے۔
  • یہ مداخلت کی صلاحیت / مصافحہ کی حمایت نہیں کرتا ہے۔

موڈ 1:

8255 کا موڈ 1 مصافحہ کے ساتھ I/O ہے، لہذا اس قسم کے موڈ میں، دونوں بندرگاہوں جیسے پورٹ A اور پورٹ B کو I/O بندرگاہوں کے طور پر استعمال کیا جاتا ہے جبکہ پورٹ C مصافحہ کے لیے استعمال ہوتا ہے۔ لہذا یہ موڈ پروگرام شدہ بندرگاہوں کے ذریعہ یا تو i/p یا o/p موڈ کے ذریعہ مصافحہ کی حمایت کرتا ہے۔ مصافحہ کرنے والے سگنل بنیادی طور پر مختلف رفتار سے کام کرنے والے دو آلات کے درمیان ڈیٹا کی منتقلی کو ہم آہنگ کرنے کے لیے استعمال ہوتے ہیں۔ اس موڈ میں ان پٹ اور آؤٹ پٹس کو لپیٹ دیا جاتا ہے اور یہ موڈ CPU اور IO ڈیوائس کی رفتار سے مماثل ہونے کے لیے ہینڈلنگ اور سگنل کنٹرول میں خلل ڈالنے کی صلاحیت بھی رکھتا ہے۔

موڈ 2:

موڈ 2 مصافحہ کے ساتھ دو طرفہ I/O پورٹ ہے۔ لہذا، اس قسم کے موڈ میں موجود بندرگاہوں کو مصافحہ کرنے والے سگنلز کے ذریعے دو طرفہ ڈیٹا کے بہاؤ کے لیے استعمال کیا جا سکتا ہے۔ گروپ A پنوں کو دو طرفہ ڈیٹا بس کی طرح انجام دینے کے لیے پروگرام کیا جا سکتا ہے اور پورٹ C میں PC7 - PC4 ہینڈ شیکنگ سگنل کے ذریعے استعمال کیے جاتے ہیں۔ باقی لوئر پورٹ سی بٹس ان پٹ/آؤٹ پٹ آپریشنز کے لیے استعمال ہوتے ہیں۔ اس موڈ میں مداخلت سے نمٹنے کی صلاحیت ہے۔

8255 مائیکرو پروسیسر کام کر رہا ہے۔

8255 مائیکرو پروسیسر ایک عام مقصد کے لیے قابل پروگرام I/O ڈیوائس ہے جو بنیادی طور پر I/O سے ڈیٹا کی منتقلی کے لیے مخصوص حالات میں I/O میں خلل ڈالنے کے لیے ڈیزائن کیا گیا ہے۔ یہ تقریبا کسی بھی مائکرو پروسیسر کے ساتھ استعمال کیا جا سکتا ہے. اس مائیکرو پروسیسر میں 3 8 بٹ دو طرفہ I/O بندرگاہیں شامل ہیں جنہیں ضرورت کے مطابق ترتیب دیا جا سکتا ہے جیسے PORT A، PORT B ​​اور PORT C۔ یہ PPI 8255 بنیادی طور پر CPU کو اس کی بیرونی دنیا جیسے کی بورڈ، ADC، کے ساتھ انٹرفیس کرنے کے لیے ڈیزائن کیا گیا ہے۔ ڈی اے سی وغیرہ۔ اس مائکرو پروسیسر کو ایک خاص حالت کی بنیاد پر پروگرام کیا جا سکتا ہے۔

8255 PPI 8086 کے ساتھ انٹرفیسنگ

8255 پی پی آئی کو 8086 مائکرو پروسیسر کے ساتھ انٹرفیس کرنے کی ضرورت ہے۔ 8086 مائکرو پروسیسر 8255 کے ان پٹ RD پن کو متحرک کرتا ہے جب اسے 8255 پورٹ کے اندر دستیاب ڈیٹا کو پڑھنے کی ضرورت ہوتی ہے۔ 8255 کے لیے، یہ ایک فعال لو i/p پن ہے۔ یہ پن 8086 مائکرو پروسیسر کے WR o/p سے منسلک ہے۔ 8086 مائکرو پروسیسر 8255 کے WR i/p کو متحرک کرتا ہے جب اسے 8255 کی بندرگاہ کی طرف ڈیٹا لکھنے کی ضرورت ہوتی ہے۔

8255 8 بٹ ڈیٹا بس کے ساتھ ڈیٹا کو 8086 مائکرو پروسیسر میں منتقل کرتا ہے۔ سیریل کمیونیکیشن پروٹوکول 8086 اور 8255 کے درمیان رابطے کے لیے استعمال کیا جاتا ہے۔ دو ایڈریس لائنز A1 اور A0 کا استعمال 8255 کے اندر اندر انتخاب کرنے کے لیے کیا جاتا ہے۔ RD' اور WR کی طرح ان پٹ پن لکھنا I/O read اور I/O رائٹ 8086 سے منسلک ہے۔

ان کے پاس PA، PB، PC اور کنٹرول لفظ کو منتخب کرنے کے لیے چار اہم بندرگاہیں ہیں۔ یہ بندرگاہیں بنیادی طور پر ڈیٹا کی منتقلی کے لیے استعمال ہوتی ہیں اور سگنل بھیجنے کے لیے کنٹرول لفظ کا انتخاب کیا جاتا ہے۔ 8255 پر دو سگنل بھیجے جاتے ہیں جیسے I/O سگنل اور BSR سگنل۔ I/O سگنل بندرگاہوں کے موڈ اور سمت کو شروع کرنے کے لیے استعمال کیا جاتا ہے جبکہ BSR سگنل لائن کو ترتیب دینے اور دوبارہ ترتیب دینے کے لیے مفید ہے۔

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

  8255 PPI 8086 کے ساتھ انٹرفیسنگ
8255 PPI 8086 کے ساتھ انٹرفیسنگ

8255 پی پی آئی ان پٹ ڈیوائسز کو ڈیٹا منتقل کرنے کی اجازت دیتا ہے، جب بھی 8255 کے اندر کوئی ڈیٹا باقی نہ ہو جسے 8086 پروسیسر میں منتقل کیا جانا چاہیے۔ اگر 8255 PPI میں کچھ پچھلا بائیں ڈیٹا ہے تو پھر بھی اسے 8086 مائکرو پروسیسر کو نہیں بھیجا جاتا ہے، پھر یہ ان پٹ ڈیوائس کی اجازت نہیں دیتا ہے۔

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

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

8255 کے ساتھ انٹرفیسنگ کے لیے عوامل پر غور کرنے کی ضرورت ہے۔

8255 کو انٹرفیس کرتے وقت بہت ساری چیزیں ہیں جن پر غور کرنے کی ضرورت ہے جن پر ذیل میں تبادلہ خیال کیا گیا ہے۔

  • غیر پروگرام شدہ حالت میں 8255 بندرگاہیں ان پٹ بندرگاہیں ہیں کیونکہ اگر وہ غیر ترتیب شدہ حالت کے اندر o/p بندرگاہیں ہیں، تو کوئی بھی i/p ڈیوائس اس سے منسلک ہے - ان پٹ ڈیوائس پورٹ لائنوں پر آؤٹ پٹ بھی پیدا کرے گا اور 8255 بھی ایک پیداوار پیدا کرے گا. جب دو آؤٹ پٹ ایک ساتھ بندھے ہوئے ہوتے ہیں تو اس کے نتیجے میں ایک/دونوں ڈیوائسز کی تباہی ہوتی ہے۔
  • 8255 آؤٹ پٹ پنوں کو پاور اپ ڈیوائسز کے لیے استعمال نہیں کیا جا سکتا کیونکہ وہ ضروری ڈرائیونگ کرنٹ فراہم کرنے کے قابل نہیں ہیں۔
  • جب بھی موٹرز یا لیمپ یا سپیکر 8255 سے جڑ رہے ہوں تو ڈیوائسز اور 8255 کی موجودہ ریٹنگ چیک کرنے کی ضرورت ہے۔
  • جب 8255 ضروری ڈرائیونگ کرنٹ فراہم کرنے کے قابل نہیں ہے تو الٹا استعمال کریں۔ 7406 اور غیر تبدیل کرنے والے یمپلیفائر پسند 7407. جب بڑی موجودہ ضروریات، ٹرانزسٹروں کو ڈارلنگٹن جوڑے کی ترتیب میں استعمال کیا جا سکتا ہے۔
  • جب بھی اے ڈی سی موٹر 8255 پر انٹرفیس کیا جاتا ہے پھر مناسب کا انتخاب کریں۔ H-پل موٹر کی تصریح پر مبنی کیونکہ H-برجز ڈی سی موٹر کو کسی بھی سمت چلنے دیں گے۔
  • پورٹ اے اور پورٹ بی کو صرف 8 بٹ پورٹس کے طور پر استعمال کیا جا سکتا ہے، اس طرح ان پورٹس کے تمام پن ان پٹ یا آؤٹ پٹ ہونے چاہئیں۔
  • جب AC سے چلنے والے آلات 8255 سے منسلک ہوتے ہیں تو a ریلے تحفظ کے لئے استعمال کیا جانا چاہئے.
  • ایک بار جب پورٹ A اور B کو موڈ 1 یا موڈ 2 کے اندر پروگرام کر لیا جائے تو پھر پورٹ C عام I/O پورٹ کے طور پر کام نہیں کر سکتا۔

فوائد

دی 8255 مائکرو پروسیسر کے فوائد مندرجہ ذیل شامل ہیں.

  • 8255 مائکرو پروسیسر تقریباً ہر مائکرو پروسیسر کے ساتھ استعمال کیا جا سکتا ہے۔
  • مختلف بندرگاہوں کو I/O افعال کے طور پر تفویض کیا جا سکتا ہے۔
  • یہ +5V ریگولیٹڈ پاور سپلائی کے ساتھ کام کرتا ہے۔
  • یہ ایک مقبول استعمال شدہ کاپروسیسر ہے۔
  • 8255 کاپروسیسر متوازی ڈیٹا کی منتقلی کے لیے مائیکرو پروسیسر اور پیریفرل ڈیوائسز کے درمیان ایک انٹرفیس کے طور پر کام کرتا ہے۔

ایپلی کیشنز

دی 8255 مائکرو پروسیسر کی ایپلی کیشنز مندرجہ ذیل شامل ہیں.

  • 8255 مائکرو پروسیسر پیریفرل ڈیوائس اور ایل ای ڈی کے کنکشن کے لیے استعمال کیا جاتا ہے۔ ریلے انٹرفیس، سٹیپر موٹر انٹرفیس ، ڈسپلے انٹرفیس، کی بورڈ انٹرفیس، ADC یا DAC انٹرفیس، ٹریفک سگنل کنٹرولر، لفٹ کنٹرولر، وغیرہ۔
  • 8255 ایک مقبول طور پر استعمال شدہ پروگرام کے قابل پیریفرل انٹرفیس ڈیوائس ہے۔
  • یہ مائکرو پروسیسر مختلف حالات میں ڈیٹا کی ترسیل میں استعمال ہوتا ہے۔
  • یہ انٹرفیس کے ساتھ استعمال ہوتا ہے۔ سٹیپر موٹرز اور ڈی سی موٹرز۔
  • 8255 مائیکرو پروسیسر مختلف مائیکرو کنٹرولر یا مائیکرو کمپیوٹر سسٹمز کے ساتھ ساتھ تمام MSX ماڈلز اور SV-328 جیسے گھریلو کمپیوٹرز میں بڑے پیمانے پر استعمال ہوتا ہے۔
  • اس مائیکرو پروسیسر کو اصل PC/XT، IBM-PC، PC/jr اور کلون میں بھی استعمال کیا جا سکتا ہے جیسے کہ N8VEM جیسے مختلف ہوم بلٹ کمپیوٹرز کے ساتھ۔

اس طرح، یہ ہے 8255 مائکرو پروسیسر کا ایک جائزہ - فن تعمیر، ایپلی کیشنز کے ساتھ کام کرنا۔ 82C55 مائکرو پروسیسر ایک عام مقصد کے لیے قابل پروگرام I/O ڈیوائس ہے، جو مختلف مائکرو پروسیسرز کے ساتھ استعمال ہوتا ہے۔ اعلیٰ کارکردگی والے 82C55 مائیکرو پروسیسر کے ساتھ انڈسٹری کی معیاری ترتیب 8086 کے ساتھ اچھی طرح سے ملتی ہے۔ یہاں آپ کے لیے ایک سوال ہے، کیا ہے 8086 مائکرو پروسیسر ?