మైక్రోకంట్రోలర్ అప్లికేషన్స్
ప్రస్తుత మైక్రోకంట్రోలర్లు తగినంత అధిక కంప్యూటింగ్ శక్తిని కలిగి ఉన్నందున, ఇది ఒక చిన్న మైక్రో సర్క్యూట్ను మాత్రమే చిన్న పరిమాణంతో పూర్తిగా పనిచేసే పరికరాన్ని అమలు చేయడానికి అనుమతిస్తుంది, అంతేకాకుండా, తక్కువ విద్యుత్ వినియోగంతో, నేరుగా పూర్తయిన పరికరాల ధర తక్కువగా మరియు తక్కువగా మారుతోంది. .
ఈ కారణంగా, మైక్రోకంట్రోలర్లు పూర్తిగా భిన్నమైన పరికరాల ఎలక్ట్రానిక్ యూనిట్లలో ప్రతిచోటా కనిపిస్తాయి: కంప్యూటర్ మదర్బోర్డులలో, DVD డ్రైవ్ల కంట్రోలర్లలో, హార్డ్ మరియు సాలిడ్-స్టేట్ డ్రైవ్లలో, కాలిక్యులేటర్లలో, వాషింగ్ మెషీన్ల నియంత్రణ ప్యానెల్లలో, మైక్రోవేవ్ ఓవెన్లు, టెలిఫోన్లు, వాక్యూమ్ క్లీనర్లు, డిష్వాషర్లు, ఇండోర్ గృహ రోబోట్లు, ప్రోగ్రామబుల్ రిలేలు మరియు PLCలు, యంత్ర నియంత్రణ మాడ్యూల్స్లో మొదలైనవి.
ఒక మార్గం లేదా మరొకటి, ఆచరణాత్మకంగా ఏ ఆధునిక ఎలక్ట్రానిక్ పరికరం దాని లోపల కనీసం ఒక మైక్రోకంట్రోలర్ లేకుండా నేడు చేయలేము.
8-బిట్ మైక్రోప్రాసెసర్లు గతానికి సంబంధించినవి అయినప్పటికీ, 8-బిట్ మైక్రోకంట్రోలర్లు ఇప్పటికీ విస్తృతంగా ఉపయోగించబడుతున్నాయి. అధిక పనితీరు అవసరం లేని అనేక అప్లికేషన్లు ఉన్నాయి, అయితే తుది ఉత్పత్తి యొక్క తక్కువ ధర కీలకమైన అంశం.వాస్తవానికి, నిజ సమయంలో డేటా యొక్క పెద్ద స్ట్రీమ్లను ప్రాసెస్ చేయగల శక్తివంతమైన మైక్రోకంట్రోలర్లు ఉన్నాయి (ఉదాహరణకు వీడియో మరియు ఆడియో).
మైక్రోకంట్రోలర్ పెరిఫెరల్స్ యొక్క చిన్న జాబితా ఇక్కడ ఉంది, దీని నుండి మీరు ఈ చిన్న చిప్ల యొక్క సాధ్యమైన ప్రాంతాలు మరియు అందుబాటులో ఉన్న ప్రాంతాల గురించి తీర్మానాలు చేయవచ్చు:
-
ఇన్పుట్ లేదా అవుట్పుట్ కోసం కాన్ఫిగర్ చేయబడిన సార్వత్రిక డిజిటల్ పోర్ట్లు;
-
వివిధ I/O ఇంటర్ఫేస్లు: UART, SPI, I? C, CAN, IEEE 1394, USB, ఈథర్నెట్;
-
డిజిటల్-టు-అనలాగ్ మరియు అనలాగ్-టు-డిజిటల్ కన్వర్టర్లు;
-
పోలికలు;
-
పల్స్ వెడల్పు మాడ్యులేటర్లు (PWM కంట్రోలర్);
-
టైమర్లు;
-
బ్రష్ లేని (మరియు స్టెప్పర్) మోటార్ కంట్రోలర్లు;
-
కీబోర్డ్ మరియు డిస్ప్లే కంట్రోలర్లు;
-
రేడియో ఫ్రీక్వెన్సీ ట్రాన్స్మిటర్లు మరియు రిసీవర్లు;
-
ఫ్లాష్ మెమరీతో అంతర్నిర్మిత శ్రేణులు;
-
అంతర్నిర్మిత వాచ్డాగ్ టైమర్ మరియు క్లాక్ జనరేటర్.
మీరు ఇప్పటికే అర్థం చేసుకున్నట్లుగా, మైక్రోకంట్రోలర్ అనేది ఒక చిన్న మైక్రో సర్క్యూట్, దానిపై చిన్న కంప్యూటర్ మౌంట్ చేయబడింది. దీని అర్థం ఒక చిన్న చిప్ లోపల ఒక ప్రాసెసర్, ROM, RAM మరియు పెరిఫెరల్స్ ఉన్నాయి, ఇవి ఒకదానితో ఒకటి మరియు బాహ్య భాగాలతో పరస్పర చర్య చేయగలవు, మీరు ప్రోగ్రామ్ను మైక్రో సర్క్యూట్లోకి లోడ్ చేయాలి.
ప్రోగ్రామ్ ఉద్దేశించిన విధంగా మైక్రోకంట్రోలర్ యొక్క ఆపరేషన్ను నిర్ధారిస్తుంది - ఇది సరైన అల్గోరిథం ప్రకారం, చుట్టుపక్కల ఎలక్ట్రానిక్స్ (ముఖ్యంగా: గృహోపకరణాలు, కారు, న్యూక్లియర్ పవర్ ప్లాంట్, రోబోట్, సోలార్ ట్రాకర్ మొదలైనవి) నియంత్రించగలుగుతుంది.
మైక్రోకంట్రోలర్ యొక్క క్లాక్ ఫ్రీక్వెన్సీ (లేదా బస్ స్పీడ్) అనేది మైక్రోకంట్రోలర్ ఒక యూనిట్ సమయానికి ఎన్ని గణనలను చేయగలదో ప్రతిబింబిస్తుంది. అందువల్ల, బస్సు వేగం పెరిగేకొద్దీ మైక్రోకంట్రోలర్ పనితీరు మరియు దాని ద్వారా వినియోగించే శక్తి పెరుగుతుంది.
మైక్రోకంట్రోలర్ యొక్క పనితీరు సెకనుకు మిలియన్ల సూచనలలో కొలుస్తారు - MIPS (మిలియన్ ఇన్స్ట్రక్షన్స్ పర్ సెకను). ఈ విధంగా, ప్రసిద్ధ Atmega8 కంట్రోలర్, ప్రతి గడియార చక్రానికి ఒక పూర్తి సూచనను అమలు చేయడం ద్వారా, ప్రతి MHzకి 1 MIPS పనితీరును సాధిస్తుంది.
అదే సమయంలో, వివిధ కుటుంబాల నుండి ఆధునిక మైక్రోకంట్రోలర్లు చాలా బహుముఖంగా ఉంటాయి, అదే కంట్రోలర్, రీప్రోగ్రామ్ చేయబడి, పూర్తిగా వేర్వేరు పరికరాలను నియంత్రించవచ్చు. మిమ్మల్ని ఒక ప్రాంతానికి పరిమితం చేయడం అసాధ్యం.
అటువంటి సార్వత్రిక నియంత్రిక యొక్క ఉదాహరణ అదే Atmega8, అవి సమీకరించబడతాయి: టైమర్లు, గడియారాలు, మల్టీమీటర్లు, ఇంటి ఆటోమేషన్ సూచికలు, స్టెప్పర్ మోటార్ డ్రైవర్లు మొదలైనవి
మైక్రోకంట్రోలర్ల యొక్క ప్రసిద్ధ తయారీదారులలో మేము గమనించాము: Atmel, Hitachi, Intel, Infineon Technologies, Microchip, Motorola, Philips, Texas Instruments.
కంట్రోలర్ యొక్క అంకగణిత-లాజిక్ పరికరం ప్రాసెస్ చేసే డేటా యొక్క బిట్నెస్ ద్వారా మైక్రోకంట్రోలర్లు ప్రధానంగా వర్గీకరించబడతాయి: 4, 8, 16, 32, 64 — బిట్స్. మరియు 8-బిట్, పైన పేర్కొన్న విధంగా, గణనీయమైన మార్కెట్ వాటాను కలిగి ఉంది (విలువలో సుమారు 50%). తర్వాత 16-బిట్ మైక్రోకంట్రోలర్లు వస్తాయి, ఆపై సిగ్నల్ ప్రాసెసింగ్ కోసం ఉపయోగించే DSP-కంట్రోలర్లు (రెండూ మార్కెట్లో 20% వాటా కలిగి ఉన్నాయి).