எந்தவொரு உட்பொதிக்கப்பட்ட கணினி பயன்பாட்டின் காட்சி மிக முக்கியமான பகுதியாகும், ஏனெனில் இது பயனர்களுக்கு கணினியின் நிலையை அறிய உதவுகிறது, மேலும் வெளியீடு அல்லது கணினியால் உருவாக்கப்படும் எந்த எச்சரிக்கை செய்தியையும் காட்டுகிறது. 7-பிரிவு காட்சி, எல்சிடி டிஸ்ப்ளே, டிஎஃப்டி தொடுதிரை காட்சி, எல்இடி டிஸ்ப்ளே போன்ற எலக்ட்ரானிக்ஸ் சாதனங்களில் பல வகையான காட்சிகள் பயன்படுத்தப்படுகின்றன.
எங்கள் முந்தைய டுடோரியலில் ARM7-LPC2148 உடன் 16x2 LCD ஐ ஏற்கனவே இணைத்துள்ளோம். இன்று இந்த டுடோரியலில் ARM7-LPC2148 உடன் 7-பிரிவு காட்சியை இடைமுகப்படுத்துவோம். விரிவாகச் செல்வதற்கு முன், எந்தவொரு எழுத்தையும் காண்பிக்க 7-பிரிவு தொகுதியை எவ்வாறு கட்டுப்படுத்துவது என்று பார்ப்போம்.
7-பிரிவு காட்சி

எண்கள் மற்றும் எழுத்துக்களைக் காண்பிப்பதற்கான எளிய காட்சி அலகுகளில் 7 பிரிவு காட்சிகள் உள்ளன. இது பொதுவாக எண்களைக் காண்பிக்கப் பயன்படுகிறது மற்றும் டாட் மேட்ரிக்ஸ் காட்சியைக் காட்டிலும் பிரகாசமான வெளிச்சம் மற்றும் எளிமையான கட்டுமானத்தைக் கொண்டுள்ளது. மேலும் பிரகாசமான வெளிச்சம் இருப்பதால், வெளியீட்டை எல்சிடியை விட பெரிய தூரத்தில் இருந்து பார்க்க முடியும். 7-பிரிவு டிஸ்ப்ளேவின் மேலே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி, இது 8 எல்.ஈ.டிகளைக் கொண்டுள்ளது, ஒவ்வொரு எல்.ஈ.டி ஒரு யூனிட் யூனிட்டை ஒளிரச் செய்யப் பயன்படுகிறது மற்றும் 7 பிரிவு டிஸ்ப்ளேயில் டாட் ஒளிரச் செய்ய 8 வது எல்இடி பயன்படுத்தப்படுகிறது. இரண்டு அல்லது அதற்கு மேற்பட்ட 7-பிரிவு தொகுதிகள் பயன்படுத்தப்படும்போது 8 வது எல்இடி பயன்படுத்தப்படுகிறது, எடுத்துக்காட்டாக காண்பிக்க (0.1). ஒற்றை இலக்கத்தை அல்லது எழுத்தை காட்ட ஒற்றை தொகுதி பயன்படுத்தப்படுகிறது. ஒன்றுக்கு மேற்பட்ட இலக்கங்கள் அல்லது எழுத்துக்களைக் காட்ட, பல 7-பிரிவுகள் பயன்படுத்தப்படுகின்றன.
7-பிரிவு காட்சியின் பின்ஸ்
10 ஊசிகளும் உள்ளன, இதில் 8 ஊசிகளை ஒரு, பி, சி, டி, இ, எஃப், ஜி மற்றும் எச் / டிபி ஆகியவற்றைக் குறிக்கப் பயன்படுத்தப்படுகின்றன, இரண்டு நடுத்தர ஊசிகளும் அவர் எல்.ஈ.டிகளின் பொதுவான அனோட் / கேத்தோடு ஆகும். இந்த பொதுவான அனோட் / கேத்தோடு உள்நாட்டில் குறுகியது, எனவே நாம் ஒரு COM முள் மட்டுமே இணைக்க வேண்டும்

இணைப்பைப் பொறுத்து 7-பிரிவை இரண்டு வகைகளாக வகைப்படுத்துகிறோம்:
பொதுவான கத்தோட்
இதில் அனைத்து 8 எல்.ஈ.டிகளின் அனைத்து எதிர்மறை முனையங்களும் (கேத்தோடு) ஒன்றாக இணைக்கப்பட்டுள்ளன (கீழே உள்ள வரைபடத்தைப் பார்க்கவும்), இது COM என பெயரிடப்பட்டுள்ளது. மேலும் அனைத்து நேர்மறை முனையங்களும் தனியாக விடப்படுகின்றன அல்லது மைக்ரோகண்ட்ரோலர் ஊசிகளுடன் இணைக்கப்பட்டுள்ளன. நாம் மைக்ரோகண்ட்ரோலரைப் பயன்படுத்தினால், குறிப்பிட்டதை வெளிச்சமாக்குவதற்கு லாஜிக் ஹைஜை அமைத்து, எல்.ஈ.டி அணைக்க குறைந்த அளவை அமைப்போம்.
பொதுவான அனோட்
இதில் அனைத்து 8 எல்.ஈ.டிகளின் அனைத்து நேர்மறை முனையங்களும் (அனோட்கள்) ஒன்றாக இணைக்கப்பட்டுள்ளன, அவை COM என பெயரிடப்பட்டுள்ளன. மேலும் அனைத்து எதிர்மறை வெப்பங்களும் தனியாக விடப்படுகின்றன அல்லது மைக்ரோகண்ட்ரோலர் ஊசிகளுடன் இணைக்கப்படுகின்றன. மைக்ரோகண்ட்ரோலரைப் பயன்படுத்தினால், குறிப்பிட்டதை ஒளிரச் செய்ய லாஜிக் லோவை அமைத்து, எல்.ஈ.டி ஆஃப் செய்ய லாஜிக் ஹை அமைக்கிறோம்.

எனவே முள் மதிப்பைப் பொறுத்து, விரும்பிய எண் அல்லது எழுத்துக்களைக் காண்பிக்க ஒரு குறிப்பிட்ட பிரிவு அல்லது 7 பிரிவின் வரியை இயக்கலாம் அல்லது முடக்கலாம். எடுத்துக்காட்டாக 0 இலக்கத்தைக் காண்பிக்க நாம் ஊசிகளை ABCDEF ஐ HIGH ஆகவும், G ஐ மட்டுமே LOW ஆகவும் அமைக்க வேண்டும். என ABCDEF LED க்கள் உள்ளன மற்றும் ஜி முடக்கத்தில் இந்த வடிவங்கள் 0 ஐக்கிய 7-பிரிவில் தொகுதி உள்ள. (இது பொதுவான கேத்தோடு, பொதுவான அனோடைக்கு நேர் எதிரானது).
பொதுவான கேத்தோடு உள்ளமைவுக்கான LPC2148 ஊசிகளின்படி HEX மதிப்புகள் மற்றும் அதனுடன் தொடர்புடைய இலக்கத்தை கீழே உள்ள அட்டவணை காட்டுகிறது.
|
இலக்க |
LPC2148 க்கான HEX மதிப்புகள் |
அ |
பி |
சி |
டி |
இ |
எஃப் |
ஜி |
|
0 |
0xF3 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
|
1 |
0x12 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
|
2 |
0x163 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
|
3 |
0x133 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
|
4 |
0x192 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
|
5 |
0x1B1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
|
6 |
0x1F1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
|
7 |
0x13 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
|
8 |
0x1F3 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
9 |
0x1B3 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
முக்கியமானது: மேலே உள்ள அட்டவணையில் நான் LPC2148 இல் பயன்படுத்திய ஊசிகளின் படி HEX மதிப்புகளைக் கொடுத்துள்ளேன், கீழே உள்ள சுற்று வரைபடத்தை சரிபார்க்கவும். நீங்கள் விரும்பும் ஊசிகளைப் பயன்படுத்தலாம், ஆனால் அதற்கேற்ப ஹெக்ஸ் மதிப்புகளை மாற்றலாம்.
7-பிரிவு காட்சி பற்றி மேலும் அறிய, இணைப்பு வழியாக செல்லவும். பிற மைக்ரோகண்ட்ரோலர்களுடன் 7-பிரிவு காட்சி இடைமுகங்களையும் சரிபார்க்கவும்:
- ராஸ்பெர்ரி பை உடன் 7 பிரிவு காட்சி இடைமுகம்
- பிஐசி மைக்ரோகண்ட்ரோலருடன் 7 பிரிவு காட்சி இடைமுகம்
- Arduino உடன் 7 பிரிவு காட்சி இடைமுகம்
- 8051 மைக்ரோகண்ட்ரோலருடன் 7 பிரிவு காட்சி இடைமுகம்
- ஏ.வி.ஆர் மைக்ரோகண்ட்ரோலரைப் பயன்படுத்தி 0-99 கவுண்டர்
தேவையான பொருட்கள்
வன்பொருள்
- ARM7-LPC2148
- ஏழு பிரிவு காட்சி தொகுதி (ஒற்றை இலக்க)
- ப்ரெட்போர்டு
- கம்பிகளை இணைக்கிறது
மென்பொருள்
- கெயில் uVision5
- ஃபிளாஷ் மேஜிக்
சுற்று வரைபடம்
LPC2148 உடன் 7-பிரிவை இடைமுகப்படுத்த, கீழேயுள்ள சுற்று வரைபடத்தில் காட்டப்பட்டுள்ளபடி வெளிப்புற கூறு எதுவும் தேவையில்லை:

கீழேயுள்ள அட்டவணை 7-பிரிவு தொகுதி & LPC2148 க்கு இடையிலான சுற்று இணைப்புகளைக் காட்டுகிறது
|
ஏழு பிரிவு தொகுதி பின்ஸ் |
எல்பிசி 2148 பின்ஸ் |
|
அ |
பி 0.0 |
|
பி |
பி.0.1 |
|
சி |
பி.0.4 |
|
டி |
பி.0.5 |
|
இ |
பி.0.6 |
|
எஃப் |
பி.0.7 |
|
ஜி |
பி.0.8 |
|
பொதுவானது |
ஜி.என்.டி. |

புரோகிராமிங் ARM7 LPC2148
எங்கள் முந்தைய டுடோரியலில் கெயிலைப் பயன்படுத்தி ARM7-LPC2148 ஐ எவ்வாறு நிரல் செய்வது என்பதை நாங்கள் கற்றுக்கொண்டோம். குறியீட்டை எழுதவும் ஹெக்ஸ் கோப்பை உருவாக்கவும் அதே கெயில் யுவிஷன் 5 ஐ இங்கு பயன்படுத்துகிறோம், பின்னர் ஃபிளாஷ் மேஜிக் கருவியைப் பயன்படுத்தி ஹெக்ஸ் கோப்பை எல்பிசி 2148 க்கு பதிவேற்றுகிறோம். மின்சக்திக்கு யூ.எஸ்.பி கேபிளைப் பயன்படுத்துகிறோம் மற்றும் எல்.பி.சி 2148 க்கு குறியீட்டைப் பதிவேற்றுகிறோம்
இந்த டுடோரியலின் முடிவில் வீடியோ விளக்கத்துடன் முழுமையான குறியீடு கொடுக்கப்பட்டுள்ளது. குறியீட்டின் சில முக்கியமான பகுதிகளை இங்கே விளக்குகிறோம்.
முதலில் நாம் LPC214x தொடர் மைக்ரோகண்ட்ரோலருக்கான தலைப்பு கோப்பை சேர்க்க வேண்டும்
#சேர்க்கிறது
அடுத்து ஊசிகளை வெளியீடாக அமைக்கவும்
IO0DIR = IO0DIR-0xffffffff
இது ஊசிகளை P0.0 க்கு P0.31 க்கு வெளியீடாக அமைக்கிறது, ஆனால் நாங்கள் ஊசிகளை (P0.0, P0.1, P0.4, P0.5, P0.6, P0.7, மற்றும் P0.8) மட்டுமே பயன்படுத்துகிறோம்.
காண்பிக்கப்பட வேண்டிய எண் இலக்கத்திற்கு ஏற்ப சில ஊசிகளை LOGIC HIGH அல்லது LOW இல் அமைக்கவும். இங்கே (0 முதல் 9 வரை) மதிப்புகளைக் காண்பிப்போம். 0 முதல் 9 வரையிலான மதிப்புகளுக்கு HEX மதிப்புகளைக் கொண்ட ஒரு வரிசையைப் பயன்படுத்துவோம்.
கையொப்பமிடாத int a = {0xf3,0x12,0x163,0x133,0x192,0x1b1,0x1f1,0x13,0x1f3,0x1b3};
லூப் போது குறியீடு வைக்கப்பட்டுள்ளதால் மதிப்புகள் தொடர்ந்து காண்பிக்கப்படும்
(1) { க்கு (i = 0; i <= 9; i ++) { IO0SET = IO0SET-a; // தொடர்புடைய ஊசிகளை அமைக்கிறது அதிக தாமதம் (9000); // அழைப்புகள் தாமத செயல்பாடு IO0CLR = IO0CLR-a; // தொடர்புடைய ஊசிகளை குறைவாக அமைக்கிறது } }
இங்கே IOSET மற்றும் IOCLR ஆகியவை முறையே உயர் மற்றும் குறைந்த ஊசிகளை அமைக்கப் பயன்படுகின்றன. நாங்கள் PORT0 ஊசிகளைப் பயன்படுத்தியுள்ளதால், எங்களிடம் IO0SET & IO0CLR உள்ளது .
ஐந்து வளைய அதிகப்படுத்த பயன்படுத்தப்படுகிறது நான் ஒவ்வொரு ஹீரோக்களின் போது ஒவ்வொரு முறையும் நான் அதிகரிக்கும், 7 செக்மண்ட் இது காட்டப்படுகிறது இது ஐக்கிய அதிகரிக்கும்.
SET & CLR க்கு இடையில் தாமத நேரத்தை உருவாக்க தாமத செயல்பாடு பயன்படுத்தப்படுகிறது
வெற்றிட தாமதம் (int k) // தாமதத்தை உருவாக்குவதற்கான செயல்பாடு { int i, j; for (i = 0; i
முழுமையான குறியீடு மற்றும் வேலை செய்யும் வீடியோ விளக்கம் கீழே கொடுக்கப்பட்டுள்ளன. 7-பிரிவு காட்சி தொடர்பான அனைத்து திட்டங்களையும் இங்கே பாருங்கள்.
