
మైక్రోకంట్రోలర్ ఒకే చిప్ మరియు దీనిని μC లేదా uC తో సూచిస్తారు. దాని నియంత్రిక కోసం ఉపయోగించే ఫాబ్రికేషన్ టెక్నాలజీ VLSI. మైక్రోకంట్రోలర్ యొక్క ప్రత్యామ్నాయ పేరు ఎంబెడెడ్ కంట్రోలర్. ప్రస్తుతం, మార్కెట్లో 4-బిట్, 8-బిట్, 64-బిట్ & 128-బిట్ వంటి వివిధ మైక్రోకంట్రోలర్ రకాలు ఉన్నాయి. ఇది రోబోట్లు, కార్యాలయ యంత్రాలు, మోటారు వాహనాలు, గృహోపకరణాలు మరియు ఇతర ఎలక్ట్రానిక్ గాడ్జెట్లలో పొందుపరిచిన సిస్టమ్ విధులను నియంత్రించడానికి ఉపయోగించే కంప్రెస్డ్ మైక్రోకంప్యూటర్. మైక్రోకంట్రోలర్లో ఉపయోగించే విభిన్న భాగాలు ప్రాసెసర్, పెరిఫెరల్స్ & మెమరీ. ఇవి ప్రాథమికంగా వేర్వేరు ఎలక్ట్రానిక్ పరికరాల్లో ఉపయోగించబడతాయి, ఇవి పరికరం యొక్క ఆపరేటర్ ద్వారా నియంత్రణను ఇవ్వాలి. ఈ వ్యాసం మైక్రోకంట్రోలర్ల రకాలు మరియు వాటి పని గురించి ఒక అవలోకనాన్ని చర్చిస్తుంది.
మైక్రోకంట్రోలర్ అంటే ఏమిటి?
మైక్రోకంట్రోలర్ అనేది ఒక చిన్న, తక్కువ-ధర మరియు స్వీయ-నియంత్రణ కంప్యూటర్-ఆన్-ఎ-చిప్, దీనిని ఎంబెడెడ్ సిస్టమ్గా ఉపయోగించవచ్చు. కొన్ని మైక్రోకంట్రోలర్లు నాలుగు-బిట్ వ్యక్తీకరణలను ఉపయోగించుకోవచ్చు మరియు గడియారపు రేటు పౌన encies పున్యాల వద్ద పని చేయవచ్చు, వీటిలో సాధారణంగా ఇవి ఉంటాయి:
- 8 లేదా 16-బిట్ మైక్రోప్రాసెసర్.
- RAM యొక్క కొద్దిగా కొలత.
- ప్రోగ్రామబుల్ ROM మరియు ఫ్లాష్ మెమరీ.
- సమాంతర మరియు సీరియల్ I / O.
- టైమర్లు మరియు సిగ్నల్ జనరేటర్లు.
- అనలాగ్ టు డిజిటల్ మరియు డిజిటల్ టు అనలాగ్ మార్పిడి
మైక్రోకంట్రోలర్లకు సాధారణంగా తక్కువ-శక్తి అవసరాలు ఉండాలి ఎందుకంటే అవి నియంత్రించే అనేక పరికరాలు బ్యాటరీతో పనిచేస్తాయి. మైక్రోకంట్రోలర్లను అనేక వినియోగదారు ఎలక్ట్రానిక్స్, కార్ ఇంజన్లు, కంప్యూటర్ పెరిఫెరల్స్ మరియు పరీక్ష లేదా కొలత పరికరాలలో ఉపయోగిస్తారు. మరియు ఇవి దీర్ఘకాలిక బ్యాటరీ అనువర్తనాలకు బాగా సరిపోతాయి. ఈ రోజుల్లో ఉపయోగించబడుతున్న మైక్రోకంట్రోలర్ల యొక్క ప్రధాన భాగం ఇతర ఉపకరణాలలో అమర్చబడి ఉంటుంది.
మైక్రోకంట్రోలర్లు పనిచేస్తున్నాయి
మైక్రోకంట్రోలర్ చిప్ హై-స్పీడ్ పరికరం, కానీ కంప్యూటర్తో పోలిస్తే ఇది నెమ్మదిగా ఉంటుంది. అందువల్ల ప్రతి సూచన మైక్రోకంట్రోలర్లో శీఘ్ర వేగంతో అమలు చేయబడుతుంది. సరఫరా ఆన్ చేయబడిన తర్వాత, క్వార్ట్జ్ ఓసిలేటర్ కంట్రోల్ లాజిక్ రిజిస్టర్ ద్వారా సక్రియం అవుతుంది. కొన్ని సెకన్ల పాటు, ప్రారంభ తయారీ అభివృద్ధిలో ఉన్నందున, అప్పుడు పరాన్నజీవి కెపాసిటర్లు ఛార్జ్ చేయబడతాయి.
వోల్టేజ్ స్థాయి దాని అత్యధిక విలువను సాధించిన తర్వాత & ఓసిలేటర్ యొక్క ఫ్రీక్వెన్సీ ప్రత్యేక ఫంక్షన్ రిజిస్టర్లపై బిట్స్ రాసే స్థిరమైన ప్రక్రియగా మారుతుంది. ఓసిలేటర్ యొక్క CLK ఆధారంగా ప్రతిదీ జరుగుతుంది & మొత్తం ఎలక్ట్రానిక్స్ పనిచేయడం ప్రారంభిస్తుంది. ఇవన్నీ చాలా తక్కువ నానోసెకన్లు పడుతుంది.
మైక్రోకంట్రోలర్ యొక్క ప్రధాన విధి ఏమిటంటే, ఇది ప్రాసెసర్ మెమరీని ఉపయోగించి స్వీయ-నియంత్రణ వ్యవస్థల వలె పరిగణించబడుతుంది. దీని పెరిఫెరల్స్ 8051 మైక్రోకంట్రోలర్ లాగా ఉపయోగించవచ్చు. ప్రస్తుతం వాడుకలో ఉన్న మైక్రోకంట్రోలర్లు టెలిఫోన్ ఉపకరణాలు, ఆటోమొబైల్స్ & కంప్యూటర్ సిస్టమ్స్ పెరిఫెరల్స్ వంటి ఇతర రకాల యంత్రాలలో పొందుపర్చినప్పుడు.
మైక్రోకంట్రోలర్ల రకాలు
సమాచారాన్ని నిల్వ చేయడానికి, కొలవడానికి మరియు ప్రదర్శించడానికి ఉపయోగించే ఏదైనా విద్యుత్ ఉపకరణం అందులో చిప్ను కలిగి ఉంటుంది. మైక్రోకంట్రోలర్ యొక్క ప్రాథమిక నిర్మాణం వేర్వేరు భాగాలను కలిగి ఉంటుంది.
CPU
మైక్రోకంట్రోలర్ను CPU పరికరం అని పిలుస్తారు, ఇది డేటాను తీసుకువెళ్ళడానికి మరియు డీకోడ్ చేయడానికి మరియు చివరకు కేటాయించిన పనిని సమర్థవంతంగా పూర్తి చేస్తుంది. సెంట్రల్ ప్రాసెసింగ్ యూనిట్ను ఉపయోగించడం ద్వారా, అన్ని మైక్రోకంట్రోలర్ భాగాలు ఒక నిర్దిష్ట వ్యవస్థకు అనుసంధానించబడి ఉంటాయి. ప్రోగ్రామబుల్ మెమరీ ద్వారా పొందిన సూచనలను CPU ద్వారా డీకోడ్ చేయవచ్చు.
మెమరీ
మైక్రోకంట్రోలర్లో, మెమరీ చిప్ మైక్రోప్రాసెసర్ లాగా పనిచేస్తుంది ఎందుకంటే ఇది అన్ని డేటాను అలాగే ప్రోగ్రామ్లను నిల్వ చేస్తుంది. ప్రోగ్రామ్ సోర్స్ కోడ్ను నిల్వ చేయడానికి మైక్రోకంట్రోలర్లను కొంత మొత్తంలో RAM / ROM / ఫ్లాష్ మెమరీతో రూపొందించారు.
I / O పోర్ట్స్
ప్రాథమికంగా, ఈ పోర్టులు ఇంటర్ఫేస్ చేయడానికి ఉపయోగిస్తారు, లేకపోతే LED లు, LCD లు, ప్రింటర్లు వంటి విభిన్న ఉపకరణాలను నడపవచ్చు.
సీరియల్ పోర్ట్స్
మైక్రోకంట్రోలర్ మధ్య సీరియల్ ఇంటర్ఫేస్లను అందించడానికి మరియు సమాంతర పోర్ట్ వంటి అనేక ఇతర పెరిఫెరల్స్ అందించడానికి సీరియల్ పోర్ట్లను ఉపయోగిస్తారు.
టైమర్లు
మైక్రోకంట్రోలర్లో టైమర్లు లేకపోతే కౌంటర్లు ఉంటాయి. మైక్రోకంట్రోలర్లో టైమింగ్ మరియు కౌంటింగ్ యొక్క అన్ని ఆపరేషన్లను నిర్వహించడానికి ఇవి ఉపయోగించబడతాయి. కౌంటర్ యొక్క ప్రధాన విధి బయటి పప్పులను లెక్కించడం, అయితే టైమర్ల ద్వారా చేసే ఆపరేషన్లు క్లాక్ ఫంక్షన్లు, పల్స్ తరాలు, మాడ్యులేషన్స్, ఫ్రీక్వెన్సీని కొలవడం, డోలనాలను తయారు చేయడం మొదలైనవి.
ADC (అనలాగ్ టు డిజిటల్ కన్వర్టర్)
ADC అనలాగ్ నుండి డిజిటల్ కన్వర్టర్ యొక్క ఎక్రోనిం. సంకేతాలను అనలాగ్ నుండి డిజిటల్కు మార్చడం ADC యొక్క ప్రధాన విధి. ADC కోసం, అవసరమైన ఇన్పుట్ సిగ్నల్స్ అనలాగ్ మరియు కొలత పరికరాల వంటి వివిధ డిజిటల్ అనువర్తనాలలో డిజిటల్ సిగ్నల్ ఉత్పత్తి ఉపయోగించబడుతుంది
DAC (డిజిటల్ నుండి అనలాగ్ కన్వర్టర్)
DAC యొక్క ఎక్రోనిం డిజిటల్ నుండి అనలాగ్ కన్వర్టర్, ఇది ADC కి రివర్స్ ఫంక్షన్లను చేయడానికి ఉపయోగిస్తారు. సాధారణంగా, ఈ పరికరం DC మోటార్లు మొదలైన అనలాగ్ పరికరాలను నిర్వహించడానికి ఉపయోగించబడుతుంది.
నియంత్రణను అర్థం చేసుకోండి
నడుస్తున్న ప్రోగ్రామ్కు ఆలస్యం నియంత్రణ ఇవ్వడానికి ఈ నియంత్రిక ఉపయోగించబడుతుంది & వ్యాఖ్యానం అంతర్గతంగా లేకపోతే బాహ్యంగా ఉంటుంది.
స్పెషల్ ఫంక్షనింగ్ బ్లాక్
రోబోట్లు, స్పేస్ సిస్టమ్స్ వంటి ప్రత్యేక పరికరాల కోసం రూపొందించిన కొన్ని ప్రత్యేక మైక్రోకంట్రోలర్లు ప్రత్యేక ఫంక్షన్ బ్లాక్ను కలిగి ఉంటాయి. ఈ బ్లాక్లో కొన్ని నిర్దిష్ట కార్యకలాపాలను నిర్వహించడానికి అదనపు పోర్ట్లు ఉన్నాయి.
మైక్రోకంట్రోలర్స్ రకాలు ఎలా వర్గీకరించబడ్డాయి?
మైక్రోకంట్రోలర్లు బస్-వెడల్పు, ఇన్స్ట్రక్షన్ సెట్ మరియు మెమరీ స్ట్రక్చర్ గురించి వర్గీకరించబడతాయి. ఒకే కుటుంబం కోసం, వేర్వేరు వనరులతో విభిన్న రూపాలు ఉండవచ్చు. క్రొత్త వినియోగదారులకు తెలియని మైక్రోకంట్రోలర్ యొక్క కొన్ని ప్రాథమిక రకాలను ఈ వ్యాసం వివరించబోతోంది.
మైక్రోకంట్రోలర్ యొక్క రకాలు చిత్రంలో చూపించబడ్డాయి, అవి వాటి బిట్స్, మెమరీ ఆర్కిటెక్చర్, మెమరీ / డివైసెస్ మరియు ఇన్స్ట్రక్షన్ సెట్ ద్వారా వర్గీకరించబడతాయి. దీని గురించి క్లుప్తంగా చర్చిద్దాం.

మైక్రోకంట్రోలర్ల రకాలు
మైక్రోకంట్రోలర్స్ రకాలు బిట్స్ సంఖ్య ప్రకారం
మైక్రోకంట్రోలర్లోని బిట్స్ 8-బిట్స్, 16-బిట్స్ మరియు 32-బిట్స్ మైక్రోకంట్రోలర్.
ఒక లో 8-బిట్ మైక్రోకంట్రోలర్, అంతర్గత బస్సు 8-బిట్ అయినప్పుడు ALU అంకగణిత మరియు తర్కం కార్యకలాపాలను నిర్వహిస్తుంది. 8-బిట్ మైక్రోకంట్రోలర్ల ఉదాహరణలు ఇంటెల్ 8031/8051, పిఐసి 1 ఎక్స్, మరియు మోటరోలా ఎంసి 68 హెచ్సి 11 కుటుంబాలు.
ది 16-బిట్ మైక్రోకంట్రోలర్ 8-బిట్తో పోలిస్తే ఎక్కువ ఖచ్చితత్వం మరియు పనితీరును ప్రదర్శిస్తుంది. ఉదాహరణకు, 8-బిట్ మైక్రోకంట్రోలర్లు 8 బిట్లను మాత్రమే ఉపయోగించగలవు, దీని ఫలితంగా ప్రతి చక్రానికి తుది పరిధి 0 × 00 - 0xFF (0-255) ఉంటుంది. దీనికి విరుద్ధంగా, 16-బిట్ మైక్రోకంట్రోలర్లు వాటి బిట్ డేటా వెడల్పుతో ప్రతి చక్రానికి 0 × 0000 - 0xFFFF (0-65535) పరిధిని కలిగి ఉంటాయి.
ఎక్కువ టైమర్ యొక్క అత్యంత విపరీతమైన విలువ కొన్ని అనువర్తనాలు మరియు సర్క్యూట్లలో ఉపయోగకరంగా ఉంటుందని నిరూపించవచ్చు. ఇది రెండు 16 బిట్ నంబర్లలో స్వయంచాలకంగా పనిచేయగలదు. 16-బిట్ మైక్రోకంట్రోలర్లకు కొన్ని ఉదాహరణలు 16-బిట్ MCU లు 8051XA, PIC2x, ఇంటెల్ 8096 మరియు మోటరోలా MC68HC12 కుటుంబాలను విస్తరించాయి.
ది 32-బిట్ మైక్రోకంట్రోలర్ అంకగణిత మరియు తర్కం కార్యకలాపాలను నిర్వహించడానికి 32-బిట్ సూచనలను ఉపయోగిస్తుంది. అమర్చగల వైద్య పరికరాలు, ఇంజిన్ నియంత్రణ వ్యవస్థలు, కార్యాలయ యంత్రాలు, ఉపకరణాలు మరియు ఇతర రకాల ఎంబెడెడ్ వ్యవస్థలతో సహా స్వయంచాలకంగా నియంత్రించబడే పరికరాల్లో ఇవి ఉపయోగించబడతాయి. కొన్ని ఉదాహరణలు ఇంటెల్ / అట్మెల్ 251 ఫ్యామిలీ, పిఐసి 3 ఎక్స్.
మెమరీ పరికరాల ప్రకారం మైక్రోకంట్రోలర్స్ రకాలు
మెమరీ పరికరాలను రెండు రకాలుగా విభజించారు, అవి
- ఎంబెడెడ్ మెమరీ మైక్రోకంట్రోలర్
- బాహ్య మెమరీ మైక్రోకంట్రోలర్
పొందుపరిచిన మెమరీ మైక్రోకంట్రోలర్ : ఎంబెడెడ్ సిస్టమ్లో మైక్రోకంట్రోలర్ యూనిట్ ఉన్నప్పుడు చిప్లో అందుబాటులో ఉన్న అన్ని ఫంక్షనల్ బ్లాక్లను ఎంబెడెడ్ మైక్రోకంట్రోలర్ అంటారు. ఉదాహరణకు, ప్రోగ్రామ్ & డేటా మెమరీ, I / O పోర్ట్లు, సీరియల్ కమ్యూనికేషన్, కౌంటర్లు మరియు టైమర్లు మరియు చిప్లోని అంతరాయాలు కలిగిన 8051 ఎంబెడెడ్ మైక్రోకంట్రోలర్.
బాహ్య మెమరీ మైక్రోకంట్రోలర్ : ఎంబెడెడ్ సిస్టమ్లో మైక్రోకంట్రోలర్ యూనిట్ ఉన్నప్పుడు, చిప్లో అందుబాటులో ఉన్న అన్ని ఫంక్షనల్ బ్లాక్లను బాహ్య మెమరీ మైక్రోకంట్రోలర్ అంటారు. ఉదాహరణకు, 8031 కి చిప్లో ప్రోగ్రామ్ మెమరీ లేదు బాహ్య మెమరీ మైక్రోకంట్రోలర్.
ఇన్స్ట్రక్షన్ సెట్ ప్రకారం మైక్రోకంట్రోలర్స్ రకాలు
CISC : CISC ఒక కాంప్లెక్స్ ఇన్స్ట్రక్షన్ సెట్ కంప్యూటర్. ఇది చాలా సరళమైన సూచనల స్థానంలో ప్రోగ్రామర్ ఒక సూచనను ఉపయోగించడానికి అనుమతిస్తుంది.
ప్రమాదం : RISC అంటే తగ్గిన ఇన్స్ట్రక్షన్ సెట్ కంప్యూటర్, ఈ రకమైన ఇన్స్ట్రక్షన్ సెట్లు పరిశ్రమ ప్రమాణాల కోసం మైక్రోప్రాసెసర్ రూపకల్పనను తగ్గిస్తాయి. ఇది ప్రతి సూచనను ఏదైనా రిజిస్టర్లో పనిచేయడానికి లేదా ఏదైనా అడ్రసింగ్ మోడ్ను మరియు ప్రోగ్రామ్ మరియు డేటా యొక్క ఏకకాల ప్రాప్యతను ఉపయోగించడానికి అనుమతిస్తుంది.
CISC మరియు RISC లకు ఉదాహరణ
CISC : | మోవ్ AX, 4 | ప్రమాదం : | Mov AX, 0 | |
మోవ్ బిఎక్స్, 2 | మోవ్ బిఎక్స్, 4 | |||
ADD BX, AX | మోవ్ సిఎక్స్, 2 | |||
ప్రారంభించండి | AX, BX ని జోడించండి | |||
లూప్ | ప్రారంభించండి |
పై ఉదాహరణ నుండి, RISC వ్యవస్థలు బోధనకు గడియార చక్రాలను తగ్గించడం ద్వారా అమలు సమయాన్ని తగ్గిస్తాయి మరియు CISC వ్యవస్థలు ప్రతి ప్రోగ్రామ్కు సూచనల సంఖ్యను తగ్గించడం ద్వారా అమలు సమయాన్ని తగ్గిస్తాయి. RISC CISC కంటే మెరుగైన అమలును ఇస్తుంది.
మెమరీ ఆర్కిటెక్చర్ ప్రకారం మైక్రోకంట్రోలర్స్ రకాలు
మైక్రోకంట్రోలర్ యొక్క మెమరీ ఆర్కిటెక్చర్ రెండు రకాలు, అవి:
- హార్వర్డ్ మెమరీ ఆర్కిటెక్చర్ మైక్రోకంట్రోలర్
- ప్రిన్స్టన్ మెమరీ ఆర్కిటెక్చర్ మైక్రోకంట్రోలర్
హార్వర్డ్ మెమరీ ఆర్కిటెక్చర్ మైక్రోకంట్రోలర్ : మైక్రోకంట్రోలర్ యూనిట్ ప్రోగ్రామ్ మరియు డేటా మెమరీకి భిన్నమైన మెమరీ అడ్రస్ స్థలాన్ని కలిగి ఉన్నప్పుడు, మైక్రోకంట్రోలర్ ప్రాసెసర్లో హార్వర్డ్ మెమరీ ఆర్కిటెక్చర్ను కలిగి ఉంటుంది.
ప్రిన్స్టన్ మెమరీ ఆర్కిటెక్చర్ మైక్రోకంట్రోలర్ : ప్రోగ్రామ్ మెమరీ మరియు డేటా మెమరీ కోసం మైక్రోకంట్రోలర్కు సాధారణ మెమరీ చిరునామా ఉన్నప్పుడు, మైక్రోకంట్రోలర్కు ప్రాసెసర్లో ప్రిన్స్టన్ మెమరీ ఆర్కిటెక్చర్ ఉంటుంది.
మైక్రోకంట్రోలర్స్ రకాలు
8051, PIC, AVR, ARM, వంటి వివిధ మైక్రోకంట్రోలర్ రకాలు ఉన్నాయి
మైక్రోకంట్రోలర్ 8051
ఇది 40 పిన్ మైక్రోకంట్రోలర్, ఇది VV 5V తో పిన్ 40 మరియు Vss పిన్ 20 తో అనుసంధానించబడి ఉంది, ఇది 0V గా ఉంచబడుతుంది. మరియు P1.0 - P1.7 నుండి ఇన్పుట్ మరియు అవుట్పుట్ పోర్టులు ఉన్నాయి మరియు ఇవి ఓపెన్-డ్రెయిన్ లక్షణాన్ని కలిగి ఉంటాయి. పోర్ట్ 3 కి అదనపు ఫీచర్లు వచ్చాయి. పిన్ 36 ఓపెన్-డ్రెయిన్ కండిషన్ కలిగి ఉంది మరియు పిన్ 17 మైక్రోకంట్రోలర్ లోపల ట్రాన్సిస్టర్ను అంతర్గతంగా పైకి లాగింది.
మేము పోర్ట్ 1 వద్ద లాజిక్ 1 ను వర్తించినప్పుడు పోర్ట్ 21 వద్ద లాజిక్ 1 ను పొందుతాము మరియు దీనికి విరుద్ధంగా. మైక్రోకంట్రోలర్ యొక్క ప్రోగ్రామింగ్ చనిపోయిన సంక్లిష్టమైనది. సాధారణంగా, మేము సి-లాంగ్వేజ్లో ఒక ప్రోగ్రామ్ను వ్రాస్తాము, అది తరువాత మైక్రోకంట్రోలర్ అర్థం చేసుకున్న యంత్ర భాషగా మార్చబడుతుంది.
రీసెట్ పిన్ పిన్ 9 కి అనుసంధానించబడి, కెపాసిటర్తో అనుసంధానించబడి ఉంది. స్విచ్ ఆన్లో ఉన్నప్పుడు, కెపాసిటర్ ఛార్జింగ్ ప్రారంభమవుతుంది మరియు RST ఎక్కువగా ఉంటుంది. రీసెట్ పిన్కు అధికంగా వర్తింపజేయడం మైక్రోకంట్రోలర్ను రీసెట్ చేస్తుంది. మేము ఈ పిన్కు లాజిక్ సున్నాను వర్తింపజేస్తే, ప్రోగ్రామ్ మొదటి నుండి అమలు ప్రారంభమవుతుంది.
8051 యొక్క మెమరీ ఆర్కిటెక్చర్
8051 యొక్క జ్ఞాపకశక్తి రెండు భాగాలుగా విభజించబడింది. అవి ప్రోగ్రామ్ మెమరీ మరియు డేటా మెమరీ. ప్రోగ్రామ్ మెమరీ ప్రోగ్రామ్ ఎగ్జిక్యూట్ చేయడాన్ని నిల్వ చేస్తుంది, అయితే డేటా మెమరీ తాత్కాలికంగా డేటా మరియు ఫలితాలను నిల్వ చేస్తుంది. 8051 అనేక రకాల పరికరాల్లో వాడుకలో ఉంది, ప్రధానంగా ఇది పరికరంలో కలిసిపోవటం సులభం. మైక్రోకంట్రోలర్లను ప్రధానంగా శక్తి నిర్వహణ, టచ్ స్క్రీన్, ఆటోమొబైల్స్ మరియు వైద్య పరికరాల్లో ఉపయోగిస్తారు.

ప్రోగ్రామ్ మెమరీ 8051
మరియు

8051 యొక్క డేటా మెమరీ
8051 మైక్రోకంట్రోలర్ యొక్క పిన్ వివరణ
పిన్ -40: VCC + 5V DC యొక్క ప్రధాన శక్తి వనరు.
పిన్ 20: Vss - ఇది భూమి (0 V) కనెక్షన్ను సూచిస్తుంది.
పిన్స్ 32-39: I / O పోర్టులుగా పనిచేయడానికి పోర్ట్ 0 (P0.0 నుండి P0.7) గా పిలుస్తారు.
పిన్ -31: పోర్ట్ 0 యొక్క చిరునామా-డేటా సిగ్నల్ను డీమల్టిప్లెక్స్ చేయడానికి అడ్రస్ లాచ్ ఎనేబుల్ (ALE) ఉపయోగించబడుతుంది.
పిన్ -30: (EA) బాహ్య మెమరీ ఇంటర్ఫేసింగ్ను ప్రారంభించడానికి లేదా నిలిపివేయడానికి బాహ్య ప్రాప్యత ఇన్పుట్ ఉపయోగించబడుతుంది. బాహ్య మెమరీ అవసరం లేకపోతే, ఈ పిన్ ఎల్లప్పుడూ ఎక్కువగా ఉంటుంది.
పిన్- 29: ప్రోగ్రామ్ స్టోర్ ఎనేబుల్ (PSEN) బాహ్య ప్రోగ్రామ్ మెమరీ నుండి సంకేతాలను చదవడానికి ఉపయోగించబడుతుంది.
పిన్స్- 21-28: పోర్ట్ 2 (పి 2.0 నుండి పి 2.7) అని పిలుస్తారు - ఐ / ఓ పోర్టుగా పనిచేయడంతో పాటు, హై ఆర్డర్ అడ్రస్ బస్ సిగ్నల్స్ ఈ పాక్షిక ద్వి దిశాత్మక పోర్టుతో మల్టీప్లెక్స్ చేయబడతాయి.
పిన్స్ 18 మరియు 19: సిస్టమ్ గడియారాన్ని అందించడానికి బాహ్య క్రిస్టల్ను ఇంటర్ఫేస్ చేయడానికి ఉపయోగిస్తారు.
పిన్స్ 10 - 17: ఈ పోర్ట్ అంతరాయాలు, టైమర్ ఇన్పుట్, బాహ్య మెమరీ ఇంటర్ఫేసింగ్ కోసం నియంత్రణ సిగ్నల్స్ చదవడం మరియు వ్రాయడం వంటి కొన్ని ఇతర విధులను కూడా అందిస్తుంది. ఇది అంతర్గత పుల్-అప్తో పాక్షిక ద్వి దిశాత్మక పోర్ట్.
పిన్ 9: ఇది రీసెట్ పిన్, 8051 మైక్రోకంట్రోలర్లను దాని ప్రారంభ విలువలకు సెట్ చేయడానికి ఉపయోగిస్తారు, మైక్రోకంట్రోలర్ పనిచేస్తున్నప్పుడు లేదా అప్లికేషన్ యొక్క ప్రారంభ ప్రారంభంలో. రీసెట్ పిన్ తప్పనిసరిగా 2 యంత్ర చక్రాల కోసం అధికంగా అమర్చాలి.
పిన్స్ 1 - 8: ఈ పోర్ట్ ఇతర ఫంక్షన్లకు సేవ చేయదు. పోర్ట్ 1 ఒక పాక్షిక ద్వి-దిశాత్మక I / O పోర్ట్.
రెనెసాస్ మైక్రోకంట్రోలర్
రెనెసాస్ తాజా ఆటోమోటివ్ మైక్రోకంట్రోలర్ కుటుంబం, ఇది విస్తృత మరియు బహుముఖ వస్తువుల విస్తీర్ణంలో అనూహ్యంగా తక్కువ విద్యుత్ వినియోగంతో అధిక-పనితీరు లక్షణాలను అందిస్తుంది. ఈ మైక్రోకంట్రోలర్ కొత్త మరియు అధునాతన ఆటోమోటివ్ అనువర్తనాలకు అవసరమైన గొప్ప కార్యాచరణ మరియు ఎంబెడెడ్ భద్రతా లక్షణాలను అందిస్తుంది. మైక్రోకంట్రోలర్ CPU యొక్క ప్రధాన నిర్మాణం అధిక విశ్వసనీయత మరియు అధిక-పనితీరు అవసరాలకు మద్దతు ఇస్తుంది.
RENESAS మైక్రోకంట్రోలర్ యొక్క పూర్తి రూపం “అధునాతన పరిష్కారాల కోసం పునరుజ్జీవన సెమీకండక్టర్”. ఈ మైక్రోకంట్రోలర్లు మైక్రోప్రాసెసర్లకు మరియు మైక్రోకంట్రోలర్లకు మంచి పనితీరును కలిగి ఉంటాయి, దాని తక్కువ-విద్యుత్ వినియోగం మరియు ఘన ప్యాకేజింగ్ తో పాటు మంచి పనితీరును కలిగి ఉంటాయి.
ఈ మైక్రోకంట్రోలర్లో భారీ మెమరీ సామర్థ్యం అలాగే పిన్అవుట్ ఉంది, కాబట్టి ఇవి వేర్వేరు ఆటోమోటివ్ కంట్రోల్ అనువర్తనాల్లో ఉపయోగించబడతాయి. అత్యంత ప్రజాదరణ పొందిన మైక్రోకంట్రోలర్ కుటుంబాలు అధిక పనితీరు కారణంగా RX మరియు RL78. RENESAS RL78 యొక్క ప్రధాన లక్షణాలు, అలాగే RX కుటుంబ-ఆధారిత మైక్రోకంట్రోలర్లు ఈ క్రింది వాటిని కలిగి ఉన్నాయి.
- ఈ మైక్రోకంట్రోలర్లో ఉపయోగించే ఆర్కిటెక్చర్ CISC హార్వర్డ్ ఆర్కిటెక్చర్, ఇది అధిక పనితీరును ఇస్తుంది.
- RL78 యొక్క కుటుంబం 8-బిట్ మరియు 16 బిట్ మైక్రోకంట్రోలర్లలో అందుబాటులో ఉంటుంది, అయితే RX కుటుంబం 32-బిట్ మైక్రోకంట్రోలర్.
- RL78 ఫ్యామిలీ మైక్రోకంట్రోలర్ తక్కువ-శక్తి గల మైక్రోకంట్రోలర్, అయితే RX కుటుంబం అధిక సామర్థ్యాన్ని మరియు పనితీరును అందిస్తుంది.
- RL78 ఫ్యామిలీ మైక్రోకంట్రోలర్ 20 పిన్స్ నుండి 128 పిన్స్ వరకు లభిస్తుంది, అయితే RX ఫ్యామిలీ 48 పిన్స్ మైక్రోకంట్రోలర్లో 176 పిన్ ప్యాకేజీకి లభిస్తుంది.
- RL78 మైక్రోకంట్రోలర్ కోసం, ఫ్లాష్ మెమరీ 16KB నుండి 512KB వరకు ఉంటుంది, అయితే RX కుటుంబానికి ఇది 2MB.
- RX ఫ్యామిలీ మైక్రోకంట్రోలర్ యొక్క RAM 2KB నుండి 128KB వరకు ఉంటుంది.
- తక్కువ శక్తి, అధిక పనితీరు, నిరాడంబరమైన ప్యాకేజీలు మరియు అతిపెద్ద శ్రేణి మెమరీ పరిమాణాలను అందించే రెనెసాస్ మైక్రోకంట్రోలర్ లక్షణాలతో కూడిన పెరిఫెరల్స్.

రెనెసాస్ మైక్రోకంట్రోలర్లు
- రెనెసాస్ ప్రపంచంలోని అత్యంత బహుముఖ మైక్రోకంట్రోలర్ కుటుంబాలను అందిస్తుంది, ఉదాహరణకు మా ఆర్ఎక్స్ కుటుంబం 32 కె ఫ్లాష్ / 4 కె ర్యామ్ నుండి నమ్మశక్యం కాని 8 ఎమ్ ఫ్లాష్ / 512 కె ర్యామ్ వరకు మెమరీ వేరియంట్లతో అనేక రకాల పరికరాలను అందిస్తుంది.
- 32-బిట్ మైక్రోకంట్రోలర్ల యొక్క RX ఫ్యామిలీ అనేది ఫీచర్-రిచ్, సాధారణ-ప్రయోజన MCU, హై-స్పీడ్ కనెక్టివిటీ, డిజిటల్ సిగ్నల్ ప్రాసెసింగ్ మరియు ఇన్వర్టర్ కంట్రోల్తో విస్తృత శ్రేణి ఎంబెడెడ్ కంట్రోల్ అనువర్తనాలను కవర్ చేస్తుంది.
- RX మైక్రోకంట్రోలర్ కుటుంబం చాలా ఎక్కువ పనితీరును సాధించడానికి 32-బిట్ మెరుగైన హార్వర్డ్ CISC నిర్మాణాన్ని ఉపయోగిస్తుంది.
పిన్ వివరణ
రెనెసాస్ మైక్రోకంట్రోలర్ యొక్క పిన్ అమరిక చిత్రంలో చూపబడింది:

రెనెసాస్ మైక్రోకంట్రోలర్స్ పిన్ రేఖాచిత్రం
ఇది 20 పిన్ మైక్రోకంట్రోలర్. పిన్ 9 అనేది Vss, గ్రౌండ్ పిన్ మరియు Vdd, విద్యుత్ సరఫరా పిన్. ఇది మూడు రకాలైన అంతరాయాలను కలిగి ఉంది, అవి సాధారణ అంతరాయం, వేగవంతమైన అంతరాయం, అధిక-వేగ అంతరాయం.
సాధారణ అంతరాయాలు పుష్ మరియు పాప్ సూచనలను ఉపయోగించి స్టాక్లోని ముఖ్యమైన రిజిస్టర్లను నిల్వ చేస్తాయి. వేగవంతమైన అంతరాయాలు ప్రత్యేక బ్యాకప్ రిజిస్టర్లలో ప్రోగ్రామ్ కౌంటర్ మరియు ప్రాసెసర్ స్థితి పదాన్ని స్వయంచాలకంగా నిల్వ చేస్తాయి, కాబట్టి ప్రతిస్పందన సమయం వేగంగా ఉంటుంది. మరియు వేగం మరింత విస్తరించడానికి అంతరాయం ద్వారా అంకితమైన ఉపయోగం కోసం హై స్పీడ్ అంతరాయాలు సాధారణ రిజిస్టర్లలో నాలుగు వరకు కేటాయించబడతాయి.
డేటా నిర్వహణ మందగించకుండా చూసుకోవడానికి అంతర్గత బస్సు నిర్మాణం 5 అంతర్గత బస్సులను ఇస్తుంది. CISC నిర్మాణాలలో ఉపయోగించే వేరియబుల్-పొడవు సూచనల కారణంగా, విస్తృత 64-బిట్ బస్సు ద్వారా ఇన్స్ట్రక్షన్ ఫెచ్లు జరుగుతాయి.
RX మైక్రోకంట్రోలర్ల యొక్క లక్షణాలు మరియు ప్రయోజనాలు
- మల్టీ-కోర్ టెక్నాలజీని ఉపయోగించి తక్కువ విద్యుత్ వినియోగం గ్రహించబడుతుంది
- పారిశ్రామిక మరియు ఉపకరణాల డిజైన్లకు 5 వి ఆపరేషన్కు మద్దతు
- స్కేలబిలిటీ 48 నుండి 145 పిన్స్ వరకు మరియు 32 కెబి నుండి 1 ఎమ్బి ఫ్లాష్ మెమరీ వరకు, 8 కెబి డేటా ఫ్లాష్ మెమరీని కలిగి ఉంది
- ఇంటిగ్రేటెడ్ భద్రతా లక్షణం
- 7 UART, I2C, 8 SPI, కంపారిటర్లు, 12-బిట్ ADC, 10-బిట్ DAC మరియు 24-బిట్ ADC (RX21A) ల యొక్క ఇంటిగ్రేటెడ్ రిచ్ ఫంక్షన్ సెట్, ఇది చాలా ఫంక్షన్లను సమగ్రపరచడం ద్వారా సిస్టమ్ వ్యయాన్ని తగ్గిస్తుంది.
రెనెసాస్ మైక్రోకంట్రోలర్ యొక్క అప్లికేషన్
- పారిశ్రామిక ఆటోమేషన్
- కమ్యూనికేషన్ అనువర్తనాలు
- మోటార్ నియంత్రణ అనువర్తనాలు
- పరీక్ష మరియు కొలత
- వైద్య అనువర్తనాలు
AVR మైక్రోకంట్రోలర్లు
AVR మైక్రోకంట్రోలర్ను అట్మెల్ కార్పొరేషన్ నుండి ఆల్ఫ్-ఎగిల్ బోగెన్ మరియు వెగార్డ్ వోలన్ అభివృద్ధి చేశారు. AVR మైక్రోకంట్రోలర్లు డేటా మరియు ప్రోగ్రామ్ కోసం ప్రత్యేక జ్ఞాపకాలతో హార్వర్డ్ RISC నిర్మాణాన్ని సవరించాయి మరియు 8051 మరియు PIC తో పోల్చినప్పుడు AVR యొక్క వేగం ఎక్కువగా ఉంటుంది. AVR అంటే TO lf-Egil Bogen మరియు వి ఉదా. వోలన్ ఆర్ ISC ప్రాసెసర్.

Atmel AVR మైక్రోకంట్రోలర్
8051 మరియు AVR కంట్రోలర్ల మధ్య వ్యత్యాసం
- 8051 లు CISC ఆర్కిటెక్చర్ ఆధారంగా 8-బిట్ కంట్రోలర్లు, AVR లు RISC ఆర్కిటెక్చర్ ఆధారంగా 8-బిట్ కంట్రోలర్లు
- 8051 AVR మైక్రోకంట్రోలర్ కంటే ఎక్కువ శక్తిని వినియోగిస్తుంది
- 8051 లో, మేము AVR మైక్రోకంట్రోలర్ కంటే సులభంగా ప్రోగ్రామ్ చేయవచ్చు
- AVR యొక్క వేగం 8051 మైక్రోకంట్రోలర్ కంటే ఎక్కువ
AVR కంట్రోలర్ల వర్గీకరణ
AVR మైక్రోకంట్రోలర్లను మూడు రకాలుగా వర్గీకరించారు:
- TinyAVR - తక్కువ మెమరీ, చిన్న పరిమాణం, సరళమైన అనువర్తనాలకు మాత్రమే సరిపోతుంది
- మెగాఅవిఆర్ - ఇవి మంచి మెమరీని కలిగి ఉన్న (256 కెబి వరకు), అధిక సంఖ్యలో ఇన్బిల్ట్ పెరిఫెరల్స్ మరియు మితమైన మరియు సంక్లిష్టమైన అనువర్తనాలకు అనుకూలంగా ఉంటాయి
- XmegaAVR - సంక్లిష్ట అనువర్తనాల కోసం వాణిజ్యపరంగా ఉపయోగించబడుతుంది, దీనికి పెద్ద ప్రోగ్రామ్ మెమరీ మరియు అధిక వేగం అవసరం
AVR మైక్రోకంట్రోలర్ యొక్క లక్షణాలు
- ఇన్-సిస్టమ్ ప్రోగ్రామబుల్ ఫ్లాష్ యొక్క 16KB
- 512B ఇన్-సిస్టమ్ ప్రోగ్రామబుల్ EEPROM
- అదనపు లక్షణాలతో 16-బిట్ టైమర్
- బహుళ అంతర్గత ఓసిలేటర్లు
- అంతర్గత, స్వీయ-ప్రోగ్రామబుల్ ఇన్స్ట్రక్షన్ ఫ్లాష్ మెమరీ 256K వరకు
- ISP, JTAG లేదా అధిక వోల్టేజ్ పద్ధతులను ఉపయోగించి సిస్టమ్లో ప్రోగ్రామబుల్
- రక్షణ కోసం స్వతంత్ర లాక్ బిట్లతో ఐచ్ఛిక బూట్ కోడ్ విభాగం
- సింక్రోనస్ / ఎసిన్క్రోనస్ సీరియల్ పెరిఫెరల్స్ (UART / USART)
- సీరియల్ పెరిఫెరల్ ఇంటర్ఫేస్ బస్ (SPI)
- రెండు / మూడు-వైర్ సింక్రోనస్ డేటా బదిలీ కోసం యూనివర్సల్ సీరియల్ ఇంటర్ఫేస్ (యుఎస్ఐ)
- వాచ్డాగ్ టైమర్ (WDT)
- బహుళ శక్తిని ఆదా చేసే నిద్ర మోడ్లు
- 10-బిట్ A / D కన్వర్టర్లు, 16 ఛానెల్ల మల్టీప్లెక్స్తో
- CAN మరియు USB కంట్రోలర్ మద్దతు
- తక్కువ-వోల్టేజ్ పరికరాలు 1.8v వరకు పనిచేస్తాయి
ATmega8, ATmega16, మరియు వంటి అనేక AVR ఫ్యామిలీ మైక్రోకంట్రోలర్లు ఉన్నాయి. ఈ వ్యాసంలో, మేము ATmega328 మైక్రోకంట్రోలర్ గురించి చర్చిస్తున్నాము. ATmega328 మరియు ATmega8 పిన్-అనుకూల IC లు అయితే క్రియాత్మకంగా అవి భిన్నంగా ఉంటాయి. ATmega328 లో 32kB యొక్క ఫ్లాష్ మెమరీ ఉంది, ఇక్కడ ATmega8 8kB కలిగి ఉంది. ఇతర తేడాలు అదనపు SRAM మరియు EEPROM, పిన్ మార్పు అంతరాయాల కలయిక మరియు టైమర్లు. ATmega328 యొక్క కొన్ని లక్షణాలు:
ATmega328 యొక్క లక్షణాలు
- 28-పిన్ AVR మైక్రోకంట్రోలర్
- 32kbytes యొక్క ఫ్లాష్ ప్రోగ్రామ్ మెమరీ
- 1kbytes యొక్క EEPROM డేటా మెమరీ
- 2kbytes యొక్క SRAM డేటా మెమరీ
- I / O పిన్స్ 23
- రెండు 8-బిట్ టైమర్లు
- A / D కన్వర్టర్
- సిక్స్-ఛానల్ పిడబ్ల్యుఎం
- అంతర్నిర్మిత USART
- బాహ్య ఓసిలేటర్: 20MHz వరకు
ATmega328 యొక్క పిన్ వివరణ
ఇది 28 పిన్ డిఐపిలో వస్తుంది, ఈ క్రింది చిత్రంలో చూపబడింది:

AVR మైక్రోకంట్రోలర్స్ పిన్ రేఖాచిత్రం
Vcc: డిజిటల్ సరఫరా వోల్టేజ్.
GND: గ్రౌండ్.
పోర్ట్ బి: పోర్ట్ B అనేది 8-బిట్ ద్వి-దిశాత్మక I / O పోర్ట్. గడియారం అమలు కాకపోయినా, రీసెట్ కండిషన్ యాక్టివ్ అయినప్పుడు లేదా ఒకటి అయినప్పుడు పోర్ట్ బి పిన్స్ ట్రై-స్టేట్ చేయబడతాయి.
పోర్ట్ సి: పోర్ట్ సి అనేది అంతర్గత పుల్-అప్ రెసిస్టర్లతో 7-బిట్ ద్వి-దిశాత్మక I / O పోర్ట్.
PC6 / రీసెట్
పోర్ట్ డి: ఇది అంతర్గత పుల్-అప్ రెసిస్టర్లతో 8-బిట్ ద్వి-దిశాత్మక I / O పోర్ట్. పోర్ట్ D యొక్క అవుట్పుట్ బఫర్లు సుష్ట డ్రైవ్ లక్షణాలను కలిగి ఉంటాయి.
AVCC: AVCC అనేది ADC కి సరఫరా వోల్టేజ్ పిన్.
AREF: AREF అనేది ADC కొరకు అనలాగ్ రిఫరెన్స్ పిన్.
AVR మైక్రోకంట్రోలర్ యొక్క అనువర్తనాలు
AVR మైక్రోకంట్రోలర్ల యొక్క అనేక అనువర్తనాలు అవి ఇంటి ఆటోమేషన్, టచ్ స్క్రీన్, ఆటోమొబైల్స్, వైద్య పరికరాలు మరియు రక్షణలో ఉపయోగించబడుతున్నాయి.
పిఐసి మైక్రోకంట్రోలర్
PIC అనేది ఒక పరిధీయ ఇంటర్ఫేస్ కంట్రోలర్, దీనిని 1993 లో సాధారణ పరికరం యొక్క మైక్రో ఎలెక్ట్రానిక్స్ అభివృద్ధి చేసింది. ఇది సాఫ్ట్వేర్ ద్వారా నియంత్రించబడుతుంది. అనేక పనులను పూర్తి చేయడానికి మరియు ఒక తరం శ్రేణిని మరియు మరెన్నో నియంత్రించడానికి వాటిని ప్రోగ్రామ్ చేయవచ్చు. పిఐసి మైక్రోకంట్రోలర్లు స్మార్ట్ఫోన్లు, ఆడియో ఉపకరణాలు, వీడియో గేమింగ్ పెరిఫెరల్స్ మరియు అధునాతన వైద్య పరికరాల వంటి కొత్త అనువర్తనాల్లోకి ప్రవేశిస్తున్నారు.
PIC16F84 మరియు PIC16C84 తో ప్రారంభించిన అనేక PIC లు ఉన్నాయి. కానీ ఇవి సరసమైన ఫ్లాష్ పిఐసిలు మాత్రమే. మైక్రోచిప్ ఇటీవల 16F628, 16F877 మరియు 18F452 వంటి ఆకర్షణీయమైన రకాలైన ఫ్లాష్ చిప్లను ప్రవేశపెట్టింది. 16F877 పాత 16F84 కంటే రెండు రెట్లు ఎక్కువ, కానీ ఎనిమిది రెట్లు కోడ్ పరిమాణం, ఎక్కువ RAM, ఎక్కువ I / O పిన్స్, UART, A / D కన్వర్టర్ మరియు చాలా ఎక్కువ.

పిఐసి మైక్రోకంట్రోలర్
PIC16F877 యొక్క లక్షణాలు
Pic16f877 యొక్క లక్షణాలు ఈ క్రింది వాటిని కలిగి ఉన్నాయి.
- అధిక-పనితీరు గల RISC CPU
- FLASH ప్రోగ్రామ్ మెమరీ యొక్క 8K x 14 పదాలు వరకు
- 35 సూచనలు (స్థిర-పొడవు ఎన్కోడింగ్ -14-బిట్)
- 368 × 8 స్టాటిక్ ర్యామ్ ఆధారిత డేటా మెమరీ
- EEPROM డేటా మెమరీ యొక్క 256 x 8 బైట్ల వరకు
- అంతరాయ సామర్ధ్యం (14 మూలాల వరకు)
- మూడు చిరునామా మోడ్లు (ప్రత్యక్ష, పరోక్ష, సాపేక్ష)
- పవర్-ఆన్ రీసెట్ (POR)
- హార్వర్డ్ ఆర్కిటెక్చర్ మెమరీ
- విద్యుత్ పొదుపు SLEEP మోడ్
- వైడ్ ఆపరేటింగ్ వోల్టేజ్ పరిధి: 2.0 వి నుండి 5.5 వి
- హై సింక్ / సోర్స్ కరెంట్: 25 ఎంఏ
- సంచిత ఆధారిత యంత్రం
పరిధీయ లక్షణాలు
3 టైమర్ / కౌంటర్లు (ప్రోగ్రామబుల్ ప్రీ-స్కేలర్స్)
- టైమర్ 0, టైమర్ 2 8-బిట్ టైమర్ / కౌంటర్ 8-బిట్ ప్రీ-స్కేలార్
- టైమర్ 1 16-బిట్, బాహ్య క్రిస్టల్ / క్లాక్ ద్వారా నిద్రలో పెంచవచ్చు
రెండు సంగ్రహము, పోల్చండి, PWM గుణకాలు
- ఇన్పుట్ క్యాప్చర్ ఫంక్షన్ పిన్ పరివర్తనపై టైమర్ 1 గణనను నమోదు చేస్తుంది
- PWM ఫంక్షన్ అవుట్పుట్ అనేది ప్రోగ్రామబుల్ వ్యవధి మరియు విధి చక్రంతో కూడిన చదరపు తరంగం.
10-బిట్ 8 ఛానల్ అనలాగ్-టు-డిజిటల్ కన్వర్టర్
9-బిట్ చిరునామా గుర్తింపుతో USART
మాస్టర్ మోడ్ మరియు I2C మాస్టర్ / స్లేవ్తో సింక్రోనస్ సీరియల్ పోర్ట్
8-బిట్ సమాంతర బానిస పోర్ట్
అనలాగ్ ఫీచర్స్
- 10-బిట్, 8-ఛానల్ అనలాగ్-టు-డిజిటల్ కన్వర్టర్ (A / D) వరకు
- బ్రౌన్-అవుట్ రీసెట్ (BOR)
- అనలాగ్ కంపారిటర్ మాడ్యూల్ (పరికర ఇన్పుట్ల నుండి ప్రోగ్రామబుల్ ఇన్పుట్ మల్టీప్లెక్సింగ్ మరియు కంపారిటర్ అవుట్పుట్లు బాహ్యంగా ప్రాప్యత చేయబడతాయి)
PIC16F877A యొక్క పిన్ వివరణ
PIC16F877A యొక్క పిన్ వివరణ క్రింద చర్చించబడింది.
PIC యొక్క ప్రయోజనాలు
- ఇది RISC డిజైన్
- దీని కోడ్ చాలా సమర్థవంతంగా పనిచేస్తుంది, PIC దాని పెద్ద పోటీదారుల కంటే తక్కువ ప్రోగ్రామ్ మెమరీతో పనిచేయడానికి అనుమతిస్తుంది
- ఇది తక్కువ ఖర్చు, అధిక గడియారం వేగం
PIC16F877A యొక్క సాధారణ అప్లికేషన్ సర్క్యూట్
దిగువ సర్క్యూట్లో ఒక దీపం ఉంటుంది, దీని మార్పిడి PIC మైక్రోకంట్రోలర్ ఉపయోగించి నియంత్రించబడుతుంది. మైక్రోకంట్రోలర్ గడియారపు ఇన్పుట్ను అందించే బాహ్య క్రిస్టల్తో అనుసంధానించబడి ఉంది.

PIC16F877A మైక్రోకంట్రోలర్స్ అప్లికేషన్
PIC కూడా పుష్-బటన్తో ఇంటర్ఫేస్ చేయబడింది మరియు పుష్ బటన్ను నొక్కినప్పుడు, మైక్రోకంట్రోలర్ తదనుగుణంగా ట్రాన్సిస్టర్ యొక్క స్థావరానికి అధిక సిగ్నల్ను పంపుతుంది, తద్వారా ట్రాన్సిస్టర్ను ఆన్ చేసి రిలేకు సరైన కనెక్షన్ని ఇస్తుంది. మరియు దీపానికి AC కరెంట్ యొక్క మార్గాన్ని అనుమతించండి మరియు దీపం మెరుస్తుంది. ఆపరేషన్ యొక్క స్థితి PIC మైక్రోకంట్రోలర్కు అనుసంధానించబడిన LCD లో ప్రదర్శించబడుతుంది.
MSP మైక్రోకంట్రోలర్
MSP430 వంటి మైక్రోకంట్రోలర్ 16-బిట్ మైక్రోకంట్రోలర్. MSP అనే పదం “మిక్స్డ్ సిగ్నల్ ప్రాసెసర్” యొక్క ఎక్రోనిం. ఈ మైక్రోకంట్రోలర్ కుటుంబం టెక్సాస్ ఇన్స్ట్రుమెంట్స్ నుండి తీసుకోబడింది మరియు తక్కువ ఖర్చుతో పాటు తక్కువ విద్యుత్ వెదజల్లే వ్యవస్థల కోసం రూపొందించబడింది. ఈ నియంత్రికలో 16-బిట్ డేటా బస్సు ఉంటుంది, తగ్గిన సూచనల సెట్తో మోడ్లు -7 ను సూచిస్తుంది, ఇది శీఘ్ర పనితీరు కోసం ఉపయోగించే దట్టమైన, తక్కువ, ప్రోగ్రామింగ్ కోడ్ను అనుమతిస్తుంది.
ఈ మైక్రోకంట్రోలర్ ఒక రకమైన ఇంటిగ్రేటెడ్ సర్క్యూట్, ఇతర యంత్రాలు లేదా పరికరాలను నియంత్రించడానికి ప్రోగ్రామ్లను అమలు చేయడానికి ఉపయోగిస్తారు. ఇది ఒక రకమైన సూక్ష్మ పరికరం, ఇతర యంత్రాలను నియంత్రించడానికి ఉపయోగిస్తారు. ఈ మైక్రోకంట్రోలర్ యొక్క లక్షణాలు సాధారణంగా ఇతర రకాల మైక్రోకంట్రోలర్తో పొందవచ్చు.
- ADC, LCD, I / O పోర్ట్లు, RAM, ROM, UART, వాచ్డాగ్ టైమర్, బేసిక్ టైమర్ మొదలైన పూర్తి SoC.
- ఇది ఒక బాహ్య క్రిస్టల్ను ఉపయోగిస్తుంది మరియు ఒక FLL (ఫ్రీక్వెన్సీ-లాక్ లూప్) ఓసిలేటర్ ప్రధానంగా అన్ని లోపలి CLK లను పొందుతుంది
- ప్రతి బోధనకు మాత్రమే 4.2 nW వంటి విద్యుత్ వినియోగం తక్కువగా ఉంటుంది
- –1, 0, 1, 2, 4, 8 వంటి తరచుగా ఉపయోగించే స్థిరాంకాలకు స్థిరమైన జనరేటర్
- 3.3 MHz CLK వంటి ప్రతి బోధనకు సాధారణ అధిక వేగం 300 ns
- అడ్రసింగ్ మోడ్లు 11, ఇక్కడ ఏడు అడ్రెసింగ్ మోడ్లు సోర్స్ ఒపెరాండ్ల కోసం ఉపయోగించబడతాయి మరియు డెస్టినేషన్ ఒపెరాండ్ కోసం నాలుగు అడ్రసింగ్ మోడ్లు ఉపయోగించబడతాయి.
- 27 ప్రధాన సూచనలతో RISC నిర్మాణం
రియల్ టైమ్ సామర్థ్యం పూర్తి, స్థిరంగా ఉంటుంది మరియు నామమాత్రపు వ్యవస్థ CLK ఫ్రీక్వెన్సీ 6-గడియారాల తరువాత MSP430 తక్కువ-శక్తి మోడ్ నుండి పునరుద్ధరించబడిన తర్వాత మాత్రమే పొందవచ్చు. ప్రధాన క్రిస్టల్ కోసం, స్థిరీకరణ & డోలనాన్ని ప్రారంభించడానికి వేచి లేదు.
MSP430 మైక్రోకంట్రోలర్లో ప్రోగ్రామ్ను సులభతరం చేయడానికి ప్రత్యేక సూచనలను ఉపయోగించి కోర్ సూచనలు మిళితం చేయబడ్డాయి, లేకపోతే సి లో సమీకరించేవారిని ఉపయోగించి అత్యుత్తమ కార్యాచరణను మరియు వశ్యతను అందిస్తుంది. ఉదాహరణకు, తక్కువ ఇన్స్ట్రక్షన్ కౌంట్ ఉపయోగించడం ద్వారా కూడా, మైక్రోకంట్రోలర్ మొత్తం ఇన్స్ట్రక్షన్ సెట్ను అనుసరించే సామర్థ్యాన్ని కలిగి ఉంటుంది.
హిటాచి మైక్రోకంట్రోలర్
హిటాచీ మైక్రోకంట్రోలర్ హెచ్ 8 కుటుంబానికి చెందినది. మైక్రోకంట్రోలర్ల యొక్క పెద్ద 8-బిట్, 16-బిట్ & 32-బిట్ కుటుంబంలో హెచ్ 8 వంటి పేరు ఉపయోగించబడుతుంది. ఈ మైక్రోకంట్రోలర్లను రెనెసాస్ టెక్నాలజీ ద్వారా అభివృద్ధి చేశారు. ఈ సాంకేతికత 1990 సంవత్సరంలో హిటాచీ సెమీకండక్టర్లలో స్థాపించబడింది.
మోటరోలా మైక్రోకంట్రోలర్
మోటరోలా మైక్రోకంట్రోలర్ అనేది చాలా విలీనం చేయబడిన మైక్రోకంట్రోలర్, ఇది అధిక-పనితీరుతో డేటా నిర్వహణ ప్రక్రియ కోసం ఉపయోగించబడుతుంది. ఈ మైక్రోకంట్రోలర్ యొక్క యూనిట్ సిమ్ (సిస్టమ్ ఇంటిగ్రేషన్ మాడ్యూల్), టిపియు (టైమ్ ప్రాసెసింగ్ యూనిట్) & క్యూఎస్ఎమ్ (క్యూడ్ సీరియల్ మాడ్యూల్) ను ఉపయోగిస్తుంది.
మైక్రోకంట్రోలర్స్ రకాలు యొక్క ప్రయోజనాలు
మైక్రోకంట్రోలర్ల రకాలు యొక్క ప్రయోజనాలు క్రిందివి.
- ఆధారపడదగిన
- పునర్వినియోగపరచదగినది
- శక్తి-సమర్థత
- సమర్థవంతమైన ధర
- పునర్వినియోగపరచదగినది
- ఇది పనిచేయడానికి తక్కువ సమయం అవసరం
- ఇవి అనువైనవి మరియు చాలా చిన్నవి
- వాటి అధిక అనుసంధానం కారణంగా, దాని పరిమాణం & వ్యవస్థ యొక్క ధరను తగ్గించవచ్చు.
- అదనపు ROM, RAM & I / O పోర్ట్లతో మైక్రోకంట్రోలర్ యొక్క ఇంటర్ఫేసింగ్ సులభం.
- చాలా పనులు చేయవచ్చు, కాబట్టి మానవ ప్రభావాన్ని తగ్గించవచ్చు.
- ఇది ఉపయోగించడం చాలా సులభం, ట్రబుల్షూటింగ్ & వ్యవస్థను నిర్వహించడం చాలా సులభం.
- ఇది డిజిటల్ భాగాలు లేకుండా మైక్రోకంప్యూటర్ లాగా పనిచేస్తుంది
మైక్రోకంట్రోలర్స్ రకాలు యొక్క ప్రతికూలతలు
మైక్రోకంట్రోలర్స్ రకాలు యొక్క ప్రతికూలతలు ఈ క్రింది వాటిని కలిగి ఉంటాయి.
- ప్రోగ్రామింగ్ సంక్లిష్టత
- ఎలెక్ట్రోస్టాటిక్ సున్నితత్వం
- అధిక శక్తి పరికరాలతో ఇంటర్ఫేసింగ్ సాధ్యం కాదు.
- మైక్రోప్రాసెసర్లతో పోలిస్తే దీని నిర్మాణం మరింత క్లిష్టంగా ఉంటుంది.
- సాధారణంగా, దీనిని మైక్రోడెవిస్లలో ఉపయోగిస్తారు
- ఇది అసంపూర్తిగా లేదు. ఏకకాలంలో మరణశిక్షలు.
- ఇది సాధారణంగా సూక్ష్మ పరికరాలలో ఉపయోగించబడుతుంది
- మైక్రోప్రాసెసర్తో పోలిస్తే ఇది మరింత క్లిష్టమైన నిర్మాణాన్ని కలిగి ఉంటుంది
- మైక్రోకంట్రోలర్ అధిక శక్తి పరికరాన్ని నేరుగా ఇంటర్ఫేస్ చేయలేము
- ఇది ఒకేసారి పరిమిత సంఖ్యలో మరణశిక్షలను మాత్రమే చేసింది
మైక్రోకంట్రోలర్స్ రకాలు యొక్క అనువర్తనాలు
మైక్రోకంట్రోలర్లను ప్రధానంగా ఎంబెడెడ్ పరికరాల కోసం ఉపయోగిస్తారు, మైక్రోప్రాసెసర్లకు భిన్నంగా ఇవి వ్యక్తిగత కంప్యూటర్లలో లేదా ఇతర పరికరాల్లో ఉపయోగించబడతాయి. ఇంప్లాంట్ చేయగల వైద్య పరికరాలు, పవర్ టూల్స్, ఆటోమొబైల్స్లో ఇంజిన్ కంట్రోల్ సిస్టమ్స్, కార్యాలయాల్లో ఉపయోగించే యంత్రాలు, రిమోట్, బొమ్మల ద్వారా నియంత్రించబడే ఉపకరణాలు మొదలైన వివిధ పరికరాల్లో ఇవి ప్రధానంగా ఉపయోగించబడతాయి.
- ఆటోమొబైల్స్
- చేతితో పట్టుకునే మీటరింగ్ వ్యవస్థలు
- మొబైల్ ఫోన్లు
- కంప్యూటర్ సిస్టమ్స్
- భద్రతా అలారాలు
- ఉపకరణాలు
- ప్రస్తుత మీటర్
- కెమెరాలు
- మైక్రో ఓవెన్
- కొలత పరికరాలు
- ప్రాసెస్ నియంత్రణ కోసం పరికరాలు
- మీటరింగ్ & కొలత పరికరాలు, వోల్టమీటర్, తిరిగే వస్తువులను కొలవడం
- పరికరాలను నియంత్రించడం
- పారిశ్రామిక పరికర పరికరాలు
- పరిశ్రమలలో ఇన్స్ట్రుమెంటేషన్ పరికరాలు
- లైట్ సెన్సింగ్
- భద్రతా పరికరాలు
- ప్రాసెస్ నియంత్రణ పరికరాలు
- పరికరాలను నియంత్రించడం
- అగ్నిని గుర్తించడం
- ఉష్ణోగ్రత సెన్సింగ్
- మొబైల్ ఫోన్లు
- ఆటో మొబైల్స్
- ఉతికే యంత్రము
- కెమెరాలు
- భద్రతా అలారాలు
అందువలన, ఇది అన్ని గురించి మైక్రోకంట్రోలర్ల రకాలు . ఈ మైక్రోకంట్రోలర్లు సింగిల్-చిప్ మైక్రోకంప్యూటర్లు మరియు దాని కల్పన కోసం ఉపయోగించే సాంకేతికత VLSI. వీటిని ఎంబెడెడ్ కంట్రోలర్స్ అని కూడా పిలుస్తారు, ఇవి 4-బిట్, 8-బిట్, 64-బిట్ మరియు 128-బిట్లలో లభిస్తాయి. ఈ చిప్ విభిన్న ఎంబెడెడ్ సిస్టమ్ ఫంక్షన్లను నియంత్రించడానికి రూపొందించబడింది. ఇక్కడ మీ కోసం ఒక ప్రశ్న ఉంది, మైక్రోప్రాసెసర్ మరియు మైక్రోకంట్రోలర్ మధ్య తేడా ఏమిటి?