- தேவையான கூறுகள்:
- சுற்று வரைபடம்:
- 8051 மைக்ரோகண்ட்ரோலர்:
- 16x2 எல்சிடி:
- EM-18 RFID ரீடர்:
- வேலை மற்றும் குறியீடு விளக்கம்:
ரேடியோ அதிர்வெண் அடையாளம் காணல் (RFID) ஒரு RFID அட்டை அல்லது குறிச்சொல்லில் சேமிக்கப்பட்ட தகவல்களைப் படிக்க ரேடியோ அதிர்வெண்ணைப் பயன்படுத்துகிறது. இந்த திட்டத்தில் நாங்கள் 8051 மைக்ரோகண்ட்ரோலருடன் இடைமுகம் EM-18 RFID ரீடருக்குச் சென்று 16 * 2 எல்சிடி டிஸ்ப்ளேயில் RFID அட்டை எண்ணைக் காண்பிக்கிறோம். இந்த வயர்லெஸ் RF அடையாளம் RFID அடிப்படையிலான வருகை அமைப்பு, பாதுகாப்பு அமைப்புகள், வாக்குப்பதிவு இயந்திரங்கள் போன்ற பல அமைப்புகளில் பயன்படுத்தப்படுகிறது. இந்த திட்டம் 8051 மைக்ரோகண்ட்ரோலருடன் 16 * 2 எல்சிடியின் சரியான இடைமுகமாகவும் செயல்படும்.
தேவையான கூறுகள்:
- 8051 மைக்ரோகண்ட்ரோலர்
- EM-18 RFID ரீடர்
- 16 * 2 எல்சிடி காட்சி
- RFID அட்டைகள் / குறிச்சொற்கள்
- பொட்டென்டோமீட்டர்
- ஜம்பர் கம்பிகள்
சுற்று வரைபடம்:

8051 மைக்ரோகண்ட்ரோலர்:
8051 மைக்ரோகண்ட்ரோலர் என்பது 8 பிட் மைக்ரோகண்ட்ரோலராகும், இது சிப் ரேமில் 128 பைட்டுகள், சிப் ரோம் மீது 4 கே பைட்டுகள், இரண்டு டைமர்கள், ஒரு சீரியல் போர்ட் மற்றும் நான்கு 8 பிட் போர்ட்களைக் கொண்டுள்ளது. 8052 மைக்ரோகண்ட்ரோலர் என்பது மைக்ரோகண்ட்ரோலரின் நீட்டிப்பு ஆகும். 8051 குடும்ப உறுப்பினர்களின் ஒப்பீட்டை கீழே உள்ள அட்டவணை காட்டுகிறது.
|
அம்சம் |
8051 |
8052 |
|
ரோம் (பைட்டுகளில்) |
4 கே |
8 கே |
|
ரேம் (பைட்டுகள்) |
128 |
256 |
|
டைமர்கள் |
2 |
3 |
|
I / O பின்ஸ் |
32 |
32 |
|
சீரியல் போர்ட் |
1 |
1 |
|
குறுக்கீடு மூலங்கள் |
6 |
8 |
16x2 எல்சிடி:
16 * 2 எல்சிடி என்பது உட்பொதிக்கப்பட்ட பயன்பாடுகளுக்கு பரவலாகப் பயன்படுத்தப்படும் காட்சி. பின்ஸ் மற்றும் 16 * 2 எல்சிடி டிஸ்ப்ளே வேலை செய்வது பற்றிய சுருக்கமான விளக்கம் இங்கே. எல்சிடிக்குள் இரண்டு மிக முக்கியமான பதிவேடுகள் உள்ளன. அவை தரவு பதிவு மற்றும் கட்டளை பதிவு. தெளிவான காட்சி, வீட்டில் கர்சர் போன்ற கட்டளைகளை அனுப்ப கட்டளை பதிவு பயன்படுத்தப்படுகிறது, 16 * 2 எல்சிடியில் காட்டப்பட வேண்டிய தரவை அனுப்ப தரவு பதிவு பயன்படுத்தப்படுகிறது. கீழே உள்ள அட்டவணை 16 * 2 எல்சிடியின் முள் விளக்கத்தைக் காட்டுகிறது.
|
முள் |
சின்னம் |
I / O. |
விளக்கம் |
|
1 |
Vss |
- |
தரையில் |
|
2 |
வி.டி.டி. |
- |
+ 5 வி மின்சாரம் |
|
3 |
வீ |
- |
மாறுபாட்டைக் கட்டுப்படுத்த மின்சாரம் |
|
4 |
ஆர்.எஸ் |
நான் |
கட்டளை பதிவேட்டில் RS = 0, தரவு பதிவேட்டில் RS = 1 |
|
5 |
ஆர்.டபிள்யூ |
நான் |
எழுதுவதற்கு R / W = 0, படிக்க R / W = 1 |
|
6 |
இ |
I / O. |
இயக்கு |
|
7 |
டி 0 |
I / O. |
8 பிட் டேட்டா பஸ் (எல்.எஸ்.பி) |
|
8 |
டி 1 |
I / O. |
8 பிட் தரவு பஸ் |
|
9 |
டி 2 |
I / O. |
8 பிட் தரவு பஸ் |
|
10 |
டி 3 |
I / O. |
8 பிட் தரவு பஸ் |
|
11 |
டி 4 |
I / O. |
8 பிட் தரவு பஸ் |
|
12 |
டி 5 |
I / O. |
8 பிட் தரவு பஸ் |
|
13 |
டி 6 |
I / O. |
8 பிட் தரவு பஸ் |
|
14 |
டி 7 |
I / O. |
8 பிட் டேட்டா பஸ் (எம்.எஸ்.பி) |
|
15 |
அ |
- |
பின்னொளிக்கு + 5 வி |
|
16 |
கே |
- |
தரையில் |
கீழேயுள்ள அட்டவணை அடிக்கடி பயன்படுத்தப்படும் எல்சிடி கட்டளை குறியீடுகளைக் காட்டுகிறது.
|
குறியீடு (ஹெக்ஸ்) |
விளக்கம் |
|
01 |
காட்சித் திரையை அழிக்கவும் |
|
06 |
அதிகரிப்பு கர்சர் (வலது மாற்றம்) |
|
0A |
கர்சர் இயக்கவும் |
|
0 சி |
கர்சர் முடக்கப்பட்டுள்ளது |
|
0 எஃப் |
கர்சர் ஒளிரும் |
|
80 |
1 வது வரியின் தொடக்கத்திற்கு கர்சரை கட்டாயப்படுத்தவும் |
|
சி 0 |
கர்சரை 2 வது வரியின் தொடக்கத்தில் கட்டாயப்படுத்தவும் |
|
38 |
2 கோடுகள் மற்றும் 5 * 7 அணி |
EM-18 RFID ரீடர்:
EM-18 RFID ரீடர் 125 KHz இல் இயங்குகிறது, மேலும் இது ஆன்-சிப் ஆண்டெனாவுடன் வருகிறது, மேலும் இது 5V மின்சாரம் மூலம் இயக்கப்படலாம். இது வெய்காண்ட் வெளியீட்டோடு தொடர் வெளியீட்டை வழங்குகிறது. வரம்பு சுமார் 8-12 செ.மீ. தொடர் தொடர்பு அளவுருக்கள் 9600 பிபிஎஸ், 8 தரவு பிட்கள், 1 ஸ்டாப் பிட். அதன் பயன்பாடுகளில் அங்கீகாரம், இ-டோல் சாலை விலை நிர்ணயம், பொது போக்குவரத்திற்கான மின் டிக்கெட், வருகை அமைப்புகள் போன்றவை அடங்கும். அனைத்து RFID திட்டங்களையும் இங்கே பாருங்கள்.
EM-18 RFID ரீடர் வழங்கிய வெளியீடு 12 இலக்க ASCII வடிவத்தில் உள்ளது. 12 இலக்கங்களில் முதல் 10 இலக்கங்கள் அட்டை எண் மற்றும் கடைசி இரண்டு இலக்கங்கள் அட்டை எண்ணின் XOR முடிவு. பிழை சரிபார்ப்புக்கு கடைசி இரண்டு இலக்கங்கள் பயன்படுத்தப்படுகின்றன.


எடுத்துக்காட்டாக, அட்டை எண் 0200107D0D62 என்பது வாசகரிடமிருந்து படிக்கப்படுகிறது, பின்னர் அட்டையில் உள்ள அட்டை எண் கீழே இருக்கும்.
02 - முன்னுரை
00107D0D = 1080589 தசமத்தில்.
62 என்பது XOR மதிப்பு (02 XOR 00 XOR 10 XOR 7D XOR 0D).
எனவே அட்டையில் உள்ள எண் 0001080589.
வேலை மற்றும் குறியீடு விளக்கம்:

இந்த திட்டத்திற்கான முழுமையான சி நிரல் மற்றும் ஆர்ப்பாட்டம் வீடியோ இந்த திட்டத்தின் முடிவில் கொடுக்கப்பட்டுள்ளது. குறியீடு சிறிய அர்த்தமுள்ள பகுதிகளாக பிரிக்கப்பட்டு கீழே விளக்கப்பட்டுள்ளது.
8051 மைக்ரோகண்ட்ரோலருடன் 16 * 2 எல்சிடி இடைமுகத்திற்கு, 16 * 2 எல்சிடி 8051 மைக்ரோகண்ட்ரோலருடன் இணைக்கப்பட்டுள்ள ஊசிகளை நாம் வரையறுக்க வேண்டும். 16 * 2 எல்சிடியின் ஆர்எஸ் முள் பி 3.7 உடன் இணைக்கப்பட்டுள்ளது, 16 * 2 எல்சிடியின் ஆர்.டபிள்யூ முள் பி 3.6 உடன் இணைக்கப்பட்டுள்ளது மற்றும் 16 * 2 எல்சிடியின் மின் முள் பி 3.5 உடன் இணைக்கப்பட்டுள்ளது. 8051 மைக்ரோகண்ட்ரோலரின் போர்ட் 1 உடன் தரவு ஊசிகளும் இணைக்கப்பட்டுள்ளன.
sbit rs = பி 3 ^ 7; sbit rw = பி 3 ^ 6; sbit en = P3 ^ 5;
அடுத்து நிரலில் பயன்படுத்தப்படும் சில செயல்பாடுகளை நாம் வரையறுக்க வேண்டும். குறிப்பிட்ட நேர தாமதத்தை உருவாக்க தாமத செயல்பாடு பயன்படுத்தப்படுகிறது. 16 * 2 எல்சிடி டிஸ்ப்ளேவுக்கு கட்டளைகளை அனுப்ப Cmdwrt செயல்பாடு பயன்படுத்தப்படுகிறது. 16 * 2 எல்சிடி டிஸ்ப்ளேவுக்கு தரவை அனுப்ப டேட்டாவர்ட் செயல்பாடு பயன்படுத்தப்படுகிறது. சீரியல் போர்ட்டிலிருந்து தரவைப் பெற Rxdata செயல்பாடு பயன்படுத்தப்படுகிறது.
வெற்றிட தாமதம் (கையொப்பமிடாத எண்ணாக); void cmdwrt (கையொப்பமிடாத கரி); datawrt (கையொப்பமிடாத கரி); char rxdata (வெற்றிடத்தை);
குறியீட்டின் இந்த பகுதியில், தொடர் தகவல்தொடர்புக்காக 8051 மைக்ரோகண்ட்ரோலரை உள்ளமைக்க உள்ளோம்.
டைமர் 1, பயன்முறை 2 (ஆட்டோ ரீலோட்) க்கு TMOD பதிவு 0x20 உடன் ஏற்றப்பட்டுள்ளது. SCON பதிவு 8 தரவு பிட்களுக்கு 0x50 உடன் ஏற்றப்பட்டுள்ளது, 1 ஸ்டாப் பிட் மற்றும் இயக்கப்பட்டது. TH1 பதிவு வினாடிக்கு 9600 பிட்கள் என்ற பாட் வீதத்திற்கு 0xfd உடன் ஏற்றப்படுகிறது. டைமரைத் தொடங்க TR1 = 1 பயன்படுத்தப்படுகிறது.
TMOD = 0x20; SCON = 0x50; TH1 = 0xfd; டிஆர் 1 = 1;
குறியீட்டின் இந்த பகுதியில், நாங்கள் 16 * 2 எல்சிடிக்கு கட்டளைகளை அனுப்புகிறோம். தெளிவான காட்சி, அதிகரிப்பு கர்சர், 1 வது வரியின் தொடக்கத்திற்கு கர்சரை கட்டாயப்படுத்துதல் போன்ற கட்டளைகள் சில குறிப்பிட்ட நேர தாமதத்திற்குப் பிறகு ஒவ்வொன்றாக 16 * 2 எல்சிடி காட்சிக்கு அனுப்பப்படுகின்றன.
for (i = 0; i <5; i ++) {cmdwrt (cmd); தாமதம் (1); }
குறியீட்டின் இந்த பகுதியில் 8051 மைக்ரோகண்ட்ரோலரின் தொடர் இடைமுகம் மூலம் EM-18 RFID ரீடரின் வெளியீட்டைப் பெறுகிறோம் மற்றும் ஒரு மாறியில் சேமிக்கப்படுகிறோம். கவுண்ட் பெற்றார் பைட்டுகள் எண்ணிக்கை கண்காணிக்க பயன்படுத்தப்படுகிறது. அனைத்து 12 பைட்டுகள் தரவும் கிடைத்ததும், அடுத்து அதை 16 * 2 எல்சிடி டிஸ்ப்ளேயில் காட்ட வேண்டும். வெவ்வேறு அட்டைகளைப் படிக்க இந்த செயல்முறை எப்போதும் திரும்பத் திரும்ப நிகழ்கிறது.
(1) {எண்ணிக்கை = 0; cmdwrt (0xC2); (எண்ணிக்கை <12) {உள்ளீடு = rxdata (); எண்ணிக்கை ++; } for (i = 0; i <12; i ++) {datawrt (உள்ளீடு); தாமதம் (1); } தாமதம் (100); }
குறியீட்டின் இந்த பகுதியில், நாங்கள் 16 * 2 எல்சிடி காட்சிக்கு கட்டளைகளை அனுப்புகிறோம். கட்டளை 8051 மைக்ரோகண்ட்ரோலரின் போர்ட் 1 க்கு நகலெடுக்கப்படுகிறது. கட்டளை எழுதுவதற்கு ஆர்.எஸ். எழுதும் செயல்பாட்டிற்கு RW குறைவாக செய்யப்படுகிறது. கட்டளை எழுதும் செயல்பாட்டைத் தொடங்க செயலாக்க (இ) முள் மீது உயர் முதல் குறைந்த துடிப்பு பயன்படுத்தப்படுகிறது.
void cmdwrt (கையொப்பமிடாத கரி x) {P1 = x; rs = 0; rw = 0; en = 1; தாமதம் (1); en = 0; }
குறியீட்டின் இந்த பகுதியில், நாங்கள் 16 * 2 எல்சிடி டிஸ்ப்ளேவுக்கு தரவை அனுப்புகிறோம். தரவு 8051 மைக்ரோகண்ட்ரோலரின் போர்ட் 1 க்கு நகலெடுக்கப்படுகிறது. கட்டளை எழுதுவதற்கு ஆர்.எஸ். எழுதும் செயல்பாட்டிற்கு RW குறைவாக செய்யப்படுகிறது. தரவு எழுதும் செயல்பாட்டைத் தொடங்க செயலாக்க (இ) முள் மீது உயர் முதல் குறைந்த துடிப்பு பயன்படுத்தப்படுகிறது.
void datawrt (கையொப்பமிடாத கரி y) {P1 = y; rs = 1; rw = 0; en = 1; தாமதம் (1); en = 0; } மேலும், எங்கள் அனைத்து RFID திட்டங்களையும் மற்ற மைக்ரோகண்ட்ரோலர்களுடன் சரிபார்க்கவும்.
