8051 மைக்ரோகண்ட்ரோலருடன் எல்.ஈ.டி இடைமுகப்படுத்துவது எப்படி

சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்





'ஹலோ உலகம்!' எந்தவொரு ஆரம்ப கட்டத்திலும் அடிப்படை நிரல் குறியீடு நிரலாக்க மொழி சில அடிப்படை விஷயங்களைக் கற்றுக்கொள்ள. இதேபோல் 8051 மைக்ரோகண்ட்ரோலருடன் தொடங்க, மைக்ரோகண்ட்ரோலர் இன்டர்ஃபேசிங் புரோகிராமிங்கில் எல்.ஈ.டி இடைமுகம் ஒரு அடிப்படை விஷயம். ஒவ்வொரு மைக்ரோகண்ட்ரோலரும் அதன் கட்டமைப்பில் வேறுபட்டது, ஆனால் இடைமுகக் கருத்து அனைத்து மைக்ரோகண்ட்ரோலருக்கும் கிட்டத்தட்ட ஒரே மாதிரியாக இருக்கிறது. இந்த டுடோரியல் 8051 உடன் எல்.ஈ.டி இடைமுகத்தை உங்களுக்கு வழங்கும்.

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




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

வெளியீட்டு இடைமுக சாதனங்கள்: எல்.ஈ.டி, எல்.சி.டி, பஸர், ரிலே டிரைவர் , டிசி மோட்டார் டிரைவர், 7-பிரிவு காட்சி போன்றவை.



சேமிப்பக இடைமுக சாதனங்கள்: தரவை சேமிக்க / தக்கவைக்க பயன்படுகிறது, எடுத்துக்காட்டாக, எஸ்டி கார்டு, EEPROM, DataFlash, நிகழ் நேர கடிகாரம் , முதலியன.

மைக்ரோகண்ட்ரோலர் இடைமுக மாதிரி

மைக்ரோகண்ட்ரோலர் இடைமுக மாதிரி

8051 உடன் எல்.ஈ.டி இன் இடைமுகம்

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


8051 மைக்ரோகண்ட்ரோலர்

8051 மைக்ரோகண்ட்ரோலர் 1980 களில் இன்டெல் கண்டுபிடித்தது. அதன் அடித்தளம் ஹார்வர்ட் கட்டமைப்பை அடிப்படையாகக் கொண்டது மற்றும் இந்த மைக்ரோகண்ட்ரோலர் முக்கியமாக உட்பொதிக்கப்பட்ட அமைப்புகளில் பயன்படுத்தப்படுவதற்காக உருவாக்கப்பட்டது. நாங்கள் முன்பு விவாதித்தோம் 8051 மைக்ரோகண்ட்ரோலர் வரலாறு மற்றும் அடிப்படைகள் . இது 40 பின் பி.டி.ஐ.பி (பிளாஸ்டிக் இரட்டை இன்லைன் தொகுப்பு) ஆகும்.

8051 இல் ஆன்-சிப் ஆஸிலேட்டர் உள்ளது, ஆனால் அதை இயக்க வெளிப்புற கடிகாரம் தேவைப்படுகிறது. ஒரு குவார்ட்ஸ் படிக MC இன் XTAL ஊசிகளுக்கு இடையில் இணைக்கப்பட்டுள்ளது. விரும்பிய அதிர்வெண்ணின் கடிகார சமிக்ஞையை உருவாக்க இந்த படிகத்திற்கு இரண்டு ஒரே மதிப்பு மின்தேக்கிகள் (33 பி.எஃப்) தேவை. 8051 மைக்ரோகண்ட்ரோலரின் அம்சங்கள் எங்கள் முந்தைய கட்டுரையில் விளக்கப்பட்டுள்ளன.

மைக்ரோகண்ட்ரோலர் கிரிஸ்டல் இணைப்புகள்

மைக்ரோகண்ட்ரோலர் கிரிஸ்டல் இணைப்புகள்

எல்.ஈ.டி (ஒளி உமிழும் டையோடு)

எல்.ஈ.டி ஒரு குறைக்கடத்தி சாதனம் பல மின்னணு சாதனங்களில் பயன்படுத்தப்படுகிறது, பெரும்பாலும் சமிக்ஞை பரிமாற்றம் / சக்தி அறிகுறி நோக்கங்களுக்காக பயன்படுத்தப்படுகிறது. இது மிகவும் மலிவாகவும் எளிதாகவும் பலவிதமான வடிவம், நிறம் மற்றும் அளவு ஆகியவற்றில் கிடைக்கிறது. வடிவமைப்பு செய்தி காட்சி பலகைகள் மற்றும் போக்குவரத்து கட்டுப்பாட்டு சமிக்ஞை விளக்குகள் போன்றவற்றுக்கும் எல்.ஈ.டிக்கள் பயன்படுத்தப்படுகின்றன.

படத்தில் காட்டப்பட்டுள்ளபடி இது நேர்மறை மற்றும் எதிர்மறை இரண்டு முனையங்களைக் கொண்டுள்ளது.

எல்.ஈ.டி துருவமுனைப்பு

எல்.ஈ.டி துருவமுனைப்பு

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

எல்.ஈ.டி இடைமுகம் 8051

எல்.ஈ.யை மைக்ரோகண்ட்ரோலர் 8051 உடன் இணைக்க இரண்டு வழிகள் உள்ளன. ஆனால் இணைப்புகள் மற்றும் நிரலாக்க நுட்பங்கள் வித்தியாசமாக இருக்கும். இந்த கட்டுரை AT89C52 / AT89C51 மைக்ரோகண்ட்ரோலருக்கான 8051 மற்றும் எல்.ஈ.டி ஒளிரும் குறியீட்டைக் கொண்ட எல்.ஈ.டி இடைமுகம் பற்றிய தகவல்களை வழங்குகிறது.

எல்.ஈ.டிக்கு 8051 முறைகளுக்கு இடைமுகம்

எல்.ஈ.டிக்கு 8051 முறைகளுக்கு இடைமுகம்

எல்.ஈ.டி 2 இன் நேர்மறை முனையத்துடன் 5v இன் உள்ளீட்டு மின்னழுத்தம் இணைக்கப்பட்டுள்ளதால் எல்.ஈ.டி 2 முன்னோக்கி சார்புடையது என்பதை கவனமாக கவனிக்கவும், எனவே இங்கே மைக்ரோகண்ட்ரோலர் முள் குறைந்த மட்டத்தில் இருக்க வேண்டும். இடைமுகம் 1 இணைப்புகளுடன் நேர்மாறாகவும்.

பாயும் மின்னோட்டத்தைக் கட்டுப்படுத்தவும், எல்.ஈ.டி மற்றும் / அல்லது எம்.சி.யுவுக்கு சேதம் ஏற்படாமல் இருக்க எல்.ஈ.டி இடைமுகத்தில் மின்தடை முக்கியமானது.

  • இடைமுகம் 1 எல்.ஈ.டி ஒளிரும், எம்.சி.யின் பின் மதிப்பு உயரமாக இருந்தால் மட்டுமே தற்போதைய நிலத்தை நோக்கி பாயும்.
  • இடைமுகம் 2 எல்.ஈ.டி ஒளிரும், MC இன் PIN மதிப்பு குறைவாக இருந்தால் மட்டுமே அதன் குறைந்த திறன் காரணமாக PIN ஐ நோக்கி தற்போதைய பாய்கிறது.

சுற்று வரைபடம் கீழே காட்டப்பட்டுள்ளது. போர்ட் -1 இன் முள் -0 உடன் எல்.ஈ.டி இணைக்கப்பட்டுள்ளது.

புரோட்டஸ் சிமுலேஷன் சுற்று

புரோட்டஸ் சிமுலேஷன் சுற்று

நிரல் குறியீட்டை விரிவாக விளக்குகிறேன். மேலும், இந்த இணைப்பைப் பார்க்கவும் “ கெயில் மொழியுடன் உட்பொதிக்கப்பட்ட சி புரோகிராமிங் பயிற்சி ”. கடிகாரத்தை உருவாக்க 11.0592 மெகா ஹெர்ட்ஸ் படிகம் இணைக்கப்பட்டுள்ளது. 8051 மைக்ரோகண்ட்ரோலர் 12 சிபியு சுழற்சிகளில் [1] ஒரு அறிவுறுத்தலை இயக்குகிறது என்பதை நாம் அறிவோம், எனவே இந்த 11.0592 மெகா ஹெர்ட்ஸ் படிகமானது இந்த 8051 ஐ 0.92 எம்ஐபிஎஸ் (வினாடிக்கு மில்லியன் அறிவுறுத்தல்கள்) வேகத்தில் இயக்குகிறது.

கீழேயுள்ள குறியீட்டில், எல்.ஈ.டி துறைமுகத்தின் முள் 0 என வரையறுக்கப்படுகிறது. முக்கிய செயல்பாட்டில், ஒவ்வொரு அரை விநாடிக்கும் பிறகு எல்.ஈ.டி மாற்றப்படுகிறது. ‘தாமதம்’ செயல்பாடு ஒவ்வொரு முறையும் இயங்கும் போது பூஜ்ய அறிக்கைகளை இயக்கும்.

60000 இன் மதிப்பு (கெயில் மைக்ரோ-விஷன் 4 மென்பொருளைப் பயன்படுத்தி தொகுக்கப்பட்டது) 11.0592 மெகா ஹெர்ட்ஸ் படிகத்தைப் பயன்படுத்தும்போது சுமார் 1 வினாடிகள் (தாமத நேரம்) பூஜ்ய அறிக்கை செயல்படுத்தும் நேரத்தை உருவாக்குகிறது. இந்த வழியில், பி 1.0 முள் இணைக்கப்பட்ட எல்.ஈ.டி கீழே கொடுக்கப்பட்டுள்ள குறியீட்டைப் பயன்படுத்தி ஒளிரும்.

குறியீடு

#சேர்க்கிறது

போர்ட் 1 இன் sbit LED = P1 ^ 0 // pin0 க்கு LED என பெயரிடப்பட்டுள்ளது

// செயல்பாட்டு அறிவிப்புகள்

வெற்றிட cct_init (வெற்றிடத்தை)

வெற்றிட தாமதம் (int a)

int main (வெற்றிடத்தை)

{

cct_init ()

போது (1)

{

எல்.ஈ.டி = 0

தாமதம் (60000)

எல்.ஈ.டி = 1

தாமதம் (60000)

}

}

வெற்றிட cct_init (வெற்றிடத்தை)

{

பி 0 = 0x00

பி 1 = 0x00

பி 2 = 0x00

பி 3 = 0x00

}

வெற்றிட தாமதம் (int a)

{

int i

(i = 0 i

}

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

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