इंटेल 8255 ए - पिन विवरण

आइए पहले इंटेल 8255A के पिन आरेख पर एक नज़र डालें -

अब हम A२५५ ए में पिंस के कार्यात्मक विवरण पर चर्चा करते हैं।

डेटा बस बफर

यह एक त्रिकोणीय 8-बिट बफर है, जिसका उपयोग माइक्रोप्रोसेसर को सिस्टम डेटा बस में इंटरफेस करने के लिए किया जाता है। सीपीयू द्वारा निर्देशों के अनुसार बफर द्वारा डेटा प्रेषित या प्राप्त किया जाता है। इस बस का उपयोग करके नियंत्रण शब्द और स्थिति की जानकारी भी स्थानांतरित की जाती है।

पढ़ें / नियंत्रण तर्क लिखें

यह ब्लॉक डेटा / नियंत्रण / स्थिति शब्द के आंतरिक / बाहरी हस्तांतरण को नियंत्रित करने के लिए जिम्मेदार है। यह सीपीयू पते और नियंत्रण बसों से इनपुट स्वीकार करता है, और बदले में दोनों नियंत्रण समूहों को आदेश जारी करता है।

सीएस

यह चिप सेलेक्ट के लिए है। इस इनपुट पर एक LOW चिप का चयन करता है और 8255A और CPU के बीच संचार को सक्षम बनाता है। यह डिकोड किए गए पते से जुड़ा हुआ है, और A 0 & A 1 माइक्रोप्रोसेसर पता लाइनों से जुड़ा है।

उनका परिणाम निम्न स्थितियों पर निर्भर करता है -

सीएस ए १ ए ० परिणाम
0 0 0 पोर्ट ए
0 0 1 पोर्ट बी
0 1 0 पोर्ट सी
0 1 1 नियंत्रण रजिस्टर
1 एक्स एक्स कोई चयन नहीं

WR

यह लिखने के लिए खड़ा है। यह नियंत्रण संकेत लिखने के संचालन में सक्षम बनाता है। जब यह संकेत कम होता है, तो माइक्रोप्रोसेसर किसी चयनित I / O पोर्ट या कंट्रोल रजिस्टर में लिखता है।

रीसेट

यह एक सक्रिय उच्च संकेत है। यह नियंत्रण रजिस्टर को साफ़ करता है और इनपुट मोड में सभी पोर्ट सेट करता है।

तृतीय

यह पढ़ने के लिए खड़ा है। यह नियंत्रण संकेत रीड ऑपरेशन को सक्षम करता है। जब सिग्नल कम होता है, तो माइक्रोप्रोसेसर 8255 के चयनित I / O पोर्ट से डेटा पढ़ता है।

ए ० और ए १

ये इनपुट सिग्नल RD, WR और कंट्रोल सिग्नल में से एक के साथ काम करते हैं। निम्नलिखित तालिका उनके परिणाम के साथ उनके विभिन्न संकेतों को दिखा रही है।

ए १ ए ० तृतीय WR सीएस परिणाम
0 0 0 1 0

Input Operation

पोर्ट ए → डेटा बस
0 1 0 1 0 पोर्ट बी → डेटा बस
1 0 0 1 0 पोर्ट सी → डेटा बस
0 0 1 0 0

Output Operation

डेटा बस → PORT A
0 1 1 0 0 डेटा बस → PORT A
1 0 1 0 0 डेटा बस → पोर्ट बी
1 1 1 0 0 डेटा बस → पोर्ट डी