कॉम पोर्ट कनेक्टर. सिरियल पोर्ट. सीरियल पोर्ट पॅरामीटर्स सेट करणे

विंडोज फोनसाठी 17.03.2019
विंडोज फोनसाठी

सुरुवातीला, जेव्हा ते प्रकट झाले वैयक्तिक संगणक, त्यांच्याबरोबर अनेक अत्याधुनिक नसले तरी इतर सर्व फिलिंग, पोर्ट्स किंवा सर्किट इंटरफेसच्या संयोजनात यशस्वीरित्या कार्य करत आहेत. पोर्ट हा शब्द डेटा ट्रान्सफरची पद्धत दर्शवतो. हे मेमरी सेलसारखे आहे. फक्त मध्ये रॅममाहिती रेकॉर्ड केली जाते आणि जोपर्यंत काही प्रोग्रामची आवश्यकता असते तोपर्यंत, प्रोग्रामने त्यावर प्रक्रिया करेपर्यंत (किंवा प्रोग्राम स्वतः संगणकावरील एखाद्याला आवश्यक असतो).

पोर्ट आणि मेमरी

म्हणजेच, प्रोग्राम मेमरीमधील डेटा प्रोसेसरमध्ये वाचेल, त्यासह काहीतरी करेल, कदाचित या माहितीमधून काही नवीन डेटा प्राप्त करेल, जो तो दुसर्या स्थानावर लिहेल. किंवा दिलेला स्वतःच दुसऱ्या ठिकाणी पुन्हा लिहिला जाईल. कोणत्याही परिस्थितीत, मेमरीमध्ये, एकदा रेकॉर्ड केलेली माहिती एकतर वाचली किंवा मिटविली जाऊ शकते. सेल भिंतीवर उभ्या असलेल्या छातीसारखा दिसतो. आणि सर्व मेमरीमध्ये एक सेल असतो, प्रत्येक सेलचा स्वतःचा पत्ता असतो. एखाद्या कंजूष शूरवीराच्या तळघरात भिंतीवर एका ओळीत उभ्या असलेल्या छातीप्रमाणे.

बरं, आपण सेल म्हणून पोर्टची कल्पना देखील करू शकता. फक्त असा सेलमागे भिंतीच्या मागे कुठेतरी जाणारी एक खिडकी आहे. आपण त्यात माहिती लिहू शकता आणि माहिती ती घेईल आणि खिडकीतून उडेल, जरी काही काळ ती सेलमध्ये तशीच राहील. नियमित सेलमध्येयादृच्छिक प्रवेश मेमरी.

किंवा त्याउलट, माहिती खिडकीतून पोर्ट सेलमध्ये “उड” शकते. प्रोसेसर हे पाहेल आणि दिसणारी ही नवीन माहिती वाचेल. आणि तो ते कार्य करेल - तो ते कुठेतरी पुन्हा लिहील, इतर काही डेटासह त्याची पुनर्गणना करेल. ते दुसऱ्या सेलवर देखील लिहू शकते. किंवा दुसऱ्या सेल-पोर्टवर, नंतर पहिल्या पोर्टद्वारे प्राप्त झालेली ही माहिती दुसऱ्या पोर्टच्या विंडोमध्ये "उडून" जाऊ शकते - बरं, प्रोसेसर अशा प्रकारे निर्णय घेतो. अधिक तंतोतंत, प्रोग्राम जो या क्षणी प्रोसेसरला आज्ञा देतो आणि मेमरीमध्ये रेकॉर्ड केलेल्या डेटावर प्रक्रिया करतो आणि पोर्ट्समधून येतो.

साधे आणि सुंदर. या बंदरांना ताबडतोब म्हणतात - इनपुट-आउटपुट पोर्ट. त्यापैकी काहींद्वारे, डेटा कुठेतरी पाठविला जातो, इतरांद्वारे, तो कुठूनतरी प्राप्त होतो.

बरं, मग चळवळ एका वर्तुळात सुरू होते. एक साधन आहे, आणि दुसरे आहे. आणि आता वर्णांची एक साखळी आहे, ज्यापैकी प्रत्येकामध्ये वैयक्तिक बायनरी बिट्स आहेत आणि ही साखळी प्रसारित करणे आवश्यक आहे. हस्तांतरण कसे करावे? तुम्ही ताबडतोब 8 वायर्सच्या एका ओळीत एक संपूर्ण वर्ण प्रसारित करू शकता - एक वायर = एक बिट, नंतर दुसऱ्याचा कोड, नंतर तिसरा आणि असेच जोपर्यंत तुम्ही संपूर्ण साखळी प्रसारित करत नाही.

आणि प्रत्येक बिट जागेत (तारांद्वारे) नव्हे तर वेळेत उलगडणे शक्य होते: प्रथम चिन्हाचा एक बिट प्रसारित करा, नंतर दुसरा आणि असेच आठ वेळा. हे स्पष्ट आहे की दुसऱ्या प्रकरणात काही अतिरिक्त निधी, जेणेकरून चिन्हे वेळेत उलगडतील.

समांतर आणि मालिका

आणि ट्रान्समिशन वेग भिन्न असेल:

हे दिसून येते की प्रत्येक पर्यायाचे त्याचे फायदे आहेत, परंतु त्याचे तोटे देखील आहेत.

  1. एका वेळी आठ बिट प्रसारित करणे अधिक जलद आहे (म्हणजे बाइट बाय बाइट), परंतु तुम्हाला आठ पट जास्त वायरची आवश्यकता आहे
  2. एका वेळी एक बिट प्रसारित करण्यासाठी फक्त एक माहिती प्रसारित करणे आवश्यक आहे, परंतु ते 8 पट हळू असेल.

म्हणून पहिल्या प्रकरणात त्यांनी ट्रान्समिशनला समांतर म्हटले आणि दुसऱ्या प्रकरणात - सीरियल.

पोर्ट इंटरफेस

आणि अशा ट्रान्समिशनची संपूर्ण प्रणाली - एका प्रकरणात अशा प्रकारे, दुसऱ्या बाबतीत - अशा प्रकारे, इंटरफेस म्हणतात. एक इंटरफेस समांतर आहे, दुसरा सीरियल आहे. जवळजवळ समान गोष्ट, पोर्ट्स, एक समांतर, दुसरी सीरियल.

पोर्टची संकल्पना "इंटरफेस" च्या संकल्पनेपेक्षा कशी वेगळी आहे? IN आधुनिक तंत्रज्ञानशब्द केवळ दिसून येत नाहीत तर ते वाढतात आणि "शिक्षण" प्राप्त करतात. आणि लोकांप्रमाणेच, ते अरुंद विशेषज्ञ बनू शकतात किंवा ते "हौशी" बनू शकतात. हा एक सामान्य हौशी शब्द आहे - “इंटरफेस”. कारण तो “प्रत्येक छिद्रासाठी एक प्लग” आहे. इंटरफेस आहेत:

आणि शब्दाचा अर्थ काहीतरी दरम्यान काहीतरी आहे. आंतर - दरम्यान, चेहरा - चेहरा. हे सुंदरपणे बाहेर पडले, म्हणूनच ते सर्वत्र वापरले जाते. उदाहरणार्थ, वापरकर्ता इंटरफेसविंडोज सिस्टीम हा सिस्टीमचा ऑन-स्क्रीन चेहरा आहे, जो एखाद्या व्यक्तीशी संवाद साधण्यासाठी डिझाइन केलेला आहे.

आणि त्यात स्क्रीनवर काढलेले चित्र + चित्राच्या प्रत्येक घटकाच्या ऑपरेशनचे नियम (उदाहरणार्थ, माउससह स्क्रीनवरील बटणावर क्लिक करा - ते दाबले जाईल) + प्रत्येक घटकाच्या प्रतिसादासाठी नियम आणि संपूर्ण सिस्टीम + संवादात सहभागी होणारे सर्व हार्डवेअर (माऊस, कीबोर्ड, स्क्रीन) + सर्व प्रोग्राम जे संपूर्ण सिस्टमच्या बाजूने आणि बाहेरून संवाद प्रदान करतात वैयक्तिक उपकरणे(ड्रायव्हर्स).

त्यांनी त्या व्यक्तीचा उल्लेख केला नाही, पण तो देखील परस्परसंवादाचा भाग असल्याने, त्याच्याकडे सिस्टीममध्ये काम करण्यासाठी ज्ञान आणि कौशल्ये असणे आवश्यक आहे आणि त्यासाठी प्रशिक्षण कार्यक्रम, मदत प्रणाली आहेत... आणि या सगळ्यातून एक सुंदर आणि क्षमतायुक्त शब्द उद्भवतो: इंटरफेस.

आमच्या थीममध्ये, इंटरफेस म्हणजे गोष्टी थोड्या अधिक सोप्या.

हे हार्डवेअर + आहेत सॉफ्टवेअरट्रान्समिशन + ट्रान्समिशन नियम. हार्डवेअर - समजण्यासारखे. परंतु संगणकावरील सॉफ्टवेअर आणि इन आधुनिक साधनकनेक्शन नेहमी आणि सर्वत्र उपस्थित असतात. हे अगदी घडते: प्रथम, काही हार्डवेअर बेसवर कार्यशील काहीतरी तयार केले जाते, जे त्वरित कार्यान्वित केले जात नाही, परंतु विशेष लिखित प्रोग्राम वापरणे. आणि सर्व कार्यक्रम सानुकूल करण्यायोग्य आहेत.

आणि हळूहळू, जसे तुम्ही काम करता नवीन गुणविशेष(किंवा फंक्शन ब्लॉक) जे प्रोग्राम "ते करतात" - आणि ते हार्डवेअरपेक्षा वेगळे आहेत कारण ते सहजपणे सानुकूलित केले जाऊ शकतात - काही स्थितीत आणले जातात इष्टतम सेटिंग्ज. की आता कॉन्फिगर करण्याची गरज नाही. आणि मग कार्यक्रमात नवीन आवृत्तीफंक्शनल ब्लॉकला सॉफ्टवेअर भागासाठी हार्डवेअर-आधारित पर्यायाने बदलले जाऊ शकते. उदाहरणार्थ, चांगल्या प्रकारे काम करणारे “शिवणे” मध्ये चांगला ट्यून केलेला कार्यक्रम कायम स्मृती . किंवा एक विशेष घेऊन या लॉजिक सर्किट, जे इष्टतम कॉन्फिगर केलेल्या प्रोग्रामने जे केले तेच करेल - न घाबरता आणि काहीवेळा त्याच्या सर्व उपयुक्त सेटिंग्ज विसरल्याशिवाय.

म्हणूनच इंटरफेसला बर्याचदा असे म्हणतात - सॉफ्टवेअर आणि हार्डवेअर.

परस्परसंवादाच्या दोन्ही टोकांवर समान गोष्टी समजल्या जातात (आणि प्रक्रिया केल्या जातात) याची खात्री करण्यासाठी ट्रान्समिशन नियम आवश्यक आहेत. आम्ही आवेग प्रसाराबद्दल बोलत आहोत का? याचा अर्थ आवेग काटेकोरपणे एकसारखे असले पाहिजेत.

उदाहरणार्थ, 1 बिट शून्य वरून +12 किंवा +15 व्होल्टच्या व्होल्टेजच्या स्वरूपात येतो. आणि म्हणून ते आयत किंवा तीक्ष्ण स्फोटाच्या स्वरूपात आहे - ज्याचे शिखर + 5 व्होल्टपेक्षा कमी नसावे आणि उदाहरणार्थ, वरची मर्यादा सादर करणे खरोखर आवश्यक नाही. कारण काही अंतरांवर आवेग प्रसारित करताना इलेक्ट्रिकल सिग्नलकमकुवत होण्याची आणि "स्मीअर" करण्याची प्रवृत्ती.

जर काटेकोरपणे एका टोकापासून 12 व्होल्ट पाठवले गेले तर 3 व्होल्ट दुसऱ्या टोकापर्यंत पोहोचू शकतात, आणि प्राप्त करणाऱ्या यंत्रणेद्वारे याचा अर्थ फक्त रेषेवरील आवाज म्हणून केला जाऊ शकतो आणि प्रसारित केलेली माहिती गमावली जाईल.

आवेगांचा अर्थही त्याच पद्धतीने समजून घेतला पाहिजे. आणि आवेग माहितीपूर्ण असू शकतात, सेवा, समक्रमण. आणि सर्वसाधारणपणे, उदाहरणार्थ, आवेग नाही, परंतु फक्त सतत दबाव. ज्याचा वापर दुसऱ्या टोकाला छोट्या उपकरणाला उर्जा देण्यासाठी केला जाऊ शकतो.

आणि अगदी सुरुवातीला ज्या तारांची चर्चा झाली होती ते देखील तितकेच समजून घेतले पाहिजे. येथे हे लगेच सांगितले पाहिजे की एकच तार आहे असे कधीही होत नाही. टेलिफोनलाही केबलमध्ये दोन वायर असतात, पण साधारणपणे केबलला चार असतात. आणि डेटा इंटरफेसमध्ये नेहमी अनेक कंडक्टर असतात. त्यापैकी काही माहितीपूर्ण आहेत, काही सेवा आहेत. आणि हेच परस्परसंवादाच्या दोन्ही टोकांवर समानतेने ओळखले पाहिजे. आणि वायर्स म्हणून ओळखले जातात? रंगानुसार, केबलमध्ये असल्यास आणि स्थानानुसार, कनेक्शन संपर्कांमध्ये असल्यास.

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

COM पोर्ट कनेक्टर्सचे पिनआउट

पिनआउटला कोणतेही कनेक्शन नाहीक्रूसिफिकेशनसह, जरी, एका केबल शीथमध्ये मुक्तपणे चालणाऱ्या तारांप्रमाणे, ते बाजूंनी वेगळे केले जातात आणि त्यांच्या पिनला कडक सोल्डर केले जातात, क्रुसिफिकेशन प्रमाणेच. पिन, इंग्रजीमध्ये “पिन”, पिन, म्हणून पिनआउट, हा शब्द आधीपासूनच संगणक-संप्रेषण “प्रो-इंग्लिश” शब्दजाल आहे. याचा अर्थ कनेक्टरवरील पिनला तारा लावणे.

कनेक्टरचा आकार, त्यातील वायरिंग (पिन) चा क्रम, प्रत्येक पिनचा उद्देश, तसेच व्होल्टेज रेटिंग आणि प्रत्येकामध्ये सिग्नलचा अर्थ - हा इंटरफेसचा भाग आहे. सहसा ही सर्व माहिती एकत्रित केली जाते स्वतंत्र दस्तऐवजपोर्ट स्पेसिफिकेशन म्हणतात. इतके सोपे आणि स्पष्ट एक-पानाचे चिन्ह. इतर प्रकारच्या इंटरफेसमध्ये, यासारखे काहीतरी "प्रोटोकॉल" म्हटले जाऊ शकते. आणि इथे ते फक्त "पिनआउट" म्हणतात.

सीरियल COM पोर्ट

संगणकाचे COM पोर्ट हे संगणक कॉम्प्लेक्सचे कनेक्शन आहेत " लांब श्रेणी" समांतर पोर्ट्स आणि केबल्सच्या विपरीत ज्यामुळे "जड" उपकरणे - प्रिंटर, स्कॅनर, कॉम पोर्टने "लाइट" युनिट्स संगणकाशी जोडली - एक माउस, एक मॉडेम. प्रथम संगणक ते संगणक इंटरफेस (“नल मोडेम” द्वारे). पुढील, ते कधी पसरले स्थानिक नेटवर्क , आणि उंदीर कीबोर्ड सारख्याच कनेक्टरद्वारे जोडले जाऊ लागले - पोर्ट ps/2 (pe-es-in half) - com पोर्टकसे तरी ते विसरले होते.

यूएसबी सिरीयल इंटरफेसच्या आगमनाने पुनरुज्जीवन झाले. त्यामुळे ती एका वर्तुळातील चळवळ ठरली. आता USB वर तुम्ही फ्लॅश ड्राइव्ह, USB माईस आणि USB कीबोर्ड व्यतिरिक्त शोधू शकता. प्रिंटर, स्कॅनर, मॉडेम - सर्व पेरिफेरल्स आता यूएसबीवर आहेत, मी जाड आणि घन समांतर एलटीपी केबल्सबद्दल आधीच विसरलो आहे, ज्यांना प्रत्येक बाजूला 2 बोल्टसह स्क्रू करणे आवश्यक होते. आणि या यूएसबीमध्ये दोन सिग्नल वायर आहेत (वास्तविक, एक चॅनेल आहे, एक थेट सिग्नल आहे, दुसरा समान आहे - उलट) आणि दोन - वीज पुरवठा आणि गृहनिर्माण.

मागील अनेक सीरियल COM पोर्ट होते. सर्वात लहान - आणि सर्वात लोकप्रियएक 9-पिन पोर्ट (D9), ज्यावर बहुतेक उपकरणे जोडलेली होती: उंदीर, मोडेम, शून्य-मोडेम केबल्स. संपर्क दोन पंक्तींमध्ये, 5 आणि 4 मध्ये एका ओळीत व्यवस्थित केले गेले, ज्यामुळे ट्रॅपेझॉइड तयार झाला. म्हणून D9 हे नाव. "आई" वर क्रमांकन डावीकडून उजवीकडे आणि वरपासून खालपर्यंत गेले:

1 2 3 4 5

COM पोर्ट वायरिंग, पोर्ट RS232, 9 पिन.

पदनाम प्रकार वर्णन
1 DCD प्रवेशद्वार मॉडेमकडून उच्च पातळी जेव्हा तो वाहक मॉडेम भागीदार प्राप्त करतो
2 RxD प्रवेशद्वार येणारा डेटा डाळी
3 TxD बाहेर पडा आउटगोइंग डेटा डाळी
4 डीटीआर बाहेर पडा उच्च पातळी (+12V) सूचित करते की संगणक डेटा प्राप्त करण्यासाठी तयार आहे. कनेक्ट केलेल्या माउसने ही पिन उर्जा स्त्रोत म्हणून वापरली
5 GND सामान्य पृथ्वी
6 DSR प्रवेशद्वार डिव्हाइस डेटा प्रसारित करण्यासाठी तयार आहे
7 RTS बाहेर पडा भागीदार डिव्हाइसची प्रतिसाद तयारी
8 CTS प्रवेशद्वार भागीदाराकडून डेटा प्राप्त करण्याची तयारी
9 आर.आय. प्रवेशद्वार संगणकाला माहिती देणारा सिग्नल कॉल येत आहे, कम्युनिकेशन लाइनवरून मॉडेमद्वारे प्राप्त झाले

समांतर पोर्ट जोरदार प्रदान करते उच्च गतीहस्तांतरण, कारण हे हस्तांतरण बाइट बाय बाइट केले जाते. त्याच वेळी, जेव्हा केबल लांब असते किंवा जेव्हा डेटा एक्सचेंज फारसे गहन नसते तेव्हा सीरियल पोर्ट अधिक सोयीस्कर असते.

सिरियल पोर्ट(सिरियल पोर्ट) एका वेळी फक्त 1 बिट डेटा एका दिशेने प्रसारित करते. या पोर्टद्वारे संगणकावरून डेटा दोन्हीकडे हस्तांतरित केला जाऊ शकतो बाह्य साधन, आणि उलट.

संगणक सिरीयल पोर्ट सामान्यत: आंतरराष्ट्रीय संदर्भ मानक RS-232C (संदर्भ मानक 232 आवृत्ती C) चे पालन करतात, म्हणून या मानकाशी संबंधित असलेले कोणतेही डिव्हाइस या पोर्टशी कनेक्ट केले जाऊ शकते (उदाहरणार्थ, माउस, मॉडेम, सिरीयल प्रिंटर किंवा सीरियल दुसरा संगणक पोर्ट करा). हा इंटरफेस 9 संप्रेषण चॅनेल वापरतो: त्यापैकी एक संगणकावरून डेटा प्रसारित करण्यासाठी वापरला जातो, तर दुसरा डेटा प्राप्त करण्यासाठी वापरला जातो. परिधीय उपकरण. उर्वरित 7 चॅनेल डेटा एक्सचेंज प्रक्रियेवर नियंत्रण ठेवण्यासाठी वापरले जातात.

सीरियल पोर्टमध्ये UART (युनिव्हर्सल एसिंक्रोनस रिसीव्हर/ट्रान्समीटर) चिप आणि सहायक घटक असतात. यूएआरटी चिप संगणक बसमधून डेटा बाइट्स घेते (ज्यामध्ये ते समांतर हस्तांतरित केले जातात), त्यांना बिट्सच्या अनुक्रमात रूपांतरित करते, सर्व्हिस बिट्स जोडते आणि नंतर डेटा ट्रान्सफर करते आणि पार पाडते. उलट क्रियाबिट्सचा क्रम प्राप्त करून आणि कोडला सिरीयलमधून समांतरमध्ये रूपांतरित करून.

आधुनिक UART चिप्स बफर मेमरीसह सुसज्ज आहेत आणि 115 Kbps पर्यंत डेटा हस्तांतरण दर प्रदान करतात. सिरीयल पोर्टच्या नवीन हाय-स्पीड आवृत्त्या - सुधारित सिरीयल पोर्ट ESP (उन्नत सिरीयल पोर्ट) आणि सुपर ESP (सुपर एन्हांस्ड सीरियल पोर्ट) 460 Kbps पर्यंत डेटा ट्रान्सफर प्रदान करतात.

सीरियल ट्रान्समिशन दरम्यान, डेटा सेवा बिट्सद्वारे विभक्त केला जातो, जसे की स्टार्ट बिट आणि स्टॉप बिट. हे बिट्स सलग डेटा बिट्सच्या प्रसारणाची सुरुवात आणि शेवट दर्शवतात. ही पद्धतट्रान्समिशन प्राप्त आणि प्रसारित बाजूंमधील समक्रमण तसेच डेटा विनिमय दर समान करण्यास अनुमती देते.

सीरियल ट्रान्समिशन दरम्यान त्रुटी ओळखण्यासाठी आणि ओळखण्यासाठी, पाठवण्यामध्ये पॅरिटी बिट देखील समाविष्ट केला जाऊ शकतो. पॅरिटी बिटचे मूल्य सर्व प्रसारित डेटा बिट्सच्या बायनरी बेरीजद्वारे निर्धारित केले जाते. सम पॅरिटी मोडमध्ये, बिट्सची बेरीज सम असल्यास पॅरिटी बिटचे मूल्य 0 आणि बिट्सची बेरीज सम असल्यास 1 असते. अन्यथा. पॅरिटी बिट विषम (विषम समता) असल्यास पॅरिटी बिटमध्ये व्यस्त (उलट) मूल्ये (अनुक्रमे 1 किंवा 0) असतात.

संगणकाच्या मानक कॉन्फिगरेशनमध्ये दोन सिरीयल पोर्ट असतात. सिरीयल पोर्ट कनेक्टर आणि समांतर कनेक्टरमधील फरक असा आहे की या कनेक्टरमध्ये 9 पिन आहेत, सॉकेट्स नाहीत ("पुरुष" कनेक्टर) (चित्र 1.3.11a). कनेक्ट केलेल्या उपकरणाच्या केबल बाजूला, “आई” कनेक्टर वापरला जातो (चित्र 1.3.11b). सीरियल पोर्ट केबलची लांबी 18 मीटर पर्यंत मर्यादित आहे सीरियल पोर्टशी जोडलेली मुख्य साधने मॉडेम आणि माईसचे जुने मॉडेल आहेत.

काही संगणक, विशेषत: ज्यांचा उद्देश आहे संप्रेषण अनुप्रयोग, असू शकतात सीरियल पोर्ट, इतर मानकांनुसार बनविलेले (उदाहरणार्थ, RS-449A किंवा RS-613) आणि जास्त अंतरावर डेटा हस्तांतरण दर जास्त आहे.

तांदूळ. १.३.११. सीरियल पोर्ट: अ) 9-पिन संगणक कनेक्टर;

ब) अडॅप्टर केबल सिरीयल पोर्ट-USB

१.३.२.३.१३. PS/2 पोर्ट

PS/2 (6-पिन) पोर्टला असे नाव देण्यात आले आहे कारण ते प्रथम IBM PS/2 मालिका संगणकांवर दिसले. 6 संपर्कांपैकी, 4 संपर्क वापरले जातात, त्यापैकी एक डेटा ट्रान्समिशनसाठी आहे, दुसरा सिग्नलसाठी घड्याळ वारंवारता(10-16.7 kHz च्या श्रेणीमध्ये), तिसऱ्या संपर्कास (+5V) वीज पुरवली जाते आणि चौथ्याला ग्राउंड पुरवले जाते. डेटा ट्रान्सफर मधील प्रमाणेच केले जाते सिरियल पोर्ट, परंतु डिव्हाइसवर डेटा प्रसारित करताना, एक पावती बिट जोडला जातो. IN आधुनिक संगणकमाउस (हिरवा कनेक्टर) आणि कीबोर्ड (जांभळा कनेक्टर) (चित्र 1.3.12a) कनेक्ट करण्यासाठी दोन PS/2 पोर्ट डिझाइन केलेले आहेत, परंतु ही उपकरणे वापरण्यासाठी स्विच केली जात आहेत. युएसबी पोर्ट. PS/2 उपकरणांसाठी (माऊस आणि कीबोर्ड) केबल कनेक्टर अंजीर मध्ये दाखवले आहेत. १.३.१२ब.

तांदूळ. १.३.१२. PS/2 पोर्ट: अ) संगणक पोर्ट सॉकेट्स; b) केबल प्लग

सीरियल पोर्ट - संकल्पना आणि प्रकार. "सिरियल पोर्ट" श्रेणी 2017, 2018 चे वर्गीकरण आणि वैशिष्ट्ये.

वैशिष्ट्य या बंदराचाइतर "सीरियल" तंत्रज्ञानाच्या तुलनेत हे तथ्य आहे की 2 बाइट्स दरम्यान वेळेची आवश्यकता नाही. फक्त एका बाइटच्या बिट्समध्ये (स्टार्ट, स्टॉप आणि पॅरिटीसह) वेळेची आवश्यकता असते, एका बाइटच्या बिट्समधील टाइम पॉजच्या परस्परांना बॉड रेट - बॉड रेट म्हणतात. तसेच या तंत्रज्ञानामध्ये “पॅकेज” ही संकल्पना नाही.

इतर "सीरियल" तंत्रज्ञान, जसे की X.25, USB किंवा इथरनेट, मध्ये "पॅकेट" संकल्पना आहे आणि एका पॅकेटच्या सर्व बिट्समध्ये कठोर वेळेची आवश्यकता लागू करते.

या कारणास्तव, सिस्को IOS शब्दावलीमध्ये, या पोर्टला async म्हटले गेले - सिंक्रोनस सीरियलच्या उलट, म्हणजे. X.25. त्याच कारणास्तव, या पोर्टवर PPP लागू करणाऱ्या Windows मॉड्यूलला AsyncMac.sys म्हणतात (पीपीपी मानक PPP च्या अंमलबजावणीचे स्वतंत्रपणे वर्णन करते, ज्यामध्ये ही संकल्पना नसलेल्या सिरीयल पोर्टवर "पॅकेट" ही संकल्पना वापरली जाते) .

काही औद्योगिक संप्रेषण प्रोटोकॉल सिरीयल पोर्ट बाइट्स दरम्यान कठोर वेळेची आवश्यकता लागू करतात. विंडोज सारख्या कमकुवत रिअल-टाइम सपोर्टसह मल्टीटास्किंग ऑपरेटिंग सिस्टीममध्ये अशा प्रोटोकॉलची अंमलबजावणी करणे अत्यंत कठीण आहे आणि त्यामुळे नियंत्रण संगणकावर जवळपास 20 वर्षांपूर्वीचे MS-DOS आणि कालबाह्य सॉफ्टवेअरची आवश्यकता असते.

उद्देश

सीरियल पोर्टसाठी सर्वात सामान्य वैयक्तिक संगणक RS-232C मानक वापरले जाते. पूर्वी, सीरियल पोर्ट टर्मिनलला जोडण्यासाठी, नंतर मोडेम किंवा माउससाठी वापरला जात असे. एम्बेडेड कॉम्प्युटिंग सिस्टम डेव्हलपमेंट हार्डवेअरशी कनेक्ट करण्यासाठी, संवाद साधण्यासाठी हे आता वापरले जाते. उपग्रह रिसीव्हर्स, रोख नोंदणी, तसेच वस्तूंच्या सुरक्षा प्रणालींसाठी उपकरणांसह.

COM पोर्ट वापरुन, आपण तथाकथित “नल मोडेम केबल” (खाली पहा) वापरून दोन संगणक कनेक्ट करू शकता. MS-DOS च्या काळापासून एका संगणकावरून दुस-या संगणकावर फायली हस्तांतरित करण्यासाठी, UNIX मध्ये दुसऱ्या मशीनवर टर्मिनल प्रवेशासाठी आणि Windows मध्ये (अगदी आधुनिक सुद्धा) कर्नल-स्तरीय डीबगरसाठी वापरला जात आहे.

तंत्रज्ञानाचा फायदा म्हणजे उपकरणांची अत्यंत साधेपणा. गैरसोय आहे कमी वेग, मोठे आकारकनेक्टर, आणि अनेकदा उच्च आवश्यकता OS आणि ड्रायव्हरच्या प्रतिसाद वेळेपर्यंत आणि मोठ्या संख्येने व्यत्यय (हार्डवेअर रांगेच्या अर्ध्या प्रति एक, म्हणजे 8 बाइट्स).

कनेक्टर्स

अग्रगण्य उत्पादकांच्या मदरबोर्डवर (उदाहरणार्थ, इंटेल) किंवा तयार प्रणाली(उदाहरणार्थ, IBM, Hewlett-Packard, Fujitsu Siemens Computers) खालील चिन्ह सिरीयल पोर्टसाठी वापरले जाते:

सर्वात सामान्यपणे वापरले जाणारे D-आकाराचे कनेक्टर, 1969 मध्ये प्रमाणित, 9-पिन आणि 25-पिन (अनुक्रमे DB-9 आणि DB-25) आहेत. पूर्वी, DB-31 आणि राउंड आठ-पिन DIN-8 देखील वापरले जात होते. कमाल वेगपोर्टच्या सामान्य आवृत्तीमध्ये ट्रान्समिशन 115,200 बॉड आहे.

प्रासंगिकता

यूएसबी आणि ब्लूटूथवर सिरीयल पोर्टचे अनुकरण करण्यासाठी मानके आहेत (हे तंत्रज्ञान मोठ्या प्रमाणात “वायरलेस सिरीयल पोर्ट” म्हणून डिझाइन केलेले आहे).

तरीही, या पोर्टचे सॉफ्टवेअर इम्युलेशन आजही मोठ्या प्रमाणावर वापरले जाते. उदाहरणार्थ, जवळजवळ सर्व भ्रमणध्वनीटिथरिंग कार्यान्वित करण्यासाठी क्लासिक COM पोर्ट आणि मॉडेमचे अंतर्गत अनुकरण करा - GPRS/EGDE/3G फोन उपकरणांद्वारे इंटरनेटवर संगणक प्रवेश. शिवाय, साठी शारीरिक संबंधसंगणकाशी जोडण्यासाठी USB, Bluetooth किंवा Wi-Fi चा वापर केला जातो.

तसेच, या पोर्टचे सॉफ्टवेअर इम्युलेशन "अतिथींना" प्रदान केले आहे आभासी मशीन VMWare आणि Microsoft Hyper-V, मुख्य उद्देश एक स्तर डीबगर कनेक्ट करणे आहे विंडोज कर्नल"अतिथी" ला.

उपकरणे

कनेक्टरमध्ये संपर्क आहेत:

डीटीआर (डेटा टर्मिनल रेडी - डेटा प्राप्त करण्याची तयारी) - संगणकावर आउटपुट, मॉडेमवर इनपुट. संगणक मॉडेम वापरण्यासाठी तयार असल्याचे सूचित करते. ही ओळ रीसेट केल्याने जवळजवळ होते पूर्ण रीबूटमोडेम मध्ये मूळ स्थिती, समावेश हँगिंग अप (काही कंट्रोल रजिस्टर्स अशा रिसेटमध्ये टिकून राहतात). UNIX वर, जेव्हा सर्व ऍप्लिकेशन्सने सिरीयल पोर्ट ड्रायव्हरवरील फायली बंद केल्या असतात तेव्हा असे होते. पॉवर प्राप्त करण्यासाठी माउस या वायरचा वापर करतो.

डीएसआर (डेटा सेट रेडी - डेटा ट्रान्सफरसाठी तयारी) - संगणकावर इनपुट, मॉडेमवर आउटपुट. मॉडेम तयार असल्याचे सूचित करते. जर ही ओळ शून्यावर असेल, तर काही ऑपरेटिंग सिस्टममध्ये फाइल म्हणून पोर्ट उघडणे अशक्य होते.

RxD (डेटा प्राप्त करा) - संगणकावर इनपुट, मॉडेमवर आउटपुट. संगणकात प्रवेश करणारा डेटाचा प्रवाह.

TxD (डेटा ट्रान्समिट) - संगणकावर आउटपुट, मॉडेमवर इनपुट. संगणकावरून येणारा डेटाचा प्रवाह.

सीटीएस (पाठवण्यास साफ - पाठवण्याची तयारी) - संगणकावर इनपुट, मॉडेमवर आउटपुट. ही वायर एकवर सेट होईपर्यंत संगणकाला डेटा ट्रान्समिशन निलंबित करणे आवश्यक आहे. मध्ये वापरले हार्डवेअर प्रोटोकॉलमॉडेममध्ये ओव्हरफ्लो टाळण्यासाठी प्रवाह नियंत्रण.

आरटीएस (पाठवण्याची विनंती - पाठवण्याची विनंती) - संगणकावर आउटपुट, मॉडेमवर इनपुट. हा वायर एक वर सेट होईपर्यंत डेटा ट्रान्समिशन निलंबित करण्यासाठी मॉडेमला आवश्यक आहे. हार्डवेअर आणि ड्रायव्हर ओव्हरफ्लो टाळण्यासाठी हार्डवेअर फ्लो कंट्रोल प्रोटोकॉलमध्ये वापरले जाते.

डीसीडी (कॅरिअर डिटेक्ट - वाहकाची उपस्थिती) - संगणकावरील इनपुट, मॉडेमवर आउटपुट. दुसऱ्या बाजूला मॉडेमसह कनेक्शन स्थापित केल्यानंतर मॉडेमद्वारे एकावर सेट करा, कनेक्शन खंडित झाल्यावर शून्यावर रीसेट करा. जेव्हा अशी घटना घडते तेव्हा संगणक हार्डवेअर व्यत्यय आणू शकतो.

आरआय (रिंग इंडिकेटर - रिंगिंग सिग्नल) - संगणकावर इनपुट, मॉडेमवर आउटपुट. मॉडेमद्वारे शोधल्यानंतर एक वर सेट करा रिंगिंग सिग्नल फोन कॉल. जेव्हा अशी घटना घडते तेव्हा संगणक हार्डवेअर व्यत्यय आणू शकतो.

एसजी (सिग्नल ग्राउंड) - बंदराची सामान्य सिग्नल वायर, सामान्य जमीन नाही, एक नियम म्हणून, संगणक केस किंवा मोडेम पासून वेगळे.

IN शून्य मोडेम केबलदोन क्रॉस्ड जोड्या वापरल्या जातात: TXD/RXD आणि RTS/CTS.

मानक (मूळ IBM PC पासून) पोर्ट हार्डवेअरला UART 16550 म्हणतात (सध्या SuperIO चिप मध्ये समाविष्ट आहे मदरबोर्डइतर अनेक उपकरणांसह). आयबीएम पीसीच्या काळापासून, त्यात हार्डवेअर बाइट रांग दिसली आहे, जी डिव्हाइसद्वारे जारी केलेल्या व्यत्ययांची संख्या मोठ्या प्रमाणात कमी करते.

COM पोर्टवर प्रोग्रामॅटिक प्रवेश

UNIX

प्रत्येक पोर्टसाठी एक नोंदणी विभाग आहे. या विभागांना खालील नावे आहेत:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Serial\Parameters\Serial10000

जेथे शेवटचे मूल्य "Serial10000" आहे - अद्वितीय संख्यासिस्टममध्ये जोडलेल्या प्रत्येक नवीन COM पोर्टसाठी, दुसऱ्यासाठी - "Serial10001", इ.

ब्लूटूथला सपोर्ट करणाऱ्या उपकरणांशी संवाद साधण्यासाठी, काही प्रोग्राम्स (उदाहरणार्थ, अशा प्रोग्राममध्ये हे समाविष्ट आहे: एक प्रोग्राम जो संपर्क सूची मोबाईल फोनसह सिंक्रोनाइझ करतो; एक प्रोग्राम जो पुनर्प्राप्त करतो GPS समन्वय GPS रिसीव्हरकडून) वापरकर्त्याच्या संगणकावर COM पोर्ट आवश्यक आहे.

तंत्रज्ञानाचा वापर करून संप्रेषणास समर्थन देण्यासाठी COM पोर्ट वापरणाऱ्या प्रोग्रामसाठी वायरलेस कनेक्शनमायक्रोसॉफ्टने थेट विकसित केलेल्या ब्लूटूथमध्ये हे समाविष्ट आहे:

  • हँडहेल्ड संगणकांमध्ये HotSync वापरले जाते
  • ActiveSync, पॉकेट PC मध्ये वापरले जाते

OS/2

विद्यमान COM.SYS ड्राइव्हर फक्त 4 COM पोर्टला समर्थन देतो, ज्यापैकी प्रत्येकाची स्वतःची इंटरप्ट लाइन असणे आवश्यक आहे. कॉमन इंटरप्ट लाइनसह COM पोर्टची सेवा करण्यासाठी, तुम्ही SIO ड्रायव्हर वापरणे आवश्यक आहे.

शून्य मोडेम केबल

मुख्य लेख: शून्य मोडेम केबल

काही प्रकरणांमध्ये, केबलची सरलीकृत आवृत्ती वापरणे शक्य आहे, ज्यामध्ये फक्त पिन 2, 3 आणि 5 वापरल्या जातात.

देखील पहा

  • सीरियल पोर्ट सिग्नल

नोट्स

दुवे

  • POSIX ऑपरेटिंग सिस्टममधील COM पोर्ट प्रोग्रामिंग मार्गदर्शकाचे भाषांतर
  • जावा मधील पोर्ट प्रोग्रामिंग - सूर्याच्या अधिकृत पॅकेजेसच्या विपरीत, तुम्हाला विंडोजमधून काम करण्याची परवानगी देते.
  • Windows साठी C++ मध्ये COM पोर्ट प्रोग्रामिंग करणे. तयार लायब्ररी, स्रोत ग्रंथ, प्रोग्राम उदाहरणे.
  • यष्करदिन व्ही.एल.सिरियल पोर्ट. Windows आणि MS-DOS मध्ये COM पोर्ट प्रोग्रामिंग. SoftElectro (2009). 8 फेब्रुवारी 2012 रोजी मूळ पासून संग्रहित.

RS-232 इंटरफेसचे वर्णन, वापरलेल्या कनेक्टर्सचे स्वरूप आणि पिनचा उद्देश, सिग्नल पदनाम, डेटा एक्सचेंज प्रोटोकॉल.

सामान्य वर्णन

RS-232 इंटरफेस, ज्याला अधिकृतपणे "EIA/TIA-232-E" म्हटले जाते, परंतु "COM पोर्ट" इंटरफेस म्हणून ओळखले जाते, पूर्वी सर्वात सामान्य इंटरफेसपैकी एक होते. संगणक तंत्रज्ञान. मध्ये अजूनही सापडतो डेस्कटॉप संगणक, यूएसबी आणि फायरवेअर सारख्या वेगवान आणि स्मार्ट इंटरफेसचा उदय असूनही. रेडिओ शौकीनांच्या दृष्टिकोनातून त्याचे फायदे कमी आहेत किमान गतीआणि होममेड डिव्हाइसमध्ये प्रोटोकॉलची अंमलबजावणी करणे सोपे आहे.

भौतिक इंटरफेस दोन प्रकारच्या कनेक्टरपैकी एकाद्वारे लागू केला जातो: DB-9M किंवा DB-25M, नंतरचे सध्या उत्पादित संगणकांमध्ये व्यावहारिकपणे आढळत नाही.

9-पिन कनेक्टरची पिन असाइनमेंट


DB-9M प्रकार 9-पिन प्लग
पिन बाजूला संपर्कांची संख्या
सिग्नलची दिशा होस्ट (संगणक) च्या सापेक्ष दर्शविली जाते
संपर्क करा सिग्नल दिशा वर्णन
1 सीडी प्रवेशद्वार वाहक आढळले
2 RXD प्रवेशद्वार डेटा प्राप्त झाला
3 TXD बाहेर पडा प्रसारित डेटा
4 डीटीआर बाहेर पडा यजमान तयार
5 GND - सामान्य वायर
6 DSR प्रवेशद्वार डिव्हाइस तयार आहे
7 RTS बाहेर पडा होस्ट प्रसारित करण्यासाठी तयार आहे
8 CTS प्रवेशद्वार डिव्हाइस प्राप्त करण्यासाठी तयार आहे
9 आर.आय. प्रवेशद्वार कॉल आढळला

25-पिन कनेक्टरची पिन असाइनमेंट

संपर्क करा सिग्नल दिशा वर्णन
1 S.H.I.E.L.D. - पडदा
2 TXD बाहेर पडा प्रसारित डेटा
3 RXD प्रवेशद्वार डेटा प्राप्त झाला
4 RTS बाहेर पडा होस्ट प्रसारित करण्यासाठी तयार आहे
5 CTS प्रवेशद्वार डिव्हाइस प्राप्त करण्यासाठी तयार आहे
6 DSR प्रवेशद्वार डिव्हाइस तयार आहे
7 GND - सामान्य वायर
8 सीडी प्रवेशद्वार वाहक आढळले
9 - - राखीव
10 - - राखीव
11 - - न वापरलेले
12 SCD प्रवेशद्वार वाहक #2 आढळला
13 SCTS प्रवेशद्वार डिव्हाइस #2 प्राप्त करण्यासाठी तयार आहे
संपर्क करा सिग्नल दिशा वर्णन
14 STXD बाहेर पडा प्रसारित डेटा #2
15 TRC प्रवेशद्वार ट्रान्समीटर घड्याळ
16 SRXD प्रवेशद्वार प्राप्त डेटा #2
17 आरसीसी प्रवेशद्वार रिसीव्हर घड्याळ
18 LLOOP बाहेर पडा स्थानिक पळवाट
19 SRTS बाहेर पडा #2 प्रसारित करण्यासाठी होस्ट तयार आहे
20 डीटीआर बाहेर पडा यजमान तयार
21 RLOOP बाहेर पडा बाह्य वळण
22 आर.आय. प्रवेशद्वार कॉल आढळला
23 डीआरडी प्रवेशद्वार डेटा गती निर्धारित
24 TRCO बाहेर पडा बाह्य ट्रान्समीटर घड्याळ
25 चाचणी प्रवेशद्वार चाचणी मोड

सारण्यांवरून हे पाहिले जाऊ शकते की 25-पिन इंटरफेस पूर्ण वाढलेले द्वितीय ट्रान्समिट-रिसीव्ह चॅनेल ("#2" नियुक्त केलेले सिग्नल), तसेच असंख्य अतिरिक्त नियंत्रण आणि नियंत्रण सिग्नलच्या उपस्थितीद्वारे ओळखले जाते. तथापि, बर्याचदा, संगणकात "विस्तृत" कनेक्टरची उपस्थिती असूनही, अतिरिक्त सिग्नलते फक्त त्याच्याशी जोडलेले नाहीत.

विद्युत वैशिष्ट्ये

ट्रान्समीटर लॉजिक स्तर:"0" - +5 ते +15 व्होल्ट, "1" - -5 ते -15 व्होल्ट पर्यंत.

प्राप्तकर्ता तर्क पातळी:"0" - +3 व्होल्टच्या वर, "1" - -3 व्होल्टच्या खाली.

रिसीव्हर इनपुट प्रतिबाधा किमान 3 kOhm आहे.

ही वैशिष्ट्ये मानकांद्वारे किमान म्हणून परिभाषित केली जातात, तथापि, डिव्हाइसेसच्या सुसंगततेची हमी देतात वास्तविक वैशिष्ट्येसहसा लक्षणीयरित्या चांगले, जे एकीकडे पोषण करण्यास अनुमती देते कमी उर्जा उपकरणेपोर्टवरून (उदाहरणार्थ, अशा प्रकारे असंख्य होममेड डेटा केबल्स डिझाइन केल्या आहेत भ्रमणध्वनी), आणि दुसरीकडे, पोर्ट इनपुटवर फीड करा उलटाद्विध्रुवीय सिग्नल ऐवजी TTL पातळी.

मुख्य इंटरफेस सिग्नलचे वर्णन

सीडी- जेव्हा प्राप्त झालेल्या सिग्नलमध्ये वाहक आढळतो तेव्हा डिव्हाइस हे सिग्नल सेट करते. सामान्यतः, हा सिग्नल मॉडेमद्वारे वापरला जातो, जे अशा प्रकारे होस्टला सूचित करतात की त्यांना ओळीच्या दुसऱ्या टोकाला कार्यरत मोडेम सापडला आहे.

RXD- डिव्हाइसवरून डेटा प्राप्त करण्यासाठी होस्टसाठी लाइन. "डेटा एक्सचेंज प्रोटोकॉल" विभागात तपशीलवार वर्णन केले आहे.

TXD- होस्टपासून डिव्हाइसपर्यंत डेटा लाइन. "डेटा एक्सचेंज प्रोटोकॉल" विभागात तपशीलवार वर्णन केले आहे.

डीटीआर- डेटाची देवाणघेवाण करण्यास तयार असताना होस्ट हा सिग्नल सेट करतो. खरं तर, जेव्हा संप्रेषण कार्यक्रमाद्वारे पोर्ट उघडले जाते तेव्हा सिग्नल सेट केला जातो आणि जोपर्यंत पोर्ट उघडे आहे तोपर्यंत या स्थितीत राहते.

DSR- जेव्हा ते चालू असते आणि होस्टशी संवाद साधण्यासाठी तयार असते तेव्हा डिव्हाइस हे सिग्नल सेट करते. हे आणि मागील (DTR) सिग्नल डेटा एक्सचेंजसाठी सेट केले जाणे आवश्यक आहे.

RTS- होस्ट डिव्हाइसवर डेटा प्रसारित करण्यास प्रारंभ करण्यापूर्वी हा सिग्नल सेट करतो आणि डिव्हाइसवरून डेटा प्राप्त करण्यास तयार असल्याचे देखील सिग्नल करतो. साठी वापरतात हार्डवेअर नियंत्रणडेटा एक्सचेंज.

CTS- जेव्हा डेटा प्राप्त करण्यास तयार असतो तेव्हा होस्टने मागील एक (RTS) सेट केल्याच्या प्रतिसादात डिव्हाइस हा सिग्नल सेट करते (उदाहरणार्थ, जेव्हा होस्टने पाठवलेला मागील डेटा मॉडेमद्वारे लाइनवर हस्तांतरित केला जातो किंवा मोकळी जागा असते तेव्हा इंटरमीडिएट बफरमध्ये).

आर.आय.- डिव्हाइस (सामान्यत: मॉडेम) जेव्हा रिमोट सिस्टमवरून कॉल प्राप्त करतो तेव्हा हा टोन सेट करतो, उदाहरणार्थ, मॉडेम कॉल प्राप्त करण्यासाठी कॉन्फिगर केलेले असल्यास टेलिफोन कॉल प्राप्त करताना.

संप्रेषण प्रोटोकॉल

RS-232 प्रोटोकॉलमध्ये, डेटा एक्सचेंज नियंत्रित करण्यासाठी दोन पद्धती आहेत: हार्डवेअर आणि सॉफ्टवेअर, तसेच दोन ट्रान्समिशन मोड: सिंक्रोनस आणि एसिंक्रोनस. प्रोटोकॉल तुम्हाला कोणत्याही ट्रान्समिशन मोडच्या संयोगाने कोणत्याही नियंत्रण पद्धती वापरण्याची परवानगी देतो. प्रवाह नियंत्रणाशिवाय ऑपरेट करणे देखील शक्य आहे, याचा अर्थ संप्रेषण स्थापित केले जाते तेव्हा होस्ट आणि डिव्हाइस नेहमी डेटा प्राप्त करण्यासाठी तयार असतात (DTR आणि DSR सिग्नल स्थापित केले जातात).

हार्डवेअर नियंत्रण पद्धत RTS आणि CTS सिग्नल वापरून अंमलबजावणी. डेटा प्रसारित करण्यासाठी, होस्ट (संगणक) RTS सिग्नल सेट करतो आणि CTS सिग्नल सेट करण्यासाठी डिव्हाइसची प्रतीक्षा करतो आणि नंतर CTS सिग्नल सेट होईपर्यंत डेटा प्रसारित करणे सुरू करतो. पुढील बाइट प्रसारित होण्यापूर्वी लगेचच होस्टद्वारे सीटीएस सिग्नल तपासला जातो, म्हणून आधीच प्रसारित होण्यास प्रारंभ झालेला बाइट सीटीएस मूल्याकडे दुर्लक्ष करून पूर्ण प्रसारित केला जाईल. हाफ-डुप्लेक्स डेटा एक्सचेंज मोडमध्ये (डिव्हाइस आणि होस्ट डेटा ट्रान्समिट करतात, फुल-डुप्लेक्स मोडमध्ये ते एकाच वेळी हे करू शकतात), होस्टद्वारे आरटीएस सिग्नल काढून टाकणे म्हणजे ते रिसीव्ह मोडवर स्विच करते.

सॉफ्टवेअर नियंत्रण पद्धतप्राप्त पक्षाद्वारे हस्तांतरण समाविष्टीत आहे विशेष वर्णथांबवा (कॅरेक्टर कोड 0x13, ज्याला XOFF म्हणतात) आणि पुन्हा सुरू करा (कॅरेक्टर कोड 0x11, XON म्हणतात) ट्रांसमिशन. जेव्हा हे वर्ण प्राप्त होतात, तेव्हा पाठवणाऱ्या पक्षाने प्रसारण थांबवले पाहिजे किंवा त्यानुसार ते पुन्हा सुरू केले पाहिजे (जर डेटा प्रसारित होण्याची प्रतीक्षा असेल). हार्डवेअर अंमलबजावणीच्या दृष्टीने ही पद्धत सोपी आहे, परंतु धीमे प्रतिसाद देते आणि त्यानुसार, कमी होत असताना ट्रान्समीटरची आगाऊ सूचना आवश्यक आहे. मोकळी जागारिसीव्ह बफरमध्ये एका विशिष्ट मर्यादेपर्यंत.

सिंक्रोनस ट्रान्समिशन मोडदिलेल्या गतीवर अतिरिक्त विराम न देता बिट्स एकामागून एक येत असताना सतत डेटा एक्सचेंज सूचित करते. हा मोड COM पोर्ट आहे समर्थित नाही.

असिंक्रोनस हस्तांतरण मोडडेटाचा प्रत्येक बाइट (आणि पॅरिटी बिट, जर उपस्थित असेल तर) एक शून्य स्टार्ट बिट आणि एक किंवा अधिक एक स्टॉप बिटच्या सिंक्रोनाइझिंग क्रमाने "रॅप केलेला" आहे. एसिंक्रोनस मोडमधील डेटा प्रवाह आकृती आकृतीमध्ये दर्शविला आहे.

पैकी एक संभाव्य अल्गोरिदमप्राप्तकर्ता ऑपरेशनपुढे:

  1. प्राप्त सिग्नल पातळी "0" ची प्रतीक्षा करा (होस्टच्या बाबतीत RXD, डिव्हाइसच्या बाबतीत TXD).
  2. अर्धा बिट कालावधी मोजा आणि सिग्नल पातळी अजूनही "0" असल्याचे तपासा
  3. बिटचा पूर्ण कालावधी मोजा आणि सध्याच्या सिग्नलची पातळी कमीत कमी महत्त्वाच्या डेटावर लिहा (बिट 0)
  4. सर्व उर्वरित डेटा बिटसाठी मागील चरणाची पुनरावृत्ती करा
  5. बिटचा संपूर्ण कालावधी आणि वर्तमान सिग्नल पातळी मोजा, ​​पॅरिटी चेक वापरून योग्य रिसेप्शन तपासण्यासाठी त्याचा वापर करा (खाली पहा)
  6. बिटचा संपूर्ण कालावधी मोजा आणि वर्तमान सिग्नल पातळी “1” असल्याची खात्री करा.

सिरियल पोर्ट (सिरियल पोर्ट, सिरियल पोर्टकिंवा COM पोर्ट-, कम्युनिकेशन पोर्ट)- हे सीरियल इंटरफेसदुहेरी दिशा सह.

पोर्टला सिरियल का म्हणतात?कारण या पोर्टवरील सर्व माहिती एका बिटच्या बरोबरीने चरणांमध्ये प्रसारित केली जाते. हे समांतर पोर्टच्या विपरीत, थोडा-थोडा डेटा हस्तांतरित करते.

इथरनेट, फायरवायर आणि यूएसबी सारखे काही इतर इंटरफेस सिरीयल डेटा एक्सचेंज वापरतात हे असूनही, "सिरियल पोर्ट" हे नाव मानक असलेल्या पोर्टला नियुक्त केले जाते. RS-232C.

इतर "सीरियल" तंत्रज्ञानाच्या तुलनेत या बंदरात आहे विशिष्ट वैशिष्ट्य: यात 2 बाइट्स दरम्यान वेळेची आवश्यकता नाही. वेळेची आवश्यकता फक्त एका बाइटच्या बिट्समध्ये अस्तित्वात आहे. एका बाइटच्या बिट्समधील टाइम पॉजच्या परस्परसंबंधाला "बॉड रेट" (बॉड रेट) म्हणतात. याव्यतिरिक्त, या तंत्रज्ञानामध्ये "पॅकेज" अशी कोणतीही गोष्ट नाही. इतर "सीरियल" डेटा ट्रान्स्फर तंत्रज्ञान (X.25, USB किंवा इथरनेट) "पॅकेट" वापरतात आणि एका पॅकेटच्या बिट्समध्ये कडक वेळेची आवश्यकता देखील असते.

औद्योगिक उपकरणांसह संप्रेषण प्रोटोकॉलच्या संदर्भात, सिरीयल पोर्ट बाइट्स दरम्यान कठोर वेळेची आवश्यकता आहे. मल्टीटास्किंग मध्ये अंमलबजावणी ऑपरेटिंग सिस्टमया प्रोटोकॉलसाठी कमकुवत रिअल-टाइम समर्थनासह हे खूप कठीण आहे. या प्रणालींमध्ये विंडोजचा समावेश आहे. म्हणूनच या प्रोटोकॉलसह काम करण्यासाठी MS-DOS किंवा जुन्या सॉफ्टवेअरचा वापर केला जातो.

सीरियल पोर्टसाठी सर्वात सामान्य मानक RS-232C आहे. पूर्वी, सिरीयल पोर्ट टर्मिनलला जोडण्यासाठी वापरले जात असे, नंतर ते मोडेम किंवा माउस कनेक्ट करण्यासाठी वापरले गेले. सध्या ते स्त्रोतांशी जोडण्याचे साधन म्हणून वापरले जाते अखंड वीज पुरवठा, आणि एम्बेडेड डेव्हलपमेंट हार्डवेअरसह संप्रेषणाचे साधन म्हणून देखील संगणकीय प्रणाली, सॅटेलाइट रिसीव्हर्स, कॅश रजिस्टर्स आणि सिक्युरिटी सिस्टीम उपकरणे.

COM पोर्टबद्दल धन्यवाद, तथाकथित "नल मॉडेम केबल" वापरून दोन पीसी एकमेकांशी कनेक्ट करणे शक्य होते. ही पद्धत MS-DOS च्या काळापासून एका संगणकावरून दुसऱ्या संगणकावर फायली हस्तांतरित करण्यासाठी वापरली जात आहे. UNIX सिस्टीममध्ये ते दुसऱ्या मशीनच्या टर्मिनल ऍक्सेससाठी आणि ऑपरेटिंग सिस्टीममध्ये वापरले जात असे विंडोज प्रणाली- कर्नल स्तर डीबगरसाठी.

सीरियल पोर्ट, एकेकाळी आयबीएम-कंपॅटिबल पीसीमध्ये खूप लोकप्रिय होते, आता जुने झाले आहे. तथापि, हे लक्षात घ्यावे की ते अजूनही औद्योगिक आणि अत्यंत विशिष्ट उपकरणांमध्ये तसेच काही आधुनिक संगणकांवर वापरले जाते. सिरीयल पोर्ट सक्रियपणे प्रीम्प्ट केले जात आहे यूएसबी इंटरफेसआणि फायरवायर.

तथापि, आहेत विशेष मानकेयूएसबी आणि ब्लूटूथवर सिरीयल पोर्ट इम्युलेशन. तसे, हे मनोरंजक आहे, परंतु ते ब्लूटूथ तंत्रज्ञान होते जे विकसकांनी डिझाइन केले होते वायरलेस आवृत्तीसिरियल पोर्ट. सॉफ्टवेअर पोर्ट इम्युलेशन आजही मोठ्या प्रमाणावर वापरले जाते. अशा प्रकारे, आज जवळजवळ सर्व मोबाईल फोन टिथरिंग (GPRS/EGDE/3G द्वारे इंटरनेटवर संगणक प्रवेश) लागू करण्यासाठी COM पोर्ट आणि मॉडेमचे अनुकरण करतात. परंतु थेट संगणकाशी प्रत्यक्ष कनेक्शनसाठी, यूएसबी, ब्लूटूथ किंवा वाय-फाय तंत्रज्ञान वापरले जातात.

याव्यतिरिक्त, व्हर्च्युअल अतिथी वापरकर्त्यांसाठी सॉफ्टवेअर सीरियल पोर्ट इम्यूलेशन शक्य आहे. VMWare मशीन्सआणि मायक्रोसॉफ्ट हायपर-व्ही. या प्रक्रियेचा मुख्य उद्देश म्हणजे विंडोज कर्नल लेव्हल डीबगरला अतिथी क्लायंटशी जोडणे.

COM पोर्टचे फायदे

या तंत्रज्ञानाचा मुख्य फायदा म्हणजे त्याची जोडणी सुलभता.

COM पोर्टचे तोटे

या बंदराचे मुख्य तोटे म्हणजे त्याचा कमी वेग, मोठे आकारकनेक्टर, तसेच ऑपरेटिंग सिस्टम प्रतिसाद वेळेसाठी उच्च आवश्यकता. मध्ये देखील हे मानकतेथे व्यत्ययांची संख्या जास्त आहे (प्रत्येक 8 बाइट्समध्ये एक व्यत्यय).

कनेक्टर्स

सर्वात सामान्य मानक कनेक्टर 9- आणि 25-पिन (अनुक्रमे DB-9 आणि DB-25) आहेत, जे 1969 मध्ये प्रमाणित केले गेले. हे डी-आकाराचे कनेक्टर आहेत. त्यांच्या व्यतिरिक्त, इतरांचा वापर केला गेला, परंतु त्याच कुटुंबातील: डीबी -31 आणि राउंड आठ-पिन डीआयएन -8.

कमाल ट्रान्समिशन गती (मानक आवृत्तीमध्ये) 115,200 बॉडपर्यंत पोहोचते.

उपकरणे

कनेक्टरमध्ये खालील संपर्क आहेत:

  • डीटीआर(डेटा टर्मिनल रेडी) - पीसीवर आउटपुट, इनपुट - मॉडेमवर. मॉडेमसह काम करण्यासाठी संगणकाच्या तयारीसाठी जबाबदार. रीसेटमुळे मॉडेमचे जवळजवळ पूर्ण रीबूट होते. माऊसच्या बाबतीत, ही वायर वीज पुरवण्यासाठी वापरली जाते.
  • DSR(डेटा सेट रेडी) - पीसीला इनपुट, आउटपुट - मॉडेमवर. मोडेमच्या तयारीसाठी जबाबदार. जर लाइन शून्य असेल तर काही ऑपरेटिंग सिस्टमवर फाइल म्हणून पोर्ट उघडणे अशक्य आहे.
  • RxD(डेटा प्राप्त करा) - पीसीला इनपुट, आउटपुट - मॉडेमवर. पीसीमध्ये प्रवेश करणाऱ्या डेटाचा प्रवाह दर्शवितो.
  • TxD(डेटा हस्तांतरित करा) - पीसीवर आउटपुट, इनपुट - मॉडेमवर. PC वरून येणाऱ्या डेटाचा प्रवाह दर्शवितो.
  • CTS(पाठवायला साफ करा) - पीसीला इनपुट, आउटपुट - मॉडेमवर. ही वायर एकवर सेट होईपर्यंत संगणकाने डेटा ट्रान्सफर प्रक्रियेला विराम द्यावा. मॉडेमवर ओव्हरफ्लो टाळण्यासाठी हार्डवेअर फ्लो कंट्रोल प्रोटोकॉलमध्ये वापरले जाते.
  • RTS(पाठवण्याची विनंती) - पीसीवर आउटपुट, इनपुट - मॉडेमवर. वायर एकवर सेट होईपर्यंत मोडेमने डेटा ट्रान्सफर प्रक्रियेला विराम द्यावा. हार्डवेअर/ड्रायव्हर ओव्हरफ्लो टाळण्यासाठी हार्डवेअर फ्लो कंट्रोल प्रोटोकॉलमध्ये वापरले जाते.
  • DCD(कॅरियर डिटेक्ट) - पीसीला इनपुट, आउटपुट - मॉडेमवर. दुसऱ्या बाजूला मॉडेमसह कनेक्शन स्थापित केल्यानंतर, ते एक वर वाढवले ​​जाते, कनेक्शन गमावल्यास शून्य वर रीसेट करा. अशी घटना घडल्यास PC हार्डवेअर व्यत्यय निर्माण करू शकतो.
  • आर.आय.(रिंग इंडिकेटर) - पीसीला इनपुट, आउटपुट - मॉडेमवर. टेलिफोन कॉलचा रिंगिंग सिग्नल निश्चित केल्यानंतर, तो मोडेमद्वारे एक वर वाढविला जातो. अशी घटना घडल्यास PC हार्डवेअर व्यत्यय निर्माण करू शकतो.
  • एस.जी.(सिग्नल ग्राउंड) - बंदराची सामान्य सिग्नल वायर. महत्त्वाचे:जमीन सामान्य नाही. सामान्यतः वायर पीसी किंवा मॉडेम केसमधून इन्सुलेटेड असते.

एक शून्य मोडेम केबल दोन क्रॉस केलेल्या जोड्या वापरते: TXD/RXD आणि RTS/CTS.

UART 16550- मानक पोर्ट उपकरणे. आज ते मदरबोर्डवरील SuperIO चिपमध्ये समाविष्ट आहे. IBM PC च्या दिवसांपासून, ते हार्डवेअर बाइट रांगेने सुसज्ज आहे. यामुळे होणाऱ्या व्यत्ययांची संख्या लक्षणीयरीत्या कमी होते.



आम्ही वाचण्याची शिफारस करतो

वर