فراموش کردم
رتبه کلی: 1198


درباره من
رضا.رضازاده (reza-rezazadeh )    

پورت سریال

درج شده در تاریخ ۹۲/۰۴/۱۶ ساعت 19:40 بازدید کل: 160 بازدید امروز: 128
 

پورت سریال

 پورت سریال یکی از متداولترین روش های موجود جهت اتصال یک دستگاه به کامپیوتر است . با اینکه سیستمهای جدیدتر سعی در استفاده محدود از پورت سریال را داشته و پورت USB را مورد توجه بیشتر قرار می دهند ولی همچنان دستگاه های متعددی نظیر مودم  از پورت سریال استفاده می نمایند. پورت های سریال یک کانکتور استاندارد و یک پروتکل را به منظور اتصال دستگاههائی نظیر مودم به کامپیوتر ، ارائه می نمایند. اغلب کامپیوترها دارای دو پورت سریال می باشند.

مبانی پورت های سریال 
تمامی سیستم های عامل از پورت های سریال حمایت می نمایند.پورت های موازی در مقایسه با پورت های سریال دارای سرعت کمتری می باشند.پورت های USB در چند سال اخیر رایج  و طی سالیان آینده جایگزینی مناسب  برای پورت های سریال و موازی خواهند بود. پورت سریال، داده ها را بصورت سریال ( دنبال هم ) ارسال و یا دریافت می دارند.در چنین حالتی یک بایت از اطلاعات بصورت هشت بیت یکی پس از دیگری ارسال خواهند گردید. مزیت عمده روش فوق استفاده از یک سیم(کابل) برای ارسال و دریافت داده است . ایراد روش فوق سرعت پایین ارسال اطلاعات با توجه به ماهیت ارسال داده ها است . 
قبل از ارسال هر بایت داده، پورت سریال یک بیت "شروع " را ارسال می دارد. بیت فوق صرفا" شامل یک بیت با مقدار صفر است .پس از ارسال هر بایت، یک بیت " پایان " ارسال می گردد. ارسال بیت فوق بمنزله خاتمه ارسال یک بایت خواهد بود. برای کنترل خطاء ممکن است ازیک بیت اضافه با نام Parity نیز استفاده گردد.
پورت های سریال  Communication(COM) port نیز نامیده شده و بصورت دوطرفه می باشند. ویژگی فوق این امکان را برای هر دستگاه فراهم کرده تا  قادر به ارسال و دریافت اطلاعات باشند. دستگاههای سریال از پین های متفاوت برای ارسال و دریافت داده استفاده می نمایند. استفاده از پین های یکسان باعث ارتباطات  از نوع half-dublex خواهد شد و این بدان معنی است که اطلاعات قادر به حرکت صرفا" در یک جهت می باشند. با استفاده از پین های متفاوت امکان ارتباطات Full-duplexفراهم شده و امکان حرکت اطلاعات در دو جهت فراهم خواهد گردید.
عملکرد صحیح پورت های سریال وابسته به یک کنترل کننده خاص با نام Universal Asynchronous Receiver/Transmitte)UART)  است .تراشه فوق خروجی موازی گذرگاه سیستم کامپیوتر را اخذ و آن را بصورت سریال از طریق پورت سریال انتقال خواهد داد. به منظور افزایش سرعت ، اغلب تراشه های UART دارای یک بافر با ظرفیت شانزده تا شصت و چهار کیلو بایت می باشند. بافر فوق امکان Cache نمودن داده های واصله از گذرگاه سیستم را زمانیکه تراشه مشغول پردازش داده ها و ارسال آنها برای پورت سریال است  را فراهم می نماید. اغلب پورت های سریال دارای نرخ انتقال اطلاعاتی به میزان 115 کیلو بیت در هر ثانیه می باشند.پورت های سریال با سرعت بالا نظیر : Enhanced Serial port)ESP) و Super Enhanced Serial port)Super ESP) دارای نرخ انتقال اطلاعات 460 کیلو بیت در ثانیه می باشند. شکل زیر تراشه UART را نشان می دهد.

اتصال سریال 
کانکنور خارجی برای یک پورت سریال، نه پین و یا بیست و پنج پین است . با توجه به اینکه موارد استفاده اولیه از پورت های سریال مودم بوده است ، وضعیت عملکرد هر پین نیز متاثر از واقعیت فوق بود.

  عملکرد هر یک از پین ها در کانکتورهای نه پین در جدول زیر نشان داده شده است .

Pin

Function

1-Carrier Detect آیا مودم به یک خط تلفن متصل است ؟
2-Receive Data کامپیوتر اطلاعات ارسال شده توسط مودم را دریافت می نماید
3-Transmit Data کامپیوتر اطلاعاتی را برای مودم ارسال می دارد.
4-Data Terminal Ready کامپیوتر به مودم آمادگی خود را برای ارتباط اعلام می دارد
5-Signal Ground پین مربوطه Ground شده است .
6-Data Set Ready مودم آمادگی خود را برای ارتباط به  کامپیوتر اعلام می دارد.
7-Request To Send کامپیوتر از مودم در رابطه با ارسال اطلاعات سوال می نماید
8-Clear To Send مودم به کامپیوتر اعلام می نماید که می تواند اطلاعاتی را ارسال دارد.
9-Ring Indicator زنگ تلفن تشخیص داده خواهد شد.

 عملکرد هر یک از پین ها در کانکتورهای بیست و پنج  پین در جدول زیر نشان داده شده است .

Pin

Function

1-Not used استفاده نمی گردد.
2- Transmit Data کامپیوتر اطلاعاتی را برای مودم ارسال می دارد.
3-Receive Data

کامپیوتر اطلاعات ارسال شده توسط مودم را دریافت می نماید

4-Request To Send کامپیوتر از مودم در رابطه با ارسال اطلاعات سوال می نماید
5-Clear To Send مودم به کامپیوتر اعلام می نماید که می تواند اطلاعاتی را ارسال دارد.
6-Data Set Ready مودم آمادگی خود را برای ارتباط به  کامپیوتر اعلام می دارد.
7-Signal Ground پین مربوطه Ground شده است .
8- Line signal detector آیا مودم به یک خط تلفن متصل است ؟
9 to 19 -Not Used استفاده نمی گردند.
20 -Data termina ready کامپیوتر به مودم آمادگی خود را برای ارتباط اعلام می دارد
21- Not used استفاده نمی گردد.
22 - Ring indicator زنگ تلفن تشخیص داده خواهد شد.
23 to 25 not used استفاده نمی گردد.

 

 

ولتاژهای ارسالی برای هریک از پین ها می تواند دو حالت متفاوت را داشته باشد : On و Off . در صورتیکه مقدار On(یک ) باشد پین مربوطه سیگنالی با ولتاژ بین 3 - تا 25 - را ارسال و در صورتیکه مقدار off ( صفر ) باشد سیگنال ارسالی پین مربوطه بین 3 تا 25 ولت ( مثبت ) خواهد بود. 
یکی از مهمترین مسائل در ارتباط با مبادله اطلاعات بصورت سریال، مفهوم flow control است . با استفاده از قابلیت فوق یک دستگاه قادر به  اعلام ( درخواست ) توقف ارسال داده به یک دستگاه خاص دیگر در یک مقطع خاص زمانی است .دستورات زیر در این رابطه مورد استفاده قرار خواهند گرفت :

  • دستور Request to Send)RTS)

  • دستور Clear to Send)CTS)

  • دستور Data Terminal Ready)DTR)

  • دستور Data Set Ready)DSR) 

  • این مطلب توسط رضا رضازاده بررسی شده است.
    اشتراک گذاری: تلگرام فیسبوک تویتر
    برچسب ها:



    لوگین شوید تا بتوانید نظر درج کنید. اگر ثبت نام نکرده اید. ثبت نام کنید تا بتوانید لوگین شوید و علاوه بر آن شما نیز بتوانید مطالب خودتان را در سایت قرار دهید.
    فراموش کردم
    تبلیغات
    کاربران آنلاین (1)