మైక్రోకంట్రోలర్ అనేది మైక్రోప్రాసెసర్లో కనిపించే అన్ని లక్షణాలను అనుసంధానించే ఒకే ఐసిలోని చిన్న కంప్యూటర్. వేర్వేరు అనువర్తనాలను అందించడానికి, ఇది RAM, ROM, I / O పోర్టులు, టైమర్లు, సీరియల్ పోర్ట్, క్లాక్ సర్క్యూట్ మరియు అంతరాయాలు వంటి చిప్ సౌకర్యాలపై అధిక సాంద్రతను కలిగి ఉంది. రిమోట్ కంట్రోల్స్, ఆటోమొబైల్ ఇంజిన్ కంట్రోల్ సిస్టమ్స్, మెడికల్ డివైసెస్, పవర్ టూల్స్, ఆఫీస్ మెషీన్స్, బొమ్మలు మరియు ఇతర స్వయంచాలకంగా నియంత్రించబడే పరికరాల్లో మైక్రోకంట్రోలర్లు ఉపయోగించబడతాయి. ఎంబెడెడ్ సిస్టమ్స్ . అందువల్ల, ఈ వ్యాసం 8051 మైక్రోకంట్రోలర్ యొక్క పిన్ రేఖాచిత్రం యొక్క వివరణను వివరణతో ఇస్తుంది 8051 ఆధారిత ప్రాజెక్ట్ ఆలోచనలు .
8051 మైక్రోకంట్రోలర్
మైక్రోప్రాసెసర్ విషయంలో, మేము RAM, ROM, I / O పోర్టులు, టైమర్లు, సీరియల్ పోర్ట్, క్లాక్ సర్క్యూట్ మరియు ఇతర బాహ్య పెరిఫెరల్స్ వంటి అదనపు సర్క్యూటరీని బాహ్యంగా ఇంటర్ఫేస్ చేయాలి, అయితే మైక్రోకంట్రోలర్లో, ఈ పెరిఫెరల్స్ అన్నీ నిర్మించబడ్డాయి. 8051 మైక్రోకంట్రోలర్ యొక్క పిన్ రేఖాచిత్రం గురించి క్లుప్తంగా చూద్దాం.
మైక్రోకంట్రోలర్ పిన్స్ పనిచేస్తోంది
8051 మైక్రోకంట్రోలర్లకు నాలుగు I / O పోర్ట్లు ఉన్నాయి, ఇక్కడ ప్రతి పోర్టులో 8 పిన్లు ఉంటాయి, అవి ఇన్పుట్లు లేదా అవుట్పుట్లుగా కాన్ఫిగర్ చేయబడతాయి. పిన్ కాన్ఫిగరేషన్ - ఇది I / P (1) లేదా O / P (0) గా కాన్ఫిగర్ చేయబడాలా అనేది దాని తర్కం స్థితిపై ఆధారపడి ఉంటుంది. మైక్రోకంట్రోలర్ పిన్ను అవుట్పుట్గా కాన్ఫిగర్ చేయడానికి, తగిన I / O పోర్ట్ బిట్లకు లాజిక్ సున్నా (0) ను వర్తింపచేయడం అవసరం. ఈ సందర్భంలో, తగిన పిన్ వద్ద వోల్టేజ్ స్థాయి 0 అవుతుంది.
అదేవిధంగా, మైక్రోకంట్రోలర్ పిన్ను ఇన్పుట్గా కాన్ఫిగర్ చేయడానికి, తగిన పోర్ట్కు లాజిక్ వన్ (1) ను వర్తింపచేయడం అవసరం. ఈ సందర్భంలో, తగిన పిన్పై వోల్టేజ్ స్థాయి 5 వి ఉంటుంది. ఇది గందరగోళంగా అనిపించవచ్చు, అధ్యయనం చేసిన తర్వాత ఇవన్నీ స్పష్టమవుతాయి సాధారణ ఎలక్ట్రానిక్ సర్క్యూట్లు I / O పిన్కు కనెక్ట్ చేయబడింది.
ఇన్పుట్ / అవుట్పుట్ (I / O) పిన్
దిగువ బొమ్మ మైక్రోకంట్రోలర్లోని అన్ని సర్క్యూట్ల సరళీకృత స్కీమాటిక్ను చూపిస్తుంది, ఇది దాని పిన్లలో ఒకదానికి అనుసంధానించబడి ఉంది. అంతర్నిర్మిత పుల్-అప్ రెసిస్టర్లు లేని P0 పోర్ట్ మినహా అన్ని పిన్లకు ఇది పేర్కొంది.
ఇన్పుట్ / అవుట్పుట్ (I / O) పిన్
అవుట్పుట్ పిన్
రిజిస్టర్ P యొక్క బిట్కు లాజిక్ 0 వర్తించబడుతుంది, అప్పుడు అవుట్పుట్ FE ట్రాన్సిస్టర్ ఆన్ చేయబడుతుంది, కాబట్టి తగిన పిన్ను భూమికి కలుపుతుంది.
అవుట్పుట్ పిన్
ఇన్పుట్ పిన్
పి రిజిస్టర్ యొక్క బిట్కు లాజిక్ 1 వర్తించబడుతుంది. అవుట్పుట్ ఫీల్డ్ ఎఫెక్ట్ ట్రాన్సిస్టర్ ఆపివేయబడింది మరియు అధిక నిరోధకత యొక్క పుల్-అప్ రెసిస్టర్పై తగిన పిన్ విద్యుత్ సరఫరా వోల్టేజ్తో అనుసంధానించబడి ఉంటుంది.
ఇన్పుట్ పిన్
8051 మైక్రోకంట్రోలర్ యొక్క పిన్ రేఖాచిత్రం
8051 మైక్రోకంట్రోలర్ కుటుంబాలు (89C51, 8751, DS89C4xO, 89C52) క్వాడ్-ఫ్లాట్ ప్యాకేజీ, లీడ్లెస్ చిప్ క్యారియర్ మరియు డ్యూయల్-ఇన్-లైన్ ప్యాకేజీ వంటి వివిధ ప్యాకేజీలలో వస్తాయి. ఈ అన్ని ప్యాకేజీలు 40 పిన్లను కలిగి ఉంటాయి, ఇవి I / O, చిరునామా, RD, WR, డేటా మరియు అంతరాయాలు వంటి అనేక విధులకు అంకితం చేయబడ్డాయి. కానీ, కొన్ని కంపెనీలు 20-పిన్ వెర్షన్ను అందిస్తున్నాయి మైక్రోకంట్రోలర్లు I / O పోర్టుల సంఖ్యను తగ్గించడం ద్వారా తక్కువ డిమాండ్ ఉన్న అనువర్తనాల కోసం. అయినప్పటికీ, చాలా మంది డెవలపర్లు 40-పిన్ చిప్ను ఉపయోగిస్తున్నారు.
8051 మైక్రోకంట్రోలర్ యొక్క పిన్ రేఖాచిత్రం
8051 మైక్రోకంట్రోలర్ యొక్క పిన్ రేఖాచిత్రం క్రింద చూపిన విధంగా 40 పిన్లను కలిగి ఉంటుంది. మొత్తం 32 పిన్లను పి 0, పి 1, పి 2 మరియు పి 3 వంటి నాలుగు పోర్టులుగా ఉంచారు. ఎక్కడ, ప్రతి పోర్టులో 8 పిన్స్ ఉంటాయి. కాబట్టి, మైక్రోకంట్రోలర్ 8051 యొక్క పిన్ రేఖాచిత్రం మరియు వివరణ క్రింద ఇవ్వబడింది.
- పోర్ట్ 1 (పిన్ 1 నుండి పిన్ 8 వరకు): పోర్ట్ 1 లో పిన్ 1.0 నుండి పిన్ 1.7 వరకు ఉంటుంది మరియు ఈ పిన్లను ఇన్పుట్ లేదా అవుట్పుట్ పిన్లుగా కాన్ఫిగర్ చేయవచ్చు.
- పిన్ 9 (ఆర్ఎస్టి): ఈ పిన్కు సానుకూల పల్స్ ఇవ్వడం ద్వారా 8051 మైక్రోకంట్రోలర్ను రీసెట్ చేయడానికి రీసెట్ పిన్ ఉపయోగించబడుతుంది.
- పోర్ట్ 3 (పిన్ 10 నుండి 17 వరకు): పోర్ట్ 3 పిన్స్ పోర్ట్ 1 పిన్ల మాదిరిగానే ఉంటాయి మరియు వీటిని యూనివర్సల్ ఇన్పుట్ లేదా అవుట్పుట్ పిన్లుగా ఉపయోగించవచ్చు. ఈ పిన్స్ ద్వంద్వ-ఫంక్షన్ పిన్స్ మరియు ప్రతి పిన్ యొక్క ఫంక్షన్ ఇలా ఇవ్వబడింది:
- పిన్ 10 (RXD): RXD పిన్ ఒక సీరియల్ ఎసిన్క్రోనస్ కమ్యూనికేషన్ ఇన్పుట్ లేదా సీరియల్ సింక్రోనస్ కమ్యూనికేషన్ అవుట్పుట్.
- పిన్ 11 (టిఎక్స్డి): సీరియల్ ఎసిన్క్రోనస్ కమ్యూనికేషన్ అవుట్పుట్ లేదా సీరియల్ సింక్రోనస్ కమ్యూనికేషన్ క్లాక్ అవుట్పుట్.
- పిన్ 12 (INT0): అంతరాయం యొక్క ఇన్పుట్ 0
- పిన్ 13 (INT1): అంతరాయం 1 యొక్క ఇన్పుట్
- పిన్ 14 (టి 0): కౌంటర్ 0 గడియారం యొక్క ఇన్పుట్
- పిన్ 15 (టి 1): కౌంటర్ 1 గడియారం యొక్క ఇన్పుట్
- పిన్ 16 (WR): బాహ్య RAM లో కంటెంట్ రాయడానికి సిగ్నల్ రాయడం.
- పిన్ 17 (RD): బాహ్య RAM యొక్క విషయాలను చదవడానికి సిగ్నల్ చదవడం.
- పిన్ 18 మరియు 19 (XTAL2, XTAL1): X2 మరియు X1 పిన్స్ ఓసిలేటర్ కోసం ఇన్పుట్ అవుట్పుట్ పిన్స్. ఈ పిన్స్ మైక్రోకంట్రోలర్కు అంతర్గత ఓసిలేటర్ను అనుసంధానించడానికి ఉపయోగిస్తారు.
- పిన్ 20 (జిఎన్డి): పిన్ 20 గ్రౌండ్ పిన్.
- పోర్ట్ 2 (పిన్ 21 నుండి పిన్ 28 వరకు): పోర్ట్ 2 లో పిన్ 21 నుండి పిన్ 28 వరకు ఉంటుంది, వీటిని ఇన్పుట్ అవుట్పుట్ పిన్లుగా కాన్ఫిగర్ చేయవచ్చు. కానీ, మేము బాహ్య జ్ఞాపకశక్తిని ఉపయోగించనప్పుడు మాత్రమే ఇది సాధ్యమవుతుంది. మేము బాహ్య మెమరీని ఉపయోగిస్తే, ఈ పిన్స్ హై ఆర్డర్ అడ్రస్ బస్గా (A8 నుండి A15 వరకు) పనిచేస్తాయి.
- పిన్ 29 (PSEN): బాహ్య ప్రోగ్రామ్ మెమరీని ప్రారంభించడానికి ఈ పిన్ ఉపయోగించబడుతుంది. ప్రోగ్రామ్ను నిల్వ చేయడానికి మేము బాహ్య ROM ని ఉపయోగిస్తే, దానిపై లాజిక్ 0 కనిపిస్తుంది, ఇది మెమరీ నుండి డేటాను చదవడానికి మైక్రో కంట్రోలర్ను సూచిస్తుంది.
- పిన్ 30 (ALE): చిరునామా లాచ్ ఎనేబుల్ పిన్ అనేది క్రియాశీల అధిక-అవుట్పుట్ సిగ్నల్. మేము బహుళ మెమరీ చిప్లను ఉపయోగిస్తే, వాటి మధ్య తేడాను గుర్తించడానికి ఈ పిన్ ఉపయోగించబడుతుంది. ఈ పిన్ EPROM యొక్క ప్రోగ్రామింగ్ సమయంలో ప్రోగ్రామ్ పల్స్ ఇన్పుట్ను కూడా ఇస్తుంది.
- పిన్ 31 (EA): మేము బహుళ జ్ఞాపకాలను ఉపయోగించాల్సి వస్తే, ఈ పిన్కు లాజిక్ 1 యొక్క అనువర్తనం మైక్రోకంట్రోలర్కు రెండు జ్ఞాపకాల నుండి డేటాను చదవమని నిర్దేశిస్తుంది: మొదట అంతర్గత మరియు తరువాత బాహ్య.
- పోర్ట్ 0 (పిన్ 32 నుండి 39): పోర్ట్ 2 మరియు 3 పిన్ల మాదిరిగానే, మేము ఏ బాహ్య మెమరీని ఉపయోగించనప్పుడు ఈ పిన్లను ఇన్పుట్ అవుట్పుట్ పిన్లుగా ఉపయోగించవచ్చు. ALE లేదా పిన్ 30 1 వద్ద ఉన్నప్పుడు, ఈ పోర్ట్ డేటా బస్గా ఉపయోగించబడుతుంది: ALE పిన్ 0 వద్ద ఉన్నప్పుడు, ఈ పోర్ట్ లోయర్ ఆర్డర్ అడ్రస్ బస్గా ఉపయోగించబడుతుంది (A0 నుండి A7 వరకు)
- పిన్ 40 (విసిసి): ఈ VCC పిన్ విద్యుత్ సరఫరా కోసం ఉపయోగించబడుతుంది.
8051 మైక్రోకంట్రోలర్ యొక్క అనేక అనువర్తనాలు ఉన్నాయి. కాబట్టి, 8051 మైక్రోకంట్రోలర్ ప్రాజెక్టులు ఇంజనీరింగ్ చివరి సంవత్సరానికి గొప్పవి. అందువల్ల, 8051 మైక్రోకంట్రోలర్ యొక్క పిన్స్ ఆపరేషన్లను ఆచరణాత్మకంగా అర్థం చేసుకోవడానికి మీరు క్రింద జాబితా చేయబడిన ప్రాజెక్టులలో దేనినైనా చూడవచ్చు.
8051 మైక్రోకంట్రోలర్ ప్రాజెక్టులు
- యొక్క ద్వి దిశాత్మక భ్రమణం సింగిల్ ఫేజ్ ఇండక్షన్ మోటార్ రన్ కెపాసిటర్ లేకుండా
- ఓవర్ వోల్టేజ్- వోల్టేజ్ ప్రొటెక్షన్ కింద
- వైర్లెస్ రాష్ డ్రైవింగ్ డిటెక్షన్
- ఆర్డునో ఆధారిత హోమ్ ఆటోమేషన్
- Android ఆధారిత రిమోట్లీ ప్రోగ్రామబుల్ సీక్వెన్షియల్ లోడ్ ఆపరేషన్
- ఆండ్రాయిడ్ అనువర్తనాల ద్వారా నైట్ విజన్ వైర్లెస్ కెమెరాతో వార్ ఫీల్డ్ స్పైయింగ్ రోబోట్
- Android అప్లికేషన్ ద్వారా రిమోట్ ఆపరేటెడ్ డొమెస్టిక్ ఉపకరణాల నియంత్రణ
- సాంద్రత ఆధారిత ఆటో ట్రాఫిక్ సిగ్నల్ కంట్రోల్ Android ఆధారిత రిమోట్ ఓవర్రైడ్తో
- ఆండ్రాయిడ్ అప్లికేషన్ ద్వారా రిమోట్గా నియంత్రించబడే DC మోటార్ యొక్క నాలుగు క్వాడ్రంట్ ఆపరేషన్
- ఆండ్రాయిడ్ అప్లికేషన్ ద్వారా 3 డి డిష్ పొజిషనింగ్ యొక్క రిమోట్ అలైన్మెంట్
- పాస్వర్డ్ ఆధారిత రిమోట్ కంట్రోల్డ్ డోర్ ఓపెనింగ్ Android అప్లికేషన్ ద్వారా
- వాయిస్ కంట్రోల్డ్ రోబోటిక్ వెహికల్ విత్ డిస్టెన్స్ స్పీచ్ రికగ్నిషన్
- వాయిస్ అనౌన్స్మెంట్ మరియు వైర్లెస్ పిసి ఇంటర్ఫేస్తో ట్రాన్స్ఫార్మర్ / జనరేటర్ ఆరోగ్యంపై 3 పారామితుల XBEE బేస్డ్ రిమోట్ మానిటరింగ్
- రైల్వే లెవల్ క్రాసింగ్ గేట్ ఆపరేషన్ రిమోట్గా ఆండ్రాయిడ్
- Android అప్లికేషన్ ద్వారా హోమ్ ఆటోమేషన్ ఆధారిత రిమోట్ కంట్రోల్
- వైర్లెస్ విద్యుత్ బదిలీ i n 3D స్పేస్
- అత్యవసర పరిస్థితుల్లో రిమోట్ ఓవర్రైడ్తో సాంద్రత ఆధారిత ట్రాఫిక్ సిగ్నల్
- ట్రాన్స్ఫార్మర్ / జనరేటర్ ఆరోగ్యంపై 3 పారామితుల యొక్క XBEE ఆధారిత రిమోట్ పర్యవేక్షణ
- స్వీయ మార్పిడి విద్యుత్ సరఫరా
- RFID బేస్డ్ పెయిడ్ కార్ పార్కింగ్
- లెడ్ బేస్డ్ ఆటోమేటిక్ ఎమర్జెన్సీ లైట్
- కాంటాక్ట్లెస్ లిక్విడ్ లెవల్ కంట్రోలర్
ఇది మైక్రోకంట్రోలర్ పిన్స్ రియల్ టైమ్తో పనిచేసే ధరల గురించి 8051 మైక్రోకంట్రోలర్ ఆధారిత ప్రాజెక్ట్ ఆలోచనలు . ఇంకా, ఈ వ్యాసానికి సంబంధించి ఏదైనా ప్రశ్నలు లేదా తాజా ఎలక్ట్రానిక్స్ ప్రాజెక్టులు , దిగువ వ్యాఖ్య విభాగంలో వ్యాఖ్యానించడం ద్వారా మమ్మల్ని సంప్రదించండి.
ఫోటో క్రెడిట్స్:
8051 మైక్రోకంట్రోలర్ యొక్క పిన్ రేఖాచిత్రం బ్లాగ్స్పాట్
8051 మైక్రోకంట్రోలర్ cotsjournalonline