آخرین بروزرسانی 1 ماه قبل

انتقال ناهمزمان (Asynchronous Transmission) چیست؟

آیا می‌دانید انتقال غیرهمزمان اطلاعات چگونه کار می‌کند؟ یک راهنمای ساده و کاربردی

سلام دوستان! خیلی خوش اومدید به این مقاله. امروز می‌خواهیم در مورد یک موضوع مهم در دنیای کامپیوتر صحبت کنیم: انتقال غیرهمزمان یا Asynchronous Transmission. شاید این اسم کمی پیچیده به نظر برسه، اما نگران نباشید، سعی می‌کنم خیلی ساده و روان توضیح بدم تا همه متوجه بشن.

فرض کنید می‌خواهید یک نامه برای دوستتون بفرستید. شما نامه رو می‌نویسید، داخل پاکت می‌ذارید، آدرس دوستتون رو روش می‌نویسید و می‌ندازید توی صندوق پست. اداره پست نامه رو می‌گیره و اون رو به دست دوستتون می‌رسونه. شما نمی‌دونید دقیقاً کِی نامه به دست دوستتون می‌رسه، فقط مطمئن هستید که بالاخره به دستش می‌رسه. انتقال غیرهمزمان هم یه چیزی شبیه به همینه.

در انتقال غیرهمزمان، اطلاعات به صورت بسته‌های کوچیک (یا بایت‌ها) فرستاده می‌شن. هر بسته اطلاعات، یه سری بیت اضافی داره که کمک می‌کنه گیرنده بفهمه که بسته از کجا شروع می‌شه و کجا تموم می‌شه. این بیت‌های اضافی رو بهشون می‌گیم بیت‌های شروع (Start bit) و بیت‌های پایان (Stop bit).

مزیت بزرگ انتقال غیرهمزمان اینه که نیازی نیست فرستنده و گیرنده دقیقاً همزمان با هم کار کنند. یعنی فرستنده می‌تونه اطلاعات رو با سرعت خودش بفرسته و گیرنده هم با سرعت خودش اون‌ها رو دریافت کنه. این موضوع خیلی مهمه، چون باعث می‌شه که ارتباط بین دستگاه‌های مختلف راحت‌تر و انعطاف‌پذیرتر بشه.

تفاوت انتقال غیرهمزمان با انتقال همزمان

حالا شاید بپرسید که انتقال غیرهمزمان چه فرقی با انتقال همزمان (Synchronous Transmission) داره؟ در انتقال همزمان، فرستنده و گیرنده باید دقیقاً همزمان با هم کار کنند. یعنی فرستنده اطلاعات رو با یه سرعت مشخص می‌فرسته و گیرنده هم با همون سرعت اطلاعات رو دریافت می‌کنه. این کار معمولاً با استفاده از یه سیگنال ساعت (Clock Signal) انجام می‌شه که هم فرستنده و هم گیرنده از اون استفاده می‌کنند.

انتقال همزمان معمولاً سریع‌تر از انتقال غیرهمزمانه، اما پیچیده‌تر هم هست. چون نیاز به یه سیستم زمان‌بندی دقیق داره. انتقال غیرهمزمان ساده‌تره، اما معمولاً سرعتش کمتره.

برای اینکه بهتر متوجه بشید، به این جدول نگاه کنید:

ویژگی انتقال همزمان انتقال غیرهمزمان
نیاز به زمان‌بندی دارد (سیگنال ساعت) ندارد
سرعت معمولاً بیشتر معمولاً کمتر
پیچیدگی بیشتر کمتر
بیت‌های اضافی معمولاً کمتر بیشتر (بیت‌های شروع و پایان)
کاربردها انتقال داده بین حافظه و پردازنده، انتقال داده بین کارت گرافیک و مانیتور انتقال داده بین کامپیوتر و مودم، انتقال داده بین کامپیوتر و چاپگر

یک مثال ساده

تصور کنید که شما و دوستتون دارید با هم صحبت می‌کنید. اگر شما خیلی سریع صحبت کنید و دوستتون نتونه حرف‌های شما رو متوجه بشه، ارتباطتون دچار مشکل می‌شه. این شبیه به انتقال همزمانه. اما اگر شما با یه سرعت معمولی صحبت کنید و دوستتون هم با سرعت خودش به حرف‌های شما گوش بده، ارتباطتون راحت‌تر و موثرتر می‌شه. این شبیه به انتقال غیرهمزمانه.

در دنیای کامپیوتر، پورت سریال (Serial Port) یکی از مثال‌های رایج استفاده از انتقال غیرهمزمانه. پورت سریال برای اتصال دستگاه‌های مختلف به کامپیوتر استفاده می‌شه، مثل مودم، چاپگر، یا حتی بعضی از دستگاه‌های اندازه‌گیری. امروزه پورت‌های USB جایگزین پورت‌های سریال شدن، اما هنوز هم در بعضی از کاربردها از پورت سریال استفاده می‌شه. به عنوان مثال در بعضی از سیستم‌های دستگاه‌های پزشکی و صنعتی, پورت‌های سریل یا کام‌ها (Com Port) کاربرد دارد.

ی مسئله‌ی مهمی که باید دونست، در انتقال غیرهمزمان اینه که اطلاعات با ی سرعت مشخص در شبکه منتقل میشن. مهم نیست شما با چه سرعتی تایپ میکنید، اطلاعات با سرعت مشخصی منتقل میشه.

خلاصه

به طور خلاصه، انتقال غیرهمزمان یه روش ساده و انعطاف‌پذیر برای انتقال اطلاعات بین دستگاه‌های مختلفه. در این روش، فرستنده و گیرنده نیازی ندارند دقیقاً همزمان با هم کار کنند و اطلاعات به صورت بسته‌های کوچیک با بیت‌های شروع و پایان فرستاده می‌شن. این روش برای کاربردهایی که سرعت خیلی مهم نیست، اما سادگی و انعطاف‌پذیری مهمه، مناسبه.

کلمات کلیدی

انتقال غیرهمزمان، انتقال همزمان، پورت سریال، بیت شروع، بیت پایان، ارتباطات کامپیوتری، داده، کامپیوتر

انتقال غیرهمزمان برای چه کاربردهایی مناسب است؟
انتقال غیرهمزمان برای کاربردهایی که سرعت خیلی مهم نیست، اما سادگی و انعطاف‌پذیری مهمه، مناسبه. مثل ارتباط بین کامپیوتر و مودم، یا کامپیوتر و چاپگر.
تفاوت اصلی بین انتقال همزمان و غیرهمزمان چیست؟
تفاوت اصلی در نیاز به زمان‌بندی دقیق است. انتقال همزمان نیاز به یه سیگنال ساعت داره تا فرستنده و گیرنده دقیقاً همزمان با هم کار کنند، اما انتقال غیرهمزمان این نیاز رو نداره.
بیت‌های شروع و پایان چه نقشی در انتقال غیرهمزمان دارند؟
بیت‌های شروع و پایان کمک می‌کنند تا گیرنده بفهمه که بسته اطلاعات از کجا شروع می‌شه و کجا تموم می‌شه. این بیت‌ها به گیرنده کمک می‌کنند تا اطلاعات رو به درستی دریافت کنه.
آیا سرعت انتقال غیرهمزمان قابل تغییر است؟
بله، سرعت انتقال غیرهمزمان معمولاً قابل تنظیمه. اما باید توجه داشته باشید که هم فرستنده و هم گیرنده باید از یه سرعت یکسان استفاده کنند تا ارتباط به درستی برقرار بشه.

به اشتراک گذاشتن این مطلب در شبکه های اجتماعی

امتیاز شما به این مطلب

امتیاز: 5 از 5 (مجموع 1 رای)

اولین نفری باشید که در مورد این مقاله نظر می دهید!

134- V14
Terms & Conditions | Privacy Policy

techfeed.ir© 2024 All rights reserved