پورت سريال يکی از
متداولترين روش های موجود جهت اتصال يک دستگاه به کامپيوتر است .
با اينکه سيستمهای جديدتر سعی در استفاده محدود از پورت سريال را
داشته و پورت 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)
|