- ప్రోగ్రామింగ్ కోసం సిద్ధమవుతోంది:
- MPLAB-X ఉపయోగించి క్రొత్త ప్రాజెక్ట్ను సృష్టిస్తోంది:
- కాన్ఫిగరేషన్ రిజిస్టర్లను తెలుసుకోవడం:
- MPLAB-X లో కాన్ఫిగరేషన్ బిట్లను అమర్చుట:
- LED ని బ్లింక్ చేయడానికి ప్రోగ్రామింగ్ PIC:
- సర్క్యూట్ రేఖాచిత్రం మరియు ప్రోటీస్ అనుకరణ:
ఇది మా PIC ట్యుటోరియల్ సిరీస్ యొక్క రెండవ ట్యుటోరియల్. మా మునుపటి ట్యుటోరియల్లో PIC మైక్రోకంట్రోలర్తో ప్రారంభించండి: PIC మరియు MPLABX పరిచయం, మేము మా PIC మైక్రోకంట్రోలర్ గురించి ప్రాథమిక విషయాలను నేర్చుకున్నాము, అవసరమైన సాఫ్ట్వేర్ను కూడా ఇన్స్టాల్ చేసాము మరియు కొత్త పిక్కిట్ 3 ప్రోగ్రామర్ను కొనుగోలు చేసాము, దానిని మేము త్వరలో ఉపయోగించబోతున్నాము. ఇప్పుడు మేము PIC16F877A ఉపయోగించి మా మొదటి LED మెరిసే ప్రోగ్రామ్తో ప్రారంభించడానికి సిద్ధంగా ఉన్నాము. ఈ ట్యుటోరియల్లో కాన్ఫిగరేషన్ రిజిస్టర్ల గురించి కూడా నేర్చుకుంటాము.
ఈ ట్యుటోరియల్ మీరు మీ కంప్యూటర్లో అవసరమైన సాఫ్ట్వేర్ను ఇన్స్టాల్ చేసిందని మరియు PIC MCU గురించి కొన్ని మంచి ప్రాథమిక విషయాలు మీకు తెలుసని ఆశిస్తోంది. కాకపోతే, దయచేసి మునుపటి ట్యుటోరియల్కు తిరిగి బౌన్స్ చేసి, అక్కడి నుండి ప్రారంభించండి.
ప్రోగ్రామింగ్ కోసం సిద్ధమవుతోంది:
మేము PIC16F877A ని ఉపయోగించాలని నిర్ణయించుకున్నాము కాబట్టి, XC8 కంపైలర్తో వారి డేటాషీట్తో ప్రారంభిద్దాం. ప్రతి ఒక్కరూ PIC16F877A డేటాషీట్ మరియు XC8 కంపైలర్ మాన్యువల్ను డౌన్లోడ్ చేసుకోవాలని నేను సిఫార్సు చేస్తున్నాను, ఎందుకంటే మేము మా ట్యుటోరియల్ ద్వారా అభివృద్ధి చెందుతున్నప్పుడు వీటిని తరచుగా సూచిస్తాము. ఏదైనా MCU యొక్క పూర్తి డేటాషీట్ను మనం దానితో ప్రోగ్రామింగ్ ప్రారంభించడానికి ముందు చదవడం ఎల్లప్పుడూ మంచి పద్ధతి.
ఇప్పుడు, మేము మా MPLAB-X ను తెరిచి ప్రోగ్రామింగ్ ప్రారంభించే ముందు, కొన్ని ప్రాథమిక విషయాలు తెలుసుకోవాలి. ఏదేమైనా, ఇది మా మొదటి ప్రోగ్రామ్ కాబట్టి, నేను మీకు చాలా సిద్ధాంతాలను కలిగి ఉండటానికి ఇష్టపడను, కాని మేము ప్రోగ్రామ్ చేస్తున్నప్పుడు ఇక్కడ మరియు అక్కడ ఆగిపోతాము మరియు నేను మీకు విషయాలు వివరిస్తాను. ఇవన్నీ చదవడానికి మీకు తగినంత సమయం లేకపోతే, ఒక సంగ్రహావలోకనం చేసి, పేజీ దిగువన ఉన్న వీడియోలోకి దూకుతారు.
MPLAB-X ఉపయోగించి క్రొత్త ప్రాజెక్ట్ను సృష్టిస్తోంది:
దశ 1: మునుపటి తరగతిలో మేము ఇన్స్టాల్ చేసిన MPLAB-X IDE ని ప్రారంభించండి, ఒకసారి లోడ్ అయినప్పుడు ఇది ఇలా ఉండాలి.
దశ 2: ఫైల్స్ -> కొత్త ప్రాజెక్ట్ పై క్లిక్ చేయండి లేదా హాట్కీ Ctrl + Shift + N ని ఉపయోగించండి. మీరు ఈ క్రింది POP-UP ను పొందుతారు, దాని నుండి మీరు స్వతంత్ర ప్రాజెక్ట్ను ఎంచుకుని, తదుపరి క్లిక్ చేయండి.
దశ 3: ఇప్పుడు మేము ప్రాజెక్ట్ కోసం మా పరికరాన్ని ఎంచుకోవాలి. కాబట్టి పరికరాన్ని ఎంచుకోండి డ్రాప్డౌన్ విభాగంలో PIC16F877A అని టైప్ చేయండి. పూర్తయిన తర్వాత ఇది ఇలా ఉండాలి మరియు తరువాత క్లిక్ చేయండి.
దశ 4: తరువాతి పేజీ మా ప్రాజెక్ట్ కోసం సాధనాన్ని ఎంచుకోవడానికి అనుమతిస్తుంది. ఇది మా ప్రాజెక్ట్ కోసం పిక్కిట్ 3 అవుతుంది. పిక్కిట్ 3 ఎంచుకోండి మరియు తదుపరి క్లిక్ చేయండి
దశ 5: తదుపరి పేజీ కంపైలర్ను ఎన్నుకోమని అడుగుతుంది, XC8 కంపైలర్ను ఎంచుకోండి మరియు తరువాత క్లిక్ చేయండి.
దశ 6: ఈ పేజీలో మన ప్రాజెక్ట్ పేరు పెట్టాలి మరియు ప్రాజెక్ట్ సేవ్ చేయవలసిన ప్రదేశాన్ని ఎంచుకోవాలి. నేను ఈ ప్రాజెక్ట్కు బ్లింక్ అని పేరు పెట్టాను మరియు దానిని నా డెస్క్టాప్లో సేవ్ చేసాను. మీరు పేరు పెట్టవచ్చు మరియు మీ ఇష్టపడే విధంగా సేవ్ చేయవచ్చు. మా ప్రాజెక్ట్ ఎక్స్టెన్షన్ .X తో ఫోల్డర్గా సేవ్ చేయబడుతుంది, దీనిని నేరుగా MAPLB-X ద్వారా ప్రారంభించవచ్చు. పూర్తయిన తర్వాత ముగించు క్లిక్ చేయండి.
దశ 7: అంతే !!! మా ప్రాజెక్ట్ సృష్టించబడింది. ఎడమవైపున ఉన్న విండో ప్రాజెక్ట్ పేరును చూపిస్తుంది (ఇక్కడ బ్లింక్), దానిపై క్లిక్ చేయండి, తద్వారా దానిలోని అన్ని డైరెక్టరీలను చూడవచ్చు.
ప్రోగ్రామింగ్ ప్రారంభించడానికి మన సోర్స్ ఫైల్ డైరెక్టరీ లోపల సి మెయిన్ ఫైల్ ను జతచేయాలి. దీన్ని చేయడానికి సోర్స్ ఫైల్పై కుడి క్లిక్ చేసి, దిగువ చిత్రంలో చూపిన విధంగా క్రొత్త -> సి మెయిన్ ఫైల్ను ఎంచుకోండి.
దశ 8: కింది డైలాగ్ బాక్స్ కనిపిస్తుంది, దీనిలో సి-ఫైల్ పేరు ప్రస్తావించబడాలి. నేను మళ్ళీ బ్లింక్లో పేరు పెట్టాను, కాని ఎంపిక మీకు మిగిలి ఉంది. ఫైల్ నేమ్ కాలమ్లో పేరు పెట్టండి మరియు ముగింపుపై క్లిక్ చేయండి.
దశ 9: సి మెయిన్ ఫైల్ సృష్టించబడిన తర్వాత, క్రింద చూపిన విధంగా, IDE దానిలో కొన్ని డిఫాల్ట్ కోడ్లతో మన కోసం తెరుస్తుంది.
దశ 10: ఇప్పుడు మన కోడ్ను సి-మెయిన్ ఫైల్లో ప్రోగ్రామింగ్ ప్రారంభించవచ్చు. డిఫాల్ట్ కోడ్ మా ట్యుటోరియల్లో ఉపయోగించబడదు. కాబట్టి వాటిని పూర్తిగా తొలగిద్దాం.
కాన్ఫిగరేషన్ రిజిస్టర్లను తెలుసుకోవడం:
ఏదైనా మైక్రోకంట్రోలర్ను ప్రోగ్రామ్ చేయడానికి ముందు దాని కాన్ఫిగరేషన్ రిజిస్టర్ల గురించి మనం తెలుసుకోవాలి.
కాబట్టి ఈ కాన్ఫిగరేషన్ రిజిస్టర్లు ఏమిటి, వాటిని ఎలా మరియు ఎందుకు సెట్ చేయాలి?
PIC పరికరాలు కాన్ఫిగరేషన్ బిట్స్ లేదా ఫ్యూజ్లను కలిగి ఉన్న అనేక స్థానాలను కలిగి ఉన్నాయి. ఈ బిట్స్ ఓసిలేటర్ మోడ్, వాచ్డాగ్ టైమర్, ప్రోగ్రామింగ్ మోడ్ మరియు కోడ్ ప్రొటెక్షన్ వంటి ప్రాథమిక పరికర ఆపరేషన్ను నిర్దేశిస్తాయి . కోడ్ను అమలు చేయడానికి ఈ బిట్లను సరిగ్గా సెట్ చేయాలి లేకపోతే మనకు రన్నింగ్ పరికరం లేదు . కాబట్టి మేము మా బ్లింక్ ప్రోగ్రామ్తో ప్రారంభించడానికి ముందే ఈ కాన్ఫిగరేషన్ రిజిస్టర్ల గురించి తెలుసుకోవడం చాలా ముఖ్యం.
ఈ కాన్ఫిగరేషన్ రిజిస్టర్లను ఉపయోగించడానికి మనం డేటాషీట్ ద్వారా చదవాలి మరియు వివిధ రకాల కాన్ఫిగరేషన్ బిట్స్ ఏవి అందుబాటులో ఉన్నాయో మరియు వాటి పనితీరును అర్థం చేసుకోవాలి. కాన్ఫిగరేషన్ ప్రాగ్మాను ఉపయోగించి మా ప్రోగ్రామింగ్ అవసరాల ఆధారంగా ఈ బిట్లను సెట్ చేయవచ్చు లేదా రీసెట్ చేయవచ్చు.
ప్రాగ్మా కింది రూపాలను కలిగి ఉంది.
#pragma config setting = state-value #pragma config register = value
పేరు సెట్టింగ్ ఒక ఆకృతీకరణ అమర్పు వర్ణన, ఉదా, WDT, మరియు రాష్ట్ర కావలసిన రాష్ట్ర, ఉదా, OFF ఒక పాఠ్య వర్ణన ఉంది. కింది ఉదాహరణలను పరిశీలించండి.
#pragma config WDT = ON // వాచ్డాగ్ టైమర్ను ఆన్ చేయండి #pragma config WDTPS = 0x1A // టైమర్ పోస్ట్స్కేల్ విలువను పేర్కొనండి
విశ్రాంతి !!….. రిలాక్స్ !!…. రిలాక్స్ !!…...
ఇది మన తలపైకి వెళ్లిందని నాకు తెలుసు మరియు ఈ కాన్ఫిగరేషన్ బిట్స్ సెట్ చేయడం క్రొత్తవారికి కొంచెం కష్టంగా అనిపించవచ్చు !! కానీ, ఇది మా MPLAB-X తో కాదు.
MPLAB-X లో కాన్ఫిగరేషన్ బిట్లను అమర్చుట:
మైక్రోచిప్ వివిధ రకాల కాన్ఫిగరేషన్ బిట్స్ యొక్క గ్రాఫికల్ ప్రాతినిధ్యాలను ఉపయోగించడం ద్వారా ఈ అలసిపోయే ప్రక్రియను చాలా సులభం చేసింది. కాబట్టి ఇప్పుడు వాటిని సెట్ చేయడానికి మనం ఈ క్రింది దశలను అనుసరించాలి.
దశ 1: విండో -> పిఐసి మెమరీ వ్యూ -> కాన్ఫిగరేషన్ బిట్స్ పై క్లిక్ చేయండి. క్రింద చూపిన విధంగా.
దశ 2: ఇది క్రింద చూపిన విధంగా మా IDE దిగువన ఉన్న కాన్ఫిగరేషన్ బిట్స్ విండోను తెరవాలి. మన అవసరాలకు అనుగుణంగా ప్రతి కాన్ఫిగరేషన్ బిట్లను సెట్ చేయగల స్థలం ఇది. నేను దశల ద్వారా అభివృద్ధి చెందుతున్నప్పుడు ప్రతి బిట్స్ మరియు దాని ప్రయోజనాన్ని వివరిస్తాను.
దశ 3: మొదటి బిట్ ఓసిలేటర్ ఎంపిక బిట్.
PIC16F87XA ను నాలుగు వేర్వేరు ఓసిలేటర్ మోడ్లలో ఆపరేట్ చేయవచ్చు. రెండు కాన్ఫిగరేషన్ బిట్లను (FOSC1 మరియు FOSC0) ప్రోగ్రామింగ్ చేయడం ద్వారా ఈ నాలుగు మోడ్లను ఎంచుకోవచ్చు:
- LP తక్కువ-శక్తి క్రిస్టల్
- XT క్రిస్టల్ / రెసొనేటర్
- HS హై-స్పీడ్ క్రిస్టల్ / రెసొనేటర్
- ఆర్సి రెసిస్టర్ / కెపాసిటర్
మా ప్రాజెక్టుల కోసం మేము 20Mhz Osc ని ఉపయోగిస్తున్నాము, అందువల్ల మేము డ్రాప్డౌన్ బాక్స్ నుండి HS ను ఎంచుకోవాలి.
దశ 4: తదుపరి బిట్ మా వాచ్డాగ్ టైమర్ ఎనేబుల్ బిట్ అవుతుంది.
వాచ్డాగ్ టైమర్ ఉచిత రన్నింగ్, ఆన్-చిప్ RC ఓసిలేటర్, దీనికి బాహ్య భాగాలు అవసరం లేదు. ఈ RC ఓసిలేటర్ OSC1 / CLKI పిన్ యొక్క RC ఓసిలేటర్ నుండి వేరుగా ఉంటుంది. అంటే పరికరం యొక్క OSC1 / CLKI మరియు OSC2 / CLKO పిన్లలోని గడియారం ఆపివేయబడినప్పటికీ WDT నడుస్తుంది. సాధారణ ఆపరేషన్ సమయంలో, WDT సమయం ముగిసే పరికరం రీసెట్ (వాచ్డాగ్ టైమర్ రీసెట్) ను ఉత్పత్తి చేస్తుంది. వాచ్డాగ్ టైమర్ సమయం ముగిసిన తర్వాత స్థితి రిజిస్టర్లోని TO బిట్ క్లియర్ చేయబడుతుంది. మా సాఫ్ట్వేర్ కోడింగ్లో టైమర్ క్లియర్ చేయకపోతే, ప్రతి WDT టైమర్ ఓవర్ఫ్లో మొత్తం MCU రీసెట్ అవుతుంది. కాన్ఫిగరేషన్ బిట్ను క్లియర్ చేయడం ద్వారా WDT ని శాశ్వతంగా నిలిపివేయవచ్చు.
మేము మా ప్రోగ్రామ్లో WDT ని ఉపయోగించడం లేదు కాబట్టి డ్రాప్డౌన్ బాక్స్ నుండి OFF ఎంచుకోవడం ద్వారా దాన్ని క్లియర్ చేద్దాం.
దశ 5: తదుపరి బిట్ పవర్-అప్ టైమర్ బిట్ అవుతుంది.
పవర్-అప్ టైమర్ POR నుండి మాత్రమే పవర్-అప్లో 72 ms నామమాత్రపు సమయం-అవుట్ను అందిస్తుంది. పవర్అప్ టైమర్ అంతర్గత RC ఓసిలేటర్పై పనిచేస్తుంది. పిడబ్ల్యుఆర్టి చురుకుగా ఉన్నంతవరకు చిప్ రీసెట్లో ఉంచబడుతుంది. PWRT యొక్క సమయం ఆలస్యం VDD ఆమోదయోగ్యమైన స్థాయికి ఎదగడానికి అనుమతిస్తుంది. PWRT ని ప్రారంభించడానికి లేదా నిలిపివేయడానికి కాన్ఫిగరేషన్ బిట్ అందించబడుతుంది.
మా ప్రోగ్రామ్లో అలాంటి జాప్యాలు మాకు అవసరం లేదు, కాబట్టి దాన్ని కూడా ఆఫ్ చేద్దాం.
దశ 6: తదుపరి బిట్ తక్కువ-వోల్టేజ్ ప్రోగ్రామింగ్ అవుతుంది.
కాన్ఫిగరేషన్ పదం యొక్క LVP బిట్ తక్కువ వోల్టేజ్ ICSP ప్రోగ్రామింగ్ను అనుమతిస్తుంది. ఈ మోడ్ మైక్రోకంట్రోలర్ను ఆపరేటింగ్ వోల్టేజ్ పరిధిలో VDD మూలాన్ని ఉపయోగించి ICSP ద్వారా ప్రోగ్రామ్ చేయడానికి అనుమతిస్తుంది. దీని అర్థం VPP ని VIHH కి తీసుకురావాల్సిన అవసరం లేదు, కానీ బదులుగా సాధారణ ఆపరేటింగ్ వోల్టేజ్ వద్ద వదిలివేయవచ్చు. ఈ మోడ్లో, RB3 / PGM పిన్ ప్రోగ్రామింగ్ ఫంక్షన్కు అంకితం చేయబడింది మరియు ఇది సాధారణ ప్రయోజనం I / O పిన్గా నిలిచిపోతుంది. ప్రోగ్రామింగ్ సమయంలో, VDD MCLR పిన్కు వర్తించబడుతుంది. ప్రోగ్రామింగ్ మోడ్లోకి ప్రవేశించడానికి, LVP బిట్ సెట్ చేయబడితే VDD ని RB3 / PGM కు వర్తింపజేయాలి.
LVP ని ఆపివేద్దాం, తద్వారా RB3 ను I / O పిన్గా ఉపయోగించవచ్చు. దీన్ని చేయడానికి, డ్రాప్డౌన్ బాక్స్ను ఉపయోగించి ఈ ఆఫ్ చేయండి.
దశ 7: తదుపరి బిట్స్ EEPROM మరియు ప్రోగ్రామ్ మెమరీ ప్రొటెక్షన్ బిట్స్. ఈ బిట్ ఆన్ చేయబడితే, MCU ప్రోగ్రామ్ చేయబడిన తర్వాత ఎవరూ మా ప్రోగ్రామ్ను హార్డ్వేర్ నుండి తిరిగి పొందలేరు. కానీ ప్రస్తుతానికి ఈ మూడింటినీ ఆపివేద్దాం.
సెట్టింగులు ఆదేశించినట్లు పూర్తయిన తర్వాత డైలాగ్ బాక్స్ ఇలా ఉండాలి.
దశ 8: ఇప్పుడు జనరేట్ సోర్స్ కోడ్ టు అవుట్పుట్పై క్లిక్ చేయండి, మా కోడ్ ఇప్పుడు ఉత్పత్తి అవుతుంది, దానిని హెడర్ ఫైల్తో పాటు కాపీ చేసి, క్రింద చూపిన విధంగా మా Blink.c సి-ఫైల్లో అతికించండి.
అది మా కాన్ఫిగరేషన్ పని పూర్తయింది. మా అన్ని ప్రాజెక్టులకు ఈ కాన్ఫిగరేషన్ను కలిగి ఉండవచ్చు. మీకు ఆసక్తి ఉంటే మీరు తరువాత వారితో కలవరపడవచ్చు.
LED ని బ్లింక్ చేయడానికి ప్రోగ్రామింగ్ PIC:
ఈ ప్రోగ్రామ్లో I / O పిన్తో అనుసంధానించబడిన LED ని రెప్ప వేయడానికి మా PIC మైక్రోకంట్రోలర్ను ఉపయోగించబోతున్నాం. మన PIC16F877A లో అందుబాటులో ఉన్న విభిన్న I / O పిన్లను పరిశీలిద్దాం.
పైన చూపిన విధంగా PIC16F877 5 ప్రాథమిక ఇన్పుట్ / అవుట్పుట్ పోర్టులను కలిగి ఉంది. వాటిని సాధారణంగా PORT A (RA), PORT B (RB), PORT C (RC), PORT D (RD) మరియు PORT E (RE) సూచిస్తాయి. ఈ పోర్టులు ఇన్పుట్ / అవుట్పుట్ ఇంటర్ఫేసింగ్ కోసం ఉపయోగించబడతాయి. ఈ నియంత్రికలో, “PORT A” కేవలం 6 బిట్స్ వెడల్పు (RA-0 నుండి RA-5 వరకు), ”PORT B”, “PORT C”, “PORT D” 8 బిట్ల వెడల్పు మాత్రమే (RB-0 నుండి RB-7, RC-0 నుండి RC-7 వరకు, RD-0 నుండి RD-7 వరకు), ”PORT E” లో 3 బిట్ వెడల్పు మాత్రమే ఉంది (RE-0 నుండి RE-2 వరకు).
ఈ నౌకాశ్రయాలన్నీ ద్వి-దిశాత్మకమైనవి. TRIS (X) రిజిస్టర్లను ఉపయోగించడం ద్వారా పోర్ట్ యొక్క దిశ నియంత్రించబడుతుంది (PORT-A యొక్క దిశను సెట్ చేయడానికి ఉపయోగించే TRIS A, PORT-B కోసం దిశను సెట్ చేయడానికి ఉపయోగించే TRIS B మొదలైనవి). TRIS (X) బిట్ '1' ను సెట్ చేస్తే సంబంధిత PORT (X) బిట్ను ఇన్పుట్గా సెట్ చేస్తుంది. TRIS (X) బిట్ '0' ను క్లియర్ చేస్తే సంబంధిత PORT (X) బిట్ను అవుట్పుట్గా సెట్ చేస్తుంది.
మా ప్రాజెక్ట్ కోసం మేము PORT B యొక్క పిన్ RB3 ను అవుట్పుట్గా తయారు చేయాలి, తద్వారా మా LED ని దీనికి కనెక్ట్ చేయవచ్చు. PIC మైక్రోకంట్రోలర్తో LED మెరిసే కోడ్ ఇక్కడ ఉంది:
# చేర్చండి
మొదట మేము # క్రిస్టల్ ఫ్రీక్వెన్సీని # నిర్వచించు _XTAL_FREQ 20000000 ను నిర్దేశించాము. అప్పుడు శూన్యమైన ప్రధాన () ఫంక్షన్లో, మేము RB3 ను అవుట్పుట్ (TRISB = 0X00;) పిన్గా ఉపయోగించబోతున్నామని మా MCU కి సూచించాము . చివరకు అనంతం అయితే లూప్ ఉపయోగించబడుతుంది, తద్వారా LED మెరిసేది ఎప్పటికీ కొనసాగుతుంది. ఎల్ఈడీని రెప్ప వేయడానికి మనం గుర్తించదగిన ఆలస్యం తో దాన్ని ఆన్ చేసి ఆఫ్ చేయాలి.
కోడింగ్ పూర్తయిన తర్వాత, రన్ -> బిల్డ్ మెయిన్ ప్రాజెక్ట్ కమాండ్ ఉపయోగించి ప్రాజెక్ట్ను నిర్మించండి. ఇది మీ ప్రోగ్రామ్ను కంపైల్ చేయాలి. ప్రతిదీ బాగా ఉంటే (అది ఉండాలి) స్క్రీన్ దిగువన ఉన్న అవుట్పుట్ కన్సోల్ దిగువ చిత్రంలో చూపిన విధంగా బిల్డ్ సక్సెస్ఫుల్ సందేశాన్ని చూపుతుంది.
సర్క్యూట్ రేఖాచిత్రం మరియు ప్రోటీస్ అనుకరణ:
మేము ఒక ప్రాజెక్ట్ను నిర్మించిన తర్వాత మరియు బిల్డ్ విజయవంతమైతే, మా IDE నేపథ్యంలో ఒక HEX ఫైల్ ఉత్పత్తి అవుతుంది. ఈ HEX ఫైల్ క్రింది డైరెక్టరీ లోపల చూడవచ్చు
మీరు వేరే ప్రదేశంలో సేవ్ చేసినట్లయితే ఇది మీ కోసం మారవచ్చు.
ఇప్పుడు, మనం ఇంతకుముందు ఇన్స్టాల్ చేసిన ప్రోటీస్ను త్వరగా తెరిచి, ఈ ప్రాజెక్ట్ కోసం స్కీమాటిక్స్ సృష్టించండి. ఈ ప్రాజెక్ట్ యొక్క పరిధి నుండి దీన్ని ఎలా చేయాలో మేము వివరించబోము. కానీ చింతించకండి, ఇది క్రింది వీడియోలో వివరించబడింది. మీరు సూచనలను అనుసరించి, స్కీమాటిక్స్ను నిర్మించిన తర్వాత ఇది ఇలా ఉండాలి
అవుట్పుట్ను అనుకరించటానికి, హెక్స్ ఫైల్ను లోడ్ చేసిన తర్వాత స్క్రీన్ దిగువ ఎడమ మూలలో ఉన్న ప్లే బటన్ పై క్లిక్ చేయండి. ఇది MCU యొక్క RB3 కి అనుసంధానించబడిన LED ని బ్లింక్ చేయాలి. మీకు ఏమైనా సమస్య ఉంటే దయచేసి వీడియోను చూడండి, ఇంకా పరిష్కరించకపోతే సహాయం కోసం వ్యాఖ్య విభాగాన్ని ఉపయోగించండి.
ఇప్పుడు మేము మా మొదటి ప్రాజెక్ట్ను PIC మైక్రోకంట్రోలర్తో తయారు చేసాము మరియు అనుకరణ సాఫ్ట్వేర్ను ఉపయోగించి అవుట్పుట్ను ధృవీకరించాము. ప్రోగ్రామ్తో వెళ్లి సర్దుబాటు చేయండి మరియు ఫలితాలను గమనించండి. మేము మా తదుపరి ప్రాజెక్ట్లో కలిసే వరకు.
ఓహ్ వేచి ఉండండి !!
మా తదుపరి ప్రాజెక్ట్లో వాస్తవ హార్డ్వేర్పై దీన్ని ఎలా పొందాలో నేర్చుకుంటాము. దాని కోసం ఈ క్రింది సాధనాలు వాటిని సిద్ధంగా ఉంచడం మాకు అవసరం. అప్పటి వరకు హ్యాపీ లెర్నింగ్ !!
- పిక్కిట్ 3
- PIC16F877A IC
- 40 - పిన్ ఐసి హోల్డర్
- పెర్ఫ్ బోర్డు
- 20Mhz క్రిస్టల్ OSC
- ఆడ మరియు మగ బెర్గ్ స్టిక్ పిన్స్
- 33 పిఎఫ్ కెపాసిటర్ - 2 సంఖ్యలు
- 680 ఓం రెసిస్టర్
- ఏదైనా రంగు యొక్క LED
- టంకం కిట్.