मल्टीमीडिया सिस्टम प्रोग्राम्सची उदाहरणे. कारसाठी मल्टीमीडिया सिस्टम: मुख्य कार्ये. होम सर्व्हिस आणि परस्परसंवादी दूरदर्शन

Viber बाहेर 01.04.2019
Viber बाहेर

THR - ट्रान्समीटर इंटरमीडिएट डेटा रजिस्टर(केवळ लिहा) रजिस्टरवर लिहिलेला डेटा आउटपुट शिफ्ट रजिस्टरमध्ये हस्तांतरित केला जाईल (जेव्हा ते विनामूल्य असेल), ज्यामधून सक्षम सिग्नल उपस्थित असेल तेव्हा ते आउटपुट होईल CTS. बिट 0 प्रथम प्रसारित (आणि प्राप्त) केला जातो. जर पाठवण्याची लांबी 8 बिट्सपेक्षा कमी असेल, तर सर्वात महत्त्वाच्या बिट्सकडे दुर्लक्ष केले जाते.
RBR - डेटा बफर रजिस्टर प्राप्त करा(केवळ वाचण्यासाठी) इनपुट शिफ्ट रजिस्टरद्वारे प्राप्त केलेला डेटा रजिस्टरमध्ये ठेवला जातो RBR, तेथून ते प्रोसेसरद्वारे वाचले जाऊ शकतात. जर पुढील वर्ण प्राप्त होईपर्यंत, मागील एक रजिस्टरमधून वाचला गेला नसेल, तर ओव्हरफ्लो त्रुटी रेकॉर्ड केली जाईल. जेव्हा पाठवण्याची लांबी 8 बिट्सपेक्षा कमी असते, तेव्हा रजिस्टरमधील सर्वात लक्षणीय बिट्सचे मूल्य शून्य असते.
DLL - वारंवारता विभाजक कमी बाइट रजिस्टर.
DLM - वारंवारता विभाजक उच्च बाइट रजिस्टर. विभाजक D=115200/V या सूत्राद्वारे निर्धारित केला जातो, जेथे V हा प्रसारण गती, बिट/से आहे. 1.8432 MHz ची इनपुट क्लॉक फ्रिक्वेंसी डेटा दराच्या 16 पट निर्माण करण्यासाठी दिलेल्या घटकाद्वारे विभागली जाते.
IER - इंटरप्ट सक्षम रजिस्टर. एकाचे थोडे मूल्य संबंधित स्त्रोताकडून व्यत्यय सक्षम करते.
बिट असाइनमेंटची नोंदणी करा IER:
* बिट =0 - वापरलेले नाही;
* बिट 3 - Mod_IE- मोडेमची स्थिती बदलून (कोणत्याही ओळी CTS, DSR, RI, DCD);
* बिट 2 - RxL_IE- लाइन ब्रेक/एररमुळे;
* बिट 1 - TxD_IE- हस्तांतरण पूर्ण झाल्यावर;
* बिट 0 - RxD_IE- एक वर्ण प्राप्त झाल्यावर (FIFO मोडमध्ये - कालबाह्य व्यत्यय).
आयआयआर - व्यत्यय ओळख रजिस्टर आणि FIFO मोड चिन्ह(केवळ वाचा). सोपे करण्यासाठी कार्यक्रम विश्लेषण UART ओळी अंतर्गत विनंत्याचार-स्तरीय प्राधान्य प्रणालीवर आधारित व्यत्यय. आयआयआर.
प्राधान्य क्रम (उतरते): लाइन स्थिती, वर्ण रिसेप्शन, ट्रान्समीटर रजिस्टर रिलीज, मोडेम स्थिती. जेव्हा व्यत्यय परिस्थिती उद्भवते, तेव्हा UART संबंधित ऑपरेशनद्वारे साफ होईपर्यंत सर्वोच्च प्राधान्य स्त्रोताकडे निर्देश करते. त्यानंतरच पुढील स्त्रोत दर्शविणारी विनंती जारी केली जाईल. रजिस्टर बिट्सचा उद्देश खाली वर्णन केला आहे:
* बिट्स - FIFO मोडचे लक्षण:
11-मोड FIFO 16550A;
10 - FIFO 16550 मोड;
00 - सामान्य.
* बिट्स - वापरलेले नाहीत.
* बिट 3 - FIFO मोडमध्ये टाइमआउट इंटरप्ट प्राप्त करा (बफरमध्ये वाचण्यासाठी अक्षरे आहेत).
* बिट्स - सर्वोच्च प्राधान्यासह व्यत्यय कारण (सामान्यपणे, FIFO मोडमध्ये नाही):
10 - वर्ण प्राप्त झाले, डेटा वाचून रीसेट केले जाते;
01 - वर्ण प्रसारित (नोंदणी THRरिक्त), डेटा लिहून रीसेट केले जाते;
00 - मोडेम राज्य बदल; मोडेम स्टेटस रजिस्टर वाचून रीसेट केले जाते.
* बिट 0 हे सेवा न केलेल्या व्यत्यय विनंतीचे चिन्ह आहे (1 - विनंती नाही, 0 - एक विनंती आहे).
FIFO मोडमध्ये, व्यत्ययाचे कारण बिट्सद्वारे ओळखले जाते.
* O11 - त्रुटी/लाइन ब्रेक. लाइन स्टेटस रजिस्टर वाचून रीसेट केले जाते.
* 010 - वर्ण स्वीकारले. रिसेट रिसीव्हर डेटा रजिस्टर वाचून केले जाते
* 110 - टाइमआउट इंडिकेटर (4-पट कॅरेक्टर टाइम इंटरव्हलमध्ये, बफरमध्ये कमीतकमी एक असला तरीही एकही वर्ण प्रसारित किंवा प्राप्त झाला नाही). रिसेट रिसीव्हर डेटा रजिस्टर वाचून केले जाते.
* 001 - नोंदणी करा THRरिक्त डेटा लिहून रीसेट केले जाते.
* 000 - मॉडेम स्थिती बदल ( CIS, DSR, RIकिंवा DCD). रजिस्टर वाचून रीसेट केले जाते.
एमएसआर - FCR FIFO नियंत्रण रजिस्टर एमएसआर:
(केवळ रेकॉर्डिंगसाठी). रजिस्टर बिट्सचा उद्देश खाली वर्णन केला आहे: *बिट्स - ITL
(इंटरप्ट ट्रिगर लेव्हल) - FIFO बफर फिल लेव्हल ज्यावर इंटरप्ट व्युत्पन्न होतो:
00 - 1 बाइट (डीफॉल्ट);
01 - 4 बाइट्स;
10 - 8 बाइट्स;
11 - 14 बाइट्स.
*बिट्स आरक्षित आहेत.
* बिट 3 - DMA ऑपरेशन्स सक्षम करा. * बिट 2 - RESETTF
(फिफो ट्रान्समीटर रीसेट करा) - FIFO ट्रान्समीटर काउंटर रीसेट करा (एक लिहून; शिफ्ट रजिस्टर रीसेट केलेले नाही). * बिट 1 - RESETRF
(रिसीव्हर FIFO रीसेट करा) - FIFO रिसीव्हर काउंटर रीसेट करा (एक लिहून; शिफ्ट रजिस्टर रीसेट केलेले नाही). * बिट 0 - TRIFFOE
(ट्रान्समिट आणि रिसीव्ह FIFO सक्षम) - ट्रान्समीटर आणि रिसीव्हरसाठी FIFO मोड (युनिटद्वारे) सक्षम करा. मोड बदलताना, FIFO बफर स्वयंचलितपणे साफ केले जातात. - LCRलाइन कंट्रोल रजिस्टर (ट्रान्समिट आणि रिसीव्ह FIFO सक्षम) - ट्रान्समीटर आणि रिसीव्हरसाठी FIFO मोड (युनिटद्वारे) सक्षम करा. मोड बदलताना, FIFO बफर स्वयंचलितपणे साफ केले जातात..
(चॅनेल पॅरामीटर सेटिंग्ज). रजिस्टर बिट्सचा उद्देश खाली वर्णन केला आहे: * बिट 7 - DLAB
(विभाजक लॅच ऍक्सेस बिट) - फ्रिक्वेन्सी डिव्हायडरवर प्रवेश नियंत्रित करते. * बिट 6 - BRCON
(ब्रेक कंट्रोल) - BRCON=1 असताना लाइन ब्रेक तयार करणे (शून्य पाठवणे). * बिट 5 - STICPAR
(स्टिकी पॅरिटी) - पॅरिटी बिटची सक्तीने निर्मिती:
0 - चेक बिट आउटपुट चिन्हाच्या समानतेनुसार व्युत्पन्न केले जाते; 1 - कंट्रोल बिटचे स्थिर मूल्य: जेव्हाइव्हनपार 1 - कंट्रोल बिटचे स्थिर मूल्य: जेव्हा=1 - शून्य, सह
=0 - एकल. 1 - कंट्रोल बिटचे स्थिर मूल्य: जेव्हा* बिट 4 -
(सम पॅरिटी सिलेक्ट) - नियंत्रण प्रकाराची निवड: 0 - विषम, 1 - सम. * बिट 3 -पॅरेन
(पॅरिटी सक्षम) - कंट्रोल बिट रिझोल्यूशन:
1 - कंट्रोल बिट (समानता किंवा स्थिर) सक्षम आहे;
* बिट 3 - DMA ऑपरेशन्स सक्षम करा. 0 - कंट्रोल बिट अक्षम. STOPB
0 - 1 स्टॉप बिट;
1 - 2 स्टॉप बिट (5-बिट कोडसाठी, एक स्टॉप बिट 1.5 बिट लांब असेल).
(केवळ रेकॉर्डिंगसाठी). रजिस्टर बिट्सचा उद्देश खाली वर्णन केला आहे: SERIALDB(सिरियल डेटा बिट्स) - डेटा बिट्सची संख्या:
00 - 5 बिट्स;
01-6 बिट;
10 - 7 बिट्स;
11 - 8 बिट.
MCR - मॉडेम नियंत्रण रजिस्टर. रजिस्टर बिट्सचा उद्देश खाली वर्णन केला आहे: MCR.
* बिट्स =0 - राखीव.
=0 - एकल. एलएमई(लूपबॅक मोड सक्षम) - निदान मोड सक्षम करा:
0 - सामान्य मोड;
1 - निदान मोड (खाली पहा).
(सम पॅरिटी सिलेक्ट) - नियंत्रण प्रकाराची निवड: 0 - विषम, 1 - सम. I.E.(इंटरप्ट सक्षम) - बाह्य आउटपुट वापरून व्यत्यय सक्षम करणे आउट2 MSR.7:
0 - व्यत्यय अक्षम आहेत;
1 - व्यत्यय सक्षम आहेत.
* बिट 3 - DMA ऑपरेशन्स सक्षम करा. OUT1C(OUT1 बिट कंट्रोल) - आउटपुट सिग्नल 1 चे नियंत्रण (वापरलेले नाही); डायग्नोस्टिक मोडमध्ये ते इनपुटमध्ये प्रवेश करते MSR.6.
(फिफो ट्रान्समीटर रीसेट करा) - FIFO ट्रान्समीटर काउंटर रीसेट करा (एक लिहून; शिफ्ट रजिस्टर रीसेट केलेले नाही). RTSC(नियंत्रण पाठवण्याची विनंती) - आउटपुट नियंत्रण RTS; डायग्नोस्टिक मोडमध्ये ते इनपुटमध्ये प्रवेश करते MSR.4:
0 - सक्रिय (-V);
1 - निष्क्रिय (+V).
(रिसीव्हर FIFO रीसेट करा) - FIFO रिसीव्हर काउंटर रीसेट करा (एक लिहून; शिफ्ट रजिस्टर रीसेट केलेले नाही). DTRC(डेटा टर्मिनल रेडी कंट्रोल) - आउटपुट कंट्रोल डीटीआर; डायग्नोस्टिक मोडमध्ये ते इनपुटमध्ये प्रवेश करते MSR.5:
0 - सक्रिय (-V);
1 - निष्क्रिय (+V).
LSR - लाइन स्टेटस रजिस्टर(अधिक तंतोतंत, ट्रान्सीव्हरची स्थिती). LSR रजिस्टर बिट्सचा उद्देश खाली वर्णन केला आहे.
(चॅनेल पॅरामीटर सेटिंग्ज). रजिस्टर बिट्सचा उद्देश खाली वर्णन केला आहे: FIFOE(FIFO त्रुटी स्थिती) - FIFO मोडमध्ये प्राप्त झालेल्या डेटाची त्रुटी (बफरमध्ये किमान एक वर्ण असतो स्वरूप त्रुटी, पॅरिटी किंवा क्लिफ). गैर-FIFO मोडमध्ये ते नेहमी 0 असते.
(विभाजक लॅच ऍक्सेस बिट) - फ्रिक्वेन्सी डिव्हायडरवर प्रवेश नियंत्रित करते. TEMPT(ट्रान्समीटर एम्प्टी स्टेटस) - ट्रान्समीटर रजिस्टर रिकामे आहे (शिफ्ट रजिस्टर किंवा बफर रजिस्टरमध्ये ट्रान्समिट करण्यासाठी कोणताही डेटा नाही THRकिंवा FIFO).
(ब्रेक कंट्रोल) - BRCON=1 असताना लाइन ब्रेक तयार करणे (शून्य पाठवणे). तीन(ट्रान्समीटर होल्डिंग रजिस्टर रिक्त) - ट्रान्समीटर रजिस्टर ट्रान्समिशनसाठी बाइट प्राप्त करण्यासाठी तयार आहे. FIFO मोडमध्ये, सूचित करते की FIFO ट्रान्समिट बफरमध्ये कोणतेही वर्ण नाहीत. व्यत्यय एक स्रोत असू शकते.
=0 - एकल. बी.डी(ब्रेक डिटेक्टेड) ​​- लाइन ब्रेक इंडिकेटर (रिसीव्हर इनपुट हे चिन्ह पाठवल्या गेलेल्या वेळेपेक्षा कमी काळासाठी 0 स्थितीत आहे).
(सम पॅरिटी सिलेक्ट) - नियंत्रण प्रकाराची निवड: 0 - विषम, 1 - सम. एफ.ई.(फ्रेमिंग एरर) - फ्रेम एरर (चुकीचा स्टॉप बिट).
* बिट 3 - DMA ऑपरेशन्स सक्षम करा. आर.ई(पॅरिटी एरर) - बिट एरर तपासा (पॅरिटी किंवा फिक्स्ड).
(फिफो ट्रान्समीटर रीसेट करा) - FIFO ट्रान्समीटर काउंटर रीसेट करा (एक लिहून; शिफ्ट रजिस्टर रीसेट केलेले नाही). OE(ओव्हररन एरर) - ओव्हरफ्लो (वर्ण गमावणे). शिफ्ट रजिस्टरमधून बफर रजिस्टरमध्ये किंवा FIFO रजिस्टरमध्ये आधीचे कॅरेक्टर अनलोड होण्यापूर्वी पुढील कॅरेक्टरचे रिसेप्शन सुरू झाल्यास, शिफ्ट रजिस्टरमधील मागील कॅरेक्टर हरवला जातो.
(रिसीव्हर FIFO रीसेट करा) - FIFO रिसीव्हर काउंटर रीसेट करा (एक लिहून; शिफ्ट रजिस्टर रीसेट केलेले नाही). डी.आर.(रिसीव्हर डेटा रेडी) - प्राप्त डेटा तयार आहे (DHR किंवा FIFO बफरमध्ये). रिसेट - रिसीव्हर वाचून.
एरर इंडिकेटर - बिट्स - रजिस्टर वाचल्यानंतर रीसेट केले जातात LSR. FIFO मोडमध्ये, प्रत्येक वर्णासह FIFO बफरमध्ये त्रुटी ध्वज संग्रहित केले जातात. रजिस्टरमध्ये, जेव्हा चुकून मिळालेले अक्षर FIFO च्या शीर्षस्थानी असते तेव्हा ते सेट केले जातात (आणि व्यत्यय आणतात). लाइन ब्रेक झाल्यास, FIFO मध्ये फक्त एक "ब्रेक" वर्ण प्रविष्ट केला जातो आणि UART पुनर्प्राप्तीची आणि त्यानंतरच्या स्टार्ट बिटची प्रतीक्षा करते. रजिस्टर वाचून रीसेट केले जाते- मॉडेम स्टेटस रजिस्टर. रजिस्टर बिट्सचा उद्देश खाली वर्णन केला आहे: रजिस्टर वाचून रीसेट केले जाते:
(चॅनेल पॅरामीटर सेटिंग्ज). रजिस्टर बिट्सचा उद्देश खाली वर्णन केला आहे: DCD(डेटा कॅरियर डिटेक्ट) - लाइन स्थिती DCD:
0 - सक्रिय (-V);
1 - निष्क्रिय (+V).
(विभाजक लॅच ऍक्सेस बिट) - फ्रिक्वेन्सी डिव्हायडरवर प्रवेश नियंत्रित करते. आर.आय.(रिंग इंडिकेटर) - ओळ स्थिती आर.आय.:
0 - सक्रिय (-V);
1 - निष्क्रिय (+V).
(ब्रेक कंट्रोल) - BRCON=1 असताना लाइन ब्रेक तयार करणे (शून्य पाठवणे). DSR(डेटा सेट तयार) - ओळ स्थिती DSR:
0 - सक्रिय (-V);
1 - निष्क्रिय (+V).
=0 - एकल. CTS(पाठवण्यास साफ करा) - ओळ स्थिती CTS:
0 - सक्रिय (-V);
1 - निष्क्रिय (+V).
(सम पॅरिटी सिलेक्ट) - नियंत्रण प्रकाराची निवड: 0 - विषम, 1 - सम. DDCD(डेल्टा डेटा कॅरियर डिटेक्ट) - राज्य बदल DCD.
* बिट 3 - DMA ऑपरेशन्स सक्षम करा. तेरी(रिंग इंडिकेटरचा मागचा किनारा) - लिफाफाचा क्षय आर.आय.(कॉल समाप्त करा).
(फिफो ट्रान्समीटर रीसेट करा) - FIFO ट्रान्समीटर काउंटर रीसेट करा (एक लिहून; शिफ्ट रजिस्टर रीसेट केलेले नाही). DDSR(डेल्टा डेटा सेट तयार) - राज्य बदल DSR.
(रिसीव्हर FIFO रीसेट करा) - FIFO रिसीव्हर काउंटर रीसेट करा (एक लिहून; शिफ्ट रजिस्टर रीसेट केलेले नाही). DCTS(डेल्टा क्लियर टू सेंड) - राज्य बदल CTS.
जेव्हा रजिस्टर वाचले जाते तेव्हा बदलाची चिन्हे (बिट्स) रीसेट केली जातात.
SRC - कार्यरत रजिस्टर(8 बिट्स), UART च्या ऑपरेशनवर परिणाम करत नाही, तात्पुरत्या डेटा स्टोरेजसाठी आहे (8250 मध्ये उपलब्ध नाही).
IN निदान मोड(वर LME=1) UART मध्ये अंतर्गत "स्टब" आयोजित केले आहे:
* ट्रान्समीटर आउटपुट तार्किक एका स्थितीवर स्विच केले आहे;
* रिसीव्हर इनपुट अक्षम केले आहे; * इनपुट DSR, CTS, RIआणि DCDइनपुट लाइन्सपासून डिस्कनेक्ट केलेले आणि बिट्सद्वारे अंतर्गत नियंत्रित DTRC, RTSC, OUT1C, IE;
* मोडेम कंट्रोल आउटपुट निष्क्रिय स्थितीवर स्विच केले जातात (लॉजिकल शून्य).
अनुक्रमिक स्वरूपात प्रसारित केलेला डेटा त्वरित प्राप्त होतो, जो आपल्याला पोर्टचे अंतर्गत डेटा चॅनेल (शिफ्ट रजिस्टर्ससह) तपासण्याची आणि प्रक्रियेत व्यत्यय आणण्यास तसेच यूएआरटीची गती निर्धारित करण्यास अनुमती देतो.

समांतर पोर्ट सोबत, COM पोर्ट, किंवा सिरीयल पोर्ट, पहिल्या PC मध्ये वापरल्या जाणाऱ्या पारंपारिक संगणक इनपुट/आउटपुट पोर्टपैकी एक आहे. मध्ये असूनही आधुनिक संगणक COM पोर्ट आहे मर्यादित वापरतथापि, त्याबद्दलची माहिती अनेक वापरकर्त्यांसाठी उपयुक्त असू शकते.

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

COM पोर्ट, अनुप्रयोगाची मुख्य क्षेत्रे:

  1. कनेक्टिंग टर्मिनल्स
  2. ~ बाह्य मोडेम
  3. ~ प्रिंटर आणि प्लॉटर
  4. ~ उंदीर
  5. दोन संगणकांमधील थेट कनेक्शन

सध्या, वेगवान आणि अधिक कॉम्पॅक्टच्या परिचयामुळे COM पोर्टच्या अनुप्रयोगाची व्याप्ती लक्षणीयरीत्या कमी झाली आहे, आणि तसे, अनुक्रमिक देखील, यूएसबी इंटरफेस. जवळजवळ वापरात नाही बाह्य मोडेम, पोर्ट, तसेच “COM” माईसच्या कनेक्शनसाठी डिझाइन केलेले. आणि हे दुर्मिळ आहे की कोणीही आता शून्य मोडेम केबल वापरून दोन संगणक जोडतो.

तथापि, अनेक विशेष उपकरणे अजूनही सीरियल पोर्ट वापरतात. आपण ते अनेक मदरबोर्डवर शोधू शकता. वस्तुस्थिती अशी आहे की, यूएसबीच्या तुलनेत, COM पोर्टचा एक महत्त्वाचा फायदा आहे - RS-232 सीरियल डेटा ट्रान्समिशन मानकानुसार, ते अनेक दहा मीटर अंतरावर असलेल्या उपकरणांसह कार्य करू शकते, तर श्रेणी यूएसबी केबल, एक नियम म्हणून, 5 मीटर पर्यंत मर्यादित.

सीरियल पोर्टच्या ऑपरेशनचे सिद्धांत आणि समांतर पोर्टमधील फरक

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

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

पोर्ट तुलनेने उच्च व्होल्टेज इलेक्ट्रिकल सिग्नल वापरते - +15 V आणि -15 V पर्यंत. लॉजिक शून्य पातळी सिरीयल पोर्ट+12 V आहे, आणि तार्किक एकक -12 V आहे. इतका मोठा व्होल्टेज ड्रॉप आम्हाला हमी देतो उच्च पदवीप्रसारित डेटाची आवाज प्रतिकारशक्ती. दुसरीकडे, सिरीयल पोर्टमध्ये वापरल्या जाणाऱ्या उच्च व्होल्टेजसाठी जटिल सर्किट सोल्यूशन्सची आवश्यकता असते. या परिस्थितीमुळे बंदराची लोकप्रियता कमी होण्यासही हातभार लागला.

सीरियल इंटरफेस RS-232

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

RS-232 मानक 1969 मध्ये तयार केले गेले आणि त्याचे नवीनतम आवृत्ती, TIA 232, 1997 मध्ये प्रकाशित. RS-232 आता अप्रचलित मानले जाते, परंतु बहुतेक ऑपरेटिंग सिस्टमअजूनही त्याला पाठिंबा देतो.

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

9-पिन DB-9 सॉकेट चालू मदरबोर्ड

पोर्टशी जोडलेल्या डिव्हाइसच्या केबलवर DB-9 कनेक्टर

समांतर पोर्टच्या विपरीत, द्वि-मार्ग सीरियल केबलच्या दोन्ही बाजूंचे कनेक्टर एकसारखे असतात. डेटा स्वतः प्रसारित करण्याच्या ओळींव्यतिरिक्त, पोर्टमध्ये अनेक सेवा ओळी आहेत ज्याद्वारे टर्मिनल (संगणक) आणि दूरसंचार उपकरण (मॉडेम) दरम्यान डेटा प्रसारित केला जाऊ शकतो. नियंत्रण माहिती. जरी सैद्धांतिकदृष्ट्या सीरियल पोर्ट ऑपरेट करण्यासाठी फक्त तीन चॅनेल आवश्यक आहेत - डेटा रिसेप्शन, डेटा ट्रान्समिशन आणि ग्राउंड, सरावाने दर्शविले आहे की सर्व्हिस लाइन्सची उपस्थिती संप्रेषण अधिक कार्यक्षम, विश्वासार्ह आणि परिणामी, जलद बनवते.

RS-232 नुसार सीरियल पोर्ट DB-9 कनेक्टर लाइनचा उद्देश आणि DB-25 कनेक्टरच्या संपर्कांशी त्यांचा पत्रव्यवहार:

DB-9 वर संपर्क साधा इंग्रजी नाव रशियन नाव DB-25 वर संपर्क साधा
1 डेटा वाहक शोध वाहक आढळले 8
2 डेटा ट्रान्समिट करा प्रसारित डेटा 2
3 डेटा प्राप्त करा डेटा प्राप्त झाला 3
4 डेटा टर्मिनल तयार टर्मिनल तयारी 20
5 ग्राउंड पृथ्वी 7
6 डेटा सेट तयार ट्रान्समीटरची तयारी 6
7 पाठवण्याची विनंती डेटा पाठवण्याची विनंती 4
8 पाठवायला साफ करा डेटा ट्रान्सफरला परवानगी आहे 5
9 रिंग इंडिकेटर रिंग सूचक 22

कॉन्फिगरेशन आणि व्यत्यय

संगणकामध्ये अनेक सिरीयल पोर्ट (4 पर्यंत) असू शकतात, सिस्टम त्यांच्यासाठी दोन हार्डवेअर व्यत्यय वाटप करते - IRQ 3 (COM 2 आणि 4) आणि IRQ 4 (COM 1 आणि 3) आणि अनेक BIOS व्यत्यय. अनेक संप्रेषण कार्यक्रम, तसेच अंगभूत मॉडेम, त्यांच्या कामासाठी व्यत्यय आणि COM पोर्ट्सच्या पत्त्याची जागा वापरतात. या प्रकरणात, वास्तविक पोर्ट सहसा वापरले जात नाहीत, परंतु तथाकथित व्हर्च्युअल पोर्ट, जे ऑपरेटिंग सिस्टमद्वारे अनुकरण केले जातात.

इतर अनेक मदरबोर्ड घटकांप्रमाणे, COM पोर्ट पॅरामीटर्स, विशेषतः हार्डवेअर व्यत्ययांशी संबंधित BIOS व्यत्यय मूल्ये, याद्वारे कॉन्फिगर केली जाऊ शकतात. BIOS इंटरफेससेटअप. यासाठी खालील गोष्टी वापरल्या जातात BIOS पर्याय, कसे COM पोर्ट, ऑनबोर्ड सीरियल पोर्ट, सीरियल पोर्ट पत्ता इ.

निष्कर्ष

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

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

वर्णन

COM पोर्ट (सिरियल पोर्ट)- द्विदिशात्मक इंटरफेस जो RS-232 प्रोटोकॉलद्वारे सीरियल फॉर्ममध्ये डेटा प्रसारित करतो. हा एक सामान्य प्रोटोकॉल आहे जो 30 मीटर लांबीपर्यंतच्या तारांद्वारे एक डिव्हाइस (उदाहरणार्थ, संगणक) इतरांशी जोडण्यासाठी वापरला जातो. येथे तार्किक सिग्नल पातळी मानकांपेक्षा भिन्न आहेत: तार्किक एक स्तर +5 ते +15V पर्यंत आहे, तार्किक शून्य पातळी -5 ते -15V पर्यंत आहे, ज्यासाठी अतिरिक्त सर्किट परिवर्तन आवश्यक आहे, परंतु चांगली आवाज प्रतिकारशक्ती प्रदान करते.

9-पिन कनेक्टर (DB-9M) विचारात घ्या. खाली त्याचा पिनआउट आहे:

पिन क्र. नाव सिग्नलचे वैशिष्ट्य सिग्नल
1 DCD इनपुट डेटा वाहक ओळखतो
2 RxD सुट्टीचा दिवस डेटा प्रसारित करा
3 TxD इनपुट डेटा प्राप्त करा
4 डीटीआर सुट्टीचा दिवस डेटा टर्मिनल तयार आहे
5 GND - ग्राउंड
6 DSR इनपुट डेटा सेट तयार
7 RTS सुट्टीचा दिवस पाठवण्याची विनंती
8 CTS इनपुट पाठवणे साफ आहे
9 आर.आय. इनपुट रिंग सूचक

आम्हाला पिन 2 (डेटा ट्रान्समिशन), 3 (डेटा रिसेप्शन) आणि 5 (ग्राउंड) मध्ये सर्वात जास्त रस असेल. हे उपकरणांमधील द्वि-मार्ग संप्रेषणासाठी किमान सेट आहे.

मी प्रोटोकॉलच्या वर्णनावर तपशीलवार विचार करणार नाही. यासाठी GOSTs इ. म्हणून, आम्ही पुढे जाऊन या श्वापदावर नियंत्रण कसे ठेवायचे याबद्दल बोलू.

अर्ज

आधीच नमूद केल्याप्रमाणे, RS-232 LAN पातळी मानक TTL पातळीपेक्षा भिन्न आहेत. म्हणून, आम्हाला व्होल्टेज व्हॅल्यूजमध्ये रूपांतरित करणे आवश्यक आहे. त्या. +15V वरून 5V आणि -15V वरून 0V करा (आणि उलट). एक मार्ग (आणि कदाचित सर्वात सोपा) म्हणजे विशेष MAX232 चिप वापरणे. हे समजणे सोपे आहे आणि एकाच वेळी दोन लॉजिक सिग्नल्समध्ये रूपांतरित करू शकतात.

खाली त्याच्या समावेशाचा एक आकृती आहे:


मला वाटतं की यात कोणतीही अडचण येऊ नये. ही चिप वापरण्यासाठी हा एक पर्याय आहे: मायक्रोकंट्रोलरवरून संगणकावर डेटा हस्तांतरित करणे आणि त्याउलट. प्रसारित सिग्नलपाय T मध्ये प्रवेश करते x IN एका बाजूला आणि आर xदुसरीकडे IN. इनपुट सिग्नलटी मधून काढले xआऊट आणि आर xअनुक्रमे बाहेर.

प्रोग्रामिंग

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

खाली COM पोर्ट्सचे पत्ते आहेत ज्यावर आम्हाला काम करावे लागेल:

पोर्ट नाव पत्ता IRQ
COM 1 3F8h 4
COM 2 2F8h 3
COM 3 3E8 ता 4
COM 4 2E8 ता 3

ते भिन्न असू शकतात. तुम्ही BIOS सेटिंग्जमध्ये मूल्ये सेट करू शकता. या मूळ पत्ते. पोर्टच्या ऑपरेशनसाठी जबाबदार असलेल्या रजिस्टर्सचे पत्ते त्यांच्यावर अवलंबून असतील:

पत्ता * बिट 7 - वाचा/लिहा संक्षेप नाव नोंदणी करा
+ 0 =0 लिहा ट्रान्समीटर होल्डिंग बफर
=0 वाचा प्राप्तकर्ता बफर
=1 वाचा/लिहा विभाजक लॅच लो बाइट
+ 1 =0 वाचा/लिहा IER व्यत्यय सक्षम नोंदणी
=1 वाचा/लिहा विभाजक लॅच उच्च बाइट
+ 2 - वाचा आयआयआर इंटरप्ट आयडेंटिफिकेशन रजिस्टर
- लिहा FCR फिफो कंट्रोल रजिस्टर
+ 3 - वाचा/लिहा LCR लाईन कंट्रोल रजिस्टर
+ 4 - वाचा/लिहा MCR मोडेम कंट्रोल रजिस्टर
+ 5 - वाचा LSR लाइन स्टेटस रजिस्टर
+ 6 - वाचा एमएसआर मोडेम स्टेटस रजिस्टर
+ 7 - वाचा/लिहा स्क्रॅच रजिस्टर

पहिला कॉलम हा बेस एकच्या सापेक्ष रजिस्टरचा पत्ता आहे. उदाहरणार्थ, COM1 साठी: LCR रजिस्टर पत्ता 3F8h+3=3FB असेल. दुसरा स्तंभ DLAB (डिव्हायझर लॅच ऍक्सेस बिट) बिट आहे, जो एकाच रजिस्टरसाठी वेगवेगळे उद्देश परिभाषित करतो.. म्हणजे हे तुम्हाला फक्त 8 पत्ते वापरून 12 रजिस्टर ऑपरेट करू देते. उदाहरणार्थ, जर DLAB=1 असेल, तर पत्ता 3F8h वापरून आपण फ्रिक्वेन्सी डिव्हायडरच्या कमी बाइटचे मूल्य सेट करू. घड्याळ जनरेटर. जर DLAB = 0 असेल, तर त्याच पत्त्यावर प्रवेश करताना, प्रसारित किंवा प्राप्त झालेला बाइट या रजिस्टरवर लिहिला जाईल.

"शून्य" नोंदणी

ते डेटा प्राप्त/प्रसारण करण्यासाठी आणि जनरेटर वारंवारता विभाजक गुणांक सेट करण्यासाठी नोंदणीशी संबंधित आहे. वर नमूद केल्याप्रमाणे, DLAB = 0 असल्यास, प्राप्त/प्रसारण केलेला डेटा रेकॉर्ड करण्यासाठी रजिस्टरचा वापर केला जातो, परंतु जर तो 1 च्या बरोबरीचा असेल, तर क्लॉक जनरेटर फ्रिक्वेंसी डिव्हायडरच्या कमी बाइटचे मूल्य सेट केले जाते. डेटा ट्रान्समिशनची गती या वारंवारतेच्या मूल्यावर अवलंबून असते. डिव्हायडरचा उच्च बाइट पुढील मेमरी सेलवर लिहिला जातो (म्हणजे COM1 पोर्टसाठी ते 3F9h असेल). खाली विभाजक गुणांकावरील डेटा ट्रान्सफर रेटचे अवलंबन आहे:

इंटरप्ट सक्षम रजिस्टर (IER)

जर DLAB=0 असेल, तर त्याचा वापर एसिंक्रोनस अडॅप्टरमधून व्यत्यय नियंत्रित करण्यासाठी रजिस्टर म्हणून केला जातो, जर DLAB=1 असेल, तर त्यात घड्याळ जनरेटर फ्रिक्वेन्सी डिव्हायडरचा उच्च बाइट सेट केला जातो.

इंटरप्ट आयडेंटिफिकेशन रजिस्टर (IIR)

व्यत्यय ही एक घटना आहे जी मुख्य कार्यक्रमाची अंमलबजावणी थांबवते आणि व्यत्यय नित्यक्रमाची अंमलबजावणी सुरू करते. ही नोंदवही कोणत्या प्रकारचा व्यत्यय आला हे ठरवते.

लाइन कंट्रोल रजिस्टर (LCR)

हे नियंत्रण रजिस्टर आहे.

बिट 7 1 विभाजक लॅच ऍक्सेस बिट – डेटा विनिमय दर सेट करणे
0 सामान्य मोड (इंटरप्ट कंट्रोल, डेटा रिसेप्शन/ट्रांसमिशन)
बिट 6 लाइन ब्रेकचे अनुकरण करा (एकाधिक शून्यांचा क्रम पाठवते)
बिट्स 3 - 5 बिट 5 बिट ४ बिट 3 समता निवड
एक्स एक्स 0 समता नाही
0 0 1 विषम समता
0 1 1 अगदी समता
1 0 1 उच्च समता (चिकट)
1 1 1 कमी समानता (चिकट)
बिट 2 स्टॉप बिट्सची संख्या
0 1 स्टॉप बिट
1 6,7 किंवा 8 डेटा बिटसाठी 2 स्टॉप बिट किंवा 5 डेटा बिटसाठी 1.5 स्टॉप बिट.
बिट 0 आणि 1 बिट १ बिट 0 डेटा बिट्सची संख्या
0 0 5 बिट
0 1 6 बिट
1 0 7 बिट
1 1 8 बिट

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

स्टॉप बिट डेटा ट्रान्समिशनचा शेवट दर्शवतो.

मोडेम कंट्रोल रजिस्टर (MCR)

मोडेम कंट्रोल रजिस्टर.

बिट अर्थ
0 डीटीआर लाइन
1 RTS लाइन.
2 लाइन आउट 1 (सुटे)
3 लाइन आउट 2 (सुटे)
4 जेव्हा ॲसिंक्रोनस ॲडॉप्टरचे इनपुट त्याच्या आउटपुटमध्ये लहान केले जाते तेव्हा निदान चालवा.
5-7 ० च्या बरोबरीचे

लाइन स्टेटस रजिस्टर (LSR)

रेषेची स्थिती निर्धारित करणारे रजिस्टर.

बिट अर्थ
0 डेटा प्राप्त झाला आणि वाचण्यासाठी तयार, डेटा वाचल्यावर स्वयंचलितपणे रीसेट.
1 ओव्हरफ्लो त्रुटी. डेटाचा एक नवीन बाइट प्राप्त झाला, परंतु मागील एक अद्याप प्रोग्रामद्वारे वाचला गेला नाही. मागील बाइट हरवला आहे.
2 पॅरिटी एरर, ओळ स्थिती वाचल्यानंतर साफ केली.
3 सिंक्रोनाइझेशन त्रुटी.
4 प्रसारणात व्यत्यय आणण्याची विनंती "BREAK" आढळली - शून्यांची एक लांब स्ट्रिंग.
5 ट्रान्समीटर होल्डिंग रजिस्टर रिकामे आहे आणि ट्रान्समिशनसाठी त्यावर नवीन बाइट लिहिता येईल.
6 ट्रान्समीटर शिफ्ट रजिस्टर रिकामे आहे. हे रजिस्टर होल्डिंग रजिस्टरमधून डेटा घेते आणि त्यात रुपांतरित करते अनुक्रमिक दृश्यहस्तांतरणासाठी.
7 कालबाह्य (डिव्हाइस संगणकाशी कनेक्ट केलेले नाही).

मोडेम स्टेटस रजिस्टर (MSR)

मोडेम स्टेटस रजिस्टर.

बरं, इतकंच. हे रजिस्टर्स ऑपरेट करून, तुम्ही COM पोर्टशी थेट संवाद साधू शकता आणि डेटाचे ट्रान्समिशन आणि रिसेप्शन नियंत्रित करू शकता. जर तुम्हाला मेमरीसह टिंकर करायचे नसेल, तर तुम्ही विविध प्रोग्रामिंग वातावरणासाठी तयार घटक वापरू शकता: C++, VB, डेल्फी, पास्कल इ. ते अंतर्ज्ञानी आहेत, म्हणून मला वाटते की येथे त्यांच्यावर लक्ष केंद्रित करण्याची आवश्यकता नाही.

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

विश्वकोशीय YouTube

  • 1 / 5

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

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

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

    कनेक्टर्स

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

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

    प्रासंगिकता

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

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

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

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

    उपकरणे

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

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

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

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

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

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

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

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

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

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

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

    सुरुवातीला, IBM PC आणि IBM PC/XT मध्ये, पोर्ट उपकरणे नॅशनल सेमीकंडक्टरच्या UART 8250 चिपवर तयार केली गेली होती, नंतर चिप 16450 ने बदलली गेली होती, पूर्वीच्या शी सुसंगत सॉफ्टवेअर, परंतु प्रति 115,200 बिट्स पर्यंत वेग वाढवते. सेकंद, नंतर 16550 चिप दिसू लागली, ज्यामध्ये इंटरप्ट कंट्रोलरवरील भार कमी करण्यासाठी द्विदिशात्मक FIFO डेटा बफर आहे. सध्या मदरबोर्डवरील SuperIO चिपमध्ये इतर अनेक उपकरणांसह समाविष्ट आहे.



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

वर