முக்கிய மின்னணு சாதனங்கள் மைக்ரோகண்ட்ரோலருக்கு இடைமுகம் 8051

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





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

மைக்ரோகண்ட்ரோலர் 8051 புற சாதனங்கள்

மைக்ரோகண்ட்ரோலர் 8051 புற சாதனங்கள்



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


மைக்ரோகண்ட்ரோலர் 8051 உடன் இணைக்கப்பட்ட சில முக்கியமான தொகுதிகள் இங்கே கொடுக்கப்பட்டுள்ளன.



1. மைக்ரோகண்ட்ரோலருக்கு எல்.ஈ.டி இடைமுகம்:

விளக்கம்:

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

ஒளி உமிழும் டையோடு

ஒளி உமிழும் டையோடு

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


பின்வரும் சுற்று 'எல்.ஈ.டிகளை எவ்வாறு ஒளிரச் செய்வது' என்பதை விவரிக்கிறது.

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

சுற்று வரைபடம்

மைக்ரோகண்ட்ரோலருக்கு எல்.ஈ.டி இடைமுகம்

மைக்ரோகண்ட்ரோலருக்கு எல்.ஈ.டி இடைமுகம்

மூல குறியீடு:

#சேர்க்கிறது
void main ()
{
கையொப்பமிடாத எண்ணாக நான்
போது (1)
{
பி 0 = 0x00
(i = 0i<30000i++)
பி 0 = 0 எக்ஸ்எஃப்
(i = 0i<30000i++)
}
}

2. 7-பிரிவு காட்சி இடைமுக சுற்று

விளக்கம்:
ஏழு பிரிவு காட்சி மிகவும் அடிப்படை மின்னணு காட்சி. எல்.ஈ.டிகளின் சரியான சேர்க்கைகள் மாறும்போது 0 முதல் 9 வரையிலான இலக்கங்களைக் காண்பிக்கும் வகையில் இது எட்டு எல்.ஈ.டிகளைக் கொண்டுள்ளது. 7-பிரிவு காட்சி 0 முதல் 9 வரையிலான இலக்கங்களைக் காட்ட ஏழு எல்.ஈ.டிகளைப் பயன்படுத்துகிறது மற்றும் 8 வது எல்.ஈ.டி புள்ளிக்கு பயன்படுத்தப்படுகிறது. கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி ஒரு பொதுவான ஏழு பிரிவு பிடிக்கும்.

7-பிரிவு காட்சி

7-பிரிவு காட்சி

எண் தகவல்களைக் காட்ட 7-பிரிவு காட்சிகள் பல அமைப்புகளில் பயன்படுத்தப்படுகின்றன. அவர்கள் ஒரு நேரத்தில் ஒரு இலக்கத்தைக் காட்டலாம். இவ்வாறு பயன்படுத்தப்படும் பிரிவுகளின் எண்ணிக்கை காண்பிக்க இலக்கங்களின் எண்ணிக்கையைப் பொறுத்தது. இங்கே 0 முதல் 9 இலக்கங்கள் ஒரு முன் வரையறுக்கப்பட்ட நேர தாமதத்தில் தொடர்ந்து காட்டப்படும்.

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

7-பிரிவு காட்சி உள்ளமைவுகள்

7-பிரிவு காட்சி உள்ளமைவுகள்

பின்வரும் அட்டவணை வெவ்வேறு இலக்கங்களைக் காண்பிக்கப் பயன்படுத்தப்படும் ஹெக்ஸ் மதிப்புகளைக் காட்டுகிறது.

7-பிரிவு காட்சி அட்டவணை

7-பிரிவு காட்சி அட்டவணை

சுற்று வரைபடம்

7-பிரிவு காட்சி இடைமுகம்

7-பிரிவு காட்சி இடைமுகம்

மூல குறியீடு:

#சேர்க்கிறது
sbit a = P3 ^ 0
void main ()
{
கையொப்பமிடாத கரி n [10] = x 0x40,0xF9,0x24,0x30,0x19,0x12,0x02,0xF8,0xE00,0x10}
கையொப்பமிடாத எண்ணாக நான், ஜே
a = 1
போது (1)
{
(i = 0i<10i++)
{
பி 2 = என் [i]
(j = 0j<60000j++)
}
}
}

3. மைக்ரோகண்ட்ரோலருக்கு எல்சிடி இடைமுகம்

எல்சிடி என்பது திரவ படிக காட்சியைக் குறிக்கிறது, இது ஒரு வரிக்கு எழுத்துக்களைக் காண்பிக்கும். இங்கே 16 பை 2 எல்சிடி டிஸ்ப்ளே ஒரு வரியில் 16 எழுத்துக்களைக் காட்ட முடியும் மற்றும் 2 கோடுகள் உள்ளன. இந்த எல்சிடியில் ஒவ்வொரு எழுத்தும் 5 * 7 பிக்சல் மேட்ரிக்ஸில் காட்டப்படும்.

எல்சிடி டிஸ்ப்ளே

எல்சிடி டிஸ்ப்ளே

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

இது கட்டளை / அறிவுறுத்தல் பதிவு மற்றும் தரவு பதிவு போன்ற இரண்டு பதிவேடுகளைக் கொண்டுள்ளது.

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

தரவு பதிவேட்டில் எல்.சி.டி.யில் காட்டப்பட வேண்டிய தரவை சேமிக்கிறது. தரவு என்பது எல்சிடியில் காண்பிக்கப்பட வேண்டிய எழுத்துகளின் ASCII மதிப்பு.

எல்சிடியின் செயல்பாடு இரண்டு கட்டளைகளால் கட்டுப்படுத்தப்படுகிறது. RS = 0, R / W = 1 போது அது தரவைப் படிக்கும் மற்றும் RS = 1, R / W = 0 ஆக இருக்கும்போது, ​​அது தரவை எழுதுகிறது (அச்சிடுகிறது).

எல்சிடி பின்வரும் கட்டளை குறியீடுகளைப் பயன்படுத்துகிறது:

எல்சிடி காட்சி கட்டளைகள்

எல்சிடி காட்சி கட்டளைகள்

சுற்று வரைபடம்:

மைக்ரோகண்ட்ரோலருக்கு எல்சிடி இடைமுகம்

மைக்ரோகண்ட்ரோலருக்கு எல்சிடி இடைமுகம்

மூல குறியீடு:

#சேர்க்கிறது
# காம் பி 0 ஐ வரையறுக்கவும்

sbit rs = P2 ^ 0
sbit rw = P2 ^ 1
sbit = P2 ^ 2 இல்

வெற்றிட lcd_initi ()
வெற்றிட lcd_dat (கையொப்பமிடாத கரி)
வெற்றிட lcd_cmd (கையொப்பமிடாத கரி)
வெற்றிட தாமதம் (கையொப்பமிடாத எண்ணாக)
வெற்றிட காட்சி (கையொப்பமிடாத கரி * கள், கையொப்பமிடாத கரி ஆர்)
void main ()
{

lcd_initi ()
lcd_cmd (0x80)
தாமதம் (100)
காட்சி (“EDGEFX TECHLNGS”, 15)
lcd_cmd (0xc0)
காட்சி (“கிட்ஸ் & தீர்வுகள்”, 15)
போது (1)
}

வெற்றிட காட்சி (கையொப்பமிடாத கரி * கள், கையொப்பமிடாத கரி ஆர்)
{
கையொப்பமிடாத எண்ணாக w
(w = 0w{

lcd_dat (கள் [w])
}
}

வெற்றிட lcd_initi ()
{
lcd_cmd (0x01)
தாமதம் (100)
lcd_cmd (0x38)
தாமதம் (100)
lcd_cmd (0x06)
தாமதம் (100)
lcd_cmd (0x0c)
தாமதம் (100)
}
வெற்றிட lcd_dat (கையொப்பமிடாத கரி டேட்)
{
சீப்பு = அது
rs = 1
rw = 0

இல் = 1
தாமதம் (100)
இல் = 0
}
வெற்றிட lcd_cmd (கையொப்பமிடாத கரி cmd)
{
வந்தது = செ.மீ.
rs = 0
rw = 0

இல் = 1
தாமதம் (100)
இல் = 0
}
வெற்றிட தாமதம் (கையொப்பமிடாத எண்ணாக n)
{

கையொப்பமிடாத எண்ணாக a
(a = 0a}

4. ஸ்டெப்பர் மோட்டார் இடைமுக சுற்று

ஸ்டெப்பர் மோட்டார்ஸ் -1 வகைகள்

யூனிபோலார் ஸ்டெப்பர் மோட்டார்

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

ஸ்டெப்பர் மோட்டார்ஸ் -2 வகைகள்

இருமுனை ஸ்டெப்பர் மோட்டார்

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

சுற்று வரைபடம்:

ஸ்டெப்பர் மோட்டார் இடைமுக சுற்று

ஸ்டெப்பர் மோட்டார் இடைமுக சுற்று

மூல குறியீடு:

#சேர்க்கிறது
sbit a = P3 ^ 0
sbit b = P3 ^ 1
sbit c = P3 ^ 2
sbit d = P3 ^ 3

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

void main ()
{

போது (1)
{

a = 0
b = 1
c = 1
d = 1
தாமதம் ()
a = 1
b = 0
c = 1
d = 1
தாமதம் ()
a = 1
b = 1
c = 0
d = 1
தாமதம் ()
a = 1
b = 1
c = 1
d = 0

}
}

வெற்றிட தாமதம் ()
{

கையொப்பமிடாத கரி i, j, k
(i = 0i<6i++)
(j = 0j<255j++)
(k = 0k<255k++)

}

5. மேட்ரிக்ஸ் விசைப்பலகையானது 8051 க்கு இடைமுகப்படுத்துகிறது

விளக்கம்:

மேட்ரிக்ஸ் கீபேட்

மேட்ரிக்ஸ் கீபேட்

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

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

கீபேட் உள் வரைபடம்

கீபேட் உள் வரைபடம்

ஆரம்பத்தில் அனைத்து வரிசைகளும் கட்டுப்படுத்தியால் பூஜ்ஜியமாக (‘0’) அமைக்கப்பட்டன, மேலும் எந்த விசையும் அழுத்தப்பட்டதா என சோதிக்க நெடுவரிசைகள் ஸ்கேன் செய்யப்படுகின்றன. எந்த விசையும் அழுத்தப்படாவிட்டால், அனைத்து நெடுவரிசைகளின் வெளியீடும் அதிகமாக இருக்கும் (‘1’).

சுற்று வரைபடம்

மேட்ரிக்ஸ் விசைப்பலகையானது 8051 க்கு இடைமுகப்படுத்துகிறது

மேட்ரிக்ஸ் விசைப்பலகையானது 8051 க்கு இடைமுகப்படுத்துகிறது

மூல குறியீடு:

#சேர்க்கிறது
# காம் பி 0 ஐ வரையறுக்கவும்
sbit rs = P2 ^ 0
sbit rw = P2 ^ 1
sbit = P2 ^ 2 இல்
sbit c1 = P1 ^ 4
sbit c2 = P1 ^ 5
sbit c3 = P1 ^ 6
sbit r1 = P1 ^ 0
sbit r2 = P1 ^ 1
sbit r3 = P1 ^ 2
sbit r4 = P1 ^ 3
வெற்றிட lcd_initi ()
வெற்றிட lcd_dat (கையொப்பமிடாத கரி)
வெற்றிட lcd_cmd (கையொப்பமிடாத கரி)
வெற்றிட தாமதம் (கையொப்பமிடாத எண்ணாக)
வெற்றிட காட்சி (கையொப்பமிடாத கரி * கள், கையொப்பமிடாத கரி ஆர்)

void main ()
{
lcd_initi ()
lcd_cmd (0x80)
தாமதம் (100)
காட்சி (“0987654321”, 10)
போது (1)
}

வெற்றிட காட்சி (கையொப்பமிடாத கரி * கள், கையொப்பமிடாத கரி ஆர்)
{

கையொப்பமிடாத எண்ணாக w
(w = 0w{

lcd_dat (கள் [w])
}
}
வெற்றிட lcd_initi ()
{
lcd_cmd (0x01)
தாமதம் (100)
lcd_cmd (0x38)
தாமதம் (100)
lcd_cmd (0x06)
தாமதம் (100)
lcd_cmd (0x0c)
தாமதம் (100)
}

வெற்றிட lcd_dat (கையொப்பமிடாத கரி டேட்)
{
சீப்பு = அது
rs = 1
rw = 0

இல் = 1
தாமதம் (100)
இல் = 0
}
வெற்றிட lcd_cmd (கையொப்பமிடாத கரி cmd)
{
வந்தது = செ.மீ.
rs = 0
rw = 0

இல் = 1
தாமதம் (100)
இல் = 0

}
வெற்றிட தாமதம் (கையொப்பமிடாத எண்ணாக n)
{

கையொப்பமிடாத எண்ணாக a
(a = 0a}
}

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

இந்த தலைப்பு தொடர்பான மேலும் வினவல் அல்லது பின்னூட்டம் கீழே உள்ள கருத்துப் பிரிவில் குறிப்பிடப்படுவது வரவேற்கத்தக்கது.

புகைப்பட வரவு

  • மைக்ரோகண்ட்ரோலர் 8051 புற சாதனங்கள் aninditadhikary
  • வழங்கிய 7-பிரிவு காட்சி எலக்ட்ரானிக்ஸ்டீச்சர்
  • வழங்கிய 7-பிரிவு காட்சி உள்ளமைவுகள் thelearningpit
  • வழங்கியவர் எல்சிடி டிஸ்ப்ளே bp.blogspot
  • வழங்கியவர் யூனிபோலார் & பைபோலார் ஸ்டெப்பர்ஸ் பொறியாளர்கள்
  • வழங்கியவர் மேட்ரிக்ஸ் கீபேட் vetco
  • வழங்கியவர் விசைப்பலகையின் உள் வரைபடம் bp.blogspot