8279, 8259 PIC, 8255 মাইক্রোপ্রসেসরের 8085 PPI: 3টি ঘটনা

সুচিপত্র

  • 8279 - কীবোর্ড এবং ডিসপ্লে কন্ট্রোলার
  • 8259 – PIC- প্রোগ্রামেবল ইন্টারাপ্ট কন্ট্রোলার
  • 8255 – PPI- প্রোগ্রামেবল পেরিফেরাল ইন্টারফেস

8279 - কীবোর্ড এবং ডিসপ্লে কন্ট্রোলার:

8279 এর পিন ডায়াগ্রাম:

8279 এর পিন ডায়াগ্রাম
8279 এর পিন ডায়াগ্রাম

8279 এ বিভিন্ন পিনের ব্যবহার:

DB0 - ডিবি7 -

পিন নম্বর 19: দ্বিমুখী ডেটা বাস; CU এবং 8279 এর মধ্যে সমস্ত ডেটা এবং কমান্ড এই লাইনে প্রেরণ করা হয়।

সিএলকে -

এটি 8279 এর জন্য অভ্যন্তরীণ সময় সংকেত তৈরি করতে ব্যবহৃত হয়।

রিসেট -

পিন 9: পুনরায় সেট করার পরে, 8279 নিম্নলিখিত মোডে স্থাপন করা হয়-

  1. 16, 8-বিট অক্ষর প্রদর্শন
  2. এমবেডেড স্ক্যান কীবোর্ড।

সিএস -

এই পিনের একটি কম 8279 চিপের জন্য ইন্টারফেসিং ফাংশন গ্রহণ বা প্রেরণ করতে সক্ষম করে।

A0 (পিন নং ২১) -

বাফার ঠিকানা, in সিগন্যাল ইন বা আউট নির্দেশ করে। ইন বা আউট অপারেশন কমান্ড বা স্ট্যাটাস হিসাবে নেওয়া হয়।

RD (পিন নম্বর 21) এবং WR (পিন নম্বর 10) -

এটি হয় বহিরাগত বাসে ডেটা পাঠাতে বা ডেটা গ্রহণ করতে ডেটা বাফার সক্রিয় করার জন্য।

IRQ (পিন নম্বর 4) -

এটি 8279-এ ইন্টারাপ্ট রিকোয়েস্ট অপারেশনের জন্য; FIFO-তে ডেটা থাকলে ইন্টারাপ্ট লাইন উচ্চ হয়।

SL0 - এসএল3 (পিন নম্বর 32-35) -

এগুলি কী সুইচ, সেন্সর ম্যাট্রিক্স এবং ডিসপ্লে ডিজিট স্ক্যান করার জন্য নিযুক্ত করা হয়। এই লাইনগুলিকে ব্যবহার অনুযায়ী এনকোড বা ডিকোড করতে হবে।

SHIFT (পিন নম্বর 36) -

SHIFT I/O স্থিতি স্ক্যান কীবোর্ড অপারেশনে মূল অবস্থানের পাশাপাশি স্টোরেজে রাখা হয়। শিফ্ট পিন হল একটি সক্রিয় অভ্যন্তরীণ ড্র যা উচ্চ থেমে যায় যতক্ষণ না একটি সুইচ কাছাকাছি সুইচ এটিকে কম করে।

বিডি (পিন 23) -

এই পিনটি ফাঁকা প্রদর্শনের জন্য; কমান্ডের মাধ্যমে ডিসপ্লে ডিজিট ফাঁকা করতে এটি ব্যবহার করা হয়।

CNTL/STB (পিন 37) -

এটি কীবোর্ড অপারেশনের জন্য কন্ট্রোল I/P মোডের জন্য, একটি নিয়ন্ত্রণ I/P হিসাবে নিযুক্ত এবং সংরক্ষিত কী-স্ট্যাটাস। লাইনটি স্ট্রোব লাইন হিসাবে কাজ করে যা স্ট্রোব I/O অপারেশনের সময় FIFO-তে ডেটা প্রবেশ করে।

আউট আ0 - একটি3 (পিন 24-27) এবং আউট বি0 - খ3 (পিন 28-31) -

এগুলো হল ডিসপ্লে পিন। এই দুটি পোর্ট হল 16X4 ডিসপ্লে রিফ্রেশ রেজিস্টারের জন্য O/P। এই O/Ps থেকে প্রাপ্ত ডেটা নির্দিষ্ট স্ক্যান করা লাইন SL এর সাথে সিঙ্ক্রোনাইজ করা হয়0 - এসএল3 মাল্টিপ্লেক্সড ডিজিটাল ডিসপ্লের জন্য। দুটি 4 বিট পোর্ট স্বাধীনভাবে ভারসাম্যপূর্ণ হতে পারে। তাই মোট 8 বিট ব্যালেন্স হবে।

8279-এ দুটি কী লকআউট এবং N-কী রোলওভার মোড কী কী?

In 8279, যখন I/O মোডটি কীবোর্ড মোড স্ক্যান করার জন্য প্রোগ্রাম করা হয়, তখন দুটি কীবোর্ড মোড দুটি কী লকআউট এবং N-কী রোলওভার মোড প্রয়োগ করা হয়।

স্ক্যান কীবোর্ড মোড কি?

যখন একটি কী প্রক্রিয়া করা হয়, তখন ডিবাউন্সড লজিক কার্যকর হয়৷ পরবর্তী দুটি স্ক্যানের সময়, অন্যান্য কীগুলিকে কাছাকাছি পাওয়ার জন্য মূল্যায়ন করা হয়, এবং যখন কোনও ভিন্ন কী চাপানো হয় না, তখন 1ম কী চিহ্নিত করা হয় এবং FIFO-তে প্রবেশ করা হয়। যখন প্রথম কীটি অন্যদের দুটি স্ক্যানের মাধ্যমে পুশ করার আগে প্রকাশ করা হয়, তখন প্রথম কীটি উপেক্ষা করা হয়। যখন একটি ডিবাউন্স চক্রের মধ্যে দুটি কী চাপা হয়, তখন কোন কী স্বীকৃত হয় না যতক্ষণ না এর মধ্যে একটি প্রকাশ করা হয় এবং অন্যটি বন্ধ থাকে। সেই পরিস্থিতিতে, চাপা থাকা আগের কীটি ফিফোতে ফিরে আসে।

N-কী রোলওভার মোড:

প্রতিটি অপরিহার্য বিষণ্নতা স্বাধীনভাবে পরিচালনা করা হয়। যখন একটি কী পুশ করা হয়, ডিবাউন্স লজিক 2টি পরীক্ষার জন্য অপেক্ষা করে এবং চেক করে যে কীটি চাপা থাকে কি না, সত্যিকারের ক্ষেত্রে, এটি ফিফোতে ফিরে আসে। এই পদ্ধতিতে, কীগুলির সংখ্যা টিপতে পারে; সমস্ত চাবি FIFO-এ ফেরত দেওয়া হয়েছে যে ক্রমানুসারে সেগুলি চাপানো হয়েছিল।

8259 - প্রোগ্রামেবল ইন্টারাপ্ট কন্ট্রোলার (PIC)

8259 এর পিন ডায়াগ্রাম:

2 1
8259 এর পিন ডায়াগ্রাম, ইমেজ ক্রেডিট – জার্মানইন্টেল 8259সিসি বাই-এসএ 3.0

8259 PIC এর বৈশিষ্ট্য:

  • 8259-এ মোট 28টি পিন রয়েছে।
  • এটি একটি PIC কন্ট্রোলার।
  • 8259 সিপিইউ-এর জন্য 8টি ভেক্টর অগ্রাধিকার বাধাগুলি পরিচালনা করতে সক্ষম।
  • 8259 NMOS ব্যবহার করে এবং +5V dc পাওয়ার সাপ্লাই প্রয়োজন।

8259 PIC-এর পিন বিবরণ:

  1. সিএস - যখন চিপ সিলেক্ট পিন কম থাকে, তখন এটি CPU এবং 8259 এ RD এবং WR অপারেশন সক্ষম করে
  2. আরডি - কম সিগন্যাল 8259 কে CPU-এর জন্য ডেটা বাসে বিভিন্ন স্ট্যাটাস সিগন্যালের কমান্ড পাঠাতে দেয়।
  3. WR - Low WR 8259 কে CPU থেকে কমান্ড শব্দ গ্রহণ করতে সক্ষম করে।
  4. D0 - ডি7 - দ্বিমুখী ডেটা বাস কন্ট্রোলার। কন্ট্রোল স্ট্যাটাস এবং ইন্টারাপ্ট ভেক্টর তথ্য এই বাসের মাধ্যমে স্থানান্তর করা হয়।
  5. সি এ এস0 - সিএএস2 (ক্যাসকেড লাইন): 8259-এ 8টি বাধা আছে যখন না। ইন্টারাপ্টের প্রয়োজন বেশি, একাধিক ইন্টারাপ্ট কন্ট্রোলার অবশ্যই ক্যাসকেডে সংযুক্ত থাকতে হবে। CAS লাইনগুলি একাধিক 8259 কাঠামো নিয়ন্ত্রণ করতে ব্যবহৃত হয়। এই পিনগুলি মাস্টার 8259-এর জন্য O/P এবং স্লেভ 8259-এর জন্য i/p৷
  6. SP/EN: স্লেভ প্রোগ্রাম/এনেবল বাফার - ডুয়াল যখন 8259 বাফার মোডে ব্যবহার করা হয়, তখন এটি বাফার নিয়ন্ত্রণ করতে একটি o/p-এ ব্যবহার করা যেতে পারে। বাফার মোডে না থাকলে, এটি একটি মাস্টার (SP=1) বা (SP=0) মনোনীত করতে ব্যবহৃত হয়।
  7. A0 = RD, WR, CS সহ ঠিকানা লাইন
  8. INT - এটি উচ্চ হয়ে যায় যখন একটি বৈধ বাধা অনুরোধ প্রদর্শিত হয়, INT সাধারণত CPU-কে বাধা দিতে ব্যবহৃত হয়।
  9. INTA - এটি উচ্চ হয়ে যায় যখন একটি বৈধ বাধা অনুরোধ যুক্ত করা হয়, যা 8259টি বাধা ভেক্টরকে ডাটাবাসে একটি ক্রম দ্বারা সক্ষম করতে ব্যবহৃত হয় বাধা ack ট্রিগার পালস।
  10. IR0 - আইআর7 - প্রতিটি পিন সিপিইউতে একটি বাধা অনুরোধ গ্রহণ করতে ব্যবহার করা যেতে পারে।

8255 প্রোগ্রামেবল পেরিফেরাল ইন্টারফেস (PPI):

8255 এর পিন ডায়াগ্রাম:

3 1
8255 এর পিন ডায়াগ্রাম, ইমেজ ক্রেডিট – মিগুয়েল ডুরন8255সিসি বাই-এসএ 2.5

একটি পিপিআই একটি বিশেষ মাল্টি-পোর্ট ডিভাইস। পোর্ট ব্যবহার অনুযায়ী বিভিন্ন উপায়ে প্রোগ্রাম করা যেতে পারে. এগুলি ইন্টারফেসিংয়ের জন্যও নিযুক্ত করা যেতে পারে।

  • এর প্রধান কাজগুলি হল প্রসেসরের সাথে পেরিফেরাল ডিভাইসগুলিকে ইন্টারফেস করা।
  • 8255 তিনটি 8-বিট পোর্ট দিয়ে সজ্জিত। পোর্ট এ, পোর্ট বি এবং পোর্ট সি।
  • পোর্ট-সি দুটি 4-বিট পোর্টে বিভক্ত। পোর্ট সি উপরের এবং পোর্ট সি নীচে।
  • সুতরাং, মোট 4টি পোর্ট উপলব্ধ দুটি 8-বিট পোর্ট এবং দুটি 4-বিট পোর্ট উপলব্ধ।
  • এই সমস্ত পোর্টগুলি I/P পোর্ট বা একটি O/P পোর্ট ব্যবহার করে প্রোগ্রাম করা হতে পারে।

8255 এর বৈশিষ্ট্য

  • 40 পিন আইসি প্যাকেজ।
  • + 5V বিদ্যুৎ সরবরাহ
  • তাপমাত্রা পরিসীমা 0˚ – 70˚
  • যেকোনো পিনের ভোল্টেজ 0.5 V - 7 V।

8255 PPI-এর পিন বিবরণ:

  1. সিএস - এটি চিপ নির্বাচন সংকেত; CS হল সক্রিয় নিম্ন সংকেত, মানে এই সংকেত সক্রিয় কম হলে 8255 এর সাথে CPU-এর মধ্যে যোগাযোগ সক্ষম করে।
  2. আরডি -RD হল সক্রিয় লো সংকেত; সুতরাং RD কম হলে, 8255 ডেটা বাসের মাধ্যমে CPU-তে আউটপুট ডেটা বা স্ট্যাটাস তথ্য স্থানান্তর করবে, অথবা এটি 8255-এর I/P পোর্ট থেকে CPU রিডিং অপারেশনের অনুমতি দেয়
  3. WR - WR অবশ্যই কম হবে, CPU 8255 PPI এর সাহায্যে নিয়ন্ত্রণ শব্দ বা ডেটা লেখে।
  4. A0 - একটি7 - আই/পি পোর্ট এবং নিয়ন্ত্রিত ওয়ার্ড রেজিস্টার নির্বাচন RD এবং WR এর সাহায্যে এই পিনগুলি ব্যবহার করে তৈরি করা হয়।
  5. পোর্ট নিয়ন্ত্রিত শব্দ নিবন্ধন -
4 1
8255.1 এর জন্য
5 1
8255.2 এর জন্য

যদি আমরা 00-এ নির্দেশ লিখি, তাহলে এর মানে হল এটি 8255.1-এর পোর্ট A-এর জন্য। নির্দেশ বাস্তবায়নের সময়, তারপর ডেটা পোর্ট A তে সঞ্চয়কারী স্থানে যাবে।

নির্দেশ OUT 03 8255.1 এর সঞ্চয়কারীর বিষয়বস্তু স্থানান্তর করবে।

  • D0 - ডি7 - মাইক্রোপ্রসেসর দ্বারা i/p বা o/p নির্দেশ কার্যকর করার পরে বাটনের মাধ্যমে দ্বি-দিকনির্দেশক ডেটা প্রেরণ বা গ্রহণ করা হয়। কন্ট্রোল এবং স্থিতি তথ্য ডেটা বাস বাফারের মাধ্যমে যোগাযোগ করা হয়।

8255 PPI এর অপারেটিং মোড:

এতে মৌলিক তিনটি অপারেটিং মোড রয়েছে-

  • মোড এক্সএনএমএক্স: সরল I/P 7 O/P
  • মোড এক্সএনএমএক্স: I/P এবং O/P থামানো হয়েছে
  • মোড এক্সএনএমএক্স: দ্বি-দিকনির্দেশক বন্দর

সম্পর্কে আরো জানতে ক্লিক করুন 8086 মাইক্রোপ্রসেসর.

আরও ইলেকট্রনিক্স নিবন্ধ এবং ইলেকট্রনিক্স সম্পর্কিত প্রশ্নের উত্তরের জন্য এখানে ক্লিক করুন

এছাড়াও পড়ুন:

মতামত দিন