ఈ రోజుల్లో, మైక్రోకంట్రోలర్లు చాలా చౌకగా మరియు సరళంగా పొందగలిగేవి, కొన్ని డిజైన్ సౌలభ్యాన్ని పొందడం మరియు కొంత స్థలాన్ని తగ్గించడం అనే ఏకైక కారణంతో కౌంటర్ల వంటి సులభమైన లాజిక్ సర్క్యూట్లకు బదులుగా వాటిని ఉపయోగించడం సాధారణం. కొన్ని యంత్రాలు మరియు రోబోట్లు కూడా భారీగా ఆధారపడతాయి మైక్రోకంట్రోలర్ల సంఖ్య , ప్రతి ఒక్కరూ నమ్మకమైన పనికి ఉత్సాహంగా ఉంటారు. ప్రధానంగా తాజా మైక్రోకంట్రోలర్లు ‘సిస్టమ్ ప్రోగ్రామబుల్లో’ అంటే మైక్రోకంట్రోలర్ను దాని స్థానం నుండి తొలగించకుండా, మీరు అమలు చేస్తున్న ప్రోగ్రామ్ను సర్దుబాటు చేయవచ్చు. ఈ వ్యాసంలో మేము AVR, ARM, 8051 మరియు PIC మైక్రోకంట్రోలర్ల మధ్య వ్యత్యాసం గురించి చర్చిస్తున్నాము.
AVR, ARM, 8051 మరియు PIC మైక్రోకంట్రోలర్ల మధ్య వ్యత్యాసం
మైక్రోకంట్రోలర్ల మధ్య తేడాలు ప్రధానంగా మైక్రోకంట్రోలర్ అంటే ఏమిటి, AVR, ARM, 8051 మరియు PIC మైక్రోకంట్రోలర్ల మధ్య వ్యత్యాసం మరియు దాని అనువర్తనాలు.
మైక్రోకంట్రోలర్ అంటే ఏమిటి?
మైక్రో కంట్రోలర్ కొద్దిగా స్టాండ్ ఒంటరిగా ఉన్న కంప్యూటర్తో పోల్చవచ్చు, ఇది చాలా శక్తివంతమైన పరికరం, ఇది ముందస్తుగా ప్రోగ్రామ్ చేయబడిన పనుల శ్రేణిని అమలు చేయగలదు మరియు అదనపు హార్డ్వేర్ పరికరాలతో సంకర్షణ చెందుతుంది. ఒక చిన్న ఇంటిగ్రేటెడ్ సర్క్యూట్ (ఐసి) లో ప్యాక్ చేయబడి, దీని పరిమాణం మరియు బరువు క్రమం తప్పకుండా తక్కువగా ఉంటుంది, ఇది రోబోట్లు లేదా ఏదైనా యంత్రాలకు కొన్ని రకాల ఇంటెలిజెంట్ ఆటోమేషన్ అవసరమయ్యే పరిపూర్ణ నియంత్రికగా మారుతోంది. చిన్న మొబైల్ రోబోట్, ఆటోమేటిక్ వాషర్ మెషిన్ లేదా భద్రతా వ్యవస్థను నిర్వహించడానికి ఒకే మైక్రోకంట్రోలర్ సరిపోతుంది. అనేక మైక్రోకంట్రోలర్లు అమలు చేయాల్సిన ప్రోగ్రామ్ను నిల్వ చేయడానికి ఒక మెమరీని కలిగి ఉంటాయి మరియు సెన్సార్ యొక్క స్థితిని చదవడం లేదా మోటారును నియంత్రించడం వంటి ఇతర పరికరాలతో సంయుక్తంగా పనిచేయడానికి ఉపయోగపడే చాలా ఇన్పుట్ / అవుట్పుట్ పంక్తులు ఉంటాయి.
8051 మైక్రోకంట్రోలర్
8051 మైక్రోకంట్రోలర్ మైక్రోకంట్రోలర్ యొక్క 8-బిట్ కుటుంబం 1981 సంవత్సరంలో ఇంటెల్ చేత అభివృద్ధి చేయబడింది. మైక్రోకంట్రోలర్ యొక్క ప్రసిద్ధ కుటుంబాలలో ఇది ప్రపంచవ్యాప్తంగా ఉపయోగించబడుతోంది. ఈ మైక్రోకంట్రోలర్ను 'సిస్టమ్ ఆన్ ఎ చిప్' అని పిలుస్తారు, ఎందుకంటే దీనికి 128 బైట్ల ర్యామ్, 4 కెబైట్ల ROM, 2 టైమర్స్, 1 సీరియల్ పోర్ట్ మరియు ఒకే చిప్లో 4 పోర్ట్లు ఉన్నాయి. 8051 8-బిట్ ప్రాసెసర్ కాబట్టి CPU ఒకేసారి 8 బిట్స్ డేటా కోసం కూడా పని చేస్తుంది. ఒకవేళ డేటా 8 బిట్ల కన్నా పెద్దది అయితే, దానిని భాగాలుగా విభజించి, తద్వారా CPU సులభంగా ప్రాసెస్ చేయగలదు. చాలా మంది తయారీదారులు 4Kbytes ROM ను కలిగి ఉంటారు, అయినప్పటికీ ROM సంఖ్య 64 K బైట్ల కంటే ఎక్కువగా ఉంటుంది.
8051 మైక్రోకంట్రోలర్
8051 అనేక రకాల పరికరాల్లో ఉపయోగించబడింది, ఎందుకంటే ఇది ఒక ప్రాజెక్ట్లో కలిసిపోవటం లేదా పరికరాన్ని సుమారుగా తయారు చేయడం సులభం. ఈ క్రిందివి దృష్టి కేంద్రీకరించే ప్రధాన ప్రాంతాలు:
శక్తి నిర్వహణ: సమర్థవంతమైన మీటరింగ్ వ్యవస్థలు గృహాలలో శక్తి వినియోగాన్ని నియంత్రించడంలో మరియు తయారీ అనువర్తనాలలో సులభతరం చేస్తాయి. ఈ మీటరింగ్ వ్యవస్థలు మైక్రోకంట్రోలర్లను కలుపుతూ సామర్థ్యాన్ని కలిగి ఉంటాయి.
టచ్ స్క్రీన్లు: అధిక సంఖ్యలో మైక్రోకంట్రోలర్ ప్రొవైడర్లు వారి డిజైన్లలో టచ్ సెన్సింగ్ సామర్థ్యాలను పొందుపరుస్తారు. సెల్ ఫోన్లు, మీడియా ప్లేయర్లు మరియు గేమింగ్ పరికరాలు వంటి పోర్టబుల్ ఎలక్ట్రానిక్స్ మైక్రోకంట్రోలర్ ఆధారిత టచ్ స్క్రీన్లకు ఉదాహరణలు.
ఆటోమొబైల్స్: 8051 ఆటోమొబైల్ పరిష్కారాలను అందించడంలో విస్తృతంగా తీసుకుంటుంది. ఇంజిన్ వేరియంట్లను నిర్వహించడానికి హైబ్రిడ్ వాహనాల్లో వీటిని విస్తృతంగా ఉపయోగిస్తారు. ఇంకా, క్రూయిజ్ కంట్రోల్ మరియు యాంటీ బ్రేక్ సిస్టమ్ వంటి విధులు మైక్రోకంట్రోలర్ల వాడకంతో మరింత సమర్థవంతంగా తయారు చేయబడ్డాయి.
వైద్య పరికరాలు: రక్తపోటు మరియు గ్లూకోజ్ మానిటర్లు వంటి కదిలే వైద్య పరికరాలు డేటాను చూపించడానికి మైక్రోకంట్రోలర్ల సంకల్పాన్ని ఉపయోగిస్తాయి, తద్వారా వైద్య ఫలితాలను అందించడంలో అధిక విశ్వసనీయత లభిస్తుంది.
పిఐసి మైక్రోకంట్రోలర్
పెరిఫెరల్ ఇంటర్ఫేస్ కంట్రోలర్ (పిఐసి) మైక్రోచిప్ చే అభివృద్ధి చేయబడిన మైక్రోకంట్రోలర్, పిఐసి మైక్రోకంట్రోలర్ 8051 వంటి ఇతర మైక్రోకంట్రోలర్లకు విరుద్ధంగా ఉన్నప్పుడు ప్రోగ్రామ్ను అమలు చేయడం వేగంగా మరియు సరళంగా ఉంటుంది. ప్రోగ్రామింగ్ యొక్క సౌలభ్యం మరియు ఇతర పెరిఫెరల్స్తో ఇంటర్ఫేసింగ్ చేయడం సులభం PIC విజయవంతమైన మైక్రోకంట్రోలర్గా మారుతుంది.
పిఐసి మైక్రోకంట్రోలర్
మైక్రోకంట్రోలర్ అనేది ఇంటిగ్రేటెడ్ చిప్ అని మాకు తెలుసు, ఇది RAM, ROM, CPU, TIMER మరియు COUNTERS . PIC అనేది మైక్రోకంట్రోలర్, ఇందులో RAM, ROM, CPU, టైమర్, కౌంటర్, ADC ( డిజిటల్ కన్వర్టర్లకు అనలాగ్ ), DAC (డిజిటల్ నుండి అనలాగ్ కన్వర్టర్). PIC మైక్రోకంట్రోలర్ అదనపు పెరిఫెరల్స్తో ఇంటర్ఫేసింగ్ కోసం CAN, SPI, UART వంటి ప్రోటోకాల్లకు మద్దతు ఇస్తుంది. PIC ఎక్కువగా హార్వర్డ్ నిర్మాణాన్ని సవరించడానికి ఉపయోగిస్తారు మరియు మద్దతు ఇస్తుంది RISC (తగ్గిన ఇన్స్ట్రక్షన్ సెట్ కంప్యూటర్) పై అవసరాల ప్రకారం RISC మరియు హార్వర్డ్ మేము వాన్-న్యూమాన్ నిర్మాణంతో తయారు చేయబడిన 8051 ఆధారిత నియంత్రికల కంటే PIC వేగంగా ఉందని చెప్పవచ్చు.
AVR మైక్రోకంట్రోలర్
AVR మైక్రోకంట్రోలర్ 1996 సంవత్సరంలో అట్మెల్ కార్పొరేషన్ అభివృద్ధి చేసింది. AVR యొక్క నిర్మాణ రూపకల్పనను ఆల్ఫ్-ఎగిల్ బోగెన్ మరియు వెగార్డ్ వోలన్ అభివృద్ధి చేశారు. AVR దాని డెవలపర్ల నుండి దాని పేరును పొందింది మరియు ఆల్ఫ్-ఎగిల్ బోగెన్ వెగార్డ్ వోలన్ RISC మైక్రోకంట్రోలర్ను సూచిస్తుంది, దీనిని అడ్వాన్స్డ్ వర్చువల్ RISC అని కూడా పిలుస్తారు. AT90S8515 అనేది ప్రారంభ మైక్రోకంట్రోలర్, ఇది AVR నిర్మాణంపై ఆధారపడింది, అయితే వాణిజ్య మార్కెట్ను తాకిన మొదటి మైక్రోకంట్రోలర్ 1997 సంవత్సరంలో AT90S1200.
AVR మైక్రోకంట్రోలర్
AVR మైక్రోకంట్రోలర్లు మూడు వర్గాలలో అందుబాటులో ఉన్నాయి
TinyAVR: - తక్కువ మెమరీ, చిన్న పరిమాణం, సరళమైన అనువర్తనాలకు తగినది
మెగాఅవిఆర్: - ఇవి మంచి జనాదరణ పొందిన మెమరీ (256 KB వరకు), ఎక్కువ సంఖ్యలో అంతర్నిర్మిత పెరిఫెరల్స్ మరియు సంక్లిష్టమైన అనువర్తనాలకు నిరాడంబరంగా ఉంటాయి.
XmegaAVR: - సంక్లిష్ట అనువర్తనాల కోసం వాణిజ్యంలో ఉపయోగిస్తారు, దీనికి పెద్ద ప్రోగ్రామ్ మెమరీ మరియు అధిక వేగం అవసరం.
ARM ప్రాసెసర్
ఒక ARM ప్రాసెసర్ అడ్వాన్స్డ్ RISC మెషీన్స్ (ARM) చే అభివృద్ధి చేయబడిన RISC (తగ్గిన ఇన్స్ట్రక్షన్ సెట్ కంప్యూటర్) నిర్మాణంపై ఆధారపడిన CPU ల కుటుంబంలో ఇది కూడా ఒకటి.
ARM మైక్రోకంట్రోలర్
ఒక ARM 32-బిట్ మరియు 64-బిట్ RISC మల్టీ-కోర్ ప్రాసెసర్ల వద్ద చేస్తుంది. RISC ప్రాసెసర్లు తక్కువ సంఖ్యలో కంప్యూటర్ సూచనలను నిర్వహించడానికి రూపొందించబడ్డాయి, తద్వారా అవి అధిక వేగంతో పనిచేయగలవు, సెకనుకు అదనపు మిలియన్ల సూచనలను (MIPS) చేస్తాయి. అనవసరమైన సూచనలను తొలగించడం మరియు మార్గాలను ఆప్టిమైజ్ చేయడం ద్వారా, CISC (కాంప్లెక్స్ ఇన్స్ట్రక్షన్ సెట్ కంప్యూటింగ్) విధానం యొక్క విద్యుత్ డిమాండ్లో ఒక భాగంలో RISC ప్రాసెసర్లు అత్యుత్తమ పనితీరును ఇస్తాయి.
కస్టమర్ ఎలక్ట్రానిక్ పరికరాలైన స్మార్ట్ ఫోన్లు, టాబ్లెట్లు, మల్టీమీడియా ప్లేయర్లు మరియు ధరించగలిగే ఇతర మొబైల్ పరికరాల్లో ARM ప్రాసెసర్లను విస్తృతంగా ఉపయోగిస్తున్నారు. ఇన్స్ట్రక్షన్ సెట్కు తగ్గించబడినందున, వారికి తక్కువ ట్రాన్సిస్టర్లు అవసరం, ఇవి చిన్న డై పరిమాణాన్ని ప్రారంభిస్తాయి ఇంటిగ్రేటెడ్ సర్క్యూట్ (ఐసి). ARM ప్రాసెసర్లు, చిన్న పరిమాణం తగ్గిన కష్టం మరియు తక్కువ విద్యుత్ వ్యయం పెరుగుతున్న సూక్ష్మీకరణ పరికరాలకు అనువైనవి.
AVR, ARM, 8051 మరియు PIC మైక్రోకంట్రోలర్ల మధ్య ప్రధాన వ్యత్యాసం
8051 | పిఐసి | APR | ARM | |
బస్సు వెడల్పు | ప్రామాణిక కోర్ కోసం 8-బిట్ | 8/16/32-బిట్ | 8/32-బిట్ | 32-బిట్ ఎక్కువగా 64-బిట్లలో కూడా లభిస్తుంది |
కమ్యూనికేషన్ ప్రోటోకాల్స్ | UART, USART, SPI, I2C | PIC, UART, USART, LIN, CAN, ఈథర్నెట్, SPI, I2S | UART, USART, SPI, I2C, (ప్రత్యేక ప్రయోజనం AVR మద్దతు CAN, USB, ఈథర్నెట్) | UART, USART, LIN, I2C, SPI, CAN, USB, ఈథర్నెట్, I2S, DSP, SAI (సీరియల్ ఆడియో ఇంటర్ఫేస్),ఇర్డిఎ |
వేగం | 12 గడియారం / సూచన చక్రం | 4 గడియారం / సూచన చక్రం | 1 గడియారం / సూచన చక్రం | 1 గడియారం / సూచన చక్రం |
మెమరీ | ROM, SRAM, ఫ్లాష్ | SRAM, ఫ్లాష్ | ఫ్లాష్, SRAM, EEPROM | ఫ్లాష్, SDRAM, EEPROM |
ఒక | సిఎల్ఎస్సి | RISC యొక్క కొన్ని లక్షణం | ప్రమాదం | ప్రమాదం |
మెమరీ ఆర్కిటెక్చర్ | న్యూమాన్ ఆర్కిటెక్చర్ నుండి | హార్వర్డ్ నిర్మాణం | సవరించబడింది | సవరించిన హార్వర్డ్ నిర్మాణం |
విద్యుత్ వినియోగం | సగటు | తక్కువ | తక్కువ | తక్కువ |
కుటుంబాలు | 8051 వేరియంట్లు | PIC16, PIC17, PIC18, PIC24, PIC32 | చిన్న, అట్మెగా, ఎక్స్మెగా, ప్రత్యేక ప్రయోజనం AVR | ARMv4,5,6,7 మరియు సిరీస్ |
సంఘం | విస్తారమైనది | చాలా బాగుంది | చాలా బాగుంది | విస్తారమైనది |
తయారీదారు | ఎన్ఎక్స్పి, అట్మెల్, సిలికాన్ ల్యాబ్స్, డల్లాస్, సైప్రస్, ఇన్ఫినియోన్ మొదలైనవి. | మైక్రోచిప్ సగటు | అట్మెల్ | ఆపిల్, ఎన్విడియా, క్వాల్కమ్, శామ్సంగ్ ఎలక్ట్రానిక్స్, మరియు టిఐ మొదలైనవి. |
ఖరీదు (అందించే లక్షణాలతో పోలిస్తే) | చాలా తక్కువ | సగటు | సగటు | తక్కువ |
ఇతర లక్షణం | దాని ప్రమాణానికి పేరుగాంచింది | చౌక | చౌక, ప్రభావవంతమైనది | హై స్పీడ్ ఆపరేషన్ విస్తారమైనది
|
ప్రసిద్ధ మైక్రోకంట్రోలర్లు | AT89C51, P89v51, మొదలైనవి. | PIC18fXX8, PIC16f88X, PIC32MXX | Atmega8, 16, 32, Arduino కమ్యూనిటీ | LPC2148, ARM కార్టెక్స్- M0 నుండి ARM కార్టెక్స్- M7 మొదలైనవి. |
ఈ విధంగా, AVR, ARM, 8051 మరియు PIC మైక్రోకంట్రోలర్ల మధ్య వ్యత్యాసం ఇదంతా. ఈ భావనపై మీకు మంచి అవగాహన వచ్చిందని మేము ఆశిస్తున్నాము. ఇంకా, ఈ భావనకు సంబంధించి లేదా అమలు చేయడానికి ఏవైనా ప్రశ్నలు ఎలక్ట్రానిక్స్ మరియు ఎలక్ట్రికల్ ప్రాజెక్టులు , దయచేసి దిగువ వ్యాఖ్య విభాగంలో వ్యాఖ్య ద్వారా మీ విలువైన సలహాలను ఇవ్వండి. ఇక్కడ మీ కోసం ఒక ప్రశ్న ఉంది, AVR మరియు ARM యొక్క అనువర్తనాలు ఏమిటి?