8051 மைக்ரோகண்ட்ரோலர் மற்றும் கட்டமைப்பு மற்றும் நிரலாக்கத்தில் குறுக்கீடுகள்

சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்





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

8051 மைக்ரோகண்ட்ரோலரில் குறுக்கிடுகிறது

8051 மைக்ரோகண்ட்ரோலரில் குறுக்கிடுகிறது



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


குறுக்கீடுகள் மென்பொருள் மற்றும் வன்பொருள், மறைக்கக்கூடிய மற்றும் மறைக்க முடியாத, நிலையான மற்றும் திசையன் குறுக்கீடுகள் போன்ற பல்வேறு வகைகளாகும். குறுக்கீடு ஏற்படும் போது குறுக்கீடு சேவை வழக்கமான (ஐ.எஸ்.ஆர்) படத்தில் வந்து, பின்னர் குறுக்கீட்டிற்கு தகுந்த நடவடிக்கை எடுக்குமாறு செயலியைக் கூறுகிறது, மேலும் ஐ.எஸ்.ஆர் செயல்படுத்தப்பட்ட பிறகு, கட்டுப்படுத்தி முக்கிய நிரலில் குதிக்கிறது.



8051 மைக்ரோகண்ட்ரோலரில் குறுக்கீடுகள் வகைகள்

8051 மைக்ரோகண்ட்ரோலரால் ஐந்து வெவ்வேறு நிகழ்வுகளை அடையாளம் காண முடியும், இது முக்கிய நிரல் சாதாரண செயல்பாட்டிலிருந்து குறுக்கிட காரணமாகிறது. 8051are இல் இந்த ஐந்து குறுக்கீடுகள்:

  1. டைமர் 0 வழிதல் குறுக்கீடு- TF0
  2. டைமர் 1 வழிதல் குறுக்கீடு- TF1
  3. வெளிப்புற வன்பொருள் குறுக்கீடு- INT0
  4. வெளிப்புற வன்பொருள் குறுக்கீடு- INT1
  5. தொடர் தொடர்பு குறுக்கீடு- RI / TI

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

குறுக்கீடு திசையன் அட்டவணை

குறுக்கீடு திசையன் அட்டவணை

8051 மைக்ரோ கட்டுப்படுத்தியின் குறுக்கீடு அமைப்பு

‘மீட்டமை’ இல், அனைத்து குறுக்கீடுகளும் முடக்கப்படும், எனவே, இந்த குறுக்கீடுகள் அனைத்தும் ஒரு மென்பொருளால் இயக்கப்பட வேண்டும். இந்த ஐந்து குறுக்கீடுகளிலும், யாராவது அல்லது அனைவருமே செயல்படுத்தப்பட்டால், இது படத்தில் காட்டப்பட்டுள்ளபடி தொடர்புடைய குறுக்கீடு கொடிகளை அமைக்கிறது. இந்த குறுக்கீடுகள் அனைத்தும் சில சிறப்பு செயல்பாட்டு பதிவேட்டில் குறுக்கீடு இயக்கப்பட்ட (IE) அமைக்கப்படலாம் அல்லது அழிக்கப்படலாம், மேலும் இது முன்னுரிமையைப் பொறுத்தது, இது ஐபி குறுக்கீடு முன்னுரிமை பதிவேட்டால் செயல்படுத்தப்படுகிறது.


8051 மைக்ரோகண்ட்ரோலரின் குறுக்கீடு அமைப்பு

8051 மைக்ரோகண்ட்ரோலரின் குறுக்கீடு அமைப்பு

குறுக்கீடு இயக்கு (IE) பதிவு: குறுக்கீட்டை இயக்குவதற்கும் முடக்குவதற்கும் இந்த பதிவு பொறுப்பு. இது ஒரு பிட் முகவரியிடக்கூடிய பதிவாகும், இதில் குறுக்கீடுகளை இயக்குவதற்கு EA ஐ அமைக்க வேண்டும். இந்த பதிவேட்டில் உள்ள தொடர்புடைய பிட் டைமர், வெளிப்புற மற்றும் தொடர் உள்ளீடுகள் போன்ற குறிப்பிட்ட குறுக்கீட்டை செயல்படுத்துகிறது. கீழே உள்ள IE பதிவேட்டில், 1 உடன் தொடர்புடைய பிட் குறுக்கீட்டை செயல்படுத்துகிறது மற்றும் 0 குறுக்கீட்டை முடக்குகிறது.

குறுக்கீடு இயக்கு (IE) பதிவு

குறுக்கீடு இயக்கு (IE) பதிவு

குறுக்கீடு முன்னுரிமை பதிவு (ஐபி): படத்தில் காட்டப்பட்டுள்ளபடி குறுக்கீடு முன்னுரிமை (ஐபி) பதிவேட்டில் தொடர்புடைய பிட்டை அமைப்பதன் மூலம் அல்லது அழிப்பதன் மூலம் குறுக்கீடுகளின் முன்னுரிமை நிலைகளை மாற்றவும் முடியும். இது குறைந்த முன்னுரிமை குறுக்கீட்டை அதிக முன்னுரிமை குறுக்கீட்டை குறுக்கிட அனுமதிக்கிறது, ஆனால் மற்றொரு குறைந்த முன்னுரிமை குறுக்கீட்டால் குறுக்கீட்டை தடை செய்கிறது. இதேபோல், அதிக முன்னுரிமை குறுக்கீட்டை குறுக்கிட முடியாது. இந்த குறுக்கீடு முன்னுரிமைகள் திட்டமிடப்படாவிட்டால், மைக்ரோகண்ட்ரோலர் முன் வரையறுக்கப்பட்ட முறையில் இயங்குகிறது மற்றும் அதன் வரிசை INT0, TF0, INT1, TF1 மற்றும் SI ஆகும்.

ஐபி பதிவு

ஐபி பதிவு

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

TCON பதிவு

TCON பதிவு

8051 இல் குறுக்கீடு புரோகிராமிங்

1. டைமர் இன்டரப்ட் புரோகிராமிங்

டைமர் 0 மற்றும் டைமர் 1 குறுக்கீடுகள் டைமர் பதிவு பிட்கள் TF0 மற்றும் TF1 ஆல் உருவாக்கப்படுகின்றன. இவை குறுக்கிடுகின்றன சி குறியீடு மூலம் நிரலாக்க உள்ளடக்கியது:

  • TMOD பதிவையும் அதன் செயல்பாட்டு முறையையும் உள்ளமைப்பதன் மூலம் டைமரைத் தேர்ந்தெடுப்பது.
  • பொருத்தமான முறைகளுக்கு TLx மற்றும் THx இன் ஆரம்ப மதிப்புகளைத் தேர்ந்தெடுத்து ஏற்றுகிறது.
  • IE பதிவேடுகளையும் அதனுடன் தொடர்புடைய டைமர் பிட்டையும் இயக்குகிறது.
  • டைமரைத் தொடங்க டைமர் ரன் பிட்டை அமைத்தல்.
  • தேவையான நேரத்திற்கான டைமருக்கான சப்ரூட்டீனை எழுதுதல் மற்றும் சப்ரூட்டினின் முடிவில் டைமர் மதிப்பு டி.ஆர்.எக்ஸ்.
டைமர் குறுக்கீடு நிரலாக்க

டைமர் குறுக்கீடு நிரலாக்க

2. வெளிப்புற வன்பொருள் குறுக்கீடு நிரலாக்க

8051 மைக்ரோகண்ட்ரோலர்கள் இரண்டு வெளிப்புற வன்பொருள் குறுக்கீடுகளைக் கொண்டுள்ளன: ஐஎன்டி 0 மற்றும் ஐஎன்டி 1 முன்பு விவாதித்தபடி. இவை முள் 3.2 மற்றும் முள் 3.3 இல் இயக்கப்பட்டன. இவை விளிம்பில் தூண்டப்படலாம் அல்லது நிலை தூண்டப்படலாம். நிலை தூண்டுதலில், முள் 3.2 இல் குறைவு குறுக்கீட்டை செயல்படுத்துகிறது, அதே நேரத்தில் முள் 3.2 இல் - உயர் முதல் குறைந்த மாற்றம் விளிம்பில் தூண்டப்பட்ட குறுக்கீட்டை செயல்படுத்துகிறது. இந்த விளிம்பு தூண்டுதல் அல்லது நிலை தூண்டுதல் மேலே விவாதிக்கப்பட்ட TCON பதிவேட்டில் தீர்மானிக்கப்படுகிறது. தி 8051 இல் நிரலாக்க செயல்முறை பின்வருமாறு:

  • IE பதிவேட்டில் அதனுடன் தொடர்புடைய வெளிப்புற குறுக்கீட்டை இயக்கவும்.
  • இது நிலை தூண்டுதலாக இருந்தால், இந்த குறுக்கீட்டிற்கு பொருத்தமான சப்ரூட்டீனை எழுதுங்கள், அல்லது தூண்டப்பட்ட குறுக்கீட்டைத் தூண்டும் விளிம்பிற்கு ஒத்த TCON பதிவு பிட்டை இயக்கவும் - இது INT0 அல்லது INT1 ஆக இருந்தாலும் சரி.
வெளிப்புற வன்பொருள் குறுக்கீடு நிரலாக்க

வெளிப்புற வன்பொருள் குறுக்கீடு நிரலாக்க

3.சீரியல் கம்யூனிகேஷன் இன்டரப்ட் புரோகிராமிங்

தரவை அனுப்ப அல்லது பெற வேண்டிய அவசியம் இருக்கும்போது தொடர் தொடர்பு குறுக்கீடுகள் படத்தில் வரும். TI (Transfer Interrupt) மற்றும் RI (Receiver Interrupt) கொடிகள் இரண்டிற்கும் ஒரு குறுக்கீடு பிட் அமைக்கப்பட்டிருப்பதால், உண்மையான குறுக்கீட்டை அறிய குறுக்கீடு சேவை வழக்கமானது இந்த கொடிகளை ஆராய வேண்டும்.

இந்த இரண்டு கொடிகளின் (RI ands TI) தர்க்கரீதியான OR செயல்பாடு இந்த குறுக்கீட்டை ஏற்படுத்துகிறது, மேலும் இது மென்பொருளால் மட்டுமே அழிக்கப்படுகிறது. இங்கே, கட்டுப்படுத்த ஒரு சிறப்பு பதிவு SCON பயன்படுத்தப்படுகிறது தொடர்பு அதனுடன் தொடர்புடைய பிட்களை இயக்குவதன் மூலம் செயல்படுகிறது.

  • தொடர் குறுக்கீட்டை இயக்குவதற்கு IE பதிவை உள்ளமைக்கவும்
  • செயல்பாட்டைப் பெற அல்லது மாற்றுவதற்கு SCON பதிவை உள்ளமைக்கவும்
  • இந்த குறுக்கீட்டிற்கு சப்ரூட்டீனை பொருத்தமான செயல்பாட்டுடன் எழுதுங்கள் மற்றும் இந்த வழக்கத்தில் TI அல்லது RI கொடிகளை அழிக்கவும்.
சீரியல் குறுக்கீடு நிரலாக்க

சீரியல் குறுக்கீடு நிரலாக்க

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

புகைப்பட வரவு