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

أوراق القوانين، وأهم خطوات الحل لكل موضوع، و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 بتات0−12806403201608040201

اضبط البتات بحيث تخزن −119 في المتمم الثنائي بـ 8 بتات. إذا قُرئ كعدد بدون إشارة، فما قيمة النمط U؟

N = −1198 bit
U =
2.أنظمة العدصعبة
20 بت، بدون إشارة, N = ?????????????????????

ما أكبر عدد صحيح بلا إشارة N يتسع في 20 بتة؟

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

في خريطة كارنو هذه يوجد 1 واحد بالضبط لا جار 1 له، فيبقى مجموعة من خلية واحدة (حد أصغري كامل من أربعة حروف) في الصيغة الدنيا SOP. الجيران عبر حواف الخريطة تُحسب. انقر على تلك الخلية.

F = Σm(0, 3, 4, 7, 9, 12, 14)
  1. 1AB = 00, CD = 00
  2. 2AB = 00, CD = 01
  3. 3AB = 00, CD = 11
  4. 4AB = 00, CD = 10
  5. 5AB = 01, CD = 00
  6. 6AB = 01, CD = 01
  7. 7AB = 01, CD = 11
  8. 8AB = 01, CD = 10
  9. 9AB = 11, CD = 00
  10. 10AB = 11, CD = 01
  11. 11AB = 11, CD = 11
  12. 12AB = 11, CD = 10
  13. 13AB = 10, CD = 00
  14. 14AB = 10, CD = 01
  15. 15AB = 10, CD = 11
  16. 16AB = 10, CD = 10
4.المنطق الرقمي: البوابات وخرائط كارنو والقلّاباتصعبة
CLKJK123456

قلّاب JK يُحفَّز بالحافة الموجبة يبدأ بـ Q = 0 ويتلقى المداخل المعروضة. انقر على أول حافة ساعة ينتقل عندها Q من 1 عائدًا إلى 0.

Q₀ = 0JK
  1. 1حافة الساعة 1
  2. 2حافة الساعة 2
  3. 3حافة الساعة 3
  4. 4حافة الساعة 4
  5. 5حافة الساعة 5
  6. 6حافة الساعة 6
5.اكتساب البيانات وأخذ العيناتمتوسطة
tTs​ = 1/fs​f = 4,4 kHzfs​ = 8 kHz

تؤخذ عينات موجة جيبية 4,4 kHz بمعدل 8 kHz دون مرشح مضاد للتداخل. عند أي تردد fa تظهر في العينات؟ أعطه بوحدة Hz.

f = 4,4 kHzfs = 8 kHz
fa = Hz
6.اكتساب البيانات وأخذ العيناتصعبة
Vin​N = ?VFSR​2ᴺ − 101 LSB

يتطلب قياس صوتي نسبة إشارة إلى ضجيج تكميم مثالية لا تقل عن 65 dB لموجة جيبية بمدى كامل. أوجد أصغر عدد من بتات ADC N.

SQNR ≥ 65 dB
N =

3المحاليل

1.أنظمة العد

الإجابة: U = 137

ضبط البتات: قيمة كل بت قوة للعدد اثنين (128 و64 … و1). الرقم السداسي عشري الواحد يساوي أربع بتات تمامًا، وفي المتمم الثنائي بـ 8 بتات تساوي قيمة البت الأيسر −128. وتعمل العمليات على مستوى البت على كل موضع بت على حدة.

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

119 = 0111 0111
مقلوب: 1000 1000
+1 → 1000 1001

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

1000 1001₂ = 256 − 119 = 137

الإجابة

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

الإجابة: N = 1,049 × 10⁶

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

أكبر قيمة

220 − 1 = 1048575

الإجابة

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

الإجابة: AB = 10, CD = 01

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

جيران كل 1

يمكن لـ 1 له جار 1 أن ينضم إلى مجموعة من اثنين أو أكثر.

m9: m8, m11, m13, m1 → 0
ABCD00011110000111101111111

الـ 1 المعزول

m9 = AB′C′D → AB = 10, CD = 01

الإجابة

AB = 10, CD = 01
4.المنطق الرقمي: البوابات وخرائط كارنو والقلّابات

الإجابة: حافة الساعة 4

القلّابات والعدّادات: لا يتغير القلّاب إلا عند الحافة الفعالة للساعة. يَنسخ D مدخله (Q⁺ = D)؛ و T يتبدّل عندما T = 1؛ و JK يحتفظ عند 00، ويصفّر عند 01، ويضبط عند 10، ويتبدّل عند 11. للعدّاد الثنائي ذي n بتّات 2ⁿ حالة ويعدّ بالنمط 2ⁿ؛ وعدّاد mod-N يعدّ 0 و 1 … حتى N − 1 ثم يعود إلى 0، ويحتاج إلى أصغر n يحقق 2ⁿ ≥ N قلّابات. تُنصّف كل مرحلة في العدّاد المتموّج التردد، فيعمل الخرج الأخير لعدّاد mod-N بالتردد fclk/N. لعدّاد جونسون من n قلّابات 2n حالة، وللعدّاد الحلقي n.

Q بعد كل حافة

قلّاب JK: 00 يحتفظ، 01 يصفّر (Q = 0)، 10 يضبط (Q = 1)، 11 يتبدّل.

1: J = 1, K = 1 → Q = 1
2: J = 0, K = 0 → Q = 1
3: J = 1, K = 0 → Q = 1
4: J = 1, K = 1 → Q = 0
5: J = 1, K = 1 → Q = 1
6: J = 1, K = 0 → Q = 1

أول تغير من 1 إلى 0

حافة الساعة 4

الإجابة

حافة الساعة 4
5.اكتساب البيانات وأخذ العينات

الإجابة: fa = 3600 Hz

أخذ العينات: يقيس محوّل ADC الإشارة fs مرة في الثانية. وبحسب نظرية نيكويست–شانون لا يُلتقط التردد f بشكل صحيح إلا ما دام f < fs/2، وهو تردد نيكويست (تردد الانعكاس)، لذا يجب أن يتجاوز معدل أخذ العينات ضعف أعلى تردد في الإشارة. التردد الأعلى لا يضيع: بل يظهر كـتردد مستعار عند fa = |f − k·fs|، حيث k العدد الصحيح الذي يجعل النتيجة بين 0 وfs/2. لا تستطيع العينات التمييز بين الاثنين، لذا يجب أن يزيل مرشح تماثلي مضاد للتداخل كل ما يزيد على fs/2 قبل محوّل ADC.

تردد نيكويست

fs/2 = 4 kHz < f = 4,4 kHz

أقرب مضاعف لمعدل أخذ العينات

k = round(4400/8000) = 1

تردد التداخل الطيفي

fa = |4400 − 1·8000| = 3600 Hz

الإجابة

fa = 3600 Hz

المنحنى المتقطع في الشكل هو التردد المستعار: إنه يمر بالعينات نفسها تمامًا.

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

الإجابة: N = 11

دقة 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.

حلّ لإيجاد N

N ≥ (65 − 1,76)/6,02 = 10,5

قرّب إلى الأعلى

N = 11
تحقّق: 6,02·11 + 1,76 = 67,98 dB ≥ 65 dB

الإجابة

N = 11

ExamProblems · examproblems.com/courses/digital-electronics