మీరు “ 8051 మైక్రోకంట్రోలర్తో ఎలా ప్రారంభించాలి ” అనే ప్రారంభ మార్గదర్శిని కోసం చూస్తున్నట్లయితే, ఈ వ్యాసంలో 8051 మైక్రోకంట్రోలర్తో ఎలా పని చేయాలో ఇక్కడ మీకు చూపిస్తాను. నేను “8051 మైక్రోకంట్రోలర్” లేదా “సి-ప్రోగ్రామ్ ఎలా వ్రాయాలి” మొదలైన వాటి గురించి వివరంగా చెప్పడం లేదు, అయితే ఈ వ్యాసం యొక్క పరిధి మైక్రోకంట్రోలర్తో పనిచేయడానికి అవసరమైన హార్డ్వేర్ మరియు సాఫ్ట్వేర్ల గురించి చెప్పడం మరియు ఎలా వాటిని ఉపయోగించడానికి.
కానీ వివరంగా వెళ్ళే ముందు మనం 8051 మైక్రోకంట్రోలర్ గురించి క్లుప్తంగా చెప్పవచ్చు. ఇది 40 పిన్ పరికరం, మరియు 4 పోర్టులను కలిగి ఉంది, ప్రతి పోర్టులో 8 పిన్, మీన్స్ 4 ఎక్స్ 8 = 32 పిన్స్ ఉంటాయి. ఈ పిన్స్ ఇన్పుట్ / అవుట్పుట్ ఆపరేషన్ కోసం ఉపయోగించబడతాయి, కొన్ని పిన్స్ టైమర్, అంతరాయాలు వంటి ద్వంద్వ విధులను కలిగి ఉంటాయి. ఈ 32 పిన్లలో, రెండు పిన్స్ విద్యుత్ సరఫరా మరియు భూమి (పిన్ 40 మరియు 20), క్రిస్టల్ ఓసిలేటర్ (పిన్ 18) ను కనెక్ట్ చేయడానికి రెండు పిన్స్, 19), బాహ్య మెమరీని కనెక్ట్ చేయడానికి 3 పిన్స్ (పిన్ 29, 30, 31) మరియు రీసెట్ ఫంక్షన్ కోసం ఒక పిన్ (పిన్ 9).
ఇది రెండు రకాల మెమరీ ర్యామ్ మరియు ఫ్లాష్ మెమరీ (EEPROM) ను కలిగి ఉంది, మైక్రోకంట్రోలర్ ప్రకారం RAM 256 బైట్లు మరియు AT89S52 కోసం ఫ్లాష్ 8K. ఈ వ్యాసం ద్వారా వెళ్ళిన తరువాత, 8051 మైక్రోకంట్రోలర్ గురించి మంచి ఆలోచన పొందడానికి మీరు “8051 మైక్రోకంట్రోలర్తో LED ఇంటర్ఫేసింగ్” తో ముందుకు వెళ్ళవచ్చు.
ప్రోగ్రామింగ్ కోసం IDE
ప్రాథమిక ఎలక్ట్రానిక్స్ భాగాలు, వైర్లు, బ్రెడ్బోర్డ్, బ్యాటరీ మొదలైన వాటి గురించి మీకు తెలుసని నేను am హిస్తున్నాను, కాబట్టి నేను నేరుగా 8051 మైక్రోకంట్రోలర్కు వెళ్తున్నాను.
ఇప్పుడు మొదట మనకు మైక్రోకంట్రోలర్ను అమలు చేయడానికి సి ప్రోగ్రామ్ అవసరం, తద్వారా మనం దానిని ప్రోగ్రామ్ చేయవచ్చు మరియు అది ప్రోగ్రామ్ ప్రకారం పని చేస్తుంది. కాబట్టి ప్రోగ్రామ్ను వ్రాయడానికి మరియు కంపైల్ చేయడానికి మాకు ఒక IDE (ఇంటిగ్రేటెడ్ డెవలప్మెంట్ ఎన్విరాన్మెంట్) అవసరం, చాలా ఎడిటర్లు అందుబాటులో ఉన్నాయి కాని నిస్సందేహంగా ఉత్తమ IDE “కైల్ యువిజన్ IDE”. కైల్ uvision లో మీరు ఒక ప్రోగ్రామ్ను వ్రాయవచ్చు, కంపైల్ చేయవచ్చు, డీబగ్ చేయవచ్చు మరియు అమలు చేయవచ్చు. కైల్ uvision ను ఉపయోగించడానికి దశలు ఉన్నాయి:
- తాజా కైల్ uvision4 ను డౌన్లోడ్ చేసి, ప్రోగ్రామ్ను ఇన్స్టాల్ చేయండి.
- ప్రాజెక్ట్కి వెళ్లి 'న్యూ యువిజన్ ప్రాజెక్ట్' ఎంచుకోండి, దానికి పేరు ఇచ్చి సేవ్ చేయండి. మీరు ఎడమ వైపున 'టార్గెట్ 1' మరియు 'సోర్స్ గ్రూప్ 1' ఫోల్డర్ నిర్మాణాన్ని కనుగొంటారు.
- టార్గెట్ 1 పై కుడి క్లిక్ చేసి, “టార్గెట్ టార్గెట్ 1 కొరకు ఎంపికలు” ఎంచుకోండి, అవుట్పుట్ టాబ్ పై క్లిక్ చేసి, 'హెక్స్ ఫైల్ను సృష్టించు' అనే చెక్ బాక్స్ ను తనిఖీ చేసి, సరి క్లిక్ చేయండి.
- ఫైల్ మెనుపై క్లిక్ చేసి, 'క్రొత్తది' పై క్లిక్ చేసి, సి ప్రోగ్రామ్ వ్రాసి, 'led_blinking.c' వంటి.c పొడిగింపుతో సేవ్ చేయండి (సాధారణంగా మేము uVision ప్రాజెక్ట్ను సృష్టించే అదే ఫోల్డర్లో)
- 'సోర్స్ గ్రూప్ 1' పై కుడి క్లిక్ చేసి, 'గ్రూప్ సోర్స్ గ్రూప్ 1 కి ఫైళ్ళను జోడించు' ఎంచుకోండి మరియు మీ సి ప్రోగ్రామ్ ఫైల్ను ఎంచుకుని, 'జోడించు' క్లిక్ చేసి, 'మూసివేయి' క్లిక్ చేయండి.
- ఇప్పుడు ప్రాజెక్ట్ మెనూకి వెళ్లి, 'అన్ని టార్గెట్ ఫైళ్ళను పునర్నిర్మించు' పై క్లిక్ చేయండి లేదా పై చిత్రంలో చూపిన విధంగా బటన్ పై క్లిక్ చేయండి. అవుట్పుట్ విండోలో, మీరు ఏదైనా లోపం మరియు హెచ్చరిక కోసం తనిఖీ చేయవచ్చు. ఇది సి ప్రోగ్రామ్ ఫైల్ వలె అదే ఫోల్డర్లో HEX ఫైల్ను కూడా సృష్టిస్తుంది. ప్రోగ్రామ్ 8051 చిప్కు మాకు ఈ HEX ఫైల్ అవసరం, తదుపరి విభాగంలో వివరించబడింది.
కాబట్టి ఈ విభాగం చివరలో, మనకు 8051 మైక్రోకంట్రోలర్ ద్వారా అమలు చేయదలిచిన సి ప్రోగ్రామ్ యొక్క హెచ్ఎక్స్ ఫైల్ ఉంది.
8051 మైక్రోకంట్రోలర్ను కాల్చడం
దీనిని “ ప్రోగ్రామింగ్ ది మైక్రోకంట్రోలర్ ” లేదా “ప్రోగ్రామ్ను మైక్రోకంట్రోలర్కు బదిలీ చేయడం” అని కూడా పిలుస్తారు. మైక్రోకంట్రోలర్కు సి-ప్రోగ్రామ్ లేదా హై-లెవల్ లాంగ్వేజ్ అర్థం కాలేదని ఇక్కడ మనం గమనించాలి, అందుకే మనకు హెక్స్ ఫైల్ అవసరం. HEX ఫైల్ యంత్ర స్థాయి భాషలో ఉంది, ఇది మైక్రోకంట్రోలర్ అర్థం చేసుకుంటుంది. ఈ ప్రయోజనం కోసం మేము HEX ఫైల్ను రూపొందించడానికి పై 3 వ దశలో “HEX ఫైల్ను సృష్టించు” ని తనిఖీ చేసాము. ఇప్పుడు మన వద్ద HEX ఫైల్ మరియు 8051 చిప్ ఉన్నాయి, కానీ దాన్ని ఎలా బదిలీ చేయాలి? ఆ ప్రయోజనం కోసం మనకు 'బర్నర్' లేదా 'ప్రోగ్రామర్' అని పిలువబడే హార్డ్వేర్ అవసరం.
మార్కెట్లో అనేక రకాల బర్నర్ హార్డ్వేర్లు అందుబాటులో ఉన్నాయి మరియు మేము దానిని కూడా నిర్మించగలము, మీరు ఇంటర్నెట్లో “8051 బర్నర్ను నిర్మించడం” పై అనేక ట్యుటోరియల్లను కనుగొనవచ్చు. మీరు ఒక అనుభవశూన్యుడు అయితే, భవనానికి బదులుగా కొనమని నేను మీకు సిఫార్సు చేస్తున్నాను. అవి మార్కెట్లో సరసమైన ధర వద్ద లభిస్తాయి ($ 5 నుండి $ 10 వరకు). ISP ( సిస్టమ్ ప్రోగ్రామింగ్లో ) మైక్రోకంట్రోలర్ను ప్రోగ్రామ్ చేయడానికి సరళమైన మరియు ఉత్తమమైన మార్గం. ISP ప్రోగ్రామర్లో, మీరు ప్రోగ్రామ్ చేయడానికి ప్రతిసారీ బ్రెడ్బోర్డ్ నుండి మైక్రోకంట్రోలర్ను తీసుకోవలసిన అవసరం లేదు.
8051 మైక్రోకంట్రోలర్తో కనెక్ట్ అవ్వడం చాలా సులభం, MOSI (డేటా ఇన్పుట్) పంక్తిని 8051 యొక్క MOSI కి, MISO (డేటా అవుట్పుట్) పంక్తిని MISO కి కనెక్ట్ చేయండి. దీనిని ISP కేబుల్ ద్వారా అనుసంధానించవచ్చు. మరియు USB కేబుల్ను కంప్యూటర్కు కనెక్ట్ చేయండి.
కాబట్టి అన్ని కనెక్షన్ల తరువాత, మేము కోడ్ను మైక్రోకంట్రోలర్కు ఎలా బదిలీ చేస్తాము? దాని కోసం మాకు బర్నర్ సాఫ్ట్వేర్ అవసరం, ఇది 8051 చిప్ యొక్క ఫ్లాష్ మెమరీని బర్న్ చేస్తుంది. ఫ్లాష్ మ్యాజిక్, ప్రోగిస్పి వంటి అనేక సాఫ్ట్వేర్లు అందుబాటులో ఉన్నాయి. నేను ప్రోగిస్పిని సిఫార్సు చేస్తున్నాను, ప్రోగిస్ప్ సాఫ్ట్వేర్ యొక్క స్నాప్ షాట్ క్రింద ఉంది. బర్న్ చేయడానికి దశలు ఇక్కడ ఉన్నాయి:
- ProgISP ని డౌన్లోడ్ చేసి, డ్రైవర్లను ఇన్స్టాల్ చేయండి,.exe ఫైల్ను అమలు చేయండి.
- రేఖాచిత్రం ప్రకారం చెక్బాక్స్లను తనిఖీ చేయండి.
- 'చిప్ ఎంచుకోండి' డ్రాప్డౌన్ నుండి మీ చిప్ను ఎంచుకోండి,
- ఫైల్ మెనుపై క్లిక్ చేసి, ఫ్లాష్ను లోడ్ చేయి ఎంచుకోండి, మీ HEX ఫైల్ను ఎంచుకోండి ఓపెన్ క్లిక్ చేయండి
- చివరకు ProgISP లోని ఆటో బటన్ పై క్లిక్ చేయండి. ఇది మీ ప్రోగ్రామ్ను చిప్లోకి బర్న్ చేస్తుంది.
PROGISP చిహ్నం చురుకుగా ఉండాలని గుర్తుంచుకోండి, అది క్రియారహితంగా లేదా బూడిద రంగులో ఉంటే, అంటే డ్రైవర్లు సరిగా ఇన్స్టాల్ చేయబడలేదు లేదా కొంత సమస్య ఉంది.
విండోస్ 7, విస్టా మరియు 8 లలో డ్రైవర్ను ఇన్స్టాల్ చేయడానికి మీకు కొంత సమస్య ఉండవచ్చు, మీరు ఇక్కడ పరిష్కారం కనుగొనవచ్చు. లేదా మీరు 8051 మైక్రోకంట్రోలర్ను బర్న్ చేయడానికి కొన్ని ఇతర సాఫ్ట్వేర్లను ఉపయోగించవచ్చు.
తర్వాత ఏమిటి?
మీరు 8051 మైక్రోకంట్రోలర్తో ప్రారంభించిన తర్వాత, కొన్ని 8051 మైక్రోకంట్రోలర్ ప్రాజెక్టులపై పనిచేయడం ప్రారంభించండి. ప్రారంభకులకు ఇక్కడ కొన్ని ప్రయోగాలు ఉన్నాయి:
- 8051 మైక్రోకంట్రోలర్తో ఎల్ఈడీ ఇంటర్ఫేసింగ్
- 8051 తో 7 సెగ్మెంట్ డిస్ప్లే ఇంటర్ఫేసింగ్
- 8051 తో ఎల్సిడి ఇంటర్ఫేసింగ్