الإلكترونيات الرقمية: حزمة المراجعة المكثفة

أوراق القوانين، وأهم خطوات الحل لكل موضوع، و6 مسألة تدريبية، مع الحلول الكاملة في الخلف.

مسائل جديدةالعودة إلى المقرّر

في نافذة الطباعة اختر «حفظ بصيغة PDF» لحفظ نسخة على جهازك.

1القوانين وطرق الحل

أنظمة العد

القيم الموضعية
الثنائي 2k، الثماني 8k، الست عشري 16k
إلى العشري
Σ dk·bk
من العشري
اقسم على الأساس، واقرأ البواقي من الأسفل إلى الأعلى
الست عشري ↔ الثنائي
رقم ست عشري واحد = 4 بتات
المتمم الثنائي
اعكس البتات وأضف 1

المنطق الرقمي: البوابات وخرائط كارنو والقلّابات

البوابات الأساسية
A·B, A + B, A′, (A·B)′, (A + B)′, A ⊕ B
القواعد البولية
X + X′ = 1, X·X′ = 0, X + XY = X, XY + XY′ = X
دي مورغان
(X·Y)′ = X′ + Y′, (X + Y)′ = X′·Y′
ترتيب خريطة كارنو
00, 01, 11, 10 (Gray code)
مجموعة من 2ᵏ خلية
تفقد k متغيرًا
مضاعِف 4-إلى-1
F = A′B′I0 + A′BI1 + AB′I2 + ABI3
القلّابات
D: Q⁺ = D, T: Q⁺ = T ⊕ Q, JK: Q⁺ = JQ′ + K′Q
العدّادات
n بتّات: 2ⁿ حالة؛ mod-N: أصغر n يحقق 2ⁿ ≥ N؛ fout = fclk/N
العدّاد المتموّج
fmax = 1/(n·tpd)
العدّادان الحلقي وجونسون
n و 2n حالة

الطريقة

  1. لدارة ما، اعمل من المداخل إلى المخرج بوابةً بوابةً واكتب القيمة على كل سلك، أو اكتب تعبيرها واملأ جدول الصدق.
  2. للتبسيط ضع الآحاد (وحالات عدم الاكتراث على شكل X) في خريطة كارنو بصفوف وأعمدة بشيفرة غراي: 00, 01, 11, 10.
  3. غطِّ الآحاد بأقل عدد ممكن وأكبر حجم ممكن من المجموعات ذات 1 أو 2 أو 4 أو 8 أو 16 خلية، مع الالتفاف حول الحواف؛ كل مجموعة حد جداء واحد من المتغيرات التي تبقى ثابتة. جمّع الأصفار للصيغة POS.
  4. للقلّابات والعدّادات اقرأ المداخل عند كل حافة ساعة فعالة، واكتب الحالة بعد كل حافة، وتذكّر أن عدّادًا ذا n بتّات يلتف بعد 2ⁿ حالة.

اكتساب البيانات وأخذ العينات

معيار نيكويست
fs > 2·fmax, fN = fs/2
تردد التداخل الطيفي
fa = |f − k·fs|, k = round(f/fs)
حجم الخطوة
1 LSB = VFSR/2ᴺ
خطأ التكميم (بالتقريب)
±½ LSB
رمز المحوّل مع البتر
D = ⌊Vin/LSB⌋
عدد البتات لدقة r
2ᴺ ≥ span/r
نسبة SQNR المثالية لموجة جيبية بمدى كامل
SQNR = 6,02·N + 1,76 dB
معدل البيانات
القنوات × fs × N بت/ث
محوّل ADC متعدد القنوات
fs = 1/(n·(tc + tset))
UART
Tb = 1/baud؛ 8N1 = 10 بتات لكل بايت؛ بايت/ث = baud/عدد بتات الإطار
مقسّم معدل الباود
baud = fclk/(16·D)

الطريقة

  1. دوّن المعطيات: معدل أخذ العينات، وترددات الإشارة، وعدد البتات، ومدى الدخل، ومعدل الباود.
  2. في أسئلة أخذ العينات، قارن كل تردد مع fs/2؛ والتردد الأعلى يظهر عند fa = |f − k·fs| حيث يكون k·fs أقرب مضاعف لـ fs.
  3. في أسئلة الدقة، أوجد 1 LSB = VFSR/2ᴺ، أو أصغر N يحقق 2ᴺ ≥ المدى/الدقة.
  4. في معدلات البيانات ووصلات UART، احسب كل ما يُرسل: القنوات، والعينات في الثانية، والبتات أو البايتات الكاملة لكل عينة، وبتات البدء والتكافؤ والإيقاف في كل إطار.

2مسائل تدريبية

1.أنظمة العدمتوسطة
المتمم الثنائي ذو 8 بتات?−128?64?32?16?8?4?2?1

اكتب −2 كنمط متمم ثنائي ذي 8 بتات. اقرأ النمط كعدد ثنائي بلا إشارة: ما قيمته U في النظام العشري؟

N = −28 bit
U =
2.أنظمة العدصعبة
المتمم الثنائي بـ 16 بت, N = ??الإشارة???????????????

ما أصغر (أكثر سالبية) عدد صحيح N يمكن تخزينه بالمتمم الثنائي ذي 16 بتة؟

16 bit
N =
3.المنطق الرقمي: البوابات وخرائط كارنو والقلّاباتمتوسطة
ABCD000111100001111010111312140507160120130150140809011010

استخدم خريطة كارنو لإيجاد الصيغة الدنيا لمجموع الجداءات (SOP) للدالة F(A, B, C, D) = Σm(0, 1, 2, 3, 4, 6). كم حد جداء N فيها؟

F(A, B, C, D) = Σm(0, 1, 2, 3, 4, 6)
N =
4.المنطق الرقمي: البوابات وخرائط كارنو والقلّاباتصعبة
ABCD00011110000111101001131204050706012013X151140819111X10

جد الصيغة الدنيا SOP للدالة F(A, B, C, D) = Σm(0, 2, 3, 9, 11, 14) + d(10, 15)، حيث تشير d إلى حالات عدم الاكتراث. كم حرفًا L تحتوي؟

F(A, B, C, D) = Σm(0, 2, 3, 9, 11, 14) + d(10, 15)
L =
5.اكتساب البيانات وأخذ العيناتمتوسطة
Vin​N = ?200 mm2ᴺ − 10≤ 0,05 mm

يقيس مستشعر المسافة على مدى 200 mm، ويملأ خرجه مدى دخل محوّل ADC كاملًا. يجب أن تميّز القراءة 0,05 mm. أوجد أصغر عدد من البتات N يحتاجه محوّل ADC.

المدى = 200 mmالدقة = 0,05 mm
N =
6.اكتساب البيانات وأخذ العيناتصعبة
SD0​D1​D2​D3​D4​D5​D6​D7​1/fbaud​10 MHz / (16·D)

يضبط متحكم دقيق بساعة 10 MHz معدل الباود لـ UART على fclk/(16·D)، حيث D عدد صحيح يُقرَّب إلى أقرب قيمة. الهدف هو 57600 baud. أوجد النسبة المئوية لخطأ معدل الباود الفعلي (موجبة حين يكون أسرع من اللازم).

fclk = 10 MHzالهدف = 57600 Bd
e = %

3المحاليل

1.أنظمة العد

الإجابة: U = 254

أنظمة العد الموضعية: قيمة كل رقم هي قيمته مضروبة في قوة من قوى الأساس. في النظام الثنائي تساوي المواضع 1، 2، 4، 8، 16، …؛ وفي السداسي عشري 1، 16، 256، …، حيث تمثل A–F القيم 10–15. في المتمم الثنائي ذي 8 بتات تساوي البتة اليسرى −128 بدلًا من +128، وهكذا تُخزَّن الأعداد السالبة.

اقلب وأضف واحدًا

2 = 0000 0010
مقلوب: 1111 1101
+1 → 1111 1110

اقرأه بلا إشارة

1111 1110₂ = 256 − 2 = 254

الإجابة

U = 254
2.أنظمة العد

الإجابة: N = −32768

أنظمة العد الموضعية: قيمة كل رقم هي قيمته مضروبة في قوة من قوى الأساس. في النظام الثنائي تساوي المواضع 1، 2، 4، 8، 16، …؛ وفي السداسي عشري 1، 16، 256، …، حيث تمثل A–F القيم 10–15. في المتمم الثنائي ذي 8 بتات تساوي البتة اليسرى −128 بدلًا من +128، وهكذا تُخزَّن الأعداد السالبة.

القيمة الأكثر سالبية

−215 = −32768

الإجابة

N = −32768
3.المنطق الرقمي: البوابات وخرائط كارنو والقلّابات

الإجابة: N = 2

خرائط كارنو: ترتَّب الخلايا بشيفرة غراي (00, 01, 11, 10)، فتختلف الخلايا المتجاورة، بما فيها تلك التي عبر الحواف، في متغير واحد بالضبط. جمّع الآحاد في مستطيلات من 1 أو 2 أو 4 أو 8 أو 16 خلية، بأكبر حجم وأقل عدد ممكنين، حتى يُغطى كل 1. كل مجموعة حد جداء واحد: المتغيرات التي تبقى ثابتة داخلها. المجموعة من 2ᵏ خلية تفقد k متغيرًا. يجوز استخدام حالات عدم الاكتراث (X) لتكبير المجموعات لكن لا يجب تغطيتها أبدًا. أما تجميع الأصفار فيعطي الصيغة الدنيا POS.

ABCD000111100001111010111312140507160120130150140809011010

جمّع الآحاد

كل مجموعة مستطيل من 2ᵏ خلية؛ وخلايا الحافة جارة للخلايا على الحافة المقابلة.

A′D′
A′B′

الصيغة الدنيا SOP

F = A′D′ + A′B′
N = 2

الإجابة

N = 2
4.المنطق الرقمي: البوابات وخرائط كارنو والقلّابات

الإجابة: L = 10

خرائط كارنو: ترتَّب الخلايا بشيفرة غراي (00, 01, 11, 10)، فتختلف الخلايا المتجاورة، بما فيها تلك التي عبر الحواف، في متغير واحد بالضبط. جمّع الآحاد في مستطيلات من 1 أو 2 أو 4 أو 8 أو 16 خلية، بأكبر حجم وأقل عدد ممكنين، حتى يُغطى كل 1. كل مجموعة حد جداء واحد: المتغيرات التي تبقى ثابتة داخلها. المجموعة من 2ᵏ خلية تفقد k متغيرًا. يجوز استخدام حالات عدم الاكتراث (X) لتكبير المجموعات لكن لا يجب تغطيتها أبدًا. أما تجميع الأصفار فيعطي الصيغة الدنيا POS.

المضمّنات الأولية

أكبر المجموعات التي يمكن تكوينها من الآحاد و X.

B′C, AC, A′B′D′, AB′D
ABCD00011110000111101001131204050706012013X151140819111X10

التغطية الدنيا

F = B′C + AC + A′B′D′ + AB′D
L = 10

الإجابة

L = 10
5.اكتساب البيانات وأخذ العينات

الإجابة: N = 12

دقة ADC: يقسّم المحوّل ذو N بت مدى المقياس الكامل VFSR إلى 2ᴺ رمزًا، من 0 إلى 2ᴺ − 1. الخطوة الواحدة هي 1 LSB = VFSR/2ᴺ: أصغر تغيّر يستطيع المحوّل إظهاره. يعطي المحوّل ذو البتر الرمز ⌊Vin/LSB⌋؛ أما المحوّل ذو التقريب فلا يبعد أبدًا أكثر من ½ LSB عن القيمة الحقيقية، وهذا خطأ التكميم له. كل بت إضافي يُنصّف LSB ويضيف نحو 6 dB إلى نسبة الإشارة إلى ضجيج التكميم المثالية SQNR = 6,02·N + 1,76 dB لموجة جيبية بمدى كامل. لبلوغ دقة r على مدى معيّن، اختر أصغر N يحقق 2ᴺ ≥ المدى/r.

الخطوات اللازمة

200/0,05 = 4000

البتات

log₂(4000) = 11,97
211 = 2048 < 4000 ≤ 212 = 4096
N = 12

الإجابة

N = 12
6.اكتساب البيانات وأخذ العينات

الإجابة: e = −1,357 %

UART: وصلة تسلسلية غير متزامنة ترسل كل بايت في إطار: بت بدء واحد (منخفض)، وبتات البيانات، وبت تكافؤ اختياري، وبت إيقاف أو بتّا إيقاف (مرتفع). معدل الباود هو عدد البتات في الثانية، لذا يستغرق البت الواحد Tb = 1/baud ويستغرق إطار من n بت زمن n/baud. للصيغة الشائعة 8N1 عشرة بتات لكل بايت. يقسم مولّد الباود تردد الساعة: baud = fclk/(16·D) مع عدد صحيح D، فيختلف معدل الباود الفعلي قليلًا عن المطلوب؛ وخطأ أقل من نحو 2 % مقبول عادةً.

المقسّم

D = 10·10⁶/(16·57600) = 10,85 → 11

معدل الباود الفعلي

10·10⁶/(16·11) = 56818 Bd

الخطأ

(56818 − 57600)/57600·100 = −1,357 %

الإجابة

e = −1,357 %

الخطأ الأقل من نحو 2 % مقبول عادةً.

ExamProblems · examproblems.com/courses/digital-electronics