आनुक्रमिक द्वार: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 1: Line 1:
{{Short description|Communication interface transmitting information sequentially}}
{{Short description|Communication interface transmitting information sequentially}}


[[File:Serial port (9-pin).jpg|thumb|upright|सीरियल पोर्ट प्रतीक के साथ [[आईबीएम पीसी संगत]] कंप्यूटर पर सीरियल पोर्ट के लिए उपयोग किए जाने वाले कनेक्टर और फास्टनरों का एक लिंग [[डी subminiature]] कनेक्टर]][[कम्प्यूटिंग]] में, एक सीरियल पोर्ट एक [[धारावाहिक संचार]]  [[इंटरफ़ेस (कंप्यूटिंग)|इंटरफ़ेस]] है जिसके माध्यम से सूचना एक बार में एक बिट में या बाहर क्रमिक रूप से स्थानांतरित होती है।<ref>{{cite dictionary |dictionary=Webopedia |url=https://www.webopedia.com/definitions/serial-port/ |title=सीरियल पोर्ट परिभाषा और अर्थ|first=Vangie |last=Beal |date=September 1996 |access-date=2021-03-08 }}</ref> यह समानांतर बंदरगाह के विपरीत है, जो [[समानांतर संचार|समानांतर]] में एक साथ कई बिट्स को संचार करता है। [[निजी कंप्यूटर]] के अधिकांश इतिहास में, सीरियल पोर्ट के माध्यम से डेटा को [[मोडम]], [[कंप्यूटर टर्मिनल]] विभिन्न बाह्य उपकरणों और सीधे कंप्यूटर के बीच स्थानांतरित किया गया है।
[[File:Serial port (9-pin).jpg|thumb|upright|सीरियल पोर्ट प्रतीक के साथ [[आईबीएम पीसी संगत]] कंप्यूटर पर सीरियल पोर्ट के लिए उपयोग किए जाने वाले कनेक्टर और फास्टनरों का एक लिंग [[डी subminiature]] कनेक्टर]][[कम्प्यूटिंग]] में, एक '''सीरियल पोर्ट''' एक [[धारावाहिक संचार]]  [[इंटरफ़ेस (कंप्यूटिंग)|इंटरफ़ेस]] है जिसके माध्यम से सूचना एक बार में एक बिट में या बाहर क्रमिक रूप से स्थानांतरित होती है।<ref>{{cite dictionary |dictionary=Webopedia |url=https://www.webopedia.com/definitions/serial-port/ |title=सीरियल पोर्ट परिभाषा और अर्थ|first=Vangie |last=Beal |date=September 1996 |access-date=2021-03-08 }}</ref> यह समानांतर बंदरगाह के विपरीत है, जो [[समानांतर संचार|समानांतर]] में एक साथ कई बिट्स को संचार करता है। [[निजी कंप्यूटर]] के अधिकांश इतिहास में, सीरियल पोर्ट के माध्यम से डेटा को [[मोडम]], [[कंप्यूटर टर्मिनल]] विभिन्न बाह्य उपकरणों और सीधे कंप्यूटर के बीच स्थानांतरित किया गया है।


जबकि [[ईथरनेट]], [[फायरवायर]] और [[यूनिवर्सल सीरियल बस]] जैसे इंटरफेस भी सीरियल [[स्ट्रीम (कंप्यूटिंग)|स्ट्रीम]] के रूप में डेटा भेजते हैं, शब्द सीरियल पोर्ट आमतौर पर [[RS-232]] या संबंधित मानक, जैसे [[RS-485]] या [[RS-422]] के अनुरूप [[संगणक धातु सामग्री|हार्डवेयर]] को दर्शाता है।
जबकि [[ईथरनेट]], [[फायरवायर]] और [[यूनिवर्सल सीरियल बस]] जैसे इंटरफेस भी सीरियल [[स्ट्रीम (कंप्यूटिंग)|स्ट्रीम]] के रूप में डेटा भेजते हैं, शब्द सीरियल पोर्ट आमतौर पर [[RS-232]] या संबंधित मानक, जैसे [[RS-485]] या [[RS-422]] के अनुरूप [[संगणक धातु सामग्री|हार्डवेयर]] को दर्शाता है।

Revision as of 12:44, 21 December 2022

सीरियल पोर्ट प्रतीक के साथ आईबीएम पीसी संगत कंप्यूटर पर सीरियल पोर्ट के लिए उपयोग किए जाने वाले कनेक्टर और फास्टनरों का एक लिंग डी subminiature कनेक्टर

कम्प्यूटिंग में, एक सीरियल पोर्ट एक धारावाहिक संचार इंटरफ़ेस है जिसके माध्यम से सूचना एक बार में एक बिट में या बाहर क्रमिक रूप से स्थानांतरित होती है।[1] यह समानांतर बंदरगाह के विपरीत है, जो समानांतर में एक साथ कई बिट्स को संचार करता है। निजी कंप्यूटर के अधिकांश इतिहास में, सीरियल पोर्ट के माध्यम से डेटा को मोडम, कंप्यूटर टर्मिनल विभिन्न बाह्य उपकरणों और सीधे कंप्यूटर के बीच स्थानांतरित किया गया है।

जबकि ईथरनेट, फायरवायर और यूनिवर्सल सीरियल बस जैसे इंटरफेस भी सीरियल स्ट्रीम के रूप में डेटा भेजते हैं, शब्द सीरियल पोर्ट आमतौर पर RS-232 या संबंधित मानक, जैसे RS-485 या RS-422 के अनुरूप हार्डवेयर को दर्शाता है।

आधुनिक उपभोक्ता व्यक्तिगत कंप्यूटर (पीसी) ने बड़े पैमाने पर सीरियल पोर्ट को उच्च गति मानकों, मुख्य रूप से यूएसबी के साथ बदल दिया है। हालांकि, सीरियल पोर्ट अभी भी अक्सर सरल, कम गति वाले इंटरफेस की मांग करने वाले अनुप्रयोगों में उपयोग किए जाते हैं, जैसे औद्योगिक स्वचालन प्रणाली, वैज्ञानिक उपकरण, बिक्री प्रणाली के बिंदु और कुछ औद्योगिक और उपभोक्ता उत्पाद।

सर्वर (कंप्यूटिंग) कंप्यूटर डायग्नोस्टिक्स के लिए कंट्रोल कंसोल के रूप में एक सीरियल पोर्ट का उपयोग कर सकते हैं, जबकि नेटवर्किंग हार्डवेयर (जैसे राउटर (कंप्यूटिंग) और स्विच) आमतौर पर कॉन्फ़िगरेशन, डायग्नोस्टिक्स और आपातकालीन रखरखाव एक्सेस के लिए सीरियल कंसोल पोर्ट का उपयोग करते हैं। इन और अन्य उपकरणों के साथ इंटरफेस करने के लिए, यूएसबी एडाप्टर या यूएसबी-टू-सीरियल कन्वर्टर्स एक आधुनिक पीसी में सीरियल पोर्ट को जल्दी और आसानी से जोड़ सकते हैं।

हार्डवेयर

आधुनिक डिवाइस एक सीरियल पोर्ट को लागू करने के लिए सार्वभौमिक अतुल्यकालिक रिसीवर-ट्रांसमीटर (यूएआरटी) नामक एक एकीकृत सर्किट का उपयोग करते हैं। यह आईसी हार्डवेयर में सीरियल प्रोटोकॉल द्वारा निर्दिष्ट डेटा के समय और फ़्रेमिंग को कार्यान्वित करते हुए, अतुल्यकालिक धारावाहिक फॉर्म से वर्णों को परिवर्तित करता है। आईबीएम पीसी एक या अधिक यूएआरटी के साथ मौजूद होने पर अपने सीरियल पोर्ट को लागू करता है।

बहुत कम लागत वाली प्रणालियाँ, जैसे कि कुछ शुरुआती घरेलू कंप्यूटर, इसके बजाय बिट बैंगिंग तकनीक का उपयोग करके आउटपुट पिन के माध्यम से डेटा भेजने के लिए सीपीयू का उपयोग करेंगे। इन शुरुआती घरेलू कंप्यूटरों में अक्सर RS-232 के साथ असंगत पिनआउट और वोल्टेज स्तर वाले मालिकाना सीरियल पोर्ट होते थे।

बड़े पैमाने पर एकीकरण (LSI) से पहले UARTs को सामान्य बनाया गया था, सीरियल पोर्ट आमतौर पर मेनफ़्रेम कंप्यूटर और मिनी कंप्यूटर में उपयोग किए जाते थे, जिसमें शिफ्ट रजिस्टर, लॉजिक गेट, काउंटर और अन्य सभी लॉजिक को लागू करने के लिए कई छोटे-छोटे इंटीग्रेटेड सर्किट होते थे। जैसे ही पीसी विकसित हुए सीरियल पोर्ट्स को सुपर I/O चिप में और फिर चिपसेट में शामिल किया गया।


डीटीई और डीसीई

एक सीरियल पोर्ट पर अलग-अलग सिग्नल यूनिडायरेक्शनल होते हैं और दो डिवाइस कनेक्ट करते समय, एक डिवाइस के आउटपुट को दूसरे के इनपुट से जोड़ा जाना चाहिए। उपकरणों को दो श्रेणियों में बांटा गया है: डेटा टर्मिनल उपकरण (DTE) और डेटा सर्किट-टर्मिनेटिंग उपकरण (DCE)। एक लाइन जो DTE डिवाइस पर एक आउटपुट है, एक DCE डिवाइस पर एक इनपुट है और इसके विपरीत, इसलिए एक DCE डिवाइस को सीधे वायर्ड केबल के साथ DTE डिवाइस से जोड़ा जा सकता है, जिसमें एक सिरे पर प्रत्येक पिन एक ही नंबर पर जाती है। दूसरे छोर पर पिन करें।

परंपरागत रूप से, कंप्यूटर और टर्मिनल डीटीई होते हैं, जबकि पेरिफेरल जैसे मॉडेम डीसीई होते हैं। यदि दो डीटीई (या डीसीई) उपकरणों को एक साथ जोड़ना आवश्यक है, तो उल्टे TX और RX लाइनों वाली एक केबल, जिसे क्रॉस-ओवर, रोल-ओवर या नल मॉडेम केबल के रूप में जाना जाता है, का उपयोग किया जाना चाहिए।

लिंग

आम तौर पर, सीरियल पोर्ट कनेक्टर्स को जेंडर किया जाता है, केवल कनेक्टर्स को विपरीत लिंग के कनेक्टर के साथ मिलन करने की अनुमति देता है। डी-सबमिनीचर कनेक्टर्स के साथ, पुरुष कनेक्टरों में उभरे हुए पिन होते हैं, और महिला कनेक्टर्स के अनुरूप गोल सॉकेट होते हैं। [2] किसी भी प्रकार के कनेक्टर को उपकरण या पैनल पर लगाया जा सकता है; या एक केबल समाप्त करें।

DTE पर लगे कनेक्टर्स के पुरुष होने की संभावना है, और DCE पर लगे कनेक्टर्स के फीमेल होने की संभावना है (केबल कनेक्टर विपरीत होने के साथ)। हालाँकि, यह सार्वभौमिक से बहुत दूर है; उदाहरण के लिए, अधिकांश सीरियल प्रिंटर में एक महिला DB25 कनेक्टर होता है, लेकिन वे DTE होते हैं।[2] इस परिस्थिति में, बेमेल को ठीक करने के लिए केबल या लिंग परिवर्तक पर उचित रूप से लिंग वाले कनेक्टर का उपयोग किया जा सकता है।

कनेक्टर्स

मूल RS-232 मानक में निर्दिष्ट एकमात्र कनेक्टर 25-पिन डी-सबमिनीचर था, हालांकि, अन्य कारणों के अलावा, कई अन्य कनेक्टरों का उपयोग पैसे बचाने या भौतिक स्थान को बचाने के लिए किया गया है। विशेष रूप से, चूंकि कई डिवाइस मानक द्वारा परिभाषित सभी 20 संकेतों का उपयोग नहीं करते हैं, कम पिन वाले कनेक्टर अक्सर उपयोग किए जाते हैं। जबकि विशिष्ट उदाहरण अनुसरण करते हैं, अनगिनत अन्य कनेक्टरों का उपयोग RS-232 कनेक्शन के लिए किया गया है।

पीसी-एटी के लिए सीरियल/पैरेलल एडेप्टर विकल्प के बाद से अधिकांश आईबीएम-संगत पीसी द्वारा 9-पिन डीई-9 कनेक्टर का उपयोग किया गया है, जहां 9-पिन कनेक्टर एक सीरियल और समानांतर पोर्ट को एक ही कार्ड पर फिट होने की अनुमति देता है।[3] इस कनेक्टर को RS-232 के लिए TIA-574 के रूप में मानकीकृत किया गया है।

कुछ लघु इलेक्ट्रॉनिक्स, विशेष रूप से रेखांकन कैलकुलेटर[4] और हाथ से पकड़े जाने वाले गैरपेशेवर रेडियो और दो-तरफा रेडियो उपकरण,[5] में फोन कनेक्टर (ऑडियो) का उपयोग करने वाले सीरियल पोर्ट होते हैं, आमतौर पर छोटे 2.5 या 3.5 मिमी कनेक्टर और सबसे बुनियादी 3-तार इंटरफ़ेस- संचारित, प्राप्त और जमीन।

8P8C योस्ट मानक का उपयोग कर एक सिस्को रोलओवर केबल

8P8C कनेक्टर्स का उपयोग कई उपकरणों में भी किया जाता है। EIA/TIA-561 मानक इस कनेक्टर का उपयोग करके एक पिनआउट को परिभाषित करता है, जबकि रोल ओवर केबल (या योस्ट मानक) आमतौर पर यूनिक्स कंप्यूटर और नेटवर्क उपकरणों पर उपयोग किया जाता है, जैसे सिस्को सिस्टम्स के उपकरण।[6]

Macintosh LC कंप्यूटर पर RS-422 सीरियल पोर्ट के लिए प्रयुक्त महिला मिनी DIN-8 कनेक्टर्स की जोड़ी

Macintosh के कई मॉडल संबंधित RS-422 मानक का समर्थन करते हैं, ज्यादातर सर्कुलर मिनी-डीआईएन कनेक्टर का उपयोग करते हैं। मैकिंटोश में एक प्रिंटर और एक मॉडेम के कनेक्शन के लिए दो पोर्ट का एक मानक सेट शामिल था, लेकिन कुछ पावरबुक लैपटॉप में स्थान बचाने के लिए केवल एक संयुक्त पोर्ट था।[7]

10P10C कनेक्टर कुछ उपकरणों पर पाए जा सकते हैं।[8]

एक अन्य सामान्य कनेक्टर मदरबोर्ड और ऐड-इन कार्ड पर 10 × 2 पिन हेडर आम है जो आमतौर पर एक रिबन केबल के माध्यम से अधिक मानक 9-पिन DE-9 कनेक्टर में परिवर्तित होता है (और अक्सर एक मुफ्त स्लॉट प्लेट या आवास के अन्य भाग पर लगाया जाता है)।[9]

हार्डवेयर अमूर्त

ऑपरेटिंग सिस्टम आमतौर पर कंप्यूटर के सीरियल पोर्ट के लिए सांकेतिक नाम बनाते हैं, न कि प्रोग्राम को हार्डवेयर एड्रेस द्वारा संदर्भित करने की आवश्यकता होती है।

यूनिक्स जैसे ऑपरेटिंग सिस्टम आमतौर पर सीरियल पोर्ट डिवाइस /dev/tty* को लेबल करते हैं। TTY टेलेटाइप के लिए एक सामान्य ट्रेडमार्क-मुक्त संक्षिप्त नाम है, एक उपकरण जो आमतौर पर शुरुआती कंप्यूटर के सीरियल पोर्ट से जुड़ा होता है, और * विशिष्ट पोर्ट की पहचान करने वाली एक स्ट्रिंग का प्रतिनिधित्व करता है; उस स्ट्रिंग का सिंटैक्स ऑपरेटिंग सिस्टम और डिवाइस पर निर्भर करता है। लिनक्स पर, 8250/16550 UART हार्डवेयर सीरियल पोर्ट का नाम /dev/ttyS* है, USB एडेप्टर /dev/ttyUSB* के रूप में दिखाई देते हैं और विभिन्न प्रकार के वर्चुअल सीरियल पोर्ट के नाम tty से शुरू होने वाले नहीं होते हैं।

DOS और Windows वातावरण सीरियल पोर्ट्स को COM पोर्ट्स के रूप में संदर्भित करते हैं: COM1, COM2,..etc। [10]

सीरियल पोर्ट के लिए सामान्य अनुप्रयोग

इस सूची में कुछ अधिक सामान्य डिवाइस शामिल हैं जो पीसी पर सीरियल पोर्ट से जुड़े हैं। इनमें से कुछ जैसे मॉडेम और सीरियल चूहे अनुपयोगी हो रहे हैं जबकि अन्य आसानी से उपलब्ध हैं। अधिकांश प्रकार के माइक्रोकंट्रोलर पर सीरियल पोर्ट बहुत आम हैं, जहां उनका उपयोग पीसी या अन्य सीरियल उपकरणों के साथ संवाद करने के लिए किया जा सकता है।

चूंकि एक सीरियल पोर्ट के लिए नियंत्रण संकेतों को किसी भी डिजिटल सिग्नल द्वारा संचालित किया जा सकता है, कुछ अनुप्रयोगों ने धारावाहिक डेटा का आदान-प्रदान किए बिना बाहरी उपकरणों की निगरानी के लिए एक सीरियल पोर्ट की नियंत्रण रेखा का उपयोग किया। इस सिद्धांत का एक सामान्य व्यावसायिक अनुप्रयोग निर्बाध बिजली आपूर्ति के कुछ मॉडलों के लिए था जो बिजली की कमी, कम बैटरी और अन्य स्थिति की जानकारी के संकेत के लिए नियंत्रण रेखाओं का उपयोग करते थे। कम से कम कुछ मोर्स कोड प्रशिक्षण सॉफ़्टवेयर ने वास्तविक कोड उपयोग का अनुकरण करने के लिए सीरियल पोर्ट से जुड़ी एक कोड कुंजी का उपयोग किया; सीरियल पोर्ट के स्टेटस बिट्स को बहुत तेजी से और पूर्वानुमेय समय पर नमूना लिया जा सकता है, जिससे सॉफ्टवेयर के लिए मोर्स कोड को समझना संभव हो जाता है।

सेटिंग्स

Common serial port speeds
Bit rate (bit/s) Time per bit (μs) Windows predefined serial port speed[11][12] Common applications
75 13333.3 Yes
110 9090.9 Yes Bell 101 modem
134.5 7434.9 Yes
150 6666.6 Yes
300 3333.3 Yes Bell 103 modem or V.21 modem
600 1666.7 Yes
1,200 833.3 Yes Bell 202, Bell 212A, or V.22 modem
1,800 555.6 Yes
2,400 416.7 Yes V.22bis modem
4,800 208.3 Yes V.27ter modem
7,200 138.9 Yes
9,600 104.2 Yes V.32 modem
14,400 69.4 Yes V.32bis modem
19,200 52.1 Yes
31,250 32 No MIDI port
38,400 26.0 Yes
56,000 17.9 Yes V.90/V.92 modem
57,600 17.4 Yes V.32bis modem with V.42bis compression
76,800 13.0 No BACnet MS/TP networks[13]
115,200 8.68 Yes V.34 modem with V.42bis compression, low cost serial V.90/V.92 modem with V.42bis or V.44 compression
128,000 7.81 Yes Basic Rate Interface ISDN terminal adapter
230,400 4.34 No LocalTalk, high end serial V.90/V.92 modem with V.42bis or V.44 compression[14][15]
250,000 4.0 No DMX512, stage lighting and effects network
256,000 3.91 Yes


सीरियल मानक कई अलग-अलग ऑपरेटिंग गति के साथ-साथ विभिन्न ऑपरेटिंग स्थितियों के लिए प्रोटोकॉल में समायोजन प्रदान करते हैं। सबसे प्रसिद्ध विकल्प गति, प्रति वर्ण डेटा बिट्स की संख्या, समता और प्रति वर्ण स्टॉप बिट्स की संख्या हैं।

यूएआरटी एकीकृत सर्किट का उपयोग करने वाले आधुनिक सीरियल पोर्ट में, इन सभी सेटिंग्स को सॉफ्टवेयर नियंत्रित किया जा सकता है। 1980 और उससे पहले के हार्डवेयर को सर्किट बोर्ड पर सेटिंग स्विच या जंपर्स की आवश्यकता हो सकती है।

पीसी से कनेक्ट करने के लिए डिज़ाइन किए गए सीरियल पोर्ट के लिए कॉन्फ़िगरेशन एक वास्तविक मानक बन गया है, जिसे आमतौर पर 9600/8-N-1 कहा जाता है।

गति

सीरियल पोर्ट दो-स्तरीय (बाइनरी) सिग्नलिंग का उपयोग करते हैं, इसलिए बिट्स प्रति सेकंड में डेटा दर बॉड में प्रतीक दर के बराबर होती है। कुल गति में फ्रेमिंग के लिए बिट्स (स्टॉप बिट्स, समता, आदि) शामिल हैं और इसलिए प्रभावी डेटा दर बिट ट्रांसमिशन दर से कम है। उदाहरण के लिए, 8-N-1 वर्ण फ़्रेमिंग के साथ, डेटा के लिए केवल 80% बिट्स उपलब्ध हैं; प्रत्येक आठ बिट डेटा के लिए, दो और फ़्रेमिंग बिट भेजे जाते हैं।

दरों की एक मानक श्रृंखला इलेक्ट्रोमैकेनिकल टेलीप्रिंटर्स के लिए दरों के गुणकों पर आधारित होती है; कुछ सीरियल पोर्ट कई मनमानी दरों को चुनने की अनुमति देते हैं, लेकिन डेटा को सही ढंग से प्राप्त करने के लिए कनेक्शन के दोनों किनारों पर गति का मिलान होना चाहिए। आमतौर पर समर्थित बिट दरों में 75, 110, 300, 1200, 2400, 4800, 9600, 19200, 38400, 57600 और 115200 बिट/एस शामिल हैं।[12] इनमें से कई मानक मॉडेम बॉड दरें या तो 0.9 kbps (जैसे, 19200, 38400, 76800) या 1.2 kbps (जैसे, 57600, 115200) के गुणक हैं।[16] 1.843200 मेगाहर्ट्ज की आवृत्ति वाले क्रिस्टल ऑसिलेटर विशेष रूप से इस उद्देश्य के लिए बेचे जाते हैं। यह सबसे तेज़ बिट दर का 16 गुना है, और सीरियल पोर्ट सर्किट इसे आवश्यकतानुसार कम आवृत्तियों में आसानी से विभाजित कर सकता है।

बिट दर सेट करने की क्षमता का अर्थ यह नहीं है कि कार्यशील कनेक्शन परिणाम देगा। सभी सीरियल पोर्ट के साथ सभी बिट रेट संभव नहीं हैं। संगीत वाद्ययंत्र नियंत्रण के लिए मिडी जैसे कुछ विशेष-उद्देश्य प्रोटोकॉल, टेलीप्रिंटर मानकों के अलावा सीरियल डेटा दरों का उपयोग करते हैं। कुछ सीरियल पोर्ट कार्यान्वयन एक कनेक्टेड डिवाइस क्या भेज रहा है और इसे सिंक्रनाइज़ कर रहा है, यह देखकर स्वचालित रूप से बिट दर चुन सकता है।

डेटा बिट्स

प्रत्येक वर्ण में डेटा बिट्स की संख्या 5 (बॉडोट कोड के लिए), 6 (शायद ही कभी इस्तेमाल किया जाता है), 7 (सही ASCII के लिए), 8 (अधिकांश प्रकार के डेटा के लिए, क्योंकि यह आकार एक बाइट के आकार से मेल खाता है), या 9 (शायद ही कभी इस्तेमाल किया जाता है)। नए अनुप्रयोगों में 8 डेटा बिट्स लगभग सार्वभौमिक रूप से उपयोग किए जाते हैं। 5 या 7 बिट आम ​​तौर पर पुराने उपकरण जैसे टेलीप्रिंटर के साथ ही समझ में आता है।

अधिकांश सीरियल संचार डिज़ाइन प्रत्येक बाइट के भीतर डेटा बिट्स को कम से कम महत्वपूर्ण बिट पहले भेजते हैं। यह भी संभव है, लेकिन शायद ही कभी इस्तेमाल किया जाता है, सबसे महत्वपूर्ण बिट पहले है; इसका उपयोग, उदाहरण के लिए, IBM 2741 प्रिंटिंग टर्मिनल द्वारा किया गया था। बिट्स का क्रम आमतौर पर सीरियल पोर्ट इंटरफ़ेस के भीतर कॉन्फ़िगर करने योग्य नहीं होता है लेकिन होस्ट सिस्टम द्वारा परिभाषित किया जाता है। स्थानीय डिफ़ॉल्ट की तुलना में एक अलग बिट ऑर्डरिंग की आवश्यकता वाले सिस्टम के साथ संवाद करने के लिए, स्थानीय सॉफ़्टवेयर भेजने से ठीक पहले और प्राप्त करने के बाद प्रत्येक बाइट के भीतर बिट्स को फिर से ऑर्डर कर सकता है।

समता

समता संचरण में त्रुटियों का पता लगाने की एक विधि है। जब समता का उपयोग सीरियल पोर्ट के साथ किया जाता है, तो प्रत्येक डेटा वर्ण के साथ एक अतिरिक्त डेटा बिट भेजा जाता है, इस तरह व्यवस्थित किया जाता है कि प्रत्येक वर्ण में 1 बिट की संख्या, समता बिट सहित, हमेशा विषम या हमेशा सम होती है। यदि कोई बाइट 1s की गलत संख्या के साथ प्राप्त होता है, तो यह निश्चित रूप से दूषित हो गया होगा। सही समता आवश्यक रूप से भ्रष्टाचार की अनुपस्थिति का संकेत नहीं देती है क्योंकि त्रुटियों की एक समान संख्या के साथ एक दूषित संचरण समता जांच पास करेगा। एकल समता बिट प्रत्येक वर्ण पर त्रुटि सुधार के कार्यान्वयन की अनुमति नहीं देता है, और सीरियल डेटा लिंक पर काम करने वाले संचार प्रोटोकॉल में आमतौर पर डेटा की वैधता सुनिश्चित करने के लिए उच्च-स्तरीय तंत्र होते हैं और गलत तरीके से प्राप्त डेटा के पुन: प्रसारण का अनुरोध करते हैं।

प्रत्येक वर्ण में समता बिट को निम्न में से किसी एक पर सेट किया जा सकता है:

  • 'कोई नहीं (एन)' का अर्थ है कि कोई समता बिट नहीं भेजा जाता है और संचरण छोटा हो जाता है।
  • 'विषम (ओ)' का अर्थ है कि समता बिट सेट किया गया है ताकि 1 बिट की संख्या विषम हो।
  • 'सम (ई)' का अर्थ है कि समता बिट सेट है ताकि 1 बिट की संख्या सम हो।
  • 'मार्क (एम)' पैरिटी का मतलब है कि पैरिटी बिट हमेशा मार्क सिग्नल कंडीशन (1 बिट वैल्यू) पर सेट होता है।
  • 'स्पेस (एस)' पैरिटी हमेशा स्पेस सिग्नल कंडीशन (0 बिट वैल्यू) में पैरिटी बिट भेजती है।

असामान्य अनुप्रयोगों के अलावा जो अंतिम बिट (आमतौर पर 9वें) का उपयोग किसी प्रकार के पते या विशेष सिग्नलिंग के लिए करते हैं, चिह्न या स्थान समता असामान्य है, क्योंकि यह कोई त्रुटि पहचान जानकारी नहीं जोड़ता है।

समता की तुलना में विषम समता अधिक उपयोगी है क्योंकि यह सुनिश्चित करता है कि प्रत्येक वर्ण में कम से कम एक राज्य संक्रमण होता है, जो इसे उन त्रुटियों का पता लगाने में अधिक विश्वसनीय बनाता है जो सीरियल पोर्ट गति बेमेल के कारण हो सकती हैं। हालाँकि, सबसे आम समता सेटिंग कोई नहीं है, जिसमें संचार प्रोटोकॉल द्वारा त्रुटि का पता लगाया जाता है।

लाइन शोर से क्षतिग्रस्त संदेशों का पता लगाने की अनुमति देने के लिए, इलेक्ट्रोमैकेनिकल टेलीप्रिंटर्स को एक विशेष वर्ण को प्रिंट करने के लिए व्यवस्थित किया गया था जब प्राप्त डेटा में समता त्रुटि थी।

स्टॉप बिट्स

प्रत्येक वर्ण के अंत में भेजे गए स्टॉप बिट, प्राप्त सिग्नल हार्डवेयर को वर्ण के अंत का पता लगाने और वर्ण स्ट्रीम के साथ पुन: सिंक्रनाइज़ करने की अनुमति देते हैं। इलेक्ट्रॉनिक उपकरण आमतौर पर एक स्टॉप बिट का उपयोग करते हैं। यदि धीमी इलेक्ट्रोमेकैनिकल टेलीप्रिंटर का उपयोग किया जाता है, तो डेढ़ या दो स्टॉप बिट्स की आवश्यकता हो सकती है।

परंपरागत अंकन

डेटा/समता/स्टॉप (डी/पी/एस) पारंपरिक नोटेशन सीरियल कनेक्शन के फ्रेमिंग को निर्दिष्ट करता है। माइक्रोकंप्यूटरों पर सबसे आम उपयोग 8/N/1 (8N1) है। यह 8 डेटा बिट्स, कोई समता नहीं, 1 स्टॉप बिट निर्दिष्ट करता है। इस संकेतन में, समता बिट को डेटा बिट्स में शामिल नहीं किया जाता है। 7/E/1 (7E1) का मतलब है कि स्टार्ट और स्टॉप बिट्स के बीच कुल 8 बिट्स के लिए 7 डेटा बिट्स में सम पैरिटी बिट जोड़ा जाता है।

प्रवाह नियंत्रण

प्रवाह नियंत्रण (डेटा) का उपयोग उन परिस्थितियों में किया जाता है जहां एक ट्रांसमीटर डेटा को तेजी से भेजने में सक्षम हो सकता है, क्योंकि रिसीवर इसे संसाधित करने में सक्षम होता है। इससे निपटने के लिए, सीरियल लाइन्स में अक्सर हाथ मिलाने की विधि शामिल होती है। हार्डवेयर और सॉफ्टवेयर हैंडशेकिंग के तरीके हैं।

हार्डवेयर हैंडशेकिंग अतिरिक्त संकेतों के साथ की जाती है, अक्सर RS-232 RTS/CTS या DTR/DSR सिग्नल सर्किट। RTS और CTS का उपयोग डेटा प्रवाह, सिग्नलिंग को नियंत्रित करने के लिए किया जाता है, उदाहरण के लिए, जब कोई बफर लगभग भर जाता है। RS-232 मानक और इसके उत्तराधिकारियों के अनुसार, DTR और DSR का उपयोग यह संकेत देने के लिए किया जाता है कि उपकरण मौजूद है और संचालित है, इसलिए आमतौर पर हर समय जोर दिया जाता है। हालाँकि, गैर-मानक कार्यान्वयन मौजूद हैं, उदाहरण के लिए, प्रिंटर जो DTR का उपयोग प्रवाह नियंत्रण के रूप में करते हैं।

सॉफ्टवेयर हैंडशेकिंग उदाहरण के लिए डेटा के प्रवाह को नियंत्रित करने के लिए ASCII नियंत्रण वर्ण XON/XOFF के साथ किया जाता है। XON और XOFF वर्ण रिसीवर द्वारा प्रेषक को यह नियंत्रित करने के लिए भेजे जाते हैं कि प्रेषक कब डेटा भेजेगा, अर्थात ये वर्ण भेजे जा रहे डेटा के विपरीत दिशा में जाते हैं। सिस्टम भेजने की अनुमति वाली स्थिति में शुरू होता है। जब रिसीवर के बफ़र्स क्षमता तक पहुँचते हैं, तो रिसीवर डेटा भेजने से रोकने के लिए प्रेषक को बताने के लिए XOFF वर्ण भेजता है। बाद में, रिसीवर द्वारा अपने बफ़र्स को खाली करने के बाद, यह प्रेषक को ट्रांसमिशन फिर से शुरू करने के लिए कहने के लिए एक XON वर्ण भेजता है। यह इन-बैंड सिग्नलिंग का एक उदाहरण है, जहां नियंत्रण सूचना उसी चैनल पर भेजी जाती है, जिस पर उसका डेटा होता है।

हार्डवेयर हैंडशेकिंग का लाभ यह है कि यह बहुत तेज हो सकता है, यह स्थानांतरित डेटा पर ASCII जैसे थोपे गए अर्थ से स्वतंत्र रूप से काम करता है और यह अवस्थाहीन (कंप्यूटर विज्ञान) है। इसका नुकसान यह है कि इसके लिए अधिक हार्डवेयर और केबलिंग की आवश्यकता होती है, और कनेक्शन के दोनों सिरों को प्रयुक्त हार्डवेयर हैंडशेकिंग प्रोटोकॉल का समर्थन करना चाहिए।

सॉफ़्टवेयर हैंडशेकिंग का लाभ यह है कि यह अनुपस्थित या असंगत हार्डवेयर हैंडशेकिंग सर्किट और केबलिंग के साथ किया जा सकता है। नुकसान, सभी इन-बैंड नियंत्रण सिग्नलिंग के लिए आम है, यह सुनिश्चित करने में जटिलताएं पेश करता है कि डेटा संदेश अवरुद्ध होने पर भी नियंत्रण संदेश प्राप्त होते हैं, और नियंत्रण संकेतों के लिए डेटा को कभी भी गलत नहीं किया जा सकता है। पूर्व को आम तौर पर ऑपरेटिंग सिस्टम या डिवाइस ड्राइवर द्वारा नियंत्रित किया जाता है; उत्तरार्द्ध सामान्य रूप से यह सुनिश्चित करके कि नियंत्रण कोड बचने का क्रम गए हैं (जैसे कि केर्मिट प्रोटोकॉल में) या डिज़ाइन द्वारा छोड़े गए हैं (जैसे एएनएसआई टर्मिनल नियंत्रण में)।

यदि नो हैंडशेकिंग नियोजित नहीं है, तो एक ओवररन रिसीवर ट्रांसमीटर से डेटा प्राप्त करने में विफल हो सकता है। इसे रोकने के लिए दृष्टिकोण में कनेक्शन की गति को कम करना शामिल है ताकि रिसीवर हमेशा गति बनाए रख सके, बफ़र्स के आकार में वृद्धि हो सके ताकि यह लंबे समय तक औसत बनाए रख सके, समय लेने वाले संचालन (जैसे टर्मकैप में) के बाद देरी का उपयोग करना या नियोजित करना सही ढंग से प्राप्त नहीं हुए डेटा को फिर से भेजने के लिए एक तंत्र (जैसे ट्रांसमिशन कंट्रोल प्रोटोकॉल)।

यह भी देखें

संदर्भ

  1. Beal, Vangie (September 1996). "सीरियल पोर्ट परिभाषा और अर्थ". Webopedia. Retrieved 2021-03-08.
  2. "RS232 - DTE और DCE कनेक्टर्स". Lantronix. 2006-03-29. Archived from the original on 2015-12-14. Retrieved 2016-01-31.
  3. "आईबीएम पीसी एटी सीरियल/समानांतर एडाप्टर" (PDF). Archived from the original (PDF) on 2020-02-24.
  4. "TI-73...92+/V200 TI लिंक गाइड". merthsoft.com. Retrieved 2020-08-14.
  5. "तकनीकी अनुभाग". Miklor.com. Retrieved 2020-08-14.
  6. "कंसोल और औक्स पोर्ट के लिए केबलिंग गाइड". Cisco. Retrieved 2020-08-14.
  7. "क्लासिक मैक पोर्ट". WhiteFiles.org. Retrieved 2020-08-14.
  8. "सीरियल क्विक रेफरेंस गाइड" (PDF). NI.com. National Instruments. July 2013. Retrieved 2021-06-18.
  9. इंटेल सर्वर बोर्ड S5000PAL/S5000XAL तकनीकी उत्पाद विनिर्देश (PDF). p. 38.
  10. Stephen Byron Cooper. "Com1 पोर्ट क्या है?". Retrieved 2021-09-30.
  11. "SERIAL_COMMPROP structure". Microsoft. 2018-04-22. Archived from the original on 2019-09-28. Retrieved 2019-09-28.
  12. 12.0 12.1 "DCB Structure". Windows Dev Center. Microsoft. 2018-12-04. Archived from the original on 2019-09-28. Retrieved 2019-09-28.
  13. "BACnet MS/TP Overview Manual" (PDF). Neptronic. Archived from the original (PDF) on January 10, 2020. Retrieved September 26, 2019.
  14. "MultiModem ZBA" (PDF). Multi-Tech Systems, Inc. January 2019. Archived from the original (PDF) on March 3, 2019. Retrieved September 26, 2019.
  15. "Courier 56K Business Modem: User Guide: Controlling Data Rates". USRobotics. 2007. Archived from the original on August 4, 2017. Retrieved September 26, 2019.
  16. "SX1272/73 - 860 मेगाहर्ट्ज से 1020 मेगाहर्ट्ज लो पावर लॉन्ग रेंज ट्रांसीवर डेटाशीट" (PDF). Semtech. January 2019.

अग्रिम पठन

  • Serial Port Complete: COM Ports, USB Virtual COM Ports, and Ports for Embedded Systems; 2nd Edition; Jan Axelson; Lakeview Research; 380 pages; 2007; ISBN 978-1-931-44806-2.

बाहरी संबंध