درگاه Serial چیست و چه کاربردی دارد؟
درگاه سریال (Serial) یک درگاه استاندارد برای انتقال داده بین کامپیوتر و دستگاههای (Devices) دیگر است و اجازه اتصال آنها به کامپیوتر را میدهد. در ادامه با ما باشید تا به طور خلاصه با این درگاه و کاربردهای آن آشنا شوید.
کلمه Serial به معنای چیست؟
منظور از کلمه سریال (Serial) در این درگاه به این معناست تمام بیتها یکی پس از دیگری و به صورت ترتیبی فقط از طریق یک پین ارسال میشوند.
درگاه سریال به طور معمول با نام COM (مخفف Communications به معنای “ارتباطات”) شناخته میشود. از دیگر نامهای این درگاه میتوان به موارد زیر اشاره کرد:
- COM Port
- DB-9
- RS-232 Port
درگاه Serial چیست؟
درگاه Serial یک درگاه استاندارد برای اتصال انواع دستگاههای ورودی (Input Device) از جمله کیبورد، ماوس، پرینترها است البته این درگاه فقط مختص ارتباط با مودمها (Modems) ساخته شده بود که بعدها برای ارتباط با سایر دستگاهها نیز مورد استفاده قرار گرفت. این درگاه هم اکنون کاربرد عمومی ندارد و درگاههای دیگر مانند Ethernet و USB جایگزین آن شده اند.
دستگاهها و سخت افزارهایی که از استاندارد RS-232 برای برقراری ارتباط استفاده میکنند، میتوانند با استفاده از درگاه Serial با سایر دستگاهها ارتباط برقرار کنند.
این درگاه دارای ۹ پین است (DB-9) و سرعت انتقال داده از آن حدوداً بین ۱۲۰۰ تا ۱۱۵۲۰۰ بیت بر ثانیه (bps) است که البته پس از ارسال بیتهای داده، یک بیت نیز به عنوان نشانگر انتهای بیتهای قبلی ارسال میشود.
ولتاژ +۳ تا +۱۲ برای مشخص کردن بیت صفر و ولتاژ -۳ تا -۱۲ برای مشخص کردن بیت یک است. به این ترتیب درگاه Serial بیتها را ارسال یا دریافت میکند. این درگاه برخلاف سایر پورتهای دیگر معمولاً به صورت نری بر روی مادربرد قرار میگیرد.
این درگاه چه کاربردی دارد؟
وظیفه این درگاه نیز مانند سایر درگاهها ارتباط دستگاهها با کامپیوتر (یا دستگاه دیگر) است. این درگاه معمولاً برای ارتباط پرینترها و روترها (Routers) و مودمها (Modems) مورد استفاده قرار میگیرد. یکی دیگر از رایج ترین کاربردهای این درگاه، راه اندازی شبکهها برای انتقال داده با حجم زیاد است. همچنین در کامپیوترهای قدیمی تر از این رابط برای اتصال ماوس و کیبوردها زمانی که پورتهای USB و PS/2 در دسترس نبودند، استفاده میشد.
درگاه سریال جای خود را به درگاه USB تغییر داده است. اگرچه میشود با استفاده از تبدیلهای مناسب درگاه سریال را به USB تغییر داد.
اطلاعات پینها (Pin Out) بر روی دستگاه اصلی خود یعنی مودم:
شماره پین | نام پین | توضیحات | کاربرد در مودم |
۱ | DCD | تشخیص حامل دادهها | این پین برای تشخیص اتصال مودم به کار میرود. |
۲ | RxD | دریافت دادهها | دریافت دادهها از طرف مودم |
۳ | TxD | ارسال دادهها | این پین برای ارسال دادهها به مودم استفاده میشود. |
۴ | DTR | آمادگی پایانه دادهها | این پین برای مطلع کردن آمادگی دستگاه برای انتقال داده استفاده میشود. |
۵ | GND | GND | |
۶ | DSR | آمادگی مجموعه دادهها | این پین نیز برای مطلع کردن آمادگی دستگاه برای انتقال داده استفاده میشود. |
۷ | RTS | درخواست ارسال | این پین بر روی مودم و کامپیوتر انتقال دادهها را کنترل میکند. |
۸ | CTS | اتمام ارسال | این پین نیز بر روی مودم و کامپیوتر انتقال دادهها را کنترل میکند. |
۹ | RI | برقراری تماس از طریق خط تلفن | این پین برای برقراری تماس مودم از طریق خط تلفن به اینترنت استفاده میشود. |
عالی بود ممنوننننننننننننننننننن
با عرض سلام ممنون از مطالب مفیدتون.
در قسمتی از پروژه ام باید از پورت dconnector9 pinاستفاده کنم.لپ تاپ این پورت رو نداره،شما اطلاع دارید باید از کدوم پورت به جاش استفاده کنم؟
سلام، لپتاپ ها معمولاً در گوشه و به سمت اسکرین، یه پورت سریال دارن. درصورتی که فاقد این پورت هستند میتونید به راحتی از تبدیل های سریال به USB استفاده کنید. قیمتشون هم پایینه و مناسبه واسه پیاده سازی پروژه. موفق باشید 🙂
از پاسخ گویی سریعتون بسیار ممنون.با یک جستجوی سریع و ناقص فهمیدم قیمت این مبدلی که میفرمایید 24هزار تومنه!
بله، شما درست میفرمایین ولی من گفتم واسه پیاده سازی پروژه، نه واسه تولید اون. مثلا شما با داشتن یه مبدل میتونید خیلی راحت پروژه تون رو آزمایش کنید درحالی که این واسه تولید به هیچ وجه مناسب نیست. البته حق کاملاً با شماست چون این مبدل ها واقعا و واقعا ارزش قیمیتیشون خیلی کمتر از چیزی هستش که میفروشن. اگر از الکترونیک سررشته دارید میتونید واسه خودتون مبدل درست کنید ولی به هر حال من هیچ وقت این کارو نمیکنم چون ممکنه یه جای کوچیکی اشتباه کنم و هم پورت و هم دستگاه رو خرابش کنم. اینا به هرحال تست شده هستن و واقعا چاره ای به جز این ندارین که از یه مبدل استفاده کنید. اگه خودتون پروژه رو میسازید، چرا از استاندارد USB استفاده نمی کنید؟ تا اونجا که من شنیدم میگن خیلی راحت تر از سریال و پارالل هستش ولی یکم هزینش میره بالا. موفق باشین.
سلام ، فاکسی دارم با پورت موازی به پورت سری وصل میشه . فکس کار میکنن ولی کامپیوتر خاموش نمیشه ، یعنی هنگام shout down دستگاه خاموش نمیشه و ریست میشه
سلام. متاسفانه با این جور دستگاها کار نکردم که بگم مشکل از کجا میتونه باشه ولی به نظرم مشکل از خود دستگاه فکسه که بجای خاموش کردن خودش، ریست میکنه خودشو.
دوست عزیز میدونم که برای پاسخ خیلی دیر هست ولی به هرحال ….
منم مشکل شما رو داشتم . من چون از پورت سریال کامپیوترم برای ارتباطات الکترونیکی استفاده میکردم اسیب دید و دقیقا همین مشکل رو پپیدا کرد یعنی هر بار که کامپیوتر رو خاموش میکردم خود بخود روشن میشد و مجبور بودم که سویچ تغذیه رو قطع کنم در نهایت بردم تعمیر گفتن که i/o های mainboard مشکل پیدا کرده و هیچ راهی برای تعمیرش وجود نداره این بود که برد رو کلا عوض کردم
مرسی! موفق باشی! :)) ؛)
شما هم همینطور 😉
سلام دوست عزیز من هم همسنتم یعنی یک سال کوچیکتر الانم ترم ۳ IT میخونم.مطالبت عالی بود ولی سوال من فرق داره میخواستم بپرسم که دوره های خاصی رو هم گذروندی شما مثل mcse یا cisco ؟ بعد به نظرت مفیده واسه ما توو این سنو سال منظورم اینه اگه دوره ها رو گذروندیم بعد واسه کار چی؟ به نظرت کسی بهمون اعتماد میکنه؟
سلام. نه من دوره ای نگذروندم. ولی بله، میتونه خیلی مفید باشه این دوره ها بخصوص مدارکشون برای آیندتون.
با سلام خیلی ممنون از سایت خوبتون یک سوال دارم
این درگاه ۸ بیته ولی چرا ۹ پین داره ؟
یک سوال که هرچی گشتم پیدا نکردم
یا درگاهی ۲۵ پین داره ولی ۲۴ بیته ۱پین اضافه مال چیه ؟
سلام.
مونده به نوع درگاه. مثلا همین درگاه سریال فقط از دو پین برای ارسال و دریافت داده استفاده میکنه و ۸ بیتی نیست. بقیه پین ها هم که نوشته شده واسه چه کاری هستن.
سلام
چطوری میشه دیتای serial port رو با دستورات sql فراخوانی کرد؟
سلام. متاسفانه با اینا کار نکردم تا حالا 🙁
سلام خدمت شما
ایا در روش تبدیل usb میشه با برنامه winLIRC کار کرد چون اینجور که که معلومه این برنامه فقط com ساپورت میکنه.
و آیا میشه تبدیل ۹پین نر به ۱۵ پین ماده پیدا کرد؟
تشکر
سلام. با اون برنامه کار نکردم ولی درباره مبدل، بله میشه پیدا کرد. خودتون هم میتونید با داکیومنت هایی که همه جا هست این دوتا پورت رو به هم تبدیل کنین اگه هیچ تغییر پروتکلی درکار نباشه.
سلام مهندس جوان و جویای علم
{سرعت انتقال داده از آن حدوداً بین ۱۲۰۰ تا ۱۱۵۲۰۰ بیت بر ثانیه (bps) } بخشی از این متن شما کاملا اشتباه است،نرخ انتقال داده در پورت های سریال بر اساس Baud rate بیان می شود که کاملا با بیت بر ثانیه متفاوت است.
سلام. خیلی خیلی ممنونم از تذکرتون ولی یه سوال: مگه سمبل هامون هر کدوم یه بیت در نظر گرفته نمیشن تو خیلی از پورت های سریال؟ چون مودم هم یه بیت در نظر میگیره، پرینتر های سریال هم یه بیت در نظر میگیرن و … . اینجوری بیت ریت برابر باد ریت میشه. اگه اینجوری نیست لطفا بگید اصلاح کنم.