UART: إطار 8N1
حوّل بايتًا إلى رسالة
UART تعني Universal Asynchronous Receiver/Transmitter، مستقبل/مرسل غير متزامن عام: يرسل البتات تباعًا دون سلك ساعة مشترك. البايت ثمانية بتات. Baud، بود، عدد الرموز في الثانية، وهنا بت واحد لكل رمز ثنائي. 8N1 ثمانية بتات بيانات وNo parity، دون بت فحص التكافؤ، وبت توقف واحد. LSB تعني Least Significant Bit، البت الأقل أهمية ووزنًا، يرسل أولًا. ASCII تعني American Standard Code for Information Interchange، الرمز الأمريكي المعياري لتبادل المعلومات ذو 7 بتات: 65 هو A و85 هو U و255 خارج ASCII.
طاولة التجارب
غيّر إعدادات الدائرة وتوقّع القراءات ثم تحقق من التحدي. هذه نماذج تعليمية، وتوضح كل تجربة افتراضاتها.
سجّل الدخول لحفظ تقدمك. يبقى تقدم الضيف على هذا الجهاز.
كيف تعمل
إطار منطقي ثابت لا مرسل حي. µs ميكروثانية، 0.000001 s؛ ms ملي ثانية، 0.001 s. الضوضاء ومستويات الجهد وأخطاء التوقيت مهملة.
خمول 1، بداية 0، بيانات b0…b7، توقف 1: عشر فترات. البت = 1000000/baud µs؛ الإطار = 10000/baud ms. فترات الخمول الإضافية مستبعدة.
الصعوبة
ابنِ · راقب
شغّل 65 و9600 بود: بت ≈ 104.1667 µs، إطار ≈ 1.041667 ms.
تحتاج إلى تلميح؟
65; 9600 baud → ≈104.1667 µs; ≈1.041667 ms
استكشف · استكشف
85 و4800 بود: ≈ 208.3333 µs و≈ 2.083333 ms.
تحتاج إلى تلميح؟
85; 4800 baud → ≈208.3333 µs; ≈2.083333 ms
حلّ بنفسك · حل
255 و1200 بود: ≈ 833.3333 µs و≈ 8.333333 ms.
تحتاج إلى تلميح؟
255; 1200 baud → ≈833.3333 µs; ≈8.333333 ms
قراءات إضافية ووصفات الدوائر
UART: إطار 8N1
الأجهزة تتفق على الشكل والتوقيت. UART ينقل بايتًا والترميز يحدد هل يمثل حرفًا.
tbit = 1000000/baud µs; tframe = 10 × tbit = 10000/baud ms
البداية تضبط توقيت المستقبل والتوقف يعيد الخمول. عدم التزامن لا يلغي قواعد التوقيت أو ضرورة إعدادات متوافقة.
صلة مفيدة
ثمانية بتات مفيدة تأخذ عشر فترات؛ 9600 بود دون فواصل يسمح بـ960 بايت/ثانية.
خارج النموذج
تغيير البايت يغير النمط لا مدة الإطار الثابت.
خطأ مفيد تجنبه
العدد يكتب عادة بأعلى بت أولًا، لكن الإرسال يبدأ بـb0. ليس كل بايت ASCII ولا يضم 8N1 بت تكافؤ.
البود وحده تضاعف. زمن الإطار…
- ضعفه
- نصفه
- ثابت
اقرأ المزيد
الفترات العشر صارت نصف المدة.
نمط A
65 عند 9600 بود.
b0…b7: 1 0 0 0 0 0 1 0؛ ≈ 1.041667 ms.
ثمانية آحاد
255 عند 1200 بود.
بداية صفر ثم ثمانية آحاد؛ ≈ 8.333333 ms.
جرّب تغييرًا آخر
قارن 65 و85 عند 9600 بود ثم اخفض بود للنصف مع 85. التوقيت يتغير فقط مع البود.