88843088 - 88843025 - 88848075 info@hlcgroup.ir
پروتکل سریال

کلیه مقالات مقالات پروتکل های ارتباطی

پارامترهای مربوط به پورت سریال

ارسال شده توسط واحد فنی

اولین پارامتر پورت سریال مربوط به تجهیزات ارتباطات سریال می‏باشد که این تقسیم بندی عبارتنداز :
ارتباط ساده   ( Simplex ) : در این نوع ارتباط ، داده فقط در یک جهت انتقال پیدا می‏کند در واقع دستگاه فقط به عنوان فرستنده و یا فقط به عنوان گیرنده می‏تواند فعالیت کند.به عنوان مثال می‏توان انتقال اطلاعات در سنسور آلتراسونیک را ذکر نمود.
ارتباط نیمه دو طرفه (Half Duplex): در این نوع ارتباط ، داده در هر دو جهت انتقال پیدا می‏کند پس دستگاه در هر لحظه میتواند به عنوان فرستنده و یا گیرنده عمل کند.به عنوان مثال می‏توان پروتکل RS485 که در اتوماسیون صنعتی و ابزار دقیق کاربرد فراوانی دارد.
ارتباط تمام دو طرفه (Full Duplex): در این نوع ارتباط ، داده در هر دو جهت انتقال پیدا می‏کند مانند ارتباط نیمه دو طرفه با این تفاوت که دستگاه در هر لحظه می‏تواند هم فرستنده و هم به عنوان گیرنده باشد.به عنوان مثال می‏توان پروتکل RS422 که در صنایع مورد استفاده قرار می‏گیرد را در نظر گرفت.

پروتکل سریال

پارامتر بعدی مربوط به پورت سریال به تنظیمات پورتی که مورد استفاده قرار می‏گیرد برمی‏گردد واین تنظیمات عبارتنداز:

آموزش Hyperterminal

نرخ انتقال اطلاعات (Bit per Second) :برای برقراری ارتباط و انتقال داده بین فرستنده و گیرنده (به عنوان مثال کامپیوتر و یک برد میکروکنترلر) باید سرعت فرستنده و گیرنده با هم برابر باشد تا سرعت ارسال اطلاعات توسط یک میکروکنترلربه کامپیرتر که به عنوان گیرنده می‎‏باشد هماهنگ شود به عنوان مثال اگر یک برد میکروکنترلرنرخ ارسال اطلاعات آن ۹۶۰۰ مشخص شده باشد و بخواهیم از Hyper Terminal برای برقراری ارتباط آن با کامپیوتر استفاده کنیم برای پورت مشخص شده باید سرعت انتقال ۹۶۰۰ را انتخاب کنیم.

تعداد بیت داده ارسالی (Data bits) :تعداد بیت هر داده ای که ارسال می‏شود را در این قسمت مشخص می‏کنیم.
به عنوان مثال اگر کلمه HLC را در نظر بگیریم هر کاراکتر معادل ۸بیت است که در کلمه بالا دارای ۲۴ بیت داده می باشد.
 بیت توازن (Parity bit) :  بیتی است که برای نشان دادن زوج یا فرد بودن تعداد بیت هایی که ۱ می باشند به بیت ها اضافه می شود. بیت توازن برای مشخص کردن خطای کد به کار می رود.
دو نوع بیت توازن داریم: بیت توازن زوج (Even)و بیت توازن فرد(Odd) وبدون بیت توازن (None).
 اگر از بیت توازن زوج استفاده کنیم زمانیکه تعدادیکهای داده زوج باشد مقداربیت توازن صفرمی‏ شودواگر تعداد یک های داده فرد بود مقدار بیت توازن یک می شود.
اگر از بیت توازن فرد استفاده کنیم زمانیکه تداد یک‏های داده فرد باشد مقدار بیت توازن یک می‏شود و اگر تعداد یک‏های داده زوج بود مقدار بیت توازن صفر می‏شود.
۷ بیت داده        ۸ بیت
 تعداد یک‏ها       بیت توازن زوج    بیت توازن فرد
 ۰۰۰۰۰۰۰(۰)      ۰۰۰۰۰۰۰۰         ۰۰۰۰۰۰۰۱  
 ۱۰۱۰۰۰۱ (۳)     ۱۱۰۱۰۰۰۱         ۰۱۰۱۰۰۰۱   
 ۱۱۰۱۰۰۱ (۴)     ۰۱۱۰۱۰۰۱         ۱۱۱۰۱۰۰۱  
 ۱۱۱۱۱۱۱ (۷)     ۱۱۱۱۱۱۱۱         ۰۱۱۱۱۱۱۱  

برای محاسبه بیت توازن زوج،XORبیت‌های ورودی رامحاسبه می‏کنیم.
 برای محاسبه بیت توازن فرد،XNORبیت‌های ورودی رامحاسبه می‏کنیم.
یک حالت دیگری هم در بیت توازن وجود دارد که None میباشد در این حالت داده به صورت خام ارسال و دریافت می‏شود.
 بیت پایانی (Stop bits) :پایان هر Pack داده یک یا دو بیت برای شناسایی پایان داده همراه هشت بیت داده اصلی ارسال می‏کنیم.
 کنترل جریان داده (Flow Control) : هماهنگ کردن نرخ انتقال بین دو دستگاه برای جلوگیری از ارسال ، از طرف فرستنده پر سرعت به دریافت کننده با سرعت پایین است. کنترل جریان مکانیزمی را برای دریافت کننده جهت کنترل سرعت انتقال فراهم می‌کند. بنابراین دستگاه دریافت کننده دچار سرریزی داده از طرف دستگاه ارسال کننده نمی‌شود.
دارای سه حالت می‏باشد:Xon ، Xoff ، Hardware ، None
Xon-Xoff :کنترل نرم افزاری این مکانیزم است.
در واقع با ارسال دو کد اسکی ۱۷ و ۱۸ وضعیت ارسال داده و دستگاه را مشخص می‏کند و بین فرستنده و گیرنده هماهنگی ایجاد می‏کند.
سخت افزار کنترل جریان(Hardware)  : به عنوان مثال در پروتکل RS232 دو خط کنترل سخت افزاری وجود دارد که کنترل جربان RTS (درخواست ارسال) /CTS (مناسب برای ارسال) را شامل می‏شود.

دیتا فرمت پورت سریال

منبع: شرکت کنترل دیجیتال نوین

نوشته شده توسط واحد فنی

واردات تجهیزات ابزار دقیق ، اتوماسیون صنعتی ، سنسور و آموزش نرم فزار Labview

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

جهت اطلاع از آخرین اخبار محصولات و مقالات آموزشی در خبرنامه سایت عضو شوید

می خواهم به روز باشم