- UART కమ్యూనికేషన్ యొక్క ప్రాథమికాలు
- హార్డ్వేర్ అవసరం మరియు సెటప్
- నువోటన్ N76E003 UART కమ్యూనికేషన్ కోసం సర్క్యూట్ రేఖాచిత్రం
- నువోటన్ N76E003 మైక్రోకంట్రోలర్పై UART పిన్స్
- నువోటన్ N76E003 మైక్రోకంట్రోలర్లో UART రిజిస్టర్లు
- N76E003 లో UART ఆపరేటింగ్ మోడ్లు
- UART కమ్యూనికేషన్ కోసం ప్రోగ్రామింగ్ నువోటన్ N76E003
UART అంటే యూనివర్సల్ ఎసిన్క్రోనస్ రిసీవర్ / ట్రాన్స్మిటర్ మరియు ఇది ఏదైనా మైక్రోకంట్రోలర్ యూనిట్లో ఉపయోగకరమైన హార్డ్వేర్ లక్షణం. మైక్రోకంట్రోలర్కు డేటాను స్వీకరించడం, ప్రాసెస్ చేయడం మరియు ఇతర పరికరాలకు పంపడం అవసరం. మైక్రోకంట్రోలర్లో వివిధ రకాల కమ్యూనికేషన్ ప్రోటోకాల్లు అందుబాటులో ఉన్నాయి, అయినప్పటికీ, SPI మరియు I2C వంటి ఇతర కమ్యూనికేషన్ ప్రోటోకాల్లలో UART ఎక్కువగా ఉపయోగించబడుతుంది. ఎవరైనా సీరియల్గా డేటాను స్వీకరించడం లేదా ప్రసారం చేయాల్సిన అవసరం ఉంటే, UART ఎల్లప్పుడూ సరళమైన మరియు సాధారణ ఎంపిక. UART యొక్క ప్రయోజనం ఏమిటంటే పరికరాల మధ్య డేటాను ప్రసారం చేయడానికి రెండు వైర్లు మాత్రమే అవసరం. మా నువోటన్ మైక్రోకంట్రోలర్ ట్యుటోరియల్తో కొనసాగిస్తూ, ఈ వ్యాసంలో, N76E003 మైక్రోకంట్రోలర్ను ఉపయోగించి సీరియల్ కమ్యూనికేషన్ను ఎలా చేయాలో నేర్చుకుంటాము.
UART కమ్యూనికేషన్ యొక్క ప్రాథమికాలు
ఇప్పుడు, UART అంటే ఏమిటో మనకు తెలిసినట్లుగా, UART యొక్క అనుబంధ పారామితులను తెలుసుకోవడం చాలా ముఖ్యం.
రెండు UART పరికరాలు ఒకే పౌన.పున్యంలో డేటాను స్వీకరిస్తాయి మరియు ప్రసారం చేస్తాయి. స్వీకరించే UART పరికరం ప్రారంభ బిట్ను గుర్తించినప్పుడు, అది బాడ్ రేట్ అని పిలువబడే నిర్దిష్ట పౌన frequency పున్యంలో ఇన్కమింగ్ బిట్లను చదవడం ప్రారంభిస్తుంది. UART కమ్యూనికేషన్ కోసం బాడ్ రేటు ఒక ముఖ్యమైన విషయం మరియు ఇది సెకనుకు బిట్స్ (బిపిఎస్) లో డేటా బదిలీ వేగాన్ని కొలవడానికి ఉపయోగించబడుతుంది. ఈ బాడ్ రేట్ వేగం, ప్రసారం మరియు స్వీకరించడానికి, ఒకే బాడ్ రేటులో ఉండాలి. ప్రసారం చేసే మరియు స్వీకరించే UART ల మధ్య బాడ్ రేట్ వేగం వ్యత్యాసం బిట్స్ సమయం చాలా దూరం కావడానికి ముందే 10% మాత్రమే ఉంటుంది. అత్యంత ప్రాచుర్యం పొందిన బాడ్ రేట్ వేగం 4800, 9600, 115200 బిపిఎస్, మొదలైనవి. ఇంతకుముందు మేము అనేక ఇతర మైక్రోకంట్రోలర్లలో UART కమ్యూనికేషన్ను ఉపయోగించాము, అవి క్రింద ఇవ్వబడ్డాయి.
- ATmega8 మరియు Arduino Uno మధ్య UART కమ్యూనికేషన్
- రెండు ATmega8 మైక్రోకంట్రోలర్ల మధ్య UART కమ్యూనికేషన్
- PIC మైక్రోకంట్రోలర్లను ఉపయోగించి UART కమ్యూనికేషన్
- STM8S మైక్రోకంట్రోలర్పై UART కమ్యూనికేషన్
N76E003 రెండు UART లను కలిగి ఉంది - UART0 మరియు UART1. ఈ ట్యుటోరియల్లో, మేము N76E003 మైక్రోకంట్రోలర్ యూనిట్లో UART పరిధీయతను ఉపయోగిస్తాము. ఎక్కువ సమయం వృథా చేయకుండా, ఈ అనువర్తనం కోసం మనకు ఎలాంటి హార్డ్వేర్ సెటప్ అవసరమో అంచనా వేద్దాం.
హార్డ్వేర్ అవసరం మరియు సెటప్
ఈ ప్రాజెక్ట్ కోసం అవసరమైన ప్రధాన భాగం USB నుండి UART లేదా TTL కన్వర్టర్ మాడ్యూల్, ఇది PC లేదా ల్యాప్టాప్ మధ్య అవసరమైన ఇంటర్ఫేస్ను మైక్రోకంట్రోలర్ మాడ్యూల్తో చేస్తుంది. ఈ ప్రాజెక్ట్ కోసం, మేము క్రింద చూపిన UART మాడ్యూల్కు CP2102 ఆధారిత USB ని ఉపయోగిస్తాము.
పైన పేర్కొన్న భాగం కాకుండా, మనకు N76E003 మైక్రోకంట్రోలర్ ఆధారిత అభివృద్ధి బోర్డుతో పాటు ను-లింక్ ప్రోగ్రామర్ అవసరం. ప్రోగ్రామర్ను విద్యుత్ వనరుగా ఉపయోగించకపోతే అదనపు 5 వి విద్యుత్ సరఫరా యూనిట్ అవసరం కావచ్చు.
నువోటన్ N76E003 UART కమ్యూనికేషన్ కోసం సర్క్యూట్ రేఖాచిత్రం
దిగువ అభివృద్ధి బోర్డు స్కీమాటిక్లో మనం చూడగలిగినట్లుగా, మైక్రోకంట్రోలర్ యూనిట్ యొక్క 2 వ మరియు 3 వ పిన్ వరుసగా UART0 Tx మరియు Rx గా ఉపయోగించబడుతుంది. తీవ్ర ఎడమ వైపున, ప్రోగ్రామింగ్ ఇంటర్ఫేస్ కనెక్షన్ చూపబడుతుంది.
నువోటన్ N76E003 మైక్రోకంట్రోలర్పై UART పిన్స్
N76E003 లో 20 పిన్స్ ఉన్నాయి, వీటిలో 4 పిన్స్ UART కమ్యూనికేషన్ కోసం ఉపయోగించవచ్చు. దిగువ చిత్రం ఎరుపు చదరపు పెట్టె (Rx) మరియు బ్లూ స్క్వేర్ బాక్స్ (Tx) లో హైలైట్ చేసిన UART పిన్లను చూపుతోంది.
UART0 కోసం, UART కమ్యూనికేషన్ కోసం పిన్ 2 మరియు 3 ఉపయోగించబడతాయి మరియు UART1 కొరకు, పిన్ 8 మరియు పిన్ 18 కమ్యూనికేషన్ కోసం ఉపయోగించబడతాయి.
నువోటన్ N76E003 మైక్రోకంట్రోలర్లో UART రిజిస్టర్లు
N76E003 ఆటోమేటిక్ అడ్రస్ రికగ్నిషన్ మరియు ఫ్రేమింగ్ ఎర్రర్ డిటెక్షన్ తో రెండు మెరుగైన పూర్తి-డ్యూప్లెక్స్ UART లను కలిగి ఉంది - UART0 మరియు UART1. ఈ రెండు UART లు రెండు వేర్వేరు UART లుగా వర్గీకరించబడిన రిజిస్టర్లను ఉపయోగించి నియంత్రించబడతాయి. UART కార్యకలాపాల కోసం N76E003 లో రెండు జతల RX మరియు TX పిన్స్ అందుబాటులో ఉన్నాయి. అందువల్ల మొదటి దశ కార్యకలాపాల కోసం కావలసిన UART పోర్ట్ను ఎంచుకోవడం.
ఈ ట్యుటోరియల్లో, మేము UART0 ని ఉపయోగిస్తాము, అందువలన కాన్ఫిగరేషన్ UART0 కోసం మాత్రమే చూపబడుతుంది. UART1 ఒకే కాన్ఫిగరేషన్ను కలిగి ఉంటుంది కాని రిజిస్టర్లు భిన్నంగా ఉంటాయి.
ఒక UART (ఈ సందర్భంలో UART0) ఎంచుకున్న తరువాత, RX మరియు TX కమ్యూనికేషన్ కోసం ఉపయోగించాల్సిన I / O పిన్లను ఇన్పుట్ మరియు అవుట్పుట్గా కాన్ఫిగర్ చేయాలి. UART0 యొక్క RX పిన్ పోర్ట్ 0.7 అయిన మైక్రోకంట్రోలర్ యొక్క పిన్ 3. ఇది సీరియల్ పోర్ట్ రిసీవ్ పిన్ కాబట్టి, పోర్ట్ 0.7 ను ఇన్పుట్గా సెట్ చేయడానికి అవసరం. మరోవైపు, మైక్రోకంట్రోలర్ యొక్క 2 వ పిన్ అయిన పోర్ట్ 0.6 ట్రాన్స్మిట్ పిన్ లేదా అవుట్పుట్ పిన్. దీన్ని క్వాసి బైడైరెక్షనల్ మోడ్గా సెట్ చేయాలి. PxM1 మరియు PxM2 రిజిస్టర్ ఉపయోగించి వీటిని ఎంచుకోవచ్చు. ఈ రెండు రిజిస్టర్లు I / O మోడ్లను సెట్ చేస్తాయి, ఇక్కడ x పోర్ట్ నంబర్ను సూచిస్తుంది (ఉదాహరణకు, పోర్ట్ P1.0 రిజిస్టర్ P1M1 మరియు P1M2 గా ఉంటుంది, P3.0 కోసం ఇది P3M1 మరియు P3M2, మొదలైనవి.) కాన్ఫిగరేషన్ చేయవచ్చు దిగువ చిత్రంలో చూడవచ్చు-
N76E003 లో UART ఆపరేటింగ్ మోడ్లు
అప్పుడు, తదుపరి దశ UART ఆపరేషన్ల మోడ్ను నిర్ణయించడం. రెండు UART లు 4 మోడ్లలో పనిచేయగలవు. రీతులు-
మనం చూడగలిగినట్లుగా, SM0 మరియు SM1 (SCON రిజిస్టర్ యొక్క 7 వ మరియు 6 వ బిట్) UART ఆపరేషన్ల మోడ్ను ఎంచుకుంటాయి. మోడ్ 0 సింక్రోనస్ ఆపరేషన్ మరియు ఇతర మూడు మోడ్లు అసమకాలిక ఆపరేషన్లు. అయితే, ప్రతి సీరియల్ పోర్ట్ మోడ్కు బాడ్ రేట్ జనరేటర్ మరియు ఫ్రేమ్ బిట్స్ భిన్నంగా ఉంటాయి. అప్లికేషన్ అవసరానికి అనుగుణంగా మోడ్లలో ఎవరినైనా ఎంచుకోవచ్చు మరియు ఇది UART1 కు కూడా సమానం. ఈ ట్యుటోరియల్ కోసం, టైమర్ 3 ఓవర్ఫ్లో రేటుతో 10 లేదా బిట్స్ ఆపరేషన్ 32 లేదా 16 ద్వారా విభజించబడింది.
ఇప్పుడు, UART0 కోసం సమాచారం పొందడానికి మరియు SCON రిజిస్టర్ (UART1 కోసం SCON_1) ను కాన్ఫిగర్ చేయడానికి ఇది సమయం.
6 వ మరియు 7 వ బిట్ గతంలో చర్చించినట్లు UART మోడ్ను సెట్ చేస్తుంది. ఎంపికలను ప్రారంభించడానికి మల్టీప్రాసెసర్ కమ్యూనికేషన్ మోడ్ను సెట్ చేయడానికి బిట్ 5 ఉపయోగించబడుతుంది. ఏదేమైనా, ఈ ప్రక్రియ ఏ UART మోడ్ను ఎంచుకుంటుందో దానిపై ఆధారపడి ఉంటుంది. ఈ కంటే ఇతర, REN బిట్ రిసెప్షన్ ఎనేబుల్ 1 అమర్చబడుతుంది మరియు TI జెండా కోసం 1 అమర్చబడుతుంది printf ఫంక్షన్ బదులుగా కస్టమ్ UART0 ప్రసారం ఫంక్షన్ ఉపయోగిస్తారు.
తదుపరి ముఖ్యమైన రిజిస్టర్ పవర్ కంట్రోల్ రిజిస్టర్ (పిసిఒఎన్) (టైమర్ 3 బిట్ 7 మరియు యుఆర్టి 1 కోసం 6) రిజిస్టర్. మీరు టైమర్లకు కొత్తగా ఉంటే, N76E003 మైక్రోకంట్రోలర్లో టైమర్లను ఎలా ఉపయోగించాలో అర్థం చేసుకోవడానికి నువోటన్ N76E003 టైమర్ ట్యుటోరియల్ని చూడండి.
UART0 మోడ్ 1 లో డబుల్ బాడ్ రేట్ను ఎంచుకోవడానికి SMOD బిట్ ముఖ్యం. ఇప్పుడు, మేము టైమర్ 3 ని ఉపయోగిస్తున్నప్పుడు, టైమర్ 3 కంట్రోల్ రిజిస్టర్ T3CON ను కాన్ఫిగర్ చేయాలి. ఏదేమైనా, బిట్ 7 మరియు 6 వ UART1 కోసం డబుల్ డేటా రేట్ సెట్టింగ్ కోసం ప్రత్యేకించబడ్డాయి.
మరియు టైమర్ 3 ప్రీ-స్కేలర్ విలువ-
5 వ బిట్ BRCK టైమర్ 3 ను UART1 కోసం బాడ్ రేట్ క్లాక్ సోర్స్గా సెట్ చేస్తుంది. ఇప్పుడు, N76E003 యొక్క డేటాషీట్కు కావలసిన బాడ్ రేటును లెక్కించడానికి ఫార్ములా ఇవ్వబడింది మరియు టైమర్ 3 (16-బిట్స్) హై మరియు లో రిజిస్టర్ల కోసం నమూనా సెట్ విలువ.
16 Mhz గడియారం మూలం కోసం నమూనా విలువ-
అందువల్ల పై సూత్రాన్ని ఉపయోగించి టైమర్ 3 రిజిస్టర్లో బాడ్ రేటును కాన్ఫిగర్ చేయాలి. మా విషయంలో, ఇది ఫార్ములా 4 అవుతుంది. ఆ తరువాత, TR3 రిజిస్టర్ను 1 కు సెట్ చేయడం ద్వారా టైమర్ 3 ను ప్రారంభించడం UART0 ప్రారంభ టైమర్ 3 ని పూర్తి చేస్తుంది. ఈ క్రింది రిజిస్టర్ను ఉపయోగించడానికి UART0 డేటాను స్వీకరించడానికి మరియు పంపడానికి-
SBUF రిజిస్టర్ స్వీకరించేందుకు మరియు ప్రసారం కోసం స్వయంచాలకంగా కాన్ఫిగర్ కావాలి. UART నుండి డేటాను స్వీకరించడానికి, RI ఫ్లాగ్ 1 ను సెట్ చేసి, SBUF రిజిస్టర్ చదివి, UART0 కు డేటాను పంపడానికి, డేటాను SBUF కి పంపండి మరియు విజయవంతమైన డేటా ప్రసారాన్ని నిర్ధారించడానికి TI ఫ్లాగ్ 1 వచ్చే వరకు వేచి ఉండండి.
UART కమ్యూనికేషన్ కోసం ప్రోగ్రామింగ్ నువోటన్ N76E003
కోడింగ్ భాగం సులభం మరియు ఈ ట్యుటోరియల్లో ఉపయోగించిన పూర్తి కోడ్ ఈ పేజీ దిగువన చూడవచ్చు. కోడ్ యొక్క వివరణ క్రింది విధంగా ఉంది, UART0 ప్రధాన ఫంక్షన్లోని స్టేట్మెంట్ను ఉపయోగించి 9600 బాడ్ రేట్లతో ప్రారంభించబడుతుంది-
ప్రారంభ UART0_Timer3 (9600);
పై ఫంక్షన్ common.c ఫైల్లో నిర్వచించబడింది మరియు ఇది UART0 ను టైమర్ 3 తో బాడ్ రేట్ సోర్స్గా, మోడ్ 1 లో మరియు 9600 బాడ్ రేట్తో కాన్ఫిగర్ చేస్తోంది. ఫంక్షన్ నిర్వచనం క్రింది విధంగా ఉంటుంది-
శూన్యమైన ప్రారంభ UART0_Timer3 (UINT32 u32Baudrate) // టైమర్ 3 ను బౌడ్రేట్ జనరేటర్గా ఉపయోగించండి { P06_Quasi_Mode; // P07_Input_Mode ప్రసారం కోసం UART పిన్ను క్వాసి మోడ్గా సెట్ చేయడం; // SCON = 0x50 ను స్వీకరించడానికి UART పిన్ను ఇన్పుట్ మోడ్గా సెట్ చేస్తుంది ; // UART0 మోడ్ 1, REN = 1, TI = 1 set_SMOD; // UART0 డబుల్ రేట్ T3CON ని ప్రారంభించండి & = 0xF8; // T3PS2 = 0, T3PS1 = 0, T3PS0 = 0 (ప్రెస్కేల్ = 1) set_BRCK; // UART0 బాడ్ రేట్ క్లాక్ సోర్స్ = టైమర్ 3 #ifdef FOSC_160000 RH3 = HIBYTE (65536 - (1000000 / u32 బాడ్రేట్) -1); / * 16 MHz * / RL3 = LOBYTE (65536 - (1000000 / u32Baudrate) -1); / * 16 MHz * / #endif #ifdef FOSC_166000 RH3 = HIBYTE (65536 - (1037500 / u32Baudrate)); /*16.6 MHz * / RL3 = LOBYTE (65536 - (1037500 / u32Baudrate)); /*16.6 MHz * / #endif set_TR3; // ట్రిగ్గర్ టైమర్ 3 సెట్_టిఐ; // printf ఫంక్షన్ సెట్టింగ్ ఉండాలి TI = 1 }
ముందు చర్చించినట్లుగా డిక్లరేషన్ దశల వారీగా జరుగుతుంది మరియు తదనుగుణంగా రిజిస్టర్లు కాన్ఫిగర్ చేయబడతాయి. అయినప్పటికీ, N76E003 యొక్క BSP లైబ్రరీలో, P07_Input_Mode కి బదులుగా ఒక బగ్ ఉంది ; ఉంది P07_Quasi_Mode . ఈ కారణంగా, UART స్వీకరించే ఫంక్షన్ పనిచేయదు.
బాడ్ రేటు ఇన్పుట్ ప్రకారం మరియు డేటాషీట్ ఇచ్చిన సూత్రాన్ని ఉపయోగించి బాడ్ రేటు కూడా కాన్ఫిగర్ చేయబడింది. ఇప్పుడు, ప్రధాన ఫంక్షన్లో లేదా లూప్లో , printf ఫంక్షన్ ఉపయోగించబడుతుంది. Printf ఫంక్షన్ను ఉపయోగించడానికి, TI ని 1 గా సెట్ చేయాలి. ఇది కాక , లూప్లో , ఒక స్విచ్ కేసు ఉపయోగించబడుతుంది మరియు అందుకున్న UART డేటా ప్రకారం, విలువ ముద్రించబడుతుంది.
(1) { printf ("\ r \ n ప్రెస్ 1 లేదా ప్రెస్ 2 లేదా ప్రెస్ 3 లేదా ప్రెస్ 4"); oper = స్వీకరించండి_డేటా_ఫ్రోమ్_యూఆర్టి 0 (); స్విచ్ (ఓపెర్) { కేసు '1': printf ("\ r \ n1 నొక్కినప్పుడు"); విచ్ఛిన్నం; కేసు '2': printf ("\ r \ n2 నొక్కినప్పుడు"); విచ్ఛిన్నం; కేసు '3': printf ("\ r \ n3 నొక్కినప్పుడు"); విచ్ఛిన్నం; కేసు '4': printf ("\ r \ n4 నొక్కినప్పుడు"); విచ్ఛిన్నం; డిఫాల్ట్: printf ("\ r \ n తప్పు కీ నొక్కినప్పుడు"); } టైమర్ 0_డేలే 1 ఎంఎస్ (300); } }
బాగా, UART0 కోసం స్వీకరించండి_డేటా_ఫ్రోమ్_యూఆర్టి 0 () ను స్వీకరించండి ; ఫంక్షన్ ఉపయోగించబడుతుంది. ఇది కామన్.సి లైబ్రరీలో కూడా నిర్వచించబడింది.
UINT8 స్వీకరించండి_డేటా_ఫ్రోమ్_యూఆర్టి 0 (శూన్యమైనది) { UINT8 సి; అయితే (! RI); c = SBUF; RI = 0; తిరిగి (సి); }
ఇది RI ఫ్లాగ్ 1 ను పొందటానికి వేచి ఉంటుంది మరియు వేరియబుల్ c ను ఉపయోగించి స్వీకరించే డేటాను తిరిగి ఇస్తుంది.
కోడ్ మరియు అవుట్పుట్ను మెరుస్తోంది
కోడ్ 0 హెచ్చరిక మరియు 0 లోపాలను తిరిగి ఇచ్చింది మరియు కైల్ డిఫాల్ట్ ఫ్లాషింగ్ పద్ధతిని ఉపయోగించి ఫ్లాష్ అయ్యింది. కోడ్ను కంపైల్ చేయడం మరియు అప్లోడ్ చేయడం ఎలాగో మీకు తెలియకపోతే, నువోటన్ కథనంతో ప్రారంభించడం చూడండి. మా కోడ్ విజయవంతంగా అప్లోడ్ చేయబడిందని క్రింది పంక్తులు నిర్ధారిస్తాయి.
పునర్నిర్మాణం ప్రారంభమైంది: ప్రాజెక్ట్: printf_UART0 PUTCHAR.C ను కంపైల్ చేసే లక్ష్యం 'GPIO' ను పునర్నిర్మించండి … Print_UART0.C ని కంపైల్ చేస్తోంది… Delay.c ని కంపైల్ చేస్తోంది… Common.c ని కంపైల్ చేస్తోంది… STARTUP.A51 ను సమీకరిస్తోంది… లింక్… ప్రోగ్రామ్ పరిమాణం: డేటా = 54.2 xdata = 0 కోడ్ = 2341 ". \ అవుట్పుట్ \ Printf_UART1"… " నుండి హెక్స్ ఫైల్ను సృష్టిస్తోంది . \ అవుట్పుట్ \ Printf_UART1" - 0 లోపం (లు), 0 హెచ్చరిక (లు). గడిచిన సమయం బిల్డ్: 00:00:02 లోడ్ "G: \\ n76E003 \\ సాఫ్ట్వేర్ \\ N76E003_BSP_Keil_C51_V1.0.6 \\ Sample_Code \\ UART0_Printf \\ అవుట్పుట్ \\ Printf_UART1" ఫ్లాష్ ఎరేస్ పూర్తయింది. ఫ్లాష్ రైట్ పూర్తయింది: 2341 బైట్లు ప్రోగ్రామ్ చేయబడ్డాయి. ఫ్లాష్ ధృవీకరించబడింది పూర్తయింది: 2341 బైట్లు ధృవీకరించబడ్డాయి. ఫ్లాష్ లోడ్ 15:48:08 వద్ద పూర్తయింది
డెవలపర్ బోర్డు USB నుండి UART మాడ్యూల్ ఉపయోగించి ప్రోగ్రామర్ మరియు ల్యాప్టాప్ ద్వారా విద్యుత్ వనరులో అనుసంధానించబడి ఉంది. UART డేటాను ప్రదర్శించడానికి లేదా పంపడానికి, సీరియల్ మానిటర్ సాఫ్ట్వేర్ అవసరం. నేను ఈ ప్రక్రియ కోసం టెరా పదాన్ని ఉపయోగిస్తున్నాను.
దిగువ చిత్రంలో మీరు చూడగలిగినట్లుగా, నేను మా నువోటన్ కంట్రోలర్ నుండి పంపిన తీగలను ప్రదర్శించగలిగాను మరియు దానిని సీరియల్ మానిటర్ సాఫ్ట్వేర్లో ప్రదర్శించగలిగాను. సీరియల్ మానిటర్ నుండి విలువలను కూడా చదవగలిగారు.
ఈ ట్యుటోరియల్ యొక్క పూర్తి ప్రదర్శన కోసం మీరు క్రింద లింక్ చేసిన వీడియోను చూడవచ్చు. మీరు వ్యాసాన్ని ఆస్వాదించారని మరియు ఉపయోగకరమైనదాన్ని నేర్చుకున్నారని ఆశిస్తున్నాము. మీకు ఏవైనా ప్రశ్నలు ఉంటే, మీరు వాటిని క్రింది వ్యాఖ్య విభాగంలో ఉంచవచ్చు లేదా ఇతర సాంకేతిక ప్రశ్నలను పోస్ట్ చేయడానికి మా ఫోరమ్లను ఉపయోగించవచ్చు.