आनुक्रमिक द्वार

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

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

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

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

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

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

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

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

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

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

डीटीई पर लगे संयोजकों के मेल होने और डीसीई पर लगे संयोजकों के फीमेल होने की संभावना होती है (केबल संयोजकों के विपरीत होने पर)। हालाँकि, यह सार्वभौमिक से बहुत भिन्न है; उदाहरण के लिए, अधिकांश सीरियल प्रिंटरों में एक फीमेल डीबी25 संयोजक होता है, लेकिन ये डीटीई होते हैं। इस परिस्थिति में, बेमेल में सुधार करने के लिए केबल या प्रकृति परिवर्तक पर उपयुक्ततः निर्धारित प्रकृति वाले संयोजकों का उपयोग किया जा सकता है।

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

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

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

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

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

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

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

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

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

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


 * डायल-अप मॉडेम
 * कंप्यूटर नेटवर्क उपकरण जैसे राउटर (कंप्यूटिंग), नेटवर्क स्विच, फ़ायरवॉल (कंप्यूटिंग), भार संतुलन का विन्यास और प्रबंधन
 * वैश्विक स्थिति-निर्धारण प्रणाली (जीपीएस) संग्राहक (सामान्यतः एनएमईए 0183 4,800 बिट/सेकण्ड पर)
 * बारकोड पाठक और बिक्री के बिंदु उपकरण
 * प्रकाश उत्सर्जक डायोड और लिक्विड क्रिस्टल डिस्प्ले टेक्स्ट डिस्प्ले
 * सेटेलाइट फोन, कम गति वाले सैटेलाइट मॉडेम और अन्य उपग्रह आधारित संप्रेषी अभिग्राही उपकरण
 * बाह्य कंप्यूटर, अन्य एवी घटकों या रिमोट द्वारा स्क्रीन कार्यों को नियंत्रित करने के लिए फ्लैट-पैनल प्रदर्शित करता है
 * डिजिटल मल्टीमीटर और वेइंग सिस्टम जैसे परीक्षण और तोलन उपकरण
 * विभिन्न उपभोक्ता उपकरणों पर फर्मवेयर आद्यतित (अपडेट) करना
 * सीएनसी नियंत्रक
 * निर्बाध विद्युत आपूर्ति प्रबंधन और सूचना स्थिति
 * स्टेनोग्राफी या आशुलिपि मशीन
 * सॉफ्टवेयर डिबगर जो दूसरे कंप्यूटर पर संचालित होते हैं
 * औद्योगिक क्षेत्र की बसें
 * प्रिंटर (कंप्यूटिंग) एस
 * कंप्यूटर टर्मिनल, टेलीप्रिंटर
 * कंप्यूटर नेटवर्क (मैकिंटोश एप्पलटॉक आरएस-422 का उपयोग करके 230.4 kbit/s)
 * सीरियल माउस

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

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

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

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

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

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

यह भी देखें

 * टेलीप्रिंटर – डिवाइस जिसने सीरियल पोर्ट विकास को प्रेरित किया
 * टेलीप्रिंटर – डिवाइस जिसने सीरियल पोर्ट विकास को प्रेरित किया
 * टेलीप्रिंटर – डिवाइस जिसने सीरियल पोर्ट विकास को प्रेरित किया

अग्रिम पठन

 * 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.

बाहरी संबंध

 * RS-232 and other serial port pinouts list
 * RS-232 and other serial port pinouts list