سیریل مواصلات بڈ کی شرح سیٹنگ اور بڈ کی شرح الورجیتھم

Aug 07, 2018 ایک پیغام چھوڑیں۔

سیریل مواصلات بڈ کی درجہ بندی اور بوڈ کی شرح الگورتھم


جب سنگل چپ مائکرو کمپیوٹر کا سیریل مواصلات استعمال کیا جاتا ہے تو، بوڈ کی شرح مقرر کی جانی چاہئے، اور بوڈ کی شرح 9600، 1 9 200 پر مقرر کی جانی چاہئے ...؟ کیا یہ روایت ہے؟ کہاں سے؟ اسی کرسٹل آڈیٹر کا بھی عام طور پر 11.0592 میگاہرٹج ہے.

کیا یہ سب سے پہلے کرسٹل آکولیٹر کو سیٹ کرنے اور پھر بوڈ کی شرح کو مقرر کرنے یا پہلے بوڈ کی شرح کو مقرر کرنے اور پھر کرسٹل آڈیٹر کو مقرر کرنا ہے. یہ کیوں ہونا چاہئے؟


دو مزید قابل اعتماد بیانات ہیں:


1: سیریل ڈیوائس استعمال کی ضروریات کے ساتھ مل کر بجلی، ٹرانسمیشن میڈیا وغیرہ کی جسمانی خصوصیات کے مطابق

مؤثر مواصلات کو یقینی بنانے کے لئے، بجلی کی جسمانی خصوصیات، ٹرانسمیشن میڈیا، وغیرہ کے مطابق سیریل ڈیوائس استعمال کی ضروریات کے مطابق، اس بات کا تعین کیا جاتا ہے کہ RS232 کی زیادہ سے زیادہ ٹرانسمیشن کی شرح صرف 115،200 ہوسکتی ہے اور پھر دو قدم 57600، 28800، 1 9 200؛ ان شرحوں کو اپنانے کے لئے، اسی کرسٹل فریکوئنسی کا ڈیزائن.


2: یہ ٹیلی کمیونیکیشن لائن کی خصوصیات کی طرف سے مقرر کیا جاتا ہے.

ٹیلی فون لائن کے بینڈ پاس پاس 300 - 3KHz ہے. اس وقت، سب سے پہلے موڈیم میں مصروف مصیبت ہے، لہذا 2400HZ سگنل کا استعمال کیا جاتا ہے، اسی بوڈ کی شرح 2400 ہے. بنیادی فریکوئنسی کا تعین کیا جاسکتا ہے، بہتر منظور شدہ منظور شدہ طریقہ اس طرح کے طریقہ کار کو بعد میں 2400 کی بنیاد پر بڑھا دیا جاتا ہے، لہذا 9600.19200 کی تشکیل . . .


کسی بھی طرح، ایک بوڈ کی شرح اور پھر ایک کرسٹل فریکوئنسی ہے.


واحد چپ مائکرو کمپیوٹر کے سیریل مواصلات کی بوڈ کی شرح کا حساب.


موڈ 0 اور موڈ 2 میں، سیریل پورٹ بوڈ کی شرح مقرر کی گئی ہے، اور موڈ 0 فوکس / 12 ہے. موڈ 2 FOSC / 32 یا FOSC / 64 ہے، جس میں پی سیون کی رجسٹریشن کے SMOD بٹ کی طرف سے مقرر کیا جاتا ہے.


موڈ 1 اور موڈ 3 میں، بوڈ کی شرح ایک متغیر قدر ہے. بوڈ کی شرح ٹائمر 1 کی طرف سے پیدا کی جا سکتی ہے (8052 ٹائمنگ 2 کی طرف سے پیدا کیا جا سکتا ہے). بوڈ کی شرح کیا ہے؟ ٹائمر 1 بہاؤ کی شرح کی طرف سے بعود کی شرح کا تعین کیا جائے گا:

بود کی شرح = (2SMOD / 32) * (ٹائمر 1 اوور بہاؤ شرح)

نوٹ: یہاں 2SMOD SMOD انڈیکس ہے، SMOD بیڈ کی شرح ڈبل بوڈ کی شرح تھوڑا سا ہے، یہ تھوڑا سا PCON رجسٹر میں ہے.


جب بڈ کی شرح جنریٹر کے طور پر ٹائمر 1 کا استعمال کرتے ہوئے، یہ عام طور پر 8 بٹ خود کار طریقے سے دوبارہ لوڈ موڈ میں کام کرنے کے لئے ٹائمر 1 کو تشکیل دینے کے لئے ضروری ہے، اور ٹائمر 1 کو غیر فعال کرنے میں بھی غیر فعال کرنے کے لئے، پھر ٹائمر 1 کے حساب سے کیسے کی جائے؟ اوور بہاؤ کی شرح زیادہ بہاؤ کی تعدد ہے. کرسٹل فریکوئنسی کا اعتراف 12MHz ہے اور TH1 قیمت 0xFE ہے، صرف دو گھڑی دالوں کو بہاؤ کی ضرورت ہو گی، اور بہاؤ کی مدت دو ہے، پھر زیادہ سے زیادہ بہاؤ 500 کلوگرام ہے. ٹائمر سیکشن کے مطابق، وقت کا وقت مندرجہ ذیل فارمولہ ہے:

ٹائم ٹائم = (زیادہ سے زیادہ شمار قیمت - انسداد ابتدائی قیمت) * مشین سائیکل = (زیادہ سے زیادہ شمار قیمت - انسداد ابتدائی قیمت) * (12 / کرسٹل تعدد (حز) (ے) = (256-TH1) * (12 / او ایس سی ایف آر) Hz) (s).


اس کے بعد اوور بہاؤ کی تعدد قدرتی طور پر ہے:

او ایس سی ایف آر آر (ایچز) / ((256-TH1) * 12).


لہذا آخری دھکا ٹوڈ کی شرح یہ ہے:

(2SMOD / 32) * (OSC_FREQ (ہز) / ((256-TH1) * 12)).


بوڈ کی شرح کی حسابی فارمولا دستیاب ہے، اور قدرتی طور پر، TH1 کی ابتدائی قیمت بوڈ کی شرح کے مطابق حاصل کیا جاسکتا ہے:

BAUD_RATE = (2SMOD / 32) * (OSC_FREQ (HZ) / ((256-TH1) * 12))


32 * 12 * (256-TH1) = (2SMOD * OSC_FREQ (HZ)) / BAUD_RATE


256-TH1 = (2SMOD * OSC_FREQ (HZ)) / (BAUD_RATE * 32 * 12)


TH1 = 256- (2SMOD * OSC_FREQ (HZ)) / (BAUD_RATE * 32 * 12)


کرسٹل فریکوئنسی کا اعتراف 11.0592 میگاہرٹج ہے، بوڈ کی شرح 9600 ہے، SMOD = 0، کیا TH1 کی ابتدائی قیمت ہونا چاہئے؟ مندرجہ بالا فارمولا کے مطابق، یہ TH1 = 256-11059200 / (9600 * 32 * 12) = 0xFD شمار کیا جا سکتا ہے.



انکوائری بھیجنے

whatsapp

ٹیلی فون

ای میل

تحقیقات