پورت های سریال یا کام
در این مقاله که مبنای جمع آوری اطلاعات راجع به پورت com بوده و ضمناً برای درک بهتر مطلب درباره این پورت ،چگونگی انتقال اطلاعات به صورت سریال بحث شده که باعث فهمیدن توانایی های این پورت موثر در کامپیوتر می شود.
و در بخش های دیگر این مقاله پایه های پورت فراگرفته شده و از مزیت های این پورت سخن به میان آمده است.
در دو بخش آخر نیز نمونه هایی از کارایی این تکنولوژی و باقی ماندن این تکنولوژی های جدید گفته شده است.
در نهایت امیدوارم این بحث مورد استفاده و توجه قرار گیرد.
● اصول تبادل سریال
وقتی یک ریز پردازنده با دنیای خارج تبادل اطلاعات می کند بسته های داده را به ابعاد بایت فراهم می کند . در بعضی موارد همچون چاپگر ها ، اطلاعات به راحتی از گذرگاه داده ۸ بیت اخذ شده و به گذرگاه داده ۸ بیت چاپگر تحویل داده می شود . در این روش اگر کابل زیاد طولانی نباشد عملی است زیرا کابل های طولانی ، سیگنال ها را تضعیف و حتی تغییر شکل می دهند . بعلاوه مسیر ۸ بیت گران هم هست . بنابر این در تبادل داده بین دو سیستم با فاصله ای تا صد ها فوت یا میلیون ها کیلو متر از اتصال سریال استفاده می شود .
● شکل انتقال موازی در مقایسه با سری
واقعیت استفاده از یک خط داده در تبادل سریال به جای خط داده ۸ بیت در تبادل موازی ، نه تنها موجب ارزانی فرایند می شود بلکه موجب تبادل اطلاعات دو کامپیوتر واقع در دو شهر از طریق خط تلفن می گردد . برای راه اندزی تبادل سریال داده تا اینکه بخواهیم تبادل سریال داشته باشیم باید از گذرگاه ۸ بیتی ریز پردازنده گرفته شده و با استفاده از شیفت رجیستر ورودی – موازی – خروجی – سریال به بیت های سریال تبدیل گردد که آنگاه قابل ارسال به یک خط داده خواهد بود . واضح است که در سمت گیرنده ، باید یک شیفت رجیستر ورودی – سریال – خروجی موازی برای دریافت داده ارسالی وجود داشته باشد و پس از بسته بندی کردن بصورت بایت ، آنها را به گیرنده تحویل دهد.
ضمناً اگر قرار باشد داده از طریق خط تلفن انتقال یابد ، باید آن را از ۰ و ۱ به سیگنال های صوتی که سینوسی شکل هستند تبدیل کند . این تبدیل توسط دستگاهی به نام مودم که به معنای مودولاتور ( modulator) کد کننده / دمولاتور ( demodulator) دی کد کننده است انجام می شود .
وقتی فاصله کوتاه است ، سیگنال دیجیتال به همان شکل طبیعی است روی یک سیم معمولی ارسال می گردد و نیاز به مدولاسیون ندارد ( کد کردن ) .این روشی است که درIBM ، داده بین صفحه کلید و برد اصلی انتقال می یابد . با این وجود برای راه دور انتقال داده به وسیله تلفن نیاز به مودم دارد تا صفرها و یک ها را به سیگنال صوتی و برعکس تبدیل نماید
● روش های تبادل داده ها به صورت سریال
در تبادل داده دو روش را به کار می بریم که یکی روش همزمان و دیگری غیر همزمان است . روش همزمان هر بار یک بلوک از داده را انتقال می دهد درحالی که روش غیر همزمان هر بار یک بایت را منتقل می سازد .
می توان برای پیاده کردن هر یک از دو روش فوق ، نرم افزاری تهیه کرد ، ولی برنامه ها می توانند طولانی و خسته کننده باشند . به این دلیل ، تراشه های IC خاصی به وسیله سازندگان متعددی برای تبادل سریال داده ساخته شده است . این تراشه ها عموماً UART ( فرستنده – گیرنده غیر همزمان یونیورسال ) و USART( فرستنده گیرنده همزمان – غیر همزمان یونیورسال ) خوانده می شوند.
انواع ارسال ها بین گیرنده و فرستنده:
۱) ارسال یک طرفه
۲) ارسال نیمه دوطرفه
۳) ارسال تمام دوطرفه
ارسال ساده یا یک طرفه همچون چاپگرها ست که در آن کار کامپیوتر ها داده را ارسال می نماید.که شکل ارسال ساده یا یک طرفه به این صورت است.
- ارسال می تواند نیمه و تمام دو طرفه باشد. این بستگی به امکان انتقال همزمان داده در دو جهت دارد.اگر داده در هر زمان فقط در یک جهت ارسال شود به آن نیمه دو طرفه گویند.اگر امکان ارسال دو جهته همزمان داده وجود داشته باشد آن را تمام دو طرفه می نامند. البته تمام دوطرفه علاوه بر خط زمین نیاز به دو خط داده دارد که یکی برای ارسال و دیگری برای دریافت می باشد.
شکل ارسال نیمه دو طرفه و انتقال تمام دو طرفه به این صورت است.
- تبادل سریال غیر همزمان و بسته بندی داده:
به هنگام انتقال سریال ،داده رسیده به مقصد از ۰ و ۱ تشکیل شده بنابراین تشخیص آن مشکل است مگر این که فرستنده و گیرنده بر اساس مجموعه قوانینی با یکدیگر توافق داشته باشند.این قوانین که به آن پروتکل می گویند،چگونگی بسته بندی داده،تعداد بیت های تشکیل دهنده کاراکتر و زمان ابتدا و انتهای داده را مشخص می سازد.
- بیت های شروع و ختم:
تبادل سریال غیر همزمان داده به طور گسترده ای برای ارسال های مبتنی بر کاراکتر مورد استفاده قرار می گیرند، ولی انتقال داده مبتنی بر بلوک از روش همزمان استفاده می نماید.در روش غیر همزمان هر کاراکتر بیت های شروع و ختم قرار می گردند.به این عمل بسته بندی می گویند.در روش بسته بندی داده برای تبادل غیر همزمان ،داده مانند کاراکتر های اسکی،بین بیت های شروع و ختم بسته بندی می شوند.بیت شروع همیشه یک بیت است ولی ختم می تواند یک یا چند بیت باشد.بیت شروع همیشه ۰ ولی بیت های ختم همواره ۱ است.
به عنوان مثال کاراکتر اسکی"A" با دودویی ۰۱۰۰۰۰۰۱ (۴۱h) بین بیت شروع و دو بیت ختم قرار گرفته است.
در این شکل هنگامی که انتقال صورت نمی گیرد،سیگنالی که به آن نشانه می گویند ۱ است به ۰ نیز فاصله می گویند.
دقت داشته باشید که ارسال بایت شروع آغاز شده و به دنبال آن Do یعنی کم ارزشترین بیت و پس از آن بقیه بیت ها تا یD۷ و نهایتاً دو بیت ختم به معنای پایان کاراکتر A ارسال می شوند.
- سرعت انتقال داده:
سرعت انتقال داده در تبادل سریال داده بر حسب bps(بیت بر ثانیه) بیان می شود.اصطلاح دیگری که بطور گسترده ای از آن استفاده می شود میزان باود(انتقال) می باشد.با این وجود،bps و باود لزوماً یکی نیستند.علتش این است که باورد از اصطلاحات مودم است و به صورت تعداد سیگنال در ثانیه می باشد.در مودم ها مواردی وجود دارد که تغییر سیگنال موجب انتقال چندین بیت داده می گردد.از دیدگاه سیم هادی باود و bps یکسان هستند و به این دلیل bps و باورد قابل تعویض خواند بود.سرعت انتقال داده از یک سیستم کامپیوتر به پورت های آن بستگی دارد.مثلاً IBM pc/XT اولیه می توانست از ۱۰۰۰ تا ۹۶۰۰bps را منتقل نماید.با این وجود در سالهای اخیر pc های مبتنی بر پنتیوم دارای سرعتی تا ۵۶kbps می باشند.دقت کنید که در تبادل غیر همزمان سریال داده و میزان باود محدود به ۱۰۰۰۰۰bps است.
- استانداردهای RS۲۳۲
برای ایجاد امکان سازگاری در میان تجهیزات تبادل داده ساخت سازندگان مختلف،یک استاندارد واسطی به نام RS۲۳۲ بوسیله سازمان x صنایع الکترونیک (EIA)در ۱۹۶۶ بر پا شد.در سال ۱۹۶۳ استاندارد فوق اصلاح و RS۲۳۲ نام گرفت.RS۲۳۲ وRS۲۳۲c به ترتیب در سال های ۱۹۶۵ و ۱۹۶۹ معرفی گردیدند.
امروزه RS۲۳۲ یک استاندارد واسط IP با کاربردی گسترده است.این استاندارد در pc ها و تجهیزات بسیاری بکار رفته است. با این وجود چون استاندارد مذکور قبل از خانواده منطقی TTL بنا نهاده شده ،سطوح ولتاژ ورودی و خروجی سازگار با TTL نیستند.در RS۲۳۲ منطق ۱ با ۳- تا ۳+ تعریف نشده است.
به همین دلیل برای اتصال هر RS۲۳۲ به یک سیستم مبتنی بر میکرو کنترلر باید از مبدل های ولتاژی همچون MAX۲۱۳۲ برای تبدیل از سطح TTL به سطح RS۲۳۲ و برعکس استفاده می کنیم.تراشه های MAX۲۳۲ به نام راه اندازهای خط و گیرنده های خط نام گذاری شده اند.
- پایه های RS۲۳۲:
جدول روبرو لایه ها و اسامی آنها را برای کابل RS۲۳۲ نشان می دهد که اغلب آ«ن را رابط DB-۲۵ می خوانند.
- در نام گذاری DB-۲۵ به رابط پلاگ DB-۲۵ به رابط سوکت گفته می شود.
● پایه توصیف
۱) زمین حفاظت شده ۱۴ داده ارسالی ثانویه
۲) داده ارسال شده TXD ۱۵ زمان بندی جزء سیگنال ارسالی
۳) داده دریافت شده RXD ۱۶ دده دریافتی ثانویه
۴) تقاضای ارسال RTS ۱۷ زمان بندی جزء سیگنال دریافتی
۵) پاک برای ارسال CTS ۱۸ اختصاصا نیافته
۶) داده آمادهDSR ۱۹ تقاضای ارسال ثانویه
۷) زمین GND ۲۰ داده پایانه آماده(DTR)
۸) تشخیص حامل داده DCD ۲۱ تشخیص دهنده کیفیت سیگنال
۱۰/۹) رزرو برای تست ۲۲ تشخیص دهنده زنگ
۱۱) اختصاص نیافته ۲۳ انتخاب میزان سیگنال داده
۱۲) تشخیص کامل داده ثانویه ۲۴ زمان بندی جزء سیگنال ارسالی
۱۳) پاک کردن برای ارسال ثانویه ۲۵ اختصاص نیافته
چون همه لایه ها در کامپیوتر جدید بکار رفته اند،IBM ،نوع DB-۹ از استاندارد IP سریال را که فقط ۹ پایه داشت طبق جدول روبرو معرفی کرد.
● پایه توصیف
۱) تشخیص حامل داده DCD
۲) داده رسیده RXD
۳) داده ارسال شده TXD
۴) پایانه داده آماده DTR
۵) سیگنال زمین SCND
۶) مجموعه داده آماده DSR
۷) تقاضای ارسال RTS
۸) آمادگی برای ارسال CTS
۹) تشخیص دهنده RT
- طبقه بندی تجهیزات تبادل داده
تجهیزات تبادل داده را به صورت DTE( تجهیزات پایانه داده) و یا DCE(تجهیزات تبادل داده) دسته بندی می کند.DTE به پایانه و کامپیوترهایی گفته می شود که داده را ارسال یا دریافت می نمایند،در حالیکه DCE به تجهیزاتی همچون مودم که مسئول ارسال به خطوط اتصال است گفته می شود.
- بررسی سیگنال دست دهی RS۲۳۲:
روش دست دهی برای دستگاه های با سرعت ناهمگن یا نامساوی کار می کنند احتیاج به روشی داریم که ارتباط را بین این دو دستگاه به صورت همزمان برقرا می کند.
۱) DTR ( آمادگی پایانه داده)(Data Terminal Ready) وقتی که پایانه ( یا پورت com در pc روشن شود.پس از یک سری تست های درونی،pc سیگنال DTR را به بیرون ارسال می نماید تا آمادگی خود را برای تبادل داده اعلام نماید.اگر شکلی در پورت com وجود داشته باشد این سگنال فعال نمی گردد. این سیگنال ،یک سیگنال فعال یا بین بوده و به مودم اطلاع می دهد که آماده است.این پایه یک خروجی از DTE (پورت com در pc) در یک ورودی به مودم است.
۲) dsp( آماده دریافت داده یا مجموعه داده آماده)( Data Set Ready)وقتی که یک DCE(مودم) روشن شود و شروع به تست خود کند یک DSR را صادر می نماید تا آمادگی تبادل اطلاعات را اعلام نماید.بنابراین سیگنال مذکور یک خروجی از مودم(DCE) ورودی به(DTE)PC است.این هم یک سیگنال فعال پایین است.اگر به هر دلیلی قادر به ارتباط با تلفن نباشد،این سینگال غیر فعال شده و به PC (پایانه) عدم آمادگی ارسال و دریافت داده را اعلام می نماید.
۳) RTS( تقاضای ارسال) وقتی وسیله DTE( مانند PC) دارای بایتی برای ارسال است.سیگنال RTC را ایجاد می کندتا به مودم داشتن یک بایت داده برای ارسال را اعلام نماید.RTC یک خروجی فعال پایین از DTE و ورودی به مودم است.
۴) CTS( خالی برای ارسال) در پاسخ به RTS وقتی که مودم برای ذخیره داده دریافتی دارد،سیگنالCTS را به DTE(PC) می فرستند تا آمادگی خود برای دریافت در آن لحظه به اطلاع برساند.
۵) CD یا DCD (تشخیص عامل،یا تشخیص حامل داده) مودم،سیگنال سیگنال DCD را برای اطلاع DTE( PC) ارسال می دارد تا تشخیص حامل معتبر در ارتباط بین خود و دیگر مودم ها را اعلام نماید.بنابراین DCD یک خروجی از مودم و ورودی به یک (DTE)PC است.
۶) RI( اعلام زنگ) (RING INDICATOR) این خروجی از مودم ورودی به (DTE)PC ،زنگ زدن تلفن را خبر می دهد.این سیگنال با صدای زنگ به طور همزمان خاموش و روشن می شود. از ۶ سیگنال دست دهی،PC سوال پاسخگوی به تلفن باشد،این سیگنال می تواند بکار رود.
توضیحات فوق توصیف مهمترین پایه های ۹ گانه دست دهی RS۲۳۲ را به همراه TXDوRXD و زمین پایان می دهد.زمین را SG (زمین سیگنال)هم می گویند.
مثلاً یک مثال ساده اگر بخواهیم ۲ کامپیوتر را به صورت ساده شبکه کنیم نیاز به سه پایه زمین ،txdوrxd داریم .
RXD :از طریق این پورت اطلاعات دریافت می گردد .
TXD:از طریق TXD اطلاعات انتقال پیدا می کند .
-پورت های COM و IBMPC و سازگار آنها
کامپیوتر هایIBMPC و سازگارهای مبتنی بر(۸۰۸۶،۲۸۶،۳۸۶و۴۸۶ و پنتیوم) معمولاً پورت COM دارند.هر دو پورت کانکتورهای نوع RS۲۳۲ را دارا می باشند.بسیاری از PC ها یک DB-۲۵ و یک DB-۹ را بکار میبرند. پورت های COM باCOM۱ و COM۲ نام گذاری شده اند در سالهای اخیر COM۱ برای ماوس و COM۲ برای وسایلی چون مودم بکار رفته اند.
- پایه RXD: از طریق این پورت اطلاعات دریافت می گردد.
- پایه TXDاز طریق TXD اطلاعات انتقال پیدا می کند.
هنگامی که دو کامپیوتر قصد تبادل اطلاعات را دارند اطلاعات از طریق این پایه ها رد و بدل می گردد.نکته قابل توجه این است که پایه RXD کامپیوتر مقصد پایه TXD کامپیوتر مبدا و پایه TXD کامپیوتر مقصد به پایه RXD کامپیوتر مبدا متصل می گردد.
- چه استفاده ای از پورت COM می توان داشت:
پورت COM در گذشته برای ارتباط مودم و موس با کامپیوتر بیشترین استفاده را داشت اما امروزه با وجود تکنولوژی های جدید تر و کم حجم تر و حتی زیباتر (مانندPS۲ برای ارتباط با موس) کارایی خود را در این زمینه تقریباً از دست داده است. از این پورت در حال حاضر برای ارتباط کامپیوتر و دستگاه های هوشمندی که از میکرو کنترولرها استفاده می کنند بهره می گیرند. به عنوان مثال علمی در مسابقات رباتیک برای هوش دستگاه از یک کامپیوتر مادر استفاده می کنند که از طریق این پورت می توان ارتباط بین هوش مادر یعنی کامپیوتر و رباط را برآورد کرد.
و یا حتی از پورت COM می توان برای شبکه کردن دو کامپیوتر نیز استفاده کرد.
- چرا تکنولوژی های پورت های سریال هنوز هم کاربرد دارند:
در اینجا سوالی مطرح می شود که چرا تکنولوژی های قدیمی با وجود آمدن تکنولوژی های جدید هنوز هم استفاده می شود.
برای واضح تر شدن مطلب باید به این نکته اشاره کرد که کار پورت های کامپیوتر واصل طراحی آنها برای اتصال دستگاه های جانبی و در کل انتقال اطلاعات از خارج به سیستم می باشد.حال با وجود تکنولوژی های جدید از جمله:
USB،PARALLEL و انواع دیگر باز از پورت های سریال یا همان COM روی کامپیوتر وکلاً انتقال اطلاعات استفاده می شود.
همان طور که اطلاع دارید هنگام کار با پورت های موازی(PARALLEL ) ما برای انتقال اطلاعات فقط به ۸ سیستم جهت انتقال اطلاعات احتیاج داریم.
این تعداد فقط برای انتقال اطلاعات آن هم در صورتی که هر کلمه برای سیستم ۸ بیت تعریف شده باشد(سیستم دارای باس داده ۸ بایتی باشد) لازم است.اما در کار با پورت های موازی این مشکل هم وجود دارد که طول سیم نمی تواند زیاد باشد.معمولاً در فاصله بیشتر از ۱۰ متر از این پورت برای انتقال استفاده نمی کنیم.
اما در USB هم به چهار سیم احتیاج داریم و اینکه کار با این پورت نسبتاً سخت می باشد.جالب است بدانیم با وجود اینکه حدود ۵ سال از ارائه اولین نسخه USB می گذرد اما تنها یک منبع فارسی در مورد انتشار یافته و انتقال اطلاعات از این پورت هم در فواصل دور هزینه های سنگینی دارد.
اما در پورت ها ی سریال برای انتقال داده ما حداکثر به دو سیم احتیاج داریم که یکی برای انتقال اطلاعات و دیگری برای دریافت اطلاعات بکار می رود.
بیشترین کاربرد این نوع انتقال اطلاعات در مورد خطوط اینترنت و شبکه می باشد.زیرا این استاندارد در فواصل طولانی بسیار به صرفه تر و ارزان تر از انواع دیگر انتقال است و اینکه با وجود خطوط تلفن بسیار گسترده تر و دارای ۲ سیم می باشد.پس بهترین نوع انتقال اطلاعات،ارتباط سریال می باشد در فواصل طولانی که همانطورکه گفتیم در این حالت کامپیوتر به صورت DTE به مودم وصل و مودم کار انتقال را انجام می دهد.
البته بدیهی است که با وجود این مساله که کار این پورت هم مانند بقیه پورت ها می باشد این نکته را می توان ذکر کرد که برای انتقال اطلاعات از هر پورت دیگری می توان استفاده کرد. اما شما رد نظر بگیرید که برای ارتباط به اینترنت مجبور بودیم به صورت موازی کار کنیم.اتفاقی که می افتاد این بود که مجبور می شدیم بیش از ۸ سیم برای ارتباط بهره بگیریم که این کابل ها را باید تا سرویس دهنده مورد نظر می کشیدیم و هزینه های گرانی داشت که حتی تصور آن هم به مزاج ما خوش نمی آید.به علاوه اینکه باید در فاصله هایی از یک تقویت کننده هم استفاده می کردیم.در مورد پورت USB هم این مورد برقرار است.
پس اصول تبادل سریال و پورت های سریال با توجه به مریت های زیر قابل درک می باشد و اینکه چرا این نوع پورت هنوز هم مورد استفاده قرار می گیرد قابل توضیح می باشد:
۱) ارزانتر است.
۲) در فواصل دور در حال حاضر یکی از بهترین هاست( در بین پورتهای کامپیوتر هم برای ارتباطات دور بهترین و تنها انتخاب است البته تاکید می کنیم که در بین پورت های خود کامپیوتر همچون با وجود کارت های شبکه می بینیم این امر کمی اغراق آمیز می باشد اما با وجود خطوط تلفن موجود کمی بحث جالب تر می شود چون دیگر احتیاجی برای کشیدن سیم نداریم).
۳) کار با آن نسبت به بقیه پورت ها راحت تر می باشد.
۴) با وجود نوع پین های توضیح داده شده یکی از بهترین انتخاب ها برای ارتباط به صورت DTE می باشد.
البته مطالب فوق اجمالی بیان شده و ما در این مقاله اندک توجه به محدودیت هایمان قادر به توضیح همه پورت ها و بیان مزیت ها و معایب آنها نیستیم .و فقط جهت مربوط به ارتباط سریال از طریق پورت COM و اصولانه پرداختیم که امیدواریم مورد استفاده قرار گیرد
نظرات شما عزیزان: