- எஸ்பிஐ கம்யூனிகேஷன் புரோட்டோகால் என்றால் என்ன?
- எஸ்பிஐ நெறிமுறை எவ்வாறு செயல்படுகிறது?
- I2C மற்றும் SPI தொடர்புக்கு இடையிலான வேறுபாடு
- XC8 கம்பைலரைப் பயன்படுத்தி PIC16F877A உடன் SPI:
- SPI தலைப்பு கோப்பு விளக்கம்:
- முதன்மை நிரல் விளக்கம்:
- SPI பிழைத்திருத்தியுடன் PIC ஐ உருவகப்படுத்துதல்:
PIC மைக்ரோகண்ட்ரோலர்கள் உட்பொதிக்கப்பட்ட திட்டங்களுக்கு மைக்ரோசிப் வழங்கிய சக்திவாய்ந்த தளமாகும்; அதன் பல்துறை இயல்பு பல பயன்பாடுகளுக்கான வழிகளைக் கண்டறிய இது உதவியது மற்றும் இன்னும் நிறைய வளரவில்லை. நீங்கள் எங்கள் PIC பயிற்சிகளைப் பின்தொடர்ந்திருந்தால் , PIC மைக்ரோகண்ட்ரோலரில் பல அடிப்படைப் பயிற்சிகளை நாங்கள் ஏற்கனவே உள்ளடக்கியுள்ளதை நீங்கள் கவனித்திருப்பீர்கள். அதே ஓட்டத்தில் , பி.ஐ.சி உடன் கிடைக்கக்கூடிய தகவல்தொடர்பு நெறிமுறைகளையும் அவற்றை எவ்வாறு பயன்படுத்துவது என்பதையும் கற்றுக்கொள்கிறோம். நாங்கள் ஏற்கனவே I2C ஐ PIC மைக்ரோகண்ட்ரோலருடன் இணைத்துள்ளோம்.
உட்பொதிக்கப்பட்ட பயன்பாடுகளின் பரந்த அமைப்பில், எந்த மைக்ரோகண்ட்ரோலரும் அனைத்து நடவடிக்கைகளையும் தானாகவே செய்ய முடியாது. சில கட்டங்களில் தகவல்களைப் பகிர மற்ற சாதனங்களுடன் தொடர்பு கொள்ள வேண்டும், இந்த தகவல்களைப் பகிர்ந்து கொள்ள பல்வேறு வகையான தகவல் தொடர்பு நெறிமுறைகள் உள்ளன, ஆனால் அதிகம் பயன்படுத்தப்பட்டவை USART, IIC, SPI மற்றும் CAN. ஒவ்வொரு தகவல்தொடர்பு நெறிமுறையும் அதன் சொந்த நன்மை மற்றும் தீமைகளைக் கொண்டுள்ளது. இந்த டுடோரியலில் நாம் கற்றுக் கொள்ளப் போவதால், இப்போது SPI நெறிமுறையில் கவனம் செலுத்துவோம்.
எஸ்பிஐ கம்யூனிகேஷன் புரோட்டோகால் என்றால் என்ன?
SPI என்ற சொல் “ சீரியல் புற இடைமுகம் ” என்பதைக் குறிக்கிறது. இது ஒரு பொதுவான தகவல் தொடர்பு நெறிமுறையாகும், இது இரண்டு மைக்ரோகண்ட்ரோலர்களுக்கிடையில் தரவை அனுப்ப அல்லது சென்சாரிலிருந்து மைக்ரோகண்ட்ரோலருக்கு தரவைப் படிக்க / எழுத பயன்படுகிறது. எஸ்டி கார்டுகள், ஷிப்ட் ரெஜிஸ்டர்கள், டிஸ்ப்ளே கன்ட்ரோலர்கள் மற்றும் பலவற்றோடு தொடர்பு கொள்ளவும் இது பயன்படுத்தப்படுகிறது.
எஸ்பிஐ நெறிமுறை எவ்வாறு செயல்படுகிறது?
எஸ்பிஐ தகவல்தொடர்பு என்பது ஒத்திசைவான தகவல்தொடர்பு ஆகும், அதாவது இது ஒரு கடிகார சமிக்ஞையின் உதவியுடன் செயல்படுகிறது, இது தரவைப் பரிமாறிக்கொள்ளும் இரண்டு சாதனங்களுக்கு இடையில் பகிரப்படுகிறது. இது ஒரு முழு-இரட்டை தகவல்தொடர்பு, ஏனெனில் இது ஒரு தனி பஸ்ஸைப் பயன்படுத்தி தரவை அனுப்பவும் பெறவும் முடியும். SPI தொடர்பு செயல்பட 5 கம்பிகள் தேவைப்படுகிறது. எஜமானருக்கும் அடிமைக்கும் இடையிலான எளிய எஸ்பிஐ தொடர்பு சுற்று கீழே காட்டப்பட்டுள்ளது

தகவல்தொடர்புக்கு தேவையான ஐந்து கம்பிகள் SCK (சீரியல் கடிகாரம்), MOSI (மாஸ்டர் அவுட் ஸ்லேவ் இன்), MISO (மாஸ்டர் இன் ஸ்லேவ் அவுட்) மற்றும் SS (ஸ்லேவ் செலக்ட்). எஸ்பிஐ தொடர்பு எப்போதும் ஒரு எஜமானருக்கும் அடிமைக்கும் இடையில் மட்டுமே நடைபெறும். ஒரு மாஸ்டர் அதனுடன் பல அடிமைகளை இணைக்க முடியும். கடிகார துடிப்பை உருவாக்குவதற்கு மாஸ்டர் பொறுப்பு, அதேபோல் அனைத்து அடிமைகளுடனும் பகிரப்படுகிறது. எல்லா தகவல்தொடர்புகளையும் மாஸ்டரால் மட்டுமே தொடங்க முடியும்.
SCK முள் (aka SCL- சீரியல் கடிகாரம்) மாஸ்டர் உருவாக்கும் கடிகார சமிக்ஞையை அடிமைகளுடன் பகிர்ந்து கொள்கிறது. MOSI முள் (aka SDA -Serial Data Out) மாஸ்டரிடமிருந்து தரவை சால்விற்கு அனுப்ப பயன்படுகிறது. சால்விலிருந்து மாஸ்டருக்கு தரவைப் பெற MISO முள் (aka SDI - Serial Data In) பயன்படுத்தப்படுகிறது. தரவு / சமிக்ஞையின் இயக்கத்தைப் புரிந்து கொள்ள மேலே உள்ள படத்தில் உள்ள அம்பு அடையாளத்தையும் நீங்கள் பின்பற்றலாம். மாஸ்டருடன் ஒன்றுக்கு மேற்பட்ட அடிமை தொகுதிகள் இணைக்கப்பட்டிருக்கும் போது இறுதியாக SS முள் (aka CS -Chip select) பயன்படுத்தப்படுகிறது. தேவையான அடிமையைத் தேர்ந்தெடுக்க இது பயன்படுத்தப்படலாம். SPI தகவல்தொடர்புக்கான மாஸ்டருடன் ஒன்றுக்கு மேற்பட்ட அடிமைகள் இணைக்கப்பட்டுள்ள மாதிரி சுற்று கீழே உள்ள சுற்றுகளில் காட்டப்பட்டுள்ளது.

I2C மற்றும் SPI தொடர்புக்கு இடையிலான வேறுபாடு
பி.ஐ.சி உடன் ஐ 2 சி தகவல்தொடர்புகளை நாங்கள் ஏற்கனவே கற்றுக் கொண்டோம், எனவே ஐ 2 சி எவ்வாறு இயங்குகிறது என்பதையும், ஐ.டி.சி போன்றவற்றை எங்கே பயன்படுத்தலாம் என்பதையும் ஆர்.டி.சி தொகுதிக்கு இடைமுகப்படுத்த பயன்படுத்தலாம். ஆனால் இப்போது, நமக்கு ஏற்கனவே I2C இருக்கும்போது ஏன் SPI நெறிமுறை தேவை. காரணம் I2C மற்றும் SPI தகவல்தொடர்புகள் இரண்டும் அதன் சொந்த வழிகளில் நன்மைகள், எனவே பயன்பாடு சார்ந்ததாகும்.
ஒரு அளவிற்கு I2C தகவல்தொடர்பு SPI தகவல்தொடர்புக்கு சில நன்மைகள் இருப்பதாகக் கருதலாம், ஏனெனில் I2C குறைந்த எண்ணிக்கையிலான முள் பயன்படுத்துகிறது மற்றும் பேருந்தில் அதிக எண்ணிக்கையிலான அடிமைகள் இணைக்கப்படும்போது அது மிகவும் எளிது. ஆனால் I2C இன் குறைபாடு என்னவென்றால், தரவை அனுப்புவதற்கும் பெறுவதற்கும் ஒரே பஸ் உள்ளது, எனவே இது ஒப்பீட்டளவில் மெதுவாக உள்ளது. எனவே இது உங்கள் திட்டத்திற்கான SPI மற்றும் I2C நெறிமுறைகளுக்கு இடையில் தீர்மானிக்க பயன்பாட்டை அடிப்படையாகக் கொண்டது.
XC8 கம்பைலரைப் பயன்படுத்தி PIC16F877A உடன் SPI:
போதுமான அடிப்படைகள், இப்போது MPLABX IDE மற்றும் XC8 கம்பைலரைப் பயன்படுத்தி PIC16F877A மைக்ரோகண்ட்ரோலரில் SPI தகவல்தொடர்புகளை எவ்வாறு பயன்படுத்தலாம் என்பதைக் கற்றுக்கொள்வோம். இந்த டுடோரியல் XC8 கம்பைலரைப் பயன்படுத்தி PIC16F877a இல் SPI ஐப் பற்றி மட்டுமே பேசுகிறது என்பதைத் தெளிவுபடுத்துவதற்கு முன்பு, இந்த செயல்முறை மற்ற மைக்ரோகண்ட்ரோலர்களுக்கும் ஒரே மாதிரியாக இருக்கும், ஆனால் சிறிய மாற்றங்கள் தேவைப்படலாம். PIC18F தொடர் போன்ற மேம்பட்ட மைக்ரோகண்ட்ரோலர்களுக்கு, கம்பைலரில் SPI அம்சங்களைப் பயன்படுத்த சில நூலகங்கள் கட்டமைக்கப்பட்டிருக்கலாம் என்பதை நினைவில் கொள்ளுங்கள், ஆனால் PIC16F877A க்கு அப்படி எதுவும் இல்லை, எனவே ஒன்றை சொந்தமாக உருவாக்குவோம். இங்கே விளக்கப்பட்டுள்ள நூலகம் கீழே பதிவிறக்குவதற்கான தலைப்பு கோப்பாக வழங்கப்படும், இது பிற SPI சாதனங்களுடன் தொடர்பு கொள்ள PIC16F877A க்கு பயன்படுத்தப்படலாம்.
இந்த டுடோரியலில் , எஸ்பிஐ பஸ்ஸிலிருந்து தரவை எழுதவும் படிக்கவும் எஸ்பிஐ தகவல்தொடர்புகளைப் பயன்படுத்தும் ஒரு சிறிய நிரலை எழுதுவோம். புரோட்டஸ் உருவகப்படுத்துதலைப் பயன்படுத்தி அதையே சரிபார்க்கிறோம். SPI பதிவேடுகள் தொடர்பான அனைத்து குறியீடுகளும் PIC16f877a_SPI.h எனப்படும் தலைப்பு கோப்பிற்குள் செய்யப்படும். இந்த வழியில் எஸ்பிஐ தொடர்பு தேவைப்படும் எங்கள் வரவிருக்கும் அனைத்து திட்டங்களிலும் இந்த தலைப்பு கோப்பை பயன்படுத்தலாம். முக்கிய நிரலின் உள்ளே நாம் தலைப்பு கோப்பிலிருந்து செயல்பாடுகளைப் பயன்படுத்துவோம். தலைப்பு கோப்போடு முழுமையான குறியீட்டை இங்கிருந்து பதிவிறக்கம் செய்யலாம்.
SPI தலைப்பு கோப்பு விளக்கம்:
தலைப்பு கோப்பின் உள்ளே நாம் PIC16F877a க்கான SPI தகவல்தொடர்புகளை துவக்க வேண்டும். எப்போதும் தொடங்குவதற்கு சிறந்த இடம் PIC16F877A தரவுத்தாள். PIC16F8777a க்கான SPI தகவல்தொடர்புகளைக் கட்டுப்படுத்தும் பதிவேடுகள் SSPSTAT மற்றும் SSPCON பதிவு. தரவுத்தாள் 74 மற்றும் 75 ஆம் பக்கங்களில் அவற்றைப் பற்றி நீங்கள் அறியலாம்.
எஸ்பிஐ தகவல்தொடர்புகளைத் தொடங்கும்போது பல அளவுருக்கள் தேர்வு செய்யப்பட வேண்டும். மிகவும் பொதுவாக பயன்படுத்தப்படும் விருப்பம் கடிகார அதிர்வெண் Fosc / 4 ஆக அமைக்கப்படும் மற்றும் நடுவில் செய்யப்படும் மற்றும் கடிகாரம் சிறந்த நிலையில் குறைவாக அமைக்கப்படும். எனவே எங்கள் தலைப்பு கோப்பிற்கான அதே கட்டமைப்பையும் நாங்கள் பயன்படுத்துகிறோம், அந்தந்த பிட்களை மாற்றுவதன் மூலம் அவற்றை எளிதாக மாற்றலாம்.
SPI_Initialize_Master ()
SPI துவக்க முதன்மை செயல்பாடு SPI தகவல்தொடர்பு மாஸ்டராக தொடங்க பயன்படுத்தப்படுகிறது. இந்த செயல்பாட்டின் உள்ளே அந்தந்த ஊசிகளை RC5 மற்றும் RC3 ஐ வெளியீட்டு ஊசிகளாக அமைத்துள்ளோம். SPI தகவல்தொடர்புகளை இயக்க SSPTAT மற்றும் SSPCON பதிவை உள்ளமைக்கிறோம்
வெற்றிட SPI_Initialize_Master () { TRISC5 = 0; // SSPSTAT = 0b00000000; // பக் 74/234 SSPCON = 0b00100000; // பக் 75/234 TRISC3 = 0; // அடிமை முறைக்கு வெளியீடாக அமை }
SPI_Initialize_Slave ()
எஸ்பிஐ தகவல்தொடர்புக்காக அடிமை பயன்முறையில் வேலை செய்ய மைக்ரோகண்ட்ரோலரை அமைக்க இந்த செயல்பாடு பயன்படுத்தப்படுகிறது. அடிமை பயன்முறையில் முள் ஆர்.சி 5 வெளியீட்டாகவும், முள் ஆர்.சி 3 உள்ளீடாகவும் அமைக்கப்பட வேண்டும். SSPSTAT மற்றும் SSPCON அடிமை மற்றும் எஜமானர் இருவருக்கும் ஒரே வழியில் அமைக்கப்பட்டுள்ளது.
வெற்றிட SPI_Initialize_Slave () { TRISC5 = 0; // SDO முள் வெளியீடாக அறிவிக்கப்பட வேண்டும் SSPSTAT = 0b00000000; // பக் 74/234 SSPCON = 0b00100000; // பக் 75/234 TRISC3 = 1; // மாஸ்டர் பயன்முறையில் உள்ளதைப் போல அமைக்கவும் }
SPI_ எழுது (கரி உள்வரும்)
SPI பஸ்ஸில் தரவை எழுத SPI எழுது செயல்பாடு பயன்படுத்தப்படுகிறது. இது மாறி உள்வரும் மூலம் பயனரிடமிருந்து தகவலைப் பெறுகிறது, பின்னர் அதை இடையக பதிவேட்டில் அனுப்ப பயன்படுத்துகிறது. SSPBUF தொடர்ச்சியான கடிகார துடிப்பில் அழிக்கப்படும் மற்றும் தரவு பஸ் பிட்டிற்கு பிட் மூலம் அனுப்பப்படும்.
வெற்றிட SPI_Write (கரி உள்வரும்) { SSPBUF = உள்வரும்; // பயனர் கொடுத்த தரவை இடையகத்தில் எழுதுங்கள் }
SPI_Ready2Read ()
எஸ்பிஐ பஸ்ஸில் உள்ள தரவு முழுமையாகப் பெறப்பட்டதா, அதைப் படிக்க முடியுமா என்பதைச் சரிபார்க்க எஸ்பிஐ படிக்கத் தயாராக உள்ளது. எஸ்எஸ்பிஎஸ்டாட் பதிவேட்டில் பிஎஃப் என்று அழைக்கப்படும் ஒரு பிட் உள்ளது, இது தரவு முழுவதுமாக பெறப்பட்டவுடன் அமைக்கும், எனவே இந்த பிட் அமைக்கப்படவில்லை எனில் சரிபார்க்கிறோம், பின்னர் அது எஸ்பிஐ பஸ்ஸிலிருந்து எதையும் படிக்க அமைக்கும் வரை காத்திருக்க வேண்டும்.
கையொப்பமிடாத SPI_Ready2Read () { if (SSPSTAT & 0b00000001) திரும்ப 1; வேறு 0; }
SPI_Read ()
எஸ்பிஐ பஸ்ஸிலிருந்து தரவை மைக்ரோகண்ட்ரோலரில் படிக்க எஸ்பிஐ ரீட் பயன்படுத்தப்படுகிறது. SPI பஸ்ஸில் உள்ள தரவு SSPBUF இல் சேமிக்கப்படும், முழுமையான தரவு பஃப்பரில் சேமிக்கப்படும் வரை நாங்கள் காத்திருக்க வேண்டும், பின்னர் அதை ஒரு மாறியாக படிக்கலாம். தரவு வரவேற்பு முடிந்ததா என்பதை உறுதிப்படுத்த, இடையகத்தைப் படிப்பதற்கு முன், SSPSTAT பதிவின் BF பிட்டை சரிபார்க்கிறோம்.
char SPI_Read () // பெறப்பட்ட தரவைப் படிக்கவும் { போது (! SSPSTATbits.BF); // பி.எஃப் பிட் அமைக்கப்படும் வரை, முழுமையான தரவு ரீட் ரிட்டர்ன் (எஸ்.எஸ்.பி.பி.யு.எஃப்) என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்; // படித்த தரவைத் திருப்புக }
முதன்மை நிரல் விளக்கம்:
மேலே உள்ள பிரிவில் விளக்கப்பட்டுள்ள செயல்பாடுகள் தலைப்பு கோப்பில் இருக்கும், அவை பிரதான சி கோப்பில் அழைக்கப்படலாம். எனவே, SPI தொடர்பு செயல்படுகிறதா என்று சோதிக்க ஒரு சிறிய நிரலை எழுதுவோம். எஸ்பிஐ பஸ்ஸில் சில தரவுகளை எழுதுவோம், அதே தரவு எஸ்பிஐ பிழைத்திருத்தத்தில் பெறப்படுகிறதா என்று சோதிக்க புரோட்டஸ் சிமுலேஷனைப் பயன்படுத்துவோம்.
உள்ளமைவு பிட்களை அமைப்பதன் மூலம் எப்போதும் நிரலைத் தொடங்குங்கள், பின்னர் கீழே காட்டப்பட்டுள்ளபடி நாங்கள் நிரலில் விளக்கிய தலைப்பு கோப்பைச் சேர்ப்பது மிகவும் முக்கியம்
#சேர்க்கிறது
மேலே பதிவிறக்கம் செய்யப்பட்ட ஜிப் கோப்பிலிருந்து நீங்கள் நிரலைத் திறந்திருந்தால், இயல்புநிலையாக தலைப்புக் கோப்பு உங்கள் திட்டக் கோப்பின் தலைப்பு கோப்பு அடைவுக்குள் இருக்கும். உங்கள் திட்டத்திற்குள் தலைப்பு கோப்பை கைமுறையாக சேர்க்க வேண்டும், உங்கள் திட்டக் கோப்புகளைச் சேர்த்தவுடன் இது கீழே இருக்கும்

பிரதான கோப்பின் உள்ளே நாம் பி.ஐ.சியை எஸ்பிஐ தகவல்தொடர்புக்கான மாஸ்டராக துவக்க வேண்டும், பின்னர் எல்லையற்ற போது லூப்பிற்குள் சீரற்ற மூன்று ஹெக்ஸ் மதிப்புகளை எஸ்பிஐ பஸ்ஸில் எழுதுவோம்.
void main () { SPI_Initialize_Master (); (1) { SPI_Write (0X0A); __ தாமத_எம்எஸ் (100); SPI_Write (0X0F); __ தாமத_எம்எஸ் (100); SPI_Write (0X15); __ தாமத_எம்எஸ் (100); } }
நிரலில் பயன்படுத்தப்படும் சீரற்ற மதிப்புகள் 0A, 0F மற்றும் 15 என்பதையும் அவை ஹெக்ஸ் மதிப்புகள் என்பதையும் கவனியுங்கள், எனவே உருவகப்படுத்துதலின் போது நாம் அதைப் பார்க்க வேண்டும். குறியீடு அனைத்தும் முடிந்துவிட்டது, இது ஒரு மாதிரி மட்டுமே, ஆனால் மற்ற MCU உடன் அல்லது SPI நெறிமுறையில் இயங்கும் பிற சென்சார்கள் தொகுதிகளுடன் தொடர்பு கொள்ள அதே முறையைப் பயன்படுத்தலாம்.
SPI பிழைத்திருத்தியுடன் PIC ஐ உருவகப்படுத்துதல்:
இப்போது எங்கள் நிரல் தயாராக உள்ளது, அதை தொகுத்து பின்னர் உருவகப்படுத்துதலுடன் தொடரலாம். புரோட்டியஸ் SPI பிழைத்திருத்தம் என்று அழைக்கப்படும் ஒரு நல்ல எளிமையான அம்சத்தைக் கொண்டுள்ளது, இது ஒரு SPI பஸ் வழியாக தரவைக் கண்காணிக்கப் பயன்படுகிறது. எனவே நாங்கள் அதைப் பயன்படுத்துகிறோம் மற்றும் கீழே காட்டப்பட்டுள்ளதைப் போல ஒரு சுற்று உருவாக்குகிறோம்.

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

வரும் தரவை உன்னிப்பாகப் பார்ப்போம், இது எங்கள் திட்டத்தில் நாங்கள் எழுதியதைப் போலவே இருக்கிறதா என்று பார்ப்போம்.

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