منفذ تسلسلي


المنفذ التسلسلي هو واجهة اتصال تسلسلي يتم من خلالها نقل المعلومات من وإلى الجهاز بالتتابع، بتًا واحدًا في كل مرة. [ 1 ] وهذا يختلف عن المنفذ المتوازي ، الذي ينقل عدة بتات في وقت واحد بالتوازي . على مدار معظم تاريخ الحواسيب الشخصية ، كانت البيانات تُنقل عبر المنافذ التسلسلية إلى أجهزة مثل المودمات ، والمحطات الطرفية ، ومختلف الأجهزة الطرفية ، وكذلك مباشرةً بين الحواسيب.
بينما تقوم واجهات مثل Ethernet و FireWire و USB أيضًا بإرسال البيانات كتدفق تسلسلي ، فإن مصطلح المنفذ التسلسلي يشير عادةً إلى الأجهزة المتوافقة مع RS-232 أو معيار ذي صلة، مثل RS-485 أو RS-422 .
استبدلت أجهزة الكمبيوتر الشخصية الحديثة المنافذ التسلسلية إلى حد كبير بمعايير ذات سرعة أعلى، وأهمها USB. ومع ذلك، لا تزال المنافذ التسلسلية تُستخدم بكثرة في التطبيقات التي تتطلب واجهات بسيطة ومنخفضة السرعة، مثل أنظمة الأتمتة الصناعية، والأجهزة العلمية، وأنظمة نقاط البيع ، وبعض المنتجات الصناعية والاستهلاكية.
قد تستخدم خوادم الكمبيوتر منفذًا تسلسليًا كوحدة تحكم للتشخيص، بينما تستخدم أجهزة الشبكات (مثل أجهزة التوجيه والمحولات ) عادةً منافذ وحدة التحكم التسلسلية للتهيئة والتشخيص والوصول للصيانة الطارئة. وللتفاعل مع هذه الأجهزة وغيرها، يمكن لمحولات USB إلى تسلسلي إضافة منفذ تسلسلي إلى جهاز كمبيوتر حديث بسرعة وسهولة.
الأجهزة
تستخدم الأجهزة الحديثة دائرة متكاملة تُسمى UART لتنفيذ منفذ تسلسلي. تقوم هذه الدائرة بتحويل الأحرف من وإلى صيغة تسلسلية غير متزامنة ، مُنفذةً توقيت وإطار البيانات المُحدد بواسطة البروتوكول التسلسلي في المكونات المادية. يُنفذ جهاز IBM PC منافذه التسلسلية، إن وُجدت، باستخدام وحدة UART واحدة أو أكثر.
كانت الأنظمة منخفضة التكلفة للغاية، مثل بعض أجهزة الكمبيوتر المنزلية القديمة ، تستخدم وحدة المعالجة المركزية لإرسال البيانات عبر منفذ إخراج ، باستخدام تقنية " التحكم المباشر بالبتات" . وكانت هذه الأجهزة غالبًا ما تحتوي على منافذ تسلسلية خاصة بها ذات ترتيبات ومستويات جهد غير متوافقة مع معيار RS-232.
قبل أن تُصبح تقنية التكامل واسع النطاق (LSI) شائعة الاستخدام في منافذ UART، كانت المنافذ التسلسلية شائعة الاستخدام في الحواسيب المركزية والحواسيب الصغيرة ، والتي كانت تحتوي على دوائر متكاملة صغيرة متعددة لتنفيذ مسجلات الإزاحة، والبوابات المنطقية، والعدادات، وجميع العمليات المنطقية الأخرى اللازمة. ومع تطور الحواسيب الشخصية، أُضيفت المنافذ التسلسلية إلى شريحة الإدخال/الإخراج الفائقة ، ثم إلى مجموعة الشرائح .
بطاقة تسلسلية لجهاز كمبيوتر IBM مزودة بموصل ذي 25 سنًا ( بطاقة ISA قديمة ذات 8 بت)
بطاقة PCI Express ×1 مزودة بمنفذ تسلسلي واحد
بطاقة توسعة PCI Express ×1 ذات أربعة منافذ تسلسلية (RS-232) مزودة بكابل متعدد المنافذ يقسم موصل DC-37 الخاص بالبطاقة إلى أربعة موصلات DE-9 قياسية.
محول من USB إلى منفذ تسلسلي متوافق مع RS-232 - أكثر من مجرد انتقال مادي، فهو يتطلب برنامج تشغيل في برنامج النظام المضيف ومعالج مدمج لمحاكاة وظائف أجهزة المنفذ التسلسلي المتوافقة مع IBM XT .
محول UART إلى USB
DTE و DCE
تكون الإشارات الفردية على المنفذ التسلسلي أحادية الاتجاه، وعند توصيل جهازين، يجب توصيل مخرجات أحدهما بمداخل الآخر. تُقسم الأجهزة إلى فئتين: معدات طرفية للبيانات (DTE) ومعدات إنهاء دائرة البيانات (DCE). الخط الذي يُعد مخرجًا في جهاز DTE يُعد مدخلًا في جهاز DCE والعكس صحيح، لذا يمكن توصيل جهاز DCE بجهاز DTE باستخدام كابل مباشر، حيث يتصل كل دبوس في أحد طرفي الكابل بالدبوس الذي يحمل نفس الرقم في الطرف الآخر.
تقليديًا، تُعتبر أجهزة الكمبيوتر والمحطات الطرفية أجهزة طرفية رقمية (DTE)، بينما تُعتبر الأجهزة الطرفية مثل المودمات أجهزة طرفية رقمية (DCE). إذا لزم توصيل جهازين من نوع DTE (أو DCE) معًا، فيجب استخدام كابل ذي خطوط إرسال واستقبال معكوسة، يُعرف باسم كابل التوصيل المتقاطع أو كابل التوصيل العكسي أو كابل المودم الصفري .
جنس
عمومًا، تُصنّف موصلات المنافذ التسلسلية حسب الجنس ، بحيث لا يمكن توصيلها إلا بموصلات من الجنس الآخر. في موصلات D-subminiature ، تحتوي الموصلات الذكرية على دبابيس بارزة، بينما تحتوي الموصلات الأنثوية على مقابس دائرية مقابلة. [ 2 ] يمكن تركيب أي من نوعي الموصلات على الأجهزة أو اللوحات، أو استخدامها لإنهاء كابل.
من المرجح أن تكون الموصلات المثبتة على أجهزة DTE ذكرية، بينما تكون تلك المثبتة على أجهزة DCE أنثوية (مع عكس ذلك في موصلات الكابل). مع ذلك، لا ينطبق هذا على جميع الأجهزة؛ فعلى سبيل المثال، تحتوي معظم الطابعات التسلسلية على موصل DB25 أنثوي، لكنها أجهزة DTE. [ 3 ] في هذه الحالة، يمكن استخدام الموصلات المناسبة على الكابل أو محول جنس الموصل لتصحيح هذا التباين.
الموصلات
كان الموصل الوحيد المحدد في معيار RS-232 الأصلي هو موصل D-subminiature ذو 25 سنًا؛ ومع ذلك، استُخدمت العديد من الموصلات الأخرى لتوفير المال أو المساحة، لأسباب أخرى. على وجه الخصوص، نظرًا لأن العديد من الأجهزة لا تستخدم جميع الإشارات العشرين المحددة في المعيار، فغالبًا ما تُستخدم موصلات ذات عدد أقل من الأسنان. وبينما ترد أمثلة محددة فيما يلي، فقد استُخدمت موصلات أخرى لا حصر لها لتوصيلات RS-232.
استُخدم موصل DE-9 ذو التسعة دبابيس في معظم أجهزة الكمبيوتر الشخصية المتوافقة مع IBM منذ خيار محول التسلسل/التوازي لجهاز PC-AT ، حيث سمح هذا الموصل بتركيب منفذ تسلسلي ومنفذ متوازي على نفس البطاقة. [ 4 ] وقد تم توحيد هذا الموصل لمعيار RS-232 تحت اسم TIA-574 .
تحتوي بعض الأجهزة الإلكترونية المصغرة، وخاصة الآلات الحاسبة البيانية [ 5 ] وأجهزة الراديو المحمولة للهواة وأجهزة الراديو ثنائية الاتجاه [ 6 ] ، على منافذ تسلسلية باستخدام موصل الهاتف ، وعادة ما تكون الموصلات الأصغر حجمًا 2.5 أو 3.5 مم والواجهة الأساسية المكونة من 3 أسلاك - الإرسال والاستقبال والأرضي.
تُستخدم موصلات 8P8C أيضًا في العديد من الأجهزة. يحدد معيار EIA/TIA-561 ترتيب الدبابيس باستخدام هذا الموصل، بينما يُستخدم كابل التوصيل العكسي (أو معيار Yost) بشكل شائع في أجهزة الكمبيوتر التي تعمل بنظام Unix وأجهزة الشبكة، مثل معدات شركة Cisco Systems . [ 7 ]
تُفضّل العديد من طرازات ماكنتوش معيار RS-422 ذي الصلة، وتستخدم في الغالب موصلات mini-DIN دائرية . يحتوي جهاز ماكنتوش على منفذين قياسيين للتوصيل بالطابعة والمودم، لكن بعض أجهزة الكمبيوتر المحمولة من نوع PowerBook كانت تحتوي على منفذ واحد مُدمج لتوفير المساحة. [ 8 ]
توجد موصلات 10P10C في بعض الأجهزة. [ 9 ]
ومن الموصلات الشائعة الأخرى موصل ذو 10 × 2 دبوس ، وهو شائع في اللوحات الأم وبطاقات التوسعة، والذي يتم تحويله عادةً عبر كابل شريطي إلى موصل DE-9 ذي 9 دبابيس الأكثر شيوعًا (ويتم تركيبه غالبًا على لوحة فتحة فارغة أو جزء آخر من الهيكل). [ 10 ]
كابل سيسكو قابل للطي باستخدام معيار 8P8C Yost.
ترقيم الدبابيس عند النظر إلى موصل DE-9 ذكر .
ترقيم الدبابيس عند النظر إلى موصل DE-9 أنثى.
منافذ التوصيل
| إشارة | دبوس الموصل | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| اسم | دائرة V.24 | اختصار | أصل | DB-25 | DE-9 ( TIA-574 ) | الماريجوانا الطبية | 8P8C (RJ45) | 10P10C ("RJ50") [ أ ] | ||||||
| EIA/TIA-561 | يوست (DTE) [ 12 ] | يوست (DCE) [ 12 ] | جزر سيكلاديز | ديجي (خيار ALTPIN) | الأدوات الوطنية [9 ] | مجموعاتCy | ديجي | |||||||
| البيانات المرسلة | 103 | TxD | دي تي إي | 2 | 3 | 2 | 6 | 6 | 3 | 3 | 4 | 8 | 4 | 5 |
| البيانات المستلمة | 104 | RxD | DCE | 3 | 2 | 5 | 5 | 3 | 6 | 6 | 5 | 9 | 7 | 6 |
| محطة بيانات جاهزة | 108/2 | DTR | دي تي إي | 20 | 4 | 1 | 3 | 7 | 2 | 2 | 8 | 7 | 3 | 9 |
| الكشف عن ناقل البيانات | 109 | DCD | DCE | 8 | 1 | غير متوفر | 2 | 2 [ ب ] | 7 | 7 | 1 | 10 | 8 | 10 |
| مجموعة البيانات جاهزة | 107 | DSR | DCE | 6 | 6 | 6 | 1 [ ج ] | غير متوفر | 8 | غير متوفر | 5 | 9 | 2 | |
| مؤشر الرنين | 125 | رود آيلاند | DCE | 22 | 9 | غير متوفر | غير متوفر | غير متوفر | غير متوفر | غير متوفر | 2 | 10 | 1 | |
| طلب إرسال [ د ] | 105 (133) [ د ] | RTS [ د ] | دي تي إي | 4 | 7 | غير متوفر | 8 | 8 | 1 | 1 | 2 | 4 | 2 | 3 |
| جاهز للإرسال | 106 | متلازمة النفق الرسغي | DCE | 5 | 8 | غير متوفر | 7 | 1 | 8 | 5 | 7 | 3 | 6 | 8 |
| إشارة أرضية [ هـ ] | 102 | جي | غير متوفر | 7 | 5 | 3، 4 [ f ] | 4 | 4، 5 [ f ] | 4، 5 [ f ] | 4 | 6 | 6 | 5 | 7 |
| أرض واقية [ ز ] | 101 | PG | غير متوفر | 1 | غير متوفر | غير متوفر | غير متوفر | غير متوفر | غير متوفر | غير متوفر | 3 | غير متوفر | 1 | 4 |
- ↑ يمكن لمقبس 10P10C أن يقبل قابس 8P8C. في هذه الحالة، تتصل الأطراف من 1 إلى 8 في قابس 8P8C بالأطراف من 2 إلى 9 في مقبس 10P10C.
- ↑ يجمع معيار Yost بين DSR وDCD. لا يمكن توصيل سوى إشارة واحدة في طرف DCE. عند استخدام كابل متقاطع لتوصيل جهازي DTE ( مودم صفري )، يتم توصيل هذه الإشارة بـ DTR في الجهاز الآخر.
- يجمع معيار EIA/TIA 561 بين DSR وRI، [ 13 ] [ 14 ] . لا يمكن توصيل سوى إشارة واحدة في طرف DCE. عند توصيل جهازي DTE ( مودم صفري )، لا تُستخدم RI، ويجب توصيل هذه الإشارة بـ DTR على الجهاز الآخر بالتوازي مع الطرف 2 (DCD)، أو، إذا لم يكن ذلك ممكنًا، تُترك غير موصلة.
- 1 2 3 يتم استخدام دبابيس إشارة طلب الإرسال (RTS، الدائرة V.24 105) في الواقع دائمًا تقريبًا لحمل إشارة الاستعداد للاستلام (RTR، الدائرة V.24 133)، ولكن حتى عند استخدامها لهذا الغرض، لا يزال يُشار إليها عالميًا باسم RTS في الوثائق.
- ↑ يُعدّ أرضي الإشارة (G) مسار عودة مشتركًا للوصلات الأخرى.
- 1 2 3 يظهر التأريض للإشارة (G) على دبوسين في بعض الموصلات ولكنهما يحملان نفس الإشارة؛ يجب توصيل الدبوسين بالتوازي عند كلا الطرفين (إن أمكن) لتوفير اتصال بمقاومة أقل.
- ↑ يُفترض أن يقوم كل جهاز بتوصيل التأريض الوقائي (PG)، عند توفره، بتأريض هيكله الخاص أو ما شابه ذلك لأغراض السلامة الكهربائية. يُعد توصيل التأريض الوقائي بتأريض الإشارة ممارسة شائعة، ولكنها غير مُوصى بها.
تجريد الأجهزة
عادةً ما تقوم أنظمة التشغيل بإنشاء أسماء رمزية للمنافذ التسلسلية للكمبيوتر، بدلاً من مطالبة البرامج بالإشارة إليها بواسطة عنوان الجهاز.
تُطلق أنظمة التشغيل الشبيهة بنظام يونكس عادةً على أجهزة المنافذ التسلسلية اسم /dev/tty* . وTTY هو اختصار شائع وغير محمي بعلامة تجارية لكلمة teletype ، وهي جهاز كان يُوصل عادةً بالمنافذ التسلسلية لأجهزة الكمبيوتر القديمة، و * يُمثل سلسلة نصية تُحدد المنفذ المحدد؛ ويختلف تركيب هذه السلسلة باختلاف نظام التشغيل والجهاز.
في نظام لينكس ، تبدأ أسماء المنافذ التسلسلية المخصصة للاتصالات العامة بـ /dev/tty متبوعةً ببادئة نوع تتكون من أحرف كبيرة وتنتهي برقم تسلسلي يبدأ بـ 0. على سبيل المثال، تُسمى منافذ UART التسلسلية من نوع 8250/16550 بـ /dev / ttyS* (مثل /dev/ttyS0 ، /dev/ttyS1 ، ...إلخ)؛ وتظهر محولات USB على شكل /dev/ttyUSB* ، /dev/ttyACM* ، أو /dev/ttyHS* ؛ أما الأنواع الأخرى فلها بادئات مختلفة. بعض المنافذ التسلسلية الافتراضية غير المخصصة للاتصالات العامة لها أسماء لا تتبع هذا النمط عمدًا.
تشير بيئات DOS و Windows إلى المنافذ التسلسلية باسم منافذ COM ويتم تسميتها COM متبوعة برقم تسلسلي يبدأ بـ 1 : COM1 ، COM2 ، ...إلخ . [ 15 ]
التطبيقات الشائعة
تتضمن هذه القائمة بعضًا من أكثر الأجهزة شيوعًا التي تُوصل بمنفذ التسلسل في الحاسوب. بعض هذه الأجهزة، مثل أجهزة المودم والفأرة التسلسلية، آخذة في التلاشي، بينما لا يزال البعض الآخر متوفرًا بكثرة. تُعد المنافذ التسلسلية شائعة جدًا في معظم أنواع المتحكمات الدقيقة ، حيث يمكن استخدامها للتواصل مع الحاسوب أو الأجهزة التسلسلية الأخرى.
- مودمات الاتصال الهاتفي
- تكوين وإدارة معدات الشبكات مثل أجهزة التوجيه والمحولات وجدران الحماية وموازنات الأحمال
- أجهزة استقبال نظام تحديد المواقع العالمي (عادةً NMEA 0183 بسرعة 4800 بت/ثانية )
- أجهزة مسح الباركود وغيرها من أجهزة نقاط البيع
- شاشات عرض نصية LED و LCD
- الهواتف الفضائية ، وأجهزة المودم الفضائية منخفضة السرعة، وأجهزة الإرسال والاستقبال الفضائية الأخرى
- شاشات مسطحة للتحكم في وظائف الشاشة بواسطة جهاز كمبيوتر خارجي أو مكونات صوتية ومرئية أخرى أو أجهزة تحكم عن بعد
- معدات الاختبار والقياس مثل أجهزة القياس الرقمية المتعددة وأنظمة الوزن
- تحديث البرامج الثابتة على مختلف الأجهزة الاستهلاكية
- وحدات التحكم CNC
- إدارة نظام تزويد الطاقة غير المنقطعة والإبلاغ عن حالته
- آلات الاختزال أو آلات الطباعة المختزلة
- أدوات تصحيح الأخطاء البرمجية التي تعمل على جهاز كمبيوتر ثانٍ
- واجهة وحدة التحكم أو مصحح الأخطاء للوحات تطوير أو تقييم المعالجات الدقيقة
- حافلات الحقول الصناعية
- الطابعات
- محطة حاسوبية ، آلة كاتبة عن بعد
- الشبكات (ماكنتوش أبل توك باستخدام RS-422 بسرعة 230.4 كيلوبت/ثانية )
- فأر متسلسل
بما أن إشارات التحكم في المنفذ التسلسلي يمكن أن تُغذى بأي إشارة رقمية ، فقد استخدمت بعض التطبيقات خطوط التحكم في المنفذ التسلسلي لمراقبة الأجهزة الخارجية دون تبادل البيانات التسلسلية. ومن التطبيقات التجارية الشائعة لهذا المبدأ بعض نماذج أجهزة تزويد الطاقة غير المنقطعة ، التي استخدمت خطوط التحكم للإشارة إلى انقطاع التيار الكهربائي، وانخفاض مستوى البطارية، ومعلومات الحالة الأخرى. كما استخدمت بعض برامج تدريب شفرة مورس مفتاحًا متصلًا بالمنفذ التسلسلي لمحاكاة استخدام الشفرة فعليًا؛ إذ يمكن أخذ عينات من بتات حالة المنفذ التسلسلي بسرعة كبيرة وفي أوقات محددة، مما مكّن البرنامج من فك شفرة مورس.
قد تستمد فئران الحاسوب التسلسلية ومحولات البيانات منخفضة الطاقة (مثل محولات RS-232 إلى 422) طاقتها التشغيلية من البيانات أو إشارات التحكم المستلمة. [ 16 ] [ 17 ] . يُعرف هذا الوضع أيضًا باسم "التشغيل الذاتي".
إعدادات
| معدل البت (بت/ثانية) | الزمن لكل بت (ميكروثانية) | سرعة المنفذ التسلسلي المحددة مسبقًا في نظام التشغيل Windows [ 18 ] [ 19 ] | التطبيقات الشائعة |
|---|---|---|---|
| 75 | 13333.3 | نعم | |
| 110 | 9090.9 | نعم | مودم بيل 101 |
| 134.5 | 7434.9 | نعم | محطة طرفية IBM 2741 |
| 150 | 6666.6 | نعم | |
| 300 | 3333.3 | نعم | مودم Bell 103 أو مودم V.21 |
| 600 | 1666.7 | نعم | |
| 1200 | 833.3 | نعم | مودم Bell 202 أو Bell 212A أو V.22 |
| 1800 | 555.6 | نعم | |
| 2400 | 416.7 | نعم | مودم V.22bis |
| 4800 | 208.3 | نعم | مودم V.27ter |
| 7200 | 138.9 | نعم | |
| 9600 | 104.2 | نعم | مودم V.32 |
| 14400 | 69.4 | نعم | مودم V.32bis |
| 19200 | 52.1 | نعم | |
| 31250 | 32 | لا | منفذ MIDI |
| 38,400 | 26.0 | نعم | |
| 56000 | 17.9 | نعم | مودم V.90 / V.92 |
| 57,600 | 17.4 | نعم | مودم V.32bis مع ضغط V.42bis |
| 76,800 | 13.0 | لا | |
| 115200 | 8.68 | نعم | مودم V.34 مع ضغط V.42bis ، مودم V.90 / V.92 تسلسلي منخفض التكلفة مع ضغط V.42bis أو V.44 |
| 125,000 | 8.00 | لا | ناقل CAN ISO 11898-3 |
| 128,000 | 7.81 | نعم | محول طرفي لواجهة معدل البيانات الأساسي لشبكة الخدمات الرقمية المتكاملة (ISDN) |
| 230,400 | 4.34 | لا | LocalTalk ، Econet ، مودم تسلسلي عالي الجودة V.90 / V.92 مع ضغط V.42bis أو V.44 [ 20 ] [ 21 ] |
| 250,000 | 4.0 | لا | DMX512 ، شبكة إضاءة المسرح والمؤثرات |
| 256,000 | 3.91 | نعم |
توفر معايير الاتصال التسلسلي سرعات تشغيل متنوعة، بالإضافة إلى إمكانية تعديل البروتوكول لمراعاة ظروف التشغيل المختلفة. ومن أبرز هذه الخيارات: السرعة، وعدد بتات البيانات لكل حرف، والتكافؤ، وعدد بتات التوقف لكل حرف.
في المنافذ التسلسلية الحديثة التي تستخدم دائرة متكاملة UART، يمكن التحكم في جميع هذه الإعدادات بواسطة البرمجيات. أما الأجهزة التي تعود إلى ثمانينيات القرن الماضي وما قبلها، فقد تتطلب ضبط المفاتيح أو وصلات التوصيل على لوحة الدوائر.
أصبح تكوين المنافذ التسلسلية المصممة للاتصال بجهاز كمبيوتر معيارًا فعليًا، وعادة ما يتم ذكره على أنه 9600/8-N-1.
سرعة
تستخدم المنافذ التسلسلية إشارات ثنائية المستوى، لذا فإن معدل نقل البيانات بالبتات في الثانية يساوي معدل نقل الرموز بالباود . تشمل السرعة الإجمالية بتات التأطير (بتات التوقف، بتات التكافؤ، إلخ)، وبالتالي يكون معدل نقل البيانات الفعلي أقل من معدل نقل البتات. على سبيل المثال، مع تأطير الأحرف 8-N-1، يكون 80% فقط من البتات متاحًا للبيانات؛ فمقابل كل ثمانية بتات من البيانات، يتم إرسال بتتين إضافيتين للتأطير.
تعتمد سلسلة معدلات نقل البيانات القياسية على مضاعفات معدلات أجهزة الطباعة عن بُعد الكهروميكانيكية ؛ وتتيح بعض المنافذ التسلسلية اختيار العديد من المعدلات، ولكن يجب أن تتطابق السرعات على طرفي الاتصال لضمان استقبال البيانات بشكل صحيح. تشمل معدلات نقل البيانات الشائعة المدعومة 75، 110، 300، 1200، 2400، 4800، 9600، 19200، 38400، 57600، و 115200 بت/ثانية . [ 19 ] العديد من معدلات نقل البيانات القياسية هذه في المودم هي مضاعفات إما لـ 1.2 كيلوبت/ثانية (مثل 19200، 38400، 76800) أو 0.9 كيلوبت/ثانية (مثل 57600، 115200). [ 22 ] تُباع مذبذبات بلورية بتردد 1.843200 ميجاهرتز خصيصًا لهذا الغرض. وهذا يعادل 16 ضعفًا لأسرع معدل نقل بيانات، ويمكن لدائرة المنفذ التسلسلي بسهولة تقسيم هذا التردد إلى ترددات أقل حسب الحاجة.
لا يضمن تحديد معدل البتات بالضرورة نجاح الاتصال. فليست كل معدلات البتات متاحة مع جميع المنافذ التسلسلية. تستخدم بعض البروتوكولات الخاصة، مثل MIDI للتحكم في الآلات الموسيقية، معدلات بيانات تسلسلية تختلف عن معايير أجهزة الطباعة عن بُعد. كما يمكن لبعض تطبيقات المنافذ التسلسلية اختيار معدل البتات تلقائيًا من خلال مراقبة ما يرسله الجهاز المتصل ومزامنته معه.
بتات البيانات
يمكن أن يكون عدد بتات البيانات في كل حرف 5 ( لرمز بودو )، أو 6 (نادرًا ما يُستخدم)، أو 7 (لرمز ASCII الحقيقي )، أو 8 (لمعظم أنواع البيانات، حيث يتطابق هذا الحجم مع حجم البايت )، أو 9 (نادرًا ما يُستخدم). يُستخدم 8 بتات بيانات بشكل شبه عالمي في التطبيقات الحديثة. أما 5 أو 7 بتات، فهي مناسبة فقط للأجهزة القديمة، مثل أجهزة الطباعة عن بُعد.
في معظم تصميمات الاتصالات التسلسلية، تُرسل بتات البيانات في كل بايت بدءًا من البت الأقل أهمية . كما يُمكن، وإن كان نادر الاستخدام، إرسال البت الأكثر أهمية أولًا؛ وقد استُخدم هذا الأسلوب، على سبيل المثال، في طرفية الطباعة IBM 2741. عادةً لا يُمكن ضبط ترتيب البتات ضمن واجهة المنفذ التسلسلي، بل يُحدده النظام المضيف. للتواصل مع أنظمة تتطلب ترتيب بتات مختلفًا عن الترتيب الافتراضي المحلي، يُمكن للبرنامج المحلي إعادة ترتيب البتات في كل بايت قبل الإرسال مباشرةً وبعد الاستقبال مباشرةً.
التكافؤ
التكافؤ هو أسلوب لكشف الأخطاء في الإرسال. عند استخدام التكافؤ مع منفذ تسلسلي، يُرسل بت بيانات إضافي مع كل حرف من البيانات، بحيث يكون عدد البتات التي قيمتها 1 في كل حرف، بما في ذلك بت التكافؤ، إما فرديًا دائمًا أو زوجيًا دائمًا. إذا استُلم بايت بعدد خاطئ من البتات التي قيمتها 1، فهذا يعني أنه تالف. لا يشير التكافؤ الصحيح بالضرورة إلى عدم وجود تلف، إذ أن الإرسال التالف الذي يحتوي على عدد زوجي من الأخطاء سيجتاز فحص التكافؤ. لا يسمح بت التكافؤ الواحد بتنفيذ تصحيح الأخطاء على كل حرف، وعادةً ما تحتوي بروتوكولات الاتصال التي تعمل عبر روابط البيانات التسلسلية على آليات عالية المستوى لضمان صحة البيانات وطلب إعادة إرسال البيانات التي استُلمت بشكل خاطئ.
يمكن ضبط بت التكافؤ في كل حرف على أحد القيم التالية:
- لا شيء (N) يعني أنه لا يتم إرسال أي بت تكافؤ ويتم تقصير الإرسال.
- يشير Odd (O) إلى أن بت التكافؤ مضبوط بحيث يكون عدد البتات 1 فرديًا.
- الزوجي (E) يعني أن بت التكافؤ مضبوط بحيث يكون عدد البتات 1 زوجيًا.
- تعني خاصية التكافؤ (M) أن بت التكافؤ يتم ضبطه دائمًا على حالة إشارة العلامة (قيمة البت 1).
- ترسل خاصية التكافؤ في الفضاء (S) دائمًا بت التكافؤ في حالة إشارة الفضاء (قيمة البت 0).
وبصرف النظر عن التطبيقات غير الشائعة التي تستخدم البت الأخير (عادةً التاسع) لشكل من أشكال العنونة أو الإشارة الخاصة، فإن تكافؤ العلامة أو المسافة غير شائع، لأنه لا يضيف أي معلومات عن اكتشاف الأخطاء.
يُعدّ التكافؤ الفردي أكثر فائدة من التكافؤ الزوجي، إذ يضمن حدوث انتقال حالة واحد على الأقل في كل حرف، مما يجعله أكثر موثوقية في اكتشاف الأخطاء، مثل تلك التي قد تنجم عن عدم تطابق سرعة المنفذ التسلسلي. مع ذلك، فإنّ إعداد التكافؤ الأكثر شيوعًا هو " بلا تكافؤ" ، حيث يتولى بروتوكول الاتصال مهمة اكتشاف الأخطاء.
للسماح بالكشف عن الرسائل التالفة بسبب ضوضاء الخط ، تم ترتيب أجهزة الطباعة عن بعد الكهروميكانيكية لطباعة حرف خاص عندما تحتوي البيانات المستلمة على خطأ في التكافؤ.
توقف البتات
تسمح بتات التوقف المرسلة في نهاية كل حرف لجهاز استقبال الإشارة باكتشاف نهاية الحرف وإعادة التزامن مع تدفق الأحرف. تستخدم الأجهزة الإلكترونية عادةً بت توقف واحد. أما في حالة استخدام طابعات التلغراف الكهروميكانيكية البطيئة ، فقد يلزم استخدام بت توقف ونصف أو اثنين.
الترميز التقليدي

يُحدد الترميز التقليدي للبيانات/التكافؤ/الإيقاف (D/P/S) بنية الاتصال التسلسلي. التكوين الأكثر شيوعًا لأجهزة الحوسبة الشخصية هو 8-N-1 (يُكتب أيضًا 8N1، 8-None-1 [ 23 ] )، حيث يوجد بت بدء واحد، وثمانية بتات بيانات ("8")، ولا يوجد بت تكافؤ ("N")، وبت إيقاف واحد ("1"). [ 24 ] في هذا الترميز، لا يُحتسب بت التكافؤ ضمن عدد بتات البيانات. على سبيل المثال، 7/E/1 (7E1) يعني إضافة بت تكافؤ زوجي إلى بتات البيانات السبعة، ليصبح المجموع ثمانية بتات بين بتات البدء والإيقاف.
يُذكر الاختصار عادةً مع سرعة الخط بالبتات في الثانية ، كما في "9600-8-N-1". تشمل السرعة (أو معدل الباود ) بتات التأطير (بتات التوقف، والتكافؤ، وما إلى ذلك)، وبالتالي يكون معدل البيانات الفعلي أقل من معدل الباود. في ترميز 8-N-1، 80% فقط من البتات متاحة للبيانات (لكل ثمانية بتات من البيانات، تُرسل عشرة بتات عبر وصلة التسلسل - بت بدء واحد، وبتات البيانات الثمانية، وبت التوقف). [ 23 ]
التحكم في التدفق
يُستخدم التحكم في التدفق في الحالات التي قد يتمكن فيها جهاز الإرسال من إرسال البيانات بسرعة تفوق قدرة جهاز الاستقبال على معالجتها. ولمعالجة هذه المشكلة، غالبًا ما تتضمن خطوط الاتصال التسلسلي آلية مصافحة . وتوجد آليات مصافحة برمجية ومادية .
تتم عملية المصافحة بين الأجهزة باستخدام إشارات إضافية، غالبًا دوائر إشارات RS-232 RTS/CTS أو DTR/DSR. تُستخدم إشارات RTS وCTS للتحكم في تدفق البيانات، على سبيل المثال، للإشارة إلى اقتراب امتلاء المخزن المؤقت. وفقًا لمعيار RS-232 والإصدارات اللاحقة له، تُستخدم إشارات DTR وDSR للإشارة إلى وجود الجهاز وتشغيله، لذا فهي عادةً ما تكون مُفعّلة باستمرار. مع ذلك، توجد تطبيقات غير قياسية، مثل الطابعات التي تستخدم DTR للتحكم في التدفق.
تُستخدم رموز التحكم XON/XOFF، على سبيل المثال، في عملية المصافحة البرمجية للتحكم في تدفق البيانات. يرسل المُستقبِل هذه الرموز إلى المُرسِل لتحديد وقت إرسال البيانات، أي أن اتجاه إرسالها معاكس لاتجاه إرسال البيانات. يبدأ النظام في حالة السماح بالإرسال . عندما تقترب مخازن المُستقبِل من سعتها القصوى، يُرسل المُستقبِل رمز XOFF لإيقاف إرسال البيانات. لاحقًا، وبعد أن يُفرغ المُستقبِل مخازنه، يُرسل رمز XON لاستئناف الإرسال. يُعد هذا مثالًا على الإشارة داخل النطاق ، حيث تُرسل معلومات التحكم عبر نفس قناة إرسال البيانات.
تتميز عملية المصافحة المادية بسرعتها الفائقة، واستقلاليتها عن أي معنى مُحدد مسبقًا، مثل ترميز ASCII للبيانات المنقولة، بالإضافة إلى كونها عديمة الحالة . أما عيوبها فتتمثل في حاجتها إلى المزيد من الأجهزة والكابلات، وضرورة دعم كلا طرفي الاتصال لبروتوكول المصافحة المادية المستخدم.
تتمثل ميزة المصافحة البرمجية في إمكانية تنفيذها حتى في غياب دوائر المصافحة المادية أو عدم توافقها، وكذلك الكابلات. أما عيبها، الشائع في جميع إشارات التحكم داخل النطاق، فهو تعقيد ضمان وصول رسائل التحكم حتى عند حجب رسائل البيانات، إذ لا يمكن الخلط بين البيانات وإشارات التحكم. عادةً ما يتولى نظام التشغيل أو برنامج تشغيل الجهاز معالجة الأولى، بينما تتولى معالجة الثانية عادةً ضمان تهريب رموز التحكم ( كما في بروتوكول كيرميت ) أو حذفها عمدًا (كما في التحكم الطرفي ANSI ).
في حال عدم استخدام بروتوكول المصافحة، قد يفشل جهاز الاستقبال المتجاوز في استقبال البيانات من جهاز الإرسال. تشمل طرق منع ذلك تقليل سرعة الاتصال لضمان قدرة جهاز الاستقبال على مواكبة البيانات باستمرار، وزيادة حجم المخازن المؤقتة لضمان قدرتها على مواكبة البيانات على مدى فترة زمنية أطول، واستخدام تأخيرات بعد العمليات التي تستغرق وقتًا طويلاً (كما في برنامج termcap )، أو استخدام آلية لإعادة إرسال البيانات التي لم يتم استلامها بشكل صحيح (كما في بروتوكول TCP ).
انظر أيضاً
- قائمة ملفات تعريف البلوتوث § ملف تعريف المنفذ التسلسلي (SPP)
- كابل تسلسلي – كابل شبكة يستخدم للاتصال التسلسلي
- الاتصال التسلسلي عبر الشبكة المحلية – آلية تسمح بإعادة توجيه المنفذ التسلسلي لنظام مُدار عبر بروتوكول الإنترنت (IP).
- جهاز الطباعة عن بعد - الجهاز الذي حفز تطوير المنفذ التسلسلي
- منفذ COM افتراضي – تمثيل برمجي لمنفذ تسلسلي
مراجع
- ↑ بيال، فانجي (سبتمبر 1996). "تعريف ومعنى المنفذ التسلسلي" . ويبوبيديا . تم الاسترجاع في 8 مارس 2021 .
- ↑ "دليل توصيل الكابل التسلسلي" . سيسكو. 1 أغسطس 2006. تم الاطلاع عليه بتاريخ 31 يناير 2016 .
- ↑ "موصلات RS232 - DTE وDCE" . لانترونيكس. 29-03-2006. مؤرشف من الأصل في 14-12-2015 . تم الاطلاع عليه في 31-01-2016 .
- ↑ "محول IBM PC AT التسلسلي/المتوازي" (ملف PDF) . مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 24-02-2020.
- ^ "دليل وصلة TI-73...92+/V200 TI" . Merthsoft.com . تم الاسترجاع 2020-08-14 .
- ↑ "القسم الفني" . Miklor.com . تم الاطلاع عليه بتاريخ 14 أغسطس 2020 .
- ↑ "دليل توصيل الكابلات لمنافذ وحدة التحكم والمنافذ الإضافية" . سيسكو . تم الاطلاع عليه بتاريخ 14 أغسطس 2020 .
- ↑ "منافذ ماك الكلاسيكية" . WhiteFiles.org . تم الاطلاع عليه بتاريخ 14 أغسطس 2020 .
- 1 2 "دليل مرجعي سريع للتسلسل" (ملف PDF) . NI.com . شركة ناشيونال إنسترومنتس. يوليو 2013. تم الاطلاع عليه بتاريخ 18 يونيو 2021 .
- ↑ المواصفات الفنية للوحة خادم Intel S5000PAL/S5000XAL (ملف PDF) . صفحة 38.
- ↑ أوغرين، يواكيم. "سيريال (PC 9)" . مؤرشف من الأصل بتاريخ 11 أغسطس 2010. تم الاطلاع عليه بتاريخ 7 يوليو 2010 .
- 1 2 "معيار توصيل الأجهزة التسلسلية من Yost" . مؤرشف من الأصل بتاريخ 17-06-2020 . تم الاطلاع عليه بتاريخ 10-05-2020 .
- ↑ "كتاب الأجهزة RS-232D" .
- ^ "RS-232D EIA/TIA-561 RJ45 Pinout" .
- ↑ ستيفن بايرون كوبر. "ما هو منفذ Com1؟" . تيكوالا . تم الاسترجاع في 30 سبتمبر 2021 .
- ↑ تشان، ألفين (1990). "تنفيذ فأرة الحاسوب AN-681 باستخدام COP800" (ملف PDF) . ناشيونال سيميكوندكتور . تم الاطلاع عليه بتاريخ 29 يوليو 2023 .
- ↑ "AN519 تنفيذ وحدة تحكم بسيطة للفأرة عبر منفذ تسلسلي" (ملف PDF) . شركة مايكروشيب تكنولوجي، 1997. تم الاطلاع عليه بتاريخ 29 يوليو 2023 .
- ↑ "_SERIAL_COMMPROP (ntddser.h) - برامج تشغيل ويندوز | مايكروسوفت ليرن" . مطور أجهزة ويندوز . مايكروسوفت . 2022-09-01 . تم الاسترجاع في 2025-02-08 .
- 1 2 "DCB (winbase.h) - تطبيقات ويندوز | مايكروسوفت ليرن" . تطوير تطبيقات ويندوز . مايكروسوفت . 2021-04-01 . تم الاسترجاع في 2025-02-08 .
- ↑ "MultiModem ZBA" (ملف PDF) . شركة Multi-Tech Systems، يناير 2019. مؤرشف من النسخة الأصلية (ملف PDF) في 3 مارس 2019. تم الاطلاع عليه في 26 سبتمبر 2019 .
- ↑ "دليل مستخدم مودم Courier 56K للأعمال: التحكم في معدلات نقل البيانات" . USRobotics . 2007. مؤرشف من الأصل في 4 أغسطس 2017. تم الاطلاع عليه في 26 سبتمبر 2019 .
- ↑ "SX1272/73 - 860 ميجاهرتز إلى 1020 ميجاهرتز ورقة بيانات جهاز الإرسال والاستقبال منخفض الطاقة طويل المدى" (PDF) . Semtech . يناير 2019.
- 1 2 "ماذا يعني 8-N-1؟" . modemhelp.net . تم الاطلاع عليه بتاريخ 25-12-2013 .
- ↑ "تعريف N-8-1" . PCMAG .
للمزيد من القراءة
- كتاب "المنافذ التسلسلية الكاملة: منافذ COM، ومنافذ USB الافتراضية COM، ومنافذ الأنظمة المدمجة" ؛ الطبعة الثانية؛ جان أكسلسون؛ ليكفيو ريسيرش؛ 380 صفحة؛ 2007؛ رقم ISBN 978-1-931-44806-2.
روابط خارجية
الوسائط المتعلقة بالمنفذ التسلسلي على ويكيميديا كومنز- قائمة توصيلات منافذ RS-232 وغيرها من المنافذ التسلسلية
- موصلات الكمبيوتر
- الأجهزة القديمة
- إدارة خارج النطاق
- الحافلات التسلسلية
- أجهزة الكمبيوتر الشخصية المتوافقة مع IBM
