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

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

கட்டுப்பாட்டு பிரிவு: இந்த RFID அடிப்படையிலான பாதுகாப்பு அமைப்பின் முழுமையான செயல்முறையை கட்டுப்படுத்த 8051 மைக்ரோகண்ட்ரோலர் பயன்படுத்தப்படுகிறது. இங்கே 8051 ஐப் பயன்படுத்துவதன் மூலம் நாங்கள் RFID தரவைப் பெறுகிறோம் மற்றும் எல்சிடிக்கு நிலை அல்லது செய்திகளை அனுப்புகிறோம்.
காட்சி பிரிவு: 6x2 எல்சிடி இந்த திட்டத்தில் செய்திகளைக் காண்பிக்கப் பயன்படுத்தப்படுகிறது. இங்கே நீங்கள் டுடோரியலைக் காணலாம்: 8051 மைக்ரோகண்ட்ரோலருடன் எல்சிடி இடைமுகம்
டிரைவர் பிரிவு: இந்த பிரிவில் கேட் திறக்க ஒரு மோட்டார் டிரைவர் எல் 293 டி மற்றும் அறிகுறிகளுக்காக பிசி 547 என்.பி.என் டிரான்சிஸ்டருடன் ஒரு பஸர் உள்ளது.
ஒரு நபர் தனது RFID குறிச்சொல்லை RFID ரீடருக்கு வைத்தால், RFID குறிச்சொல்லின் தரவைப் படித்து 8051 மைக்ரோகண்ட்ரோலருக்கு அனுப்புகிறது, பின்னர் மைக்ரோகண்ட்ரோலர் இந்தத் தரவை முன் வரையறுக்கப்பட்ட தரவுகளுடன் ஒப்பிடுகிறது. தரவு முன் வரையறுக்கப்பட்ட தரவுகளுடன் பொருந்தினால், மைக்ரோகண்ட்ரோலர் கடவுச்சொல்லைக் கேட்கிறார் மற்றும் கடவுச்சொல்லை உள்ளிட்ட பிறகு மைக்ரோகண்ட்ரோலர் கடவுச்சொல்லை முன் வரையறுக்கப்பட்ட கடவுச்சொல்லுடன் ஒப்பிடுங்கள். கடவுச்சொல் பொருத்த வாயில் இல்லையெனில் எல்சிடி அணுகல் மறுக்கப்படுவதைக் காண்பிக்கும் மற்றும் பஸர் சிறிது நேரம் ஒலிக்கத் தொடங்குங்கள்.
சுற்று வரைபடம் மற்றும் விளக்கம்

மேலே உள்ள RFID பாதுகாப்பு அமைப்பு சுற்று வரைபடத்தில் காட்டப்பட்டுள்ளபடி, 16x2 எல்சிடி நான்கு பிட் பயன்முறையில் மைக்ரோகண்ட்ரோலருடன் இணைக்கப்பட்டுள்ளது. எல்சிடியின் ஆர்எஸ், ஆர்.டபிள்யூ மற்றும் ஈ.என் ஊசிகளை நேரடியாக PORT 1 முள் எண் P1.0, P1.1 மற்றும் P1.2 இல் இணைக்கப்பட்டுள்ளது. எல்.சி.டி.யின் டி 4, டி 5, டி 6 மற்றும் டி 7 ஊசிகளை நேரடியாக துறைமுகத்தின் முள் பி 1.4, பி 1.5, பி 1.6 மற்றும் பி 1.7 இல் இணைக்கப்பட்டுள்ளது. மோட்டார் டிரைவர் PORT முள் எண் P2.4 மற்றும் P2.5 இல் இணைக்கப்பட்டுள்ளது. மேலும் பஸர் PORT2 இல் P2.6 இல் இணைக்கப்பட்டுள்ளது. விசைப்பலகையானது PORT0 இல் இணைக்கப்பட்டுள்ளது. விசைப்பலகையின் வரிசை P0.4 - P0.7 இல் இணைக்கப்பட்டுள்ளது மற்றும் நெடுவரிசைகள் P0.0 - P0.3 இல் இணைக்கப்பட்டுள்ளன.
நிரல் விளக்கம்
RFID அடிப்படையிலான பாதுகாப்பு அமைப்பிற்கான 8051 மைக்ரோகண்ட்ரோலரை நிரலாக்கும்போது, முதலில் நாம் தலைப்பு கோப்புகளை உள்ளடக்குகிறோம் மற்றும் உள்ளீடு மற்றும் வெளியீட்டு முள் மற்றும் மாறிகளை வரையறுக்கிறோம்.
#சேர்க்கிறது
விசைப்பலகையின் தொகுதிக்கான ஊசிகளை வரையறுக்கவும்.
sbit col1 = P0 ^ 0; sbit col2 = P0 ^ 1; sbit col3 = P0 ^ 2; sbit col4 = P0 ^ 3; sbit row1 = P0 ^ 4; sbit row2 = P0 ^ 5; sbit row3 = P0 ^ 6; sbit row4 = P0 ^ 7;
இதற்குப் பிறகு தாமதத்திற்கான ஒரு செயல்பாட்டை உருவாக்கியுள்ளோம்.
வெற்றிட தாமதம் (int itime) {int i, j; for (i = 0; i
பின்னர் எல்சிடிக்கு சில செயல்பாடுகளைச் செய்து எல்சிடி செயல்பாட்டைத் தொடங்குவோம், வெற்றிட lcd_init (வெற்றிடம்) {lcdcmd (0x02); lcdcmd (0x28); lcdcmd (0x0e); lcdcmd (0x01); }
எங்கள் திட்டத்தில் நாம் பயன்படுத்திய சில செயல்பாடு இங்கே உள்ளது. இதில் நாங்கள் 9600 பிபிஎஸ் பாட் வீதத்தை 11.0592 மெகா ஹெர்ட்ஸ் கிரிஸ்டல் அதிர்வெண்ணில் கட்டமைத்துள்ளோம், மேலும் பெறுவதற்கான ஏலம் தரவைப் பெறுவதற்கான எஸ்.பி.யு.எஃப் பதிவேட்டை கண்காணிக்கிறோம்.
void uart_init () {TMOD = 0x20; SCON = 0x50; TH1 = 0xfd; டிஆர் 1 = 1; } char rxdata () {போது (! RI); ch = SBUF; ஆர்ஐ = 0; திரும்ப ch; }
பிரதான நிரலில் இதற்குப் பிறகு நாங்கள் எல்சிடி மற்றும் உர்ட்டைத் துவக்கியுள்ளோம், பின்னர் எந்த குறிச்சொல்லையும் கொண்டு வரும்போது ஆர்எஃப்ஐடியின் வெளியீட்டைப் படிப்போம். நாங்கள் இந்த சரத்தை ஒரு வரிசையில் சேமித்து, பின்னர் முன் வரிசை வரிசை தரவுகளுடன் பொருந்துகிறோம். பின்னர் கடவுச்சொல்லை பொருத்தவும்.
if (strncmp (rfid, "160066A5EC39", 12) == 0) {keypad (); if (strncmp (pass, "4201", 4) == 0) {ஏற்றுக்கொள் (); lcdcmd (1); lcdstring ("அணுகல் வழங்கப்பட்டது"); lcdcmd (0xc0);
போட்டி ஏற்பட்டால், கட்டுப்படுத்தி வாயிலைத் திறக்கும், இல்லையெனில் பஸர் தொடங்குகிறது மற்றும் எல்சிடி தவறான அட்டையைக் காட்டுகிறது.
