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 இலிருந்து பல்வேறு நிலைகளில் தரவை அனுப்புவதாகும். இந்த நுண்செயலியானது CPU ஐ அதன் வெளிப்புற உலகத்துடன் இணைக்கும் வகையில் வடிவமைக்கப்பட்டுள்ளது ஏடிசி , விசைப்பலகை, DAC, முதலியன. இந்த நுண்செயலி சிக்கனமானது, செயல்பாட்டு மற்றும் நெகிழ்வானது, இருப்பினும் இது கொஞ்சம் சிக்கலானது, எனவே இதை எந்த நுண்செயலியிலும் பயன்படுத்தலாம். இந்த நுண்செயலி புற சாதனங்களை இணைக்கவும் மற்றும் இடைமுகப்படுத்தவும் பயன்படுகிறது. எனவே இந்த நுண்செயலியின் I/O போர்ட்கள் I/O சாதனங்களை இணைக்கப் பயன்படுவதால் இந்த புறச் சாதனம் I/O சாதனம் என்றும் அழைக்கப்படுகிறது. இந்த செயலியில் மூன்று 8-பிட் இருதரப்பு I/O போர்ட்கள் உள்ளன, அவை தேவையின் அடிப்படையில் கட்டமைக்கப்படலாம்.



  8255 நுண்செயலி
8255 நுண்செயலி

அம்சங்கள்

தி 8255 நுண்செயலியின் அம்சங்கள் பின்வருவன அடங்கும்.

  • 8255 நுண்செயலி ஒரு PPI (நிரலாக்கக்கூடிய புற இடைமுகம்) சாதனமாகும்.
  • இது மூன்று I/O போர்ட்களை உள்ளடக்கியது, அவை வெவ்வேறு முறைகளில் திட்டமிடப்பட்டுள்ளன.
  • இந்த நுண்செயலி பல்வேறு சாதனங்களை இணைக்க பல வசதிகளை வழங்குகிறது. எனவே இது பல்வேறு பயன்பாடுகளில் அடிக்கடி பயன்படுத்தப்படுகிறது.
  • இது Mode 0 (Simple I/O), Mode 1 (Strobed I/O), மற்றும் Mode 2 (Strobed bi-directional I/O) போன்ற மூன்று முறைகளில் செயல்படுகிறது.
  • இது இன்டெல் நுண்செயலிகளின் குடும்பங்களுடன் முற்றிலும் இணக்கமானது.
  • இது TTL இணக்கமானது.
  • இந்த நுண்செயலியின் போர்ட்-சிக்கு, நேரடி பிட் செட்/ரீசெட் திறன் உள்ளது.
  • இதில் 24 நிரல்படுத்தக்கூடிய உள்ளீடு/வெளியீட்டு ஊசிகள் 2 முதல் 8-பிட் போர்ட்கள் & 2 முதல் 4-பிட் போர்ட்கள் என வைக்கப்படுகின்றன.
  • இது மூன்று 8-பிட் போர்ட்களை உள்ளடக்கியது; போர்ட்-ஏ, போர்ட்-பி & போர்ட்-சி.
  • மூன்று I/O போர்ட்கள் ஒவ்வொரு I/O போர்ட்டின் செயல்பாடு மற்றும் அவை எந்த முறையில் செயல்பட வேண்டும் என்பதை வரையறுக்கும் ஒரு கட்டுப்பாட்டு பதிவேட்டை உள்ளடக்கியது.

8255 நுண்செயலி பின் கட்டமைப்பு

8255 நுண்செயலியின் முள் வரைபடம் கீழே காட்டப்பட்டுள்ளது. இந்த நுண்செயலியில் PA7-PA0, PC7-PC0, PC3-PC0, PB0-PB7, RD, WR, CS, A1 & A0,D0-D7 மற்றும் ரீசெட் போன்ற 40-பின்கள் உள்ளன. இந்த ஊசிகள் கீழே விவாதிக்கப்படும்.



  பின் வரைபடம்
பின் கட்டமைப்பு 8255

PA7 முதல் PA0 வரை (PortA பின்கள்)

PA7 முதல் PA0 வரையிலான போர்ட் A தரவுக் கோடுகள் பின்கள் (1 முதல் 4 & 37 முதல் 40 வரை) இவை நுண்செயலியின் மேற்புறத்தில் இரண்டு பக்கங்களிலும் சமமாக விநியோகிக்கப்படுகின்றன. இந்த எட்டு போர்ட் A பின்கள் கட்டுப்பாட்டு வார்த்தை பதிவேட்டில் ஏற்றப்பட்ட கட்டுப்பாட்டு வார்த்தையின் அடிப்படையில் இடையக உள்ளீடு கோடுகள் அல்லது லாட்ச் செய்யப்பட்ட வெளியீட்டாக வேலை செய்கின்றன.

பிபி0 முதல் பிபி7 வரை (போர்ட் பி பின்ஸ்)

18 முதல் 25 வரையிலான PB0 முதல் PB7 வரையிலான தரவு வரி பின்கள் போர்ட் B தரவைக் கொண்டு செல்லும்.

  பிசிபிவே

PC0 முதல் PC7 வரை (போர்ட் C பின்கள்)

PC0 முதல் PC7 பின்கள் போர்ட் C பின்கள் ஆகும், இதில் pin10 முதல் pin17 வரை போர்ட் A தரவு பிட்கள் உள்ளன. அங்கிருந்து, பின்கள் 10 - பின்13 போர்ட் சி மேல் ஊசிகள் என்றும் பின்14 முதல் பின்17 வரை கீழ் ஊசிகள் என்றும் அறியப்படுகின்றன. இரண்டு தனித்தனி போர்ட் சி பாகங்களைப் பயன்படுத்தி 4 டேட்டா பிட்களை அனுப்ப இந்த இரண்டு பிரிவுகளின் பின்களை தனித்தனியாகப் பயன்படுத்தலாம்.

D0 முதல் D7 வரை (டேட்டா பஸ் பின்கள்)

இந்த D0 முதல் D7 பின்கள் தரவு I/O கோடுகள் ஆகும், இதில் 27-பின் முதல் 34-பின் வரை இருக்கும். இந்த ஊசிகள் 8-பிட் பைனரி குறியீட்டைக் கொண்டு செல்லப் பயன்படுகின்றன, மேலும் இது முழு ஐசி வேலைக்கும் பயிற்சியளிக்கப் பயன்படுகிறது. இந்த பின்கள் கூட்டாக கட்டுப்பாட்டுப் பதிவேடு/கட்டுப்பாட்டு வார்த்தை என அழைக்கப்படுகின்றன, இது கட்டுப்பாட்டு வார்த்தையின் தரவைக் கொண்டுள்ளது.

A0 & A1

pin8 & pin9 இல் உள்ள A0 மற்றும் A1 பின்கள், தரவை அனுப்புவதற்கு எந்த போர்ட் விரும்பப்படும் என்பதைப் பற்றி முடிவெடுக்கும்.

A0 = 0 & A1=0 எனில் போர்ட்-A தேர்ந்தெடுக்கப்படும்.
A0 = 0 & A1=1 எனில் போர்ட்-பி தேர்ந்தெடுக்கப்படும்.
A0 = 1 & A1=0 எனில் போர்ட்-சி தேர்ந்தெடுக்கப்படும்.
A0 = 1 & A1=1 எனில் கட்டுப்பாட்டுப் பதிவேடு தேர்ந்தெடுக்கப்படும்.

சிஎஸ்’

CS' போன்ற பின்6 என்பது ஒரு சிப் தேர்ந்தெடுக்கப்பட்ட உள்ளீட்டு முள் ஆகும், இது ஒரு சிப்பைத் தேர்ந்தெடுப்பதற்குப் பொறுப்பாகும். CS இன் பின்னில் உள்ள குறைந்த சமிக்ஞையானது 8255 & செயலிக்கு இடையேயான தொடர்பை எளிதாக்குகிறது, அதாவது இந்த பின்னில் தரவு பரிமாற்றத்தின் செயல்பாடு செயலில் குறைந்த சமிக்ஞையால் அனுமதிக்கப்படுகிறது.

RD'

RD' போன்ற பின்5 என்பது படிக்கும் உள்ளீட்டு முள் ஆகும், இது சிப்பை வாசிப்பு பயன்முறையில் வைக்கிறது. இந்த RD இன் பின்னில் ஒரு குறைந்த சமிக்ஞை CPU க்கு தரவு இடையகத்தின் மூலம் தரவை வழங்குகிறது.

WR’

WR 'பின் போன்ற பின்36 என்பது எழுதும் உள்ளீட்டு முள் ஆகும், இது சிப்பை எழுதும் பயன்முறையில் வைக்கிறது. எனவே, டபிள்யூஆர் பின்னில் குறைந்த சிக்னல், சிபியுவை போர்ட்களுக்கு மேலே எழுதும் செயல்பாட்டைச் செயல்படுத்த அனுமதிக்கிறது இல்லையெனில் நுண்செயலியின் கட்டுப்பாட்டுப் பதிவேடு தரவு பஸ் பஃபர் மூலம்.

மீட்டமை

ரீசெட் பின் போன்ற பின்35 ஆனது, செட் பயன்முறையில் இருக்கும் போது அனைத்து விசைகளிலும் கிடைக்கும் முழுத் தரவையும் அவற்றின் இயல்பு மதிப்புகளுக்கு மீட்டமைக்கும். இது ஒரு செயலில் உள்ள உயர் சமிக்ஞையாகும், அங்கு ரீசெட் பின்னில் உள்ள உயர் சமிக்ஞை கட்டுப்பாட்டுப் பதிவேடுகளை அழிக்கிறது & போர்ட்கள் உள்ளீட்டு பயன்முறையில் வைக்கப்படுகின்றன.

GND

pin7 என்பது IC இன் GND முள் ஆகும்.

வி.சி.சி

VCC போன்ற pin26 ஆனது IC இன் 5V உள்ளீட்டு முள் ஆகும்.

8255 நுண்செயலி கட்டிடக்கலை

8255 நுண்செயலியின் கட்டமைப்பு கீழே காட்டப்பட்டுள்ளது.

  8255 கட்டிடக்கலை

8255 கட்டிடக்கலை

டேட்டா பஸ் பஃபர்:

டேட்டா பஸ் பஃபர் முக்கியமாக நுண்செயலியின் உள் பஸ்ஸை சிஸ்டம் பஸ்ஸுடன் இணைக்கப் பயன்படுகிறது, இதனால் இந்த இரண்டிற்கும் இடையே சரியான இடைமுகத்தை உருவாக்க முடியும். இந்த இடையகமானது CPU இலிருந்து அல்லது ரீட் அல்லது ரைட் செயல்பாட்டை செயல்படுத்த அனுமதிக்கிறது. இந்த இடையகமானது கட்டுப்பாட்டுப் பதிவு அல்லது போர்ட்களில் இருந்து CPU க்கு எழுதும் செயல்பாட்டின் போது மற்றும் CPU இலிருந்து நிலைப் பதிவு அல்லது போர்ட்களுக்கு வாசிப்பு செயல்பாட்டின் போது வழங்கப்படும் தரவை அனுமதிக்கிறது.

கட்டுப்பாட்டு தர்க்கத்தைப் படிக்க/எழுத:

ரீட் அல்லது ரைட் கன்ட்ரோல் லாஜிக் யூனிட் உள்ளே உள்ள சிஸ்டம் செயல்பாடுகளைக் கட்டுப்படுத்துகிறது. இந்த அலகு தரவு பரிமாற்றம் மற்றும் நிலை இரண்டையும் நிர்வகிக்கும் திறனைக் கொண்டுள்ளது அல்லது வார்த்தைகளை உள் மற்றும் வெளிப்புறமாக கட்டுப்படுத்துகிறது. பெற தரவு தேவைப்பட்டால், அது பஸ் மூலம் 8255 மூலம் வழங்கப்பட்ட முகவரியை அனுமதிக்கிறது மற்றும் குறிப்பிட்ட செயல்பாட்டிற்கான இரண்டு கட்டுப்பாட்டு குழுக்களுக்கு உடனடியாக ஒரு கட்டளையை உருவாக்குகிறது.

குழு A & குழு B கட்டுப்பாடு:

இந்த இரண்டு குழுக்களும் CPU ஆல் நிர்வகிக்கப்படுகின்றன மற்றும் CPU ஆல் உருவாக்கப்பட்ட கட்டளையின் அடிப்படையில் செயல்படுகின்றன. இந்த CPU இந்த இரண்டு குழுக்களுக்கு கட்டுப்பாட்டு வார்த்தைகளை அனுப்புகிறது மற்றும் அவை தொடர்ந்து பொருத்தமான கட்டளையை அவற்றின் குறிப்பிட்ட போர்ட்டிற்கு அனுப்புகிறது. குழு A போர்ட் A ஐ உயர் வரிசை போர்ட் C பிட்களுடன் கட்டுப்படுத்துகிறது, அதேசமயம் B குழுவானது போர்ட் B ஐ கீழ் வரிசை போர்ட் C பிட்களுடன் கட்டுப்படுத்துகிறது.

போர்ட் ஏ & போர்ட் பி

போர்ட் ஏ & போர்ட் பி 8-பிட் உள்ளீட்டு தாழ்ப்பாள் மற்றும் 8-பிட் பஃபர் அல்லது லாட்ச் அவுட்புட்டை உள்ளடக்கியது. இந்த துறைமுகங்களின் முக்கிய செயல்பாடு செயல்பாட்டு முறையில் சுயாதீனமாக உள்ளது. போர்ட் A ஐ 0, 1 மற்றும் 2 முறைகள் போன்ற 3 முறைகளில் நிரல்படுத்தலாம், அதேசமயம் போர்ட் B ஐ முறைகள் 0 & பயன்முறை 1 இல் திட்டமிடலாம்.

போர்ட் சி

போர்ட் சி 8-பிட் தரவு உள்ளீட்டு இடையகத்தையும் 8-பிட் இருதரப்பு தரவு o/p தாழ்ப்பாள் அல்லது இடையகத்தையும் உள்ளடக்கியது. இந்த போர்ட் முக்கியமாக இரண்டு பிரிவுகளாக பிரிக்கப்பட்டுள்ளது - போர்ட் சி மேல் பிசியு & போர்ட் சி லோயர் பிசி. எனவே இந்த இரண்டு பிரிவுகளும் முக்கியமாக ப்ரோகிராம் செய்யப்பட்டு தனித்தனியாக 4-பிட் I/O போர்ட்டாகப் பயன்படுத்தப்படுகின்றன. இந்த போர்ட் ஹேண்ட்ஷேக் சிக்னல்கள், எளிய I/O & நிலை சமிக்ஞை உள்ளீடுகளுக்குப் பயன்படுத்தப்படுகிறது. இந்த போர்ட் போர்ட் A & போர்ட் B உடன் இணைந்து நிலை மற்றும் ஹேண்ட்ஷேக்கிங் சிக்னல்கள் இரண்டிற்கும் பயன்படுத்தப்படுகிறது. இந்த போர்ட் நேரடியாக மட்டுமே வழங்குகிறது ஆனால் திறனை அமைக்கிறது அல்லது மீட்டமைக்கிறது.

8255 நுண்செயலி இயக்க முறைகள்

8255 நுண்செயலியானது பிட் செட்-ரீசெட் முறை மற்றும் உள்ளீடு/வெளியீட்டு முறை போன்ற இரண்டு இயக்க முறைகளைக் கொண்டுள்ளது, அவை கீழே விவாதிக்கப்பட்டுள்ளன.

பிட் செட்-ரீசெட் பயன்முறை

போர்ட்-சி பிட்களை மட்டும் அமைக்க/மீட்டமைக்க பிட் செட்-ரீசெட் பயன்முறை முக்கியமாகப் பயன்படுத்தப்படுகிறது. இந்த வகை இயக்க முறைமையில், இது போர்ட் சியின் ஒரு பிட் நேரத்தை மட்டுமே பாதிக்கிறது. பயனர் பிட்டை அமைத்தவுடன், அது பயனரால் அமைக்கப்படாத வரை அது அமைக்கப்பட்டிருக்கும். பிட்டை மாற்ற பயனர் கட்டுப்பாட்டுப் பதிவேட்டில் பிட் வடிவத்தை ஏற்ற வேண்டும். நிலை/கட்டுப்பாட்டுச் செயல்பாட்டிற்கு போர்ட் C பயன்படுத்தப்பட்டவுடன், ஒரு OUT அறிவுறுத்தலை அனுப்புவதன் மூலம், ஒவ்வொரு தனிப்பட்ட போர்ட் C பிட்டையும் அமைக்கலாம்/மீட்டமைக்கலாம்.

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:

Mode2 என்பது கைகுலுக்கலுடன் கூடிய இருதரப்பு 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, போன்றவற்றுடன் இணைக்க வடிவமைக்கப்பட்டுள்ளது. DAC, முதலியன இந்த நுண்செயலி ஒரு குறிப்பிட்ட நிபந்தனையின் அடிப்படையில் நிரல்படுத்தப்படலாம்.

8086 உடன் 8255 பிபிஐ இடைமுகம்

8086 நுண்செயலியுடன் 8255 பிபிஐ இடைமுகப்படுத்த வேண்டிய அவசியம்; 8086 நுண்செயலியானது 8255 போர்ட்டில் கிடைக்கும் தரவைப் படிக்க வேண்டும் என்ற போது 8255 இன் உள்ளீடு RD பின்னை தூண்டுகிறது. 8255க்கு, இது செயலில் உள்ள குறைந்த i/p பின் ஆகும். இந்த முள் 8086 நுண்செயலியின் WR o/p உடன் இணைக்கப்பட்டுள்ளது. 8086 நுண்செயலி 8255 இன் WR i/p ஐ 8255 இன் போர்ட்டை நோக்கித் தரவை எழுதும் போது தூண்டுகிறது.

8255 8-பிட் டேட்டா பஸ் மூலம் 8086 நுண்செயலிக்கு தரவை மாற்றுகிறது. தொடர் தொடர்பு நெறிமுறையானது 8086 & 8255 க்கு இடையில் தொடர்பு கொள்ள பயன்படுகிறது. A1 & A0 ஆகிய இரண்டு முகவரி கோடுகள் 8255 க்குள் தேர்வு செய்ய பயன்படுத்தப்படுகின்றன. D0 முதல் D7 போன்ற 8255 இன் தரவு பஸ் பின்கள் 8086 நுண்செயலியின் தரவு வரிகளுடன் இணைக்கப்பட்டுள்ளன, உள்ளீட்டு பின்களைப் படிக்கவும். RD' & WR போன்ற உள்ளீட்டு ஊசிகளை எழுதுவது போன்ற I/O ரீட் மற்றும் I/O ரைட் 8086 உடன் இணைக்கப்பட்டுள்ளது.

PA, PB, PC & கட்டுப்பாட்டு வார்த்தையைத் தேர்ந்தெடுக்க நான்கு முக்கிய போர்ட்கள் உள்ளன. இந்த போர்ட்கள் முக்கியமாக தரவு பரிமாற்றத்திற்கு பயன்படுத்தப்படுகின்றன மற்றும் சிக்னல்களை அனுப்ப கட்டுப்பாட்டு வார்த்தை தேர்ந்தெடுக்கப்பட்டது. I/O சிக்னல் மற்றும் BSR சிக்னல் போன்ற இரண்டு சமிக்ஞைகள் 8255க்கு அனுப்பப்படுகின்றன. I/O சிக்னல் போர்ட்களின் பயன்முறை மற்றும் திசையைத் தொடங்குவதற்குப் பயன்படுத்தப்படுகிறது, அதேசமயம் பிஎஸ்ஆர் சிக்னல் லைனை அமைப்பதற்கும் மீட்டமைப்பதற்கும் பயனுள்ளதாக இருக்கும்.

பின்வரும் சாதனத்தில், இணைக்கப்பட்ட சாதனத்தை உள்ளீட்டு சாதனமாகக் கருதுங்கள். முதலில், இந்தச் சாதனம் பிபிஐ அனுமதியைத் தேடுகிறது, இதனால் அது தரவை அனுப்ப முடியும்.

  8086 உடன் 8255 பிபிஐ இடைமுகம்
8086 உடன் 8255 பிபிஐ இடைமுகம்

8255 PPI ஆனது உள்ளீட்டு சாதனங்களை தரவை அனுப்ப அனுமதிக்கிறது, 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. பெரிய மின்னோட்டத் தேவைகள் இருக்கும்போது, ​​டார்லிங்டன் ஜோடியின் கட்டமைப்பில் டிரான்சிஸ்டர்களைப் பயன்படுத்தலாம்.
  • எப்பொழுதும் ஏ DC மோட்டார் 8255 க்கு இடைமுகமாக உள்ளது பின்னர் பொருத்தமானதை தேர்வு செய்யவும் எச்-பாலங்கள் எச்-பிரிட்ஜ்கள் DC மோட்டாரை எந்த திசையிலும் இயக்க அனுமதிக்கும் என்பதால், மோட்டாரின் விவரக்குறிப்பின் அடிப்படையில்.
  • போர்ட் A & போர்ட் B ஐ 8-பிட் போர்ட்களாக மட்டுமே பயன்படுத்த முடியும், எனவே இந்த போர்ட்களின் அனைத்து பின்களும் உள்ளீடு அல்லது வெளியீட்டாக இருக்க வேண்டும்.
  • AC-இயங்கும் சாதனங்கள் 8255 உடன் இணைக்கப்படும் போது a ரிலே பாதுகாப்புக்காக பயன்படுத்த வேண்டும்.
  • போர்ட் ஏ & பி முறை 1 அல்லது பயன்முறை 2 க்குள் நிரல்படுத்தப்பட்டால், போர்ட் சி சாதாரண I/O போர்ட்டாக வேலை செய்யாது.

நன்மைகள்

தி 8255 நுண்செயலியின் நன்மைகள் பின்வருவன அடங்கும்.

  • 8255 நுண்செயலியை கிட்டத்தட்ட ஒவ்வொரு நுண்செயலியிலும் பயன்படுத்தலாம்.
  • I/O செயல்பாடுகளாக வெவ்வேறு போர்ட்களை ஒதுக்கலாம்.
  • இது +5V ஒழுங்குபடுத்தப்பட்ட மின்சாரம் மூலம் செயல்படுகிறது.
  • இது பிரபலமாக பயன்படுத்தப்படும் கோப்ராசசர்.
  • 8255 கோப்ராசசர், இணையான தரவை மாற்றுவதற்கு நுண்செயலி மற்றும் புற சாதனங்களுக்கு இடையே ஒரு இடைமுகமாக செயல்படுகிறது.

விண்ணப்பங்கள்

தி 8255 நுண்செயலியின் பயன்பாடுகள் பின்வருவன அடங்கும்.

  • 8255 நுண்செயலி புற சாதனம் மற்றும் LED அல்லது இணைப்புக்கு பயன்படுத்தப்படுகிறது ரிலே இடைமுகம், ஸ்டெப்பர் மோட்டார் இடைமுகம் , காட்சி இடைமுகம், விசைப்பலகை இடைமுகம், ADC அல்லது DAC இடைமுகம், ட்ராஃபிக் சிக்னல் கன்ட்ரோலர், லிஃப்ட் கன்ட்ரோலர் போன்றவை.
  • 8255 என்பது பிரபலமாகப் பயன்படுத்தப்படும் நிரல்படுத்தக்கூடிய புற இடைமுக சாதனமாகும்.
  • இந்த நுண்செயலி வெவ்வேறு நிலைமைகளின் கீழ் தரவுகளை அனுப்ப பயன்படுகிறது.
  • இது இடைமுகத்துடன் பயன்படுத்தப்படுகிறது ஸ்டெப்பர் மோட்டார்கள் & DC மோட்டார்கள்.
  • 8255 நுண்செயலி பல்வேறு மைக்ரோகண்ட்ரோலர் அல்லது மைக்ரோகம்ப்யூட்டர் அமைப்புகள் மற்றும் அனைத்து MSX மாதிரிகள் & SV-328 போன்ற வீட்டுக் கணினிகளிலும் பரவலாகப் பயன்படுத்தப்படுகிறது.
  • இந்த நுண்செயலியானது அசல் PC/XT, IBM-PC, PC/jr & N8VEM போன்ற பல்வேறு ஹோம்பில்ட் கணினிகளுடன் குளோன்களிலும் பயன்படுத்தப்படலாம்.

இவ்வாறு, இது 8255 நுண்செயலியின் கண்ணோட்டம் - கட்டிடக்கலை, பயன்பாடுகளுடன் பணிபுரிதல். 82C55 நுண்செயலி என்பது பல்வேறு நுண்செயலிகளுடன் பயன்படுத்தப்படும் ஒரு பொது நோக்கத்திற்காக நிரல்படுத்தக்கூடிய I/O சாதனமாகும். உயர் செயல்திறன் கொண்ட 82C55 நுண்செயலியுடன் கூடிய தொழிற்துறை தரநிலை உள்ளமைவு 8086 உடன் நன்கு பொருந்துகிறது. இதோ உங்களுக்காக ஒரு கேள்வி, இது என்ன 8086 நுண்செயலி ?