सीरियल पोर्ट

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

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

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

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

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

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

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

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

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

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

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

कनेक्टर्स
मूल 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 मानक का समर्थन करते हैं, ज्यादातर सर्कुलर मिनी-डीआईएन कनेक्टर का उपयोग करते हैं। Macintosh में एक प्रिंटर और एक मॉडेम के कनेक्शन के लिए दो पोर्ट का एक मानक सेट शामिल था, लेकिन कुछ पावर लैपटॉप में स्थान बचाने के लिए केवल एक संयुक्त पोर्ट था। 10P10C कनेक्टर कुछ उपकरणों पर पाए जा सकते हैं। एक अन्य सामान्य संबंधक है a मदरबोर्ड और ऐड-इन कार्ड पर पिन हेडर आम है जो आमतौर पर एक रिबन केबल के माध्यम से अधिक मानक 9-पिन DE-9 कनेक्टर में परिवर्तित होता है (और अक्सर एक मुफ्त स्लॉट प्लेट या आवास के अन्य भाग पर लगाया जाता है)।

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

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

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

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


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

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

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

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

पीसी से कनेक्ट करने के लिए डिज़ाइन किए गए सीरियल पोर्ट के लिए कॉन्फ़िगरेशन एक वास्तविक मानक बन गया है, जिसे आमतौर पर 8-N-1|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 वर्ण भेजता है। यह इन-बैंड सिग्नलिंग का एक उदाहरण है, जहां नियंत्रण सूचना उसी चैनल पर भेजी जाती है, जिस पर उसका डेटा होता है। हार्डवेयर हैंडशेकिंग का लाभ यह है कि यह बहुत तेज हो सकता है, यह स्थानांतरित डेटा पर एएससीआईआई जैसे थोपे गए अर्थों से स्वतंत्र रूप से काम करता है और यह राज्य (कंप्यूटर विज्ञान) है। इसका नुकसान यह है कि इसके लिए अधिक हार्डवेयर और केबलिंग की आवश्यकता होती है, और कनेक्शन के दोनों सिरों को प्रयुक्त हार्डवेयर हैंडशेकिंग प्रोटोकॉल का समर्थन करना चाहिए। सॉफ़्टवेयर हैंडशेकिंग का लाभ यह है कि यह अनुपस्थित या असंगत हार्डवेयर हैंडशेकिंग सर्किट और केबलिंग के साथ किया जा सकता है। नुकसान, सभी इन-बैंड नियंत्रण सिग्नलिंग के लिए आम है, यह सुनिश्चित करने में जटिलताएं पेश करता है कि डेटा संदेश अवरुद्ध होने पर भी नियंत्रण संदेश प्राप्त होते हैं, और नियंत्रण संकेतों के लिए डेटा को कभी भी गलत नहीं किया जा सकता है। पूर्व को आम तौर पर ऑपरेटिंग सिस्टम या डिवाइस ड्राइवर द्वारा नियंत्रित किया जाता है; उत्तरार्द्ध सामान्य रूप से यह सुनिश्चित करके कि नियंत्रण कोड निकास का क्रम हैं (जैसे कि केर्मिट (प्रोटोकॉल) में) या डिज़ाइन द्वारा छोड़े गए (जैसे एएनएसआई एस्केप कोड में)। यदि 'नो हैंडशेकिंग' नियोजित है, तो एक ओवररन रिसीवर ट्रांसमीटर से डेटा प्राप्त करने में विफल हो सकता है। इसे रोकने के दृष्टिकोण में कनेक्शन की गति को कम करना शामिल है ताकि रिसीवर हमेशा गति बनाए रख सके, डेटा बफ़र के आकार को बढ़ा सके ताकि समय लेने वाले संचालन (जैसे termcap में) के बाद देरी का उपयोग करके इसे लंबे समय तक औसत रखा जा सके या सही ढंग से प्राप्त नहीं हुए डेटा को फिर से भेजने के लिए एक तंत्र को नियोजित करना (उदाहरण के लिए प्रसारण नियंत्रण प्रोटोकॉल)।

यह भी देखें

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

आगे की पढाई

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

इस पेज में लापता आंतरिक लिंक की सूची

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

बाहरी कड़ियाँ

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