- தேவையான பொருட்கள்:
- சுருக்கமான அறிமுகம் 16 × 2 டாட் மேட்ரிக்ஸ் எல்சிடி காட்சி:
- சுற்று வரைபடம் மற்றும் இணைப்பு:
- எனர்ஜியாவைப் பயன்படுத்தி எல்சிடிக்கு எம்.எஸ்.பி 430 ஐ நிரல் செய்தல்:
- MSP430G2 உடன் 16x2 LCD:
டுடோரியல்களின் வரிசையில் இது மூன்றாவது டுடோரியல் ஆகும், இதில் எம்.எஸ்.பி 430 ஜி 2 லாஞ்ச்பேட்டை எனர்ஜியா ஐடிஇ பயன்படுத்தி நிரல் செய்ய கற்றுக்கொள்கிறோம். எங்கள் முந்தைய டுடோரியலில், எங்கள் MSP போர்டில் டிஜிட்டல் உள்ளீடு மற்றும் வெளியீட்டு ஊசிகளை எவ்வாறு கட்டுப்படுத்துவது என்பதைக் கற்றுக்கொண்டோம். இந்த டுடோரியலில், எல்.சி.டி.யை போர்டுடன் எவ்வாறு இடைமுகப்படுத்துவது என்பதைக் கற்றுக்கொள்வோம், இதன் மூலம் பயனுள்ள தகவல்களைக் காண்பிக்க முடியும்.
இந்த திட்டத்தில் நாங்கள் பயன்படுத்தும் எல்சிடி பொதுவாக பயன்படுத்தப்படும் 16 × 2 டாட் மேட்ரிக்ஸ் எல்சிடி டிஸ்ப்ளே அகான் எண்ணெழுத்து காட்சிகள். நம்மில் பெரும்பாலோர் பொது பி.சி.ஓக்கள் அல்லது பிற மின்னணு திட்டங்கள் மூலம் இதைக் கண்டிருப்பார்கள். தரவு மற்றும் பிற பிழைத்திருத்த தகவல்களைக் காண்பிக்க எங்கள் எதிர்கால பயிற்சிகள் போன்ற ஒரு காட்சி மிகவும் எளிது. இந்த எல்சிடியை MSP430 உடன் இணைப்பது மிகவும் எளிதானது, கிடைக்கும் நூலகத்திற்கு நன்றி. எனவே உள்ளே நுழைவோம் !!
தேவையான பொருட்கள்:
- டெக்சாஸ் இன்ஸ்ட்ரூமென்ட்ஸிலிருந்து MSP430G2 லாஞ்ச்பேட்
- 16 × 2 டாட் மேட்ரிக்ஸ் எல்சிடி டிஸ்ப்ளே
- கம்பிகளை இணைக்கிறது
- ஆற்றல் IDE
சுருக்கமான அறிமுகம் 16 × 2 டாட் மேட்ரிக்ஸ் எல்சிடி காட்சி:
முன்பு கூறியது போல் எனர்ஜியா ஐடிஇ ஒரு அழகான நூலகத்தை வழங்குகிறது, இது ஒரு கேக் துண்டுகளை இடைமுகமாக்குகிறது, எனவே காட்சி தொகுதி பற்றி எதுவும் தெரிந்து கொள்வது கட்டாயமில்லை. ஆனால், நாம் எதைப் பயன்படுத்துகிறோம் என்பதைக் காண்பிப்பது சுவாரஸ்யமாக இருக்காது !!
16 × 2 என்ற பெயர் காட்சிக்கு 16 நெடுவரிசைகள் மற்றும் 2 வரிசைகள் இருப்பதைக் குறிக்கிறது, அவை ஒன்றாக (16 * 2) 32 பெட்டிகளை உருவாக்குகின்றன. கீழே உள்ள படத்தில் ஒரு ஒற்றை பெட்டி இதுபோன்றதாக இருக்கும்

ஒரு பெட்டியில் 5 வரிசைகள் மற்றும் 8 நெடுவரிசைகளின் மேட்ரிக்ஸ் வரிசையுடன் 40 பிக்சல்கள் (புள்ளிகள்) உள்ளன, இந்த 40 பிக்சல்கள் ஒன்றாக ஒரு எழுத்தை உருவாக்குகின்றன. இதேபோல், அனைத்து பெட்டிகளையும் பயன்படுத்தி 32 எழுத்துக்கள் காட்டப்படும். இப்போது பின்அவுட்களைப் பார்ப்போம்.

எல்சிடி மொத்தம் 16 பின்ஸைக் கொண்டுள்ளது, மேலே காட்டப்பட்டுள்ளபடி, அவற்றை பின்வருமாறு நான்கு குழுக்களாக வகைப்படுத்தலாம்
மூல ஊசிகளும் (1, 2 மற்றும் 3): இந்த ஊசிகளும் காட்சிக்கான சக்தி மற்றும் மாறுபட்ட நிலைக்கு ஆதாரமாகின்றன
கண்ட்ரோல் பின்ஸ் (4, 5 மற்றும் 6): இந்த ஊசிகள் எல்சிடி இன்டர்ஃபேசிங் ஐசியில் பதிவேடுகளை அமைக்கின்றன / கட்டுப்படுத்துகின்றன (மேலும் இதை கீழே உள்ள இணைப்பில் காணலாம்)
தரவு / கட்டளை ஊசிகள் (7 முதல் 14 வரை): இந்த ஊசிகள் எல்சிடியில் என்ன தகவல் காட்டப்பட வேண்டும் என்பதற்கான தரவை வழங்குகிறது.
எல்.ஈ.டி ஊசிகளும் (15 மற்றும் 16): தேவைப்பட்டால் எல்.சி.டி.யின் பின்னொளியை ஒளிரச் செய்ய இந்த ஊசிகளும் பயன்படுத்தப்படுகின்றன (விரும்பினால்).
இந்த 16 ஊசிகளிலும், இந்த எல்சிடி டிஸ்ப்ளே ஜம்ப் பற்றி மேலும் தெரிந்து கொள்ள விரும்பினால், எல்சிடியின் சரியான வேலைக்கு 10 ஊசிகளை மட்டுமே கட்டாயமாக பயன்படுத்த வேண்டும்.
சுற்று வரைபடம் மற்றும் இணைப்பு:
MSP430G2 உடன் 16 × 2 டாட் மேட்ரிக்ஸ் எல்சிடி டிஸ்ப்ளேவை இடைமுகப்படுத்துவதற்கான முழுமையான சுற்று வரைபடம் கீழே காட்டப்பட்டுள்ளது.

இந்த இரண்டையும் இணைக்கும்போது ஒரு பெரிய தடை அவற்றின் இயக்க மின்னழுத்தங்கள் ஆகும். எல்சிடி டிஸ்ப்ளே + 5 வி இயக்க மின்னழுத்தத்தைக் கொண்டுள்ளது, எம்எஸ்பி 3.6 வி உடன் மட்டுமே இயங்குகிறது. எல்சிடி இடைமுகம் ஐசி (எச்டி 44780 யு) இன் தரவு முள் எங்களுக்கு அதிர்ஷ்டம் 2.7 வி முதல் 5.5 வி வரை பரந்த இயக்க மின்னழுத்தத்தைக் கொண்டுள்ளது. எனவே எல்சிடியின் வி.டி.டி (முள் 2) பற்றி மட்டுமே நாம் கவலைப்பட வேண்டும், அதே நேரத்தில் தரவு ஊசிகள் 3.6 வி உடன் கூட வேலை செய்ய முடியும்.
முன்னிருப்பாக MSP430G2 போர்டு உங்களுக்கு + 5 வி முள் கொடுக்காது, ஆனால் யூ.எஸ்.பி போர்ட்டைப் பயன்படுத்தி MSP430 இலிருந்து + 5V ஐப் பெற ஒரு சிறிய ஹேக் செய்யலாம். யூ.எஸ்.பி போர்ட்டுக்கு அருகில் நீங்கள் உற்றுப் பார்த்தால், டிபி 1 எனப்படும் முனையத்தைக் காணலாம், இந்த முனையம் எங்களுக்கு + 5 வி தரும். நாம் செய்ய வேண்டியது கீழே காட்டப்பட்டுள்ளபடி ஒரு சிறிய ஆண் தலைப்பு முள் சாலிடர் செய்வதன் மூலம் அதை எங்கள் எல்சிடி டிஸ்ப்ளேவுடன் இணைக்க முடியும்.

குறிப்பு: இந்த 5 வி முள் 50 எம்ஏக்கு மேல் நுகரக்கூடிய சுமைகளை இணைக்க வேண்டாம், இது உங்கள் யூ.எஸ்.பி போர்ட்டை வறுக்கக்கூடும்.
சாலிடரிங் செய்வதில் உங்களுக்கு விருப்பமில்லை என்றால், எந்தவொரு + 5 வி ஒழுங்குபடுத்தப்பட்ட விநியோகத்தையும் எல்.சி.டி.
+ 5 வி முள் முடிந்ததும் மற்ற ஊசிகளை இணைக்கும் போது இது மிகவும் நேரடியானது. இப்போது எங்கள் வன்பொருள் தயாராக உள்ளது, மென்பொருள் பகுதிக்கு செல்லலாம்.
எனர்ஜியாவைப் பயன்படுத்தி எல்சிடிக்கு எம்.எஸ்.பி 430 ஐ நிரல் செய்தல்:
முழுமையான நிரல் எல்சிடி காட்சி ஒரு MSP430G2553 இடைமுகம் இந்தப் பக்கத்தின் இறுதியில் வழங்கப்படுகிறது. குறியீட்டை தொகுத்து, பதிவேற்றலாம் மற்றும் பயன்படுத்தலாம். பின்வரும் பத்திகளில், நிரல் எவ்வாறு செயல்படுகிறது என்பதை விளக்குகிறேன்.
விளக்கத்துடன் தொடர்வதற்கு முன், நாம் பயன்படுத்தும் ஊசிகளின் குறிப்பை உருவாக்க வேண்டும். மேலே உள்ள சுற்று வரைபடத்தையும் கீழே உள்ள MSP430 பின்-அவுட் வரைபடத்தையும் நீங்கள் பார்த்தால்

பின்வரும் அட்டவணையின்படி நாங்கள் எல்சிடியை இணைத்துள்ளோம் என்று நீங்கள் முடிவு செய்யலாம்
|
எல்சிடி முள் பெயர் |
இணைக்கப்பட்டுவிட்டது |
|
Vss |
தரையில் |
|
வி.டி.டி. |
+ 5 வி யூ.எஸ்.பி முள் |
|
ரூ |
MSP இன் முள் 2 |
|
ஆர் / டபிள்யூ |
தரையில் |
|
இயக்கு |
MSP இன் முள் 3 |
|
டி 4 |
MSP இன் முள் 4 |
|
டி 5 |
MSP இன் முள் 5 |
|
டி 6 |
MSP இன் முள் 6 |
|
டி 7 |
MSP இன் முள் 7 |
இதைக் கருத்தில் கொண்டு எங்கள் திட்டத்தில் பயன்படுத்தப்படும் எல்சிடி ஊசிகளை வரையறுக்க ஆரம்பிக்கலாம். ஒவ்வொரு முள்க்கும் மிகவும் அர்த்தமுள்ள பெயருடன் பெயரிடுவோம், இதன் மூலம் பின்னர் எளிதாகப் பயன்படுத்தலாம்.
# RS 2 ஐ வரையறுக்கவும் # EN 3 ஐ வரையறுக்கவும் # D4 4 ஐ வரையறுக்கவும் # D5 5 ஐ வரையறுக்கவும் # D6 6 ஐ வரையறுக்கவும் # D7 7 ஐ வரையறுக்கவும்
இதன் பொருள் முள் 2 ஐ அழைப்பதற்கு பதிலாக நான் இதை இனிமேல் ஆர்எஸ் என்று குறிப்பிடலாம், இதேபோல் அனைத்து 6 ஊசிகளுக்கும்.
அடுத்த கட்டமாக எல்சிடி நூலகம் சேர்க்கப்படும். நீங்கள் எனர்ஜியா ஐடிஇ நிறுவியபோது இந்த நூலகம் தானாக நிறுவப்பட்டிருக்கும். எனவே பின்வரும் வரியைப் பயன்படுத்தி அதைச் சேர்க்கவும்
#சேர்க்கிறது
அடுத்த கட்டமாக எல்சிடி இணைக்கப்பட்டுள்ள ஊசிகளைக் குறிப்பிடுவது, # வரையறையைப் பயன்படுத்தி நாம் ஏற்கனவே பெயரிட்டுள்ளதால், இப்போது எல்சிடி ஊசிகளின் பெயர்களைக் குறிப்பிடலாம். அதே வரிசையைப் பின்பற்றுவதை உறுதிசெய்க.
லிக்விட் கிரிஸ்டல் எல்சிடி (ஆர்எஸ், ஈஎன், டி 4, டி 5, டி 6, டி 7);
இப்போது வெற்றிட அமைவு () செயல்பாட்டிற்கு செல்லலாம். எல்.சி.டி டிஸ்ப்ளேக்கள் அளவு மற்றும் இயற்கையில் வேறுபடுகின்றன, நாங்கள் பயன்படுத்துவது 16 * 2 ஆகும், எனவே எங்கள் திட்டத்தில் இதைக் குறிப்பிடலாம்
lcd.begin (16, 2);
எல்சிடியில் ஏதாவது அச்சிட நாம் நிரலில் இரண்டு விஷயங்களைக் குறிப்பிட வேண்டும். ஒன்று lcd.setCursor () வரியைப் பயன்படுத்தி குறிப்பிடக்கூடிய உரையின் நிலை, மற்றொன்று lcd.print () ஆல் குறிப்பிடக்கூடிய அச்சிட வேண்டிய உள்ளடக்கம் . இந்த வரியில் கர்சரை 1 வது வரிசை மற்றும் 1 வது நெடுவரிசைக்கு அமைக்கிறோம்.
lcd.setCursor (0,0);
இதேபோல், நாமும் செய்யலாம்
lcd.setCursor (0, 1); // கர்சரை 1 வது நெடுவரிசை 2 வது வரிசையாக அமைக்கவும்
ஒரு வெள்ளை பலகையை எழுதிய பிறகு அதை அழிப்பதைப் போலவே, எல்.சி.டி ஒன்றும் அதில் எழுதப்பட்டதும் அழிக்கப்பட வேண்டும். கீழேயுள்ள வரியைப் பயன்படுத்தி இதைச் செய்யலாம்
lcd.clear ();
எனவே முழுமையான வெற்றிட அமைவு () செயல்பாடு இது போன்றதாக இருக்கும்.
வெற்றிட அமைப்பு () {lcd.begin (16, 2); // நாங்கள் 16 * 2 எல்சிடி டிஸ்ப்ளே lcd.setCursor (0,0) ஐப் பயன்படுத்துகிறோம்; // கர்சரை 1 வது வரிசையில் 1 வது நெடுவரிசையில் வைக்கவும் lcd.print ("MSP430G2553"); // ஒரு அறிமுக செய்தியைக் காண்பி lcd.setCursor (0, 1); // கர்சரை 1 வது நெடுவரிசைக்கு அமைக்கவும் 2 வது வரிசை lcd.print ("- CircuitDigest"); // ஒரு அறிமுக செய்தி தாமதத்தைக் காண்பி (2000); // தகவலைக் காண்பிக்க காட்சிக்கு காத்திருங்கள் lcd.clear (); // பின்னர் அதை சுத்தம் செய்யுங்கள்}
அடுத்து, எங்கள் வெற்றிட லூப் () செயல்பாட்டின் உள்ளே, ஒவ்வொரு 500 மீட்டருக்கும் ஒரு எண்ணை அதிகரிப்போம், எல்சிடியில் எண்ணைக் காண்பிப்போம். இந்த எண் சோதிக்கிறது மற்றும் கீழே காட்டப்பட்டுள்ளபடி 1 க்கு துவக்கப்படுகிறது
முழு சோதனை = 1;
செய்ய ஒரு தாமதம் உருவாக்க நாம் உள்ளடிக்கிய செயல்பாடு பயன்படுத்த முடியும் தாமதம் (). தாமதம் ஏற்பட எவ்வளவு நேரம் தேவை என்பதை நாம் குறிப்பிட வேண்டும். எங்கள் விஷயத்தில், கீழே காட்டப்பட்டுள்ளபடி 500ms ஐப் பயன்படுத்தினேன்
தாமதம் (500);
ஒரு மாறியை அதிகரிப்பது சோதனை ++ மூலம் செய்யப்படலாம், மீதமுள்ள அனைத்தும் ஏற்கனவே விளக்கப்பட்டுள்ளன. முழு குறியீடு உள்ளே வெற்றிடத்தை லூப் கீழே தரப்பட்டுள்ளது
void loop () {lcd.print ("MSP உடன் LCD"); // ஒரு அறிமுக செய்தியைக் காண்பி lcd.setCursor (0, 1); // கர்சரை நெடுவரிசை 0, வரி 1 எல்சிடி பிரிண்ட் (சோதனை) என அமைக்கவும்; // ஒரு அறிமுக செய்தி தாமதத்தைக் காண்பி (500); lcd.clear (); // பின்னர் அதை சுத்தம் செய்யுங்கள் ++; }
MSP430G2 உடன் 16x2 LCD:
உங்கள் வன்பொருள் மற்றும் குறியீடு தயாரானதும், உங்கள் போர்டை கணினியுடன் இணைத்து, டுடோரியல் ஒன்றில் செய்ததைப் போல குறியீட்டைப் பதிவேற்றவும். குறியீடு பதிவேற்றப்பட்டதும் பின்வருவதைக் காட்டும் காட்சியைக் காண வேண்டும்.

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

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