מערכות ספרתיות · פרק 7 — תכנון ומימוש של מערכות צירופים שימושיותמערכות ספרתיות · סמל מקצוע 11.002⌂📚🏠
פרק 7

תכנון ומימוש של מערכות צירופים שימושיות

כיתה י׳ · 6 שעות לימוד

בפרקים הקודמים בנינו כל מעגל משערים בודדים. במכשירים אמיתיים יש מערכות צירופים שחוזרות שוב ושוב, ולכן מייצרים אותן כשבבים מוכנים: מערכת שבוחרת אות אחד מתוך כמה אותות, מערכת שמפלגת אות אל אחד מכמה מוצאים, מערכת שמפענחת קוד בינארי, ומערכת שמפעילה את תצוגת הספרות. בפרק זה נכיר את המערכות האלה, ונלמד כיצד לממש בעזרתן כל פונקציה בוליאנית בלי פישוט ובלי שערים רבים.

בסוף הפרק הזה נדע:
  • נסביר את פעולת המרבב (MUX) ונכתוב את טבלת הפעולה ואת הביטוי של מרבב 2:1, 4:1 ו-8:1.
  • נסביר את פעולת המפלג (DEMUX) ונכתוב את ביטויי המוצאים שלו.
  • נכתוב את טבלת האמת של מפענח 2:4 ו-3:8 עם מבוא אפשור, ונראה את הקשר בינו ובין המפלג.
  • נבנה את טבלת מפענח התצוגה לתצוגת 7 מקטעים, ונמצא פונקציה של מקטע בעזרת מפת קרנו עם צירופי ברירה.
  • נסביר את פעולת המקודד 4:2 ואת רעיון העדיפות.
  • נממש פונקציה בוליאנית באמצעות מרבב, ובאמצעות מפענח (או מפלג) ושער OR.
  • נממש משווה באמצעות המערכות האלה, ונרחיב אותו לשני מספרים בני שתי סיביות.

מרבבים (Multiplexers) ומפלגים (DeMultiplexers) (MUX & DEMUX)

מרבב (MUX):

במד חום ספרתי יש ארבעה חיישנים בארבעה חדרים, ותצוגה אחת. בכל רגע נרצה להציג את הקריאה של חיישן אחד בלבד. דרוש לנו "מתג סיבובי" אלקטרוני שמחבר אחד מן המבואות אל המוצא, לפי מספר שנכתוב לו. המתג הזה הוא המרבב.

מרבב: מערכת צירופים שיש לה כמה מבואות נתונים D0, D1, ... ומוצא אחד Y. קווי הבקרה (קווי הבחירה) S קובעים איזה מבוא מועבר אל המוצא. כל מבוא נתונים נקרא ערוץ.
מספר קווי הבחירה
n = 2k
סימןמשמעותיחידת מידה
nמספר מבואות הנתונים (הערוצים)—
kמספר קווי הבחירה—

המילה הבינארית הכתובה על קווי הבחירה היא מספר הערוץ הנבחר. בקו בחירה אחד בוחרים בין שני ערוצים, בשני קווים בין ארבעה ערוצים, ובשלושה קווים בין שמונה ערוצים.

מרבב 2:1:

D0D1YSMUX 2:1Y
מרבב 2:1: שני ערוצים וקו בחירה אחד
SY
0D0
1D1
טבלת הפעולה

כאשר S = 0 המוצא שווה ל-D0, וכאשר S = 1 המוצא שווה ל-D1. נכתוב זאת כביטוי: כל ערוץ עובר דרך שער AND ש"נפתח" רק כאשר מספרו כתוב על קו הבחירה, ושער OR מאחד את שני הערוצים.

Y = S·D0 + S·D1
D0D1SY
מרבב 2:1 בשערים: מהפך, שני שערי AND ושער OR
דוגמה 7.1
אל מרבב 2:1 מגיעים האותות המסורטטים: D0 אות איטי, D1 אות מהיר, ו-S קו הבחירה. נסרטט את אות המוצא Y.
פתרון:

כל עוד S = 0 המוצא מעתיק את D0; מן הרגע שבו S = 1 המוצא מעתיק את D1.

SD0D1Y

מרבב 4:1:

D0D1D2D3YS1S0MUX 4:1Y
מרבב 4:1: ארבעה ערוצים ושני קווי בחירה. S1 היא הסיבית המשמעותית ביותר
S1S0Y
00D0
01D1
10D2
11D3
טבלת הפעולה
מרבב 4 ל-1
Y = S1·S0·D0 + S1·S0·D1 + S1·S0·D2 + S1·S0·D3
סימןמשמעותיחידת מידה
D0 ... D3מבואות הנתונים (הערוצים)—
S1 S0שני קווי הבחירה: מספר הערוץ בבסיס הבינארי—
Yהמוצא—

בכל מכפלה מופיע מינטרם של שני המשתנים S1 S0 כפול הערוץ שנושא את מספרו. בכל רגע רק מינטרם אחד שווה ל-1, ולכן רק ערוץ אחד מגיע אל המוצא.

D0D1D2D3S1S0Y
מרבב 4:1 בשערים: ארבעה שערי AND בעלי שלושה מבואות, ושער OR בעל ארבעה מבואות
דוגמה 7.2
אל מרבב 4:1 מגיעים הנתונים D0 = 1, D1 = 0, D2 = 1, D3 = 1. מהו ערך המוצא כאשר S1 S0 = 10? וכאשר S1 S0 = 01?
פתרון:

המילה 102 = 2 בוחרת את הערוץ D2, ולכן Y = D2 = 1.

D0D1D2D3YS1S0MUX 4:1101110Y1

המילה 012 = 1 בוחרת את הערוץ D1, ולכן Y = D1 = 0.

Y = 1 ; Y = 0
שאלה 7.1: באותו מרבב: מהו ערך Y לכל אחת מארבע המילים S1 S0?

מרבב 8:1:

D0D1D2D3D4D5D6D7YS2S1S0MUX 8:1Y
מרבב 8:1: שמונה ערוצים ושלושה קווי בחירה
S2S1S0Y
000D0
001D1
010D2
011D3
100D4
101D5
110D6
111D7
טבלת הפעולה

הביטוי של מרבב 8:1 בנוי באותה דרך: שמונה מכפלות, ובכל מכפלה מינטרם של המשתנים S2 S1 S0 כפול הערוץ שלו. למשל המכפלה הראשונה והמכפלה האחרונה:

Y = S2·S1·S0·D0 + ... + S2·S1·S0·D7
הערה: בשבבים מוכנים יש לעיתים מבוא אפשור EN שמאפשר לכבות את המרבב כולו, ומוצא נוסף הפוך Y.
תרגול מהיר — איזה ערוץ מגיע אל המוצא?
1S1 S0 = 10
2S1 S0 = 01
3S1 S0 = 11
4S2 S1 S0 = 101
5S2 S1 S0 = 010
6S2 S1 S0 = 111
7S2 S1 S0 = 100
8S2 S1 S0 = 001
9S2 S1 S0 = 110
תשובות: 1 D2 2 D1 3 D3 4 D5 5 D2 6 D7 7 D4 8 D1 9 D6
תרגול מהיר — מרבב 8:1, והנתונים שלו D7 D6 ... D0 = 1001 0110. מהו ערך Y לכל מילת בחירה S2 S1 S0?
1000
2011
3101
4110
5001
6111
7010
8100
תשובות: 1 D0 = 0 2 D3 = 0 3 D5 = 0 4 D6 = 0 5 D1 = 1 6 D7 = 1 7 D2 = 1 8 D4 = 1
תרגול מהיר — כמה קווי בחירה? כמה ערוצים?
1מרבב 16:1 — כמה קווי בחירה?
2מרבב בעל 5 קווי בחירה — כמה ערוצים?
3מרבב 2:1 — כמה קווי בחירה?
4מרבב בעל 3 קווי בחירה — כמה ערוצים?
5לבחירת אחד מתוך 6 חיישנים — כמה קווים לפחות?
6מרבב 64:1 — כמה קווי בחירה?
תשובות: 1 4 2 32 3 1 4 8 5 3 (מרבב 8:1) 6 6

מפלג (DEMUX):

מפלג: מערכת צירופים שפועלת הפוך מן המרבב: יש לה מבוא נתונים אחד D וכמה מוצאים Y0, Y1, .... קווי הבחירה קובעים אל איזה מוצא מועבר המבוא; כל שאר המוצאים נשארים 0.
DY0Y1Y2Y3S1S0DEMUX 1:4
מפלג 1:4
S1S0Y0Y1Y2Y3
00D000
010D00
1000D0
11000D
טבלת הפעולה

כל מוצא הוא המינטרם של מספרו (של שני המשתנים S1 S0) כפול D:

Y0 = S1·S0·D
Y1 = S1·S0·D
Y2 = S1·S0·D
Y3 = S1·S0·D
DS1S0Y0Y1Y2Y3
מפלג 1:4 בשערים: ארבעה שערי AND, והמבוא D מגיע אל כולם
דוגמה 7.3
אל מפלג 1:4 מגיע D = 1, ושני קווי הבחירה S1 S0 = 11. מהם ערכי המוצאים? ומה קורה אם D = 0?
פתרון:

המילה 112 = 3 בוחרת את המוצא Y3, ולכן Y3 = D = 1 ושאר המוצאים 0.

DY0Y1Y2Y3S1S0DEMUX 1:41110001

אם D = 0 אז Y3 = D = 0, וכל המוצאים נעשים 0.

Y3 Y2 Y1 Y0 = 1000

למפלג 1:8 יש שלושה קווי בחירה S2 S1 S0 ושמונה מוצאים. הביטוי של כל מוצא הוא המינטרם של מספרו כפול D, למשל Y5 = S2·S1·S0·D.

D0D1D2D3YS1S0MUX 4:1DY0Y1Y2Y3S1S0DEMUX 1:4קו אחדערוצי השידורערוצי הקליטה
מרבב ומפלג יחד: ארבעה ערוצים נשלחים, אחד אחרי השני, על קו אחד. שני הצדדים משתמשים באותה מילת בחירה
תרגול מהיר — המפלג: נכתוב את מילת המוצאים (Y3 ... Y0 או Y7 ... Y0)
1D = 1, S1 S0 = 10
2D = 1, S1 S0 = 00
3D = 0, S1 S0 = 11
4D = 1, S2 S1 S0 = 101
5D = 1, S2 S1 S0 = 110
6D = 0, S2 S1 S0 = 001
תשובות: 1 0100 2 0001 3 0000 4 00100000 5 01000000 6 00000000
▶ניסוי חי — המרבב והמפלג במעבדהבפרק המערכות הספרתיות שבאתר: נשנה את מילת הבחירה ונראה איזה ערוץ מגיע אל המוצא, ואל איזה מוצא מגיע מבוא המפלג.
⚠
המעבדה אינה זמינה כרגע. החומר בפרק שלם גם בלעדיה — ממשיכים לקרוא, וחוזרים לניסוי מאוחר יותר או פותחים אותו ישירות בקישור שמתחת למסגרת.
https://fahed-lab.com/electronics/digital_systems
פתיחת המעבדה בדף נפרד ↗ fahed-lab.com/electronics/digital_systems

מפענחים (Decoders), מפענחי תצוגה, מקודדים (Encoders) (Decoders & Encoders)

מפענח:

מפענח: מערכת צירופים שיש לה k מבואות ו-2k מוצאים. לכל מילה בינארית במבואות רק מוצא אחד שווה ל-1: המוצא שמספרו שווה לערך המילה.
ABY0Y1Y2Y3DEC 2:4
מפענח 2:4. A היא הסיבית המשמעותית ביותר
ABY0Y1Y2Y3
001000
010100
100010
110001
טבלת האמת

נתבונן בעמודות המוצאים: בכל עמודה יש 1 אחד בלבד. פירוש הדבר שכל מוצא הוא מינטרם אחד של המבואות:

מפענח 2 ל-4
Y0 = A·B = m0
Y1 = A·B = m1
Y2 = A·B = m2
Y3 = A·B = m3
סימןמשמעותיחידת מידה
A, Bהמבואות: מילה בינארית בת שתי סיביות—
Yiהמוצא שמספרו i: שווה למינטרם mi—
ABY0Y1Y2Y3
מפענח 2:4 בשערים: שער AND לכל מינטרם

מבוא אפשור:

ברוב המפענחים יש מבוא נוסף EN (Enable). כאשר EN = 1 המפענח פועל כרגיל; כאשר EN = 0 כל המוצאים 0, ולא חשוב מה יש במבואות. בטבלה נכתוב X במשבצת של מבוא שאינו משפיע.

ABY0Y1Y2Y3ENDEC 2:4
מפענח 2:4 עם מבוא אפשור
ENABY0Y1Y2Y3
0XX0000
1001000
1010100
1100010
1110001
טבלת האמת עם EN
Y0 = EN·A·B
Y3 = EN·A·B
שימו לב: לא להתבלבל: במרבב יש מוצא אחד והמילה בוחרת מבוא. במפענח אין מבואות נתונים, והמילה מפעילה מוצא אחד מתוך כמה מוצאים.
הערה: בשבבים רבים (כמו 74138) המוצאים ומבוא האפשור פעילים בנמוך: המוצא הנבחר שווה ל-0 וכל השאר 1. בסרטוט מופיע עיגול קטן על ההדקים האלה. בספר זה נעבוד עם מוצאים פעילים בגבוה, אלא אם נאמר אחרת.

מפענח 3:8:

ABCY0Y1Y2Y3Y4Y5Y6Y7ENDEC 3:8
מפענח 3:8
ABCY0Y1Y2Y3Y4Y5Y6Y7
00010000000
00101000000
01000100000
01100010000
10000001000
10100000100
11000000010
11100000001
טבלת האמת כאשר EN = 1

במפענח 3:8 כל מוצא הוא מינטרם של שלושה משתנים: Y0 = A·B·C, ..., Y5 = A·B·C, ..., Y7 = A·B·C. לכן אומרים שהמפענח הוא "מחולל מינטרמים" — ואת זה ננצל בסעיף 7.3.

דוגמה 7.4
אל מפענח 3:8 מגיעה המילה A B C = 101 ו-EN = 1. איזה מוצא שווה ל-1? ומה קורה כאשר EN = 0?
פתרון:

נחשב את ערך המילה: 1012 = 5. המוצא Y5 שווה ל-1 וכל שאר המוצאים 0.

ABCY0Y1Y2Y3Y4Y5Y6Y7ENDEC 3:8101100000100

כאשר EN = 0 המפענח כבוי: כל שמונת המוצאים 0.

Y5 = 1

הקשר בין מפענח למפלג:

נשווה את הביטוי של מפענח עם מבוא אפשור אל הביטוי של המפלג:

DEC: Y2 = EN·A·B
DEMUX: Y2 = D·S1·S0

שני הביטויים זהים אם נחליף את השמות: A, B הם שני קווי הבחירה, ו-EN הוא מבוא הנתונים D. כלומר מפענח עם מבוא אפשור הוא מפלג, ולכן אותו שבב נמכר בשני השמות Decoder / Demultiplexer. ולהפך: מפלג שמחברים את המבוא D שלו אל 1 פועל כמפענח.

תרגול מהיר — המפענח: איזה מוצא שווה ל-1?
1EN = 1, A B = 01
2EN = 1, A B = 10
3EN = 1, A B C = 110
4EN = 1, A B C = 011
5EN = 0, A B C = 100
6EN = 1, A B = 00
7EN = 1, A B C = 111
8EN = 0, A B = 11
9EN = 1, A B C = 001
תשובות: 1 Y1 2 Y2 3 Y6 4 Y3 5 אין — כל המוצאים 0 6 Y0 7 Y7 8 אין — כל המוצאים 0 9 Y1
שאלה 7.2: כמה מבואות דרושים למפענח שיש לו 16 מוצאים? ואיזה מוצא שווה ל-1 כאשר המילה במבואותיו היא 1011?

מפענח תצוגה:

תצוגת 7 מקטעים: תצוגה שיש בה שבע נורות מוארכות (LED) המסודרות בצורת הספרה 8. המקטעים מסומנים באותיות a עד g: a למעלה, ואחריו בכיוון השעון b, c, d, e, f, ו-g באמצע. הדלקת חלק מן המקטעים מציירת ספרה עשרונית.
agdfbec
שמות המקטעים
0123456789
עשר הספרות על התצוגה
מפענח תצוגה: מערכת צירופים שמקבלת ספרה עשרונית בקוד BCD (ארבע סיביות A B C D, ו-A היא הסיבית המשמעותית ביותר) ויש לה שבעה מוצאים a ... g, מוצא לכל מקטע. המוצא שווה ל-1 כאשר המקטע שלו צריך לדלוק.
ABCDabcdefgBCD / 7-SEG
מפענח התצוגה מחובר אל התצוגה: שבעה קווים, קו לכל מקטע

נבנה את טבלת האמת מצורות הספרות: לכל ספרה נכתוב 1 מתחת לכל מקטע דולק. למפענח שבעה מוצאים, כלומר שבע פונקציות של המשתנים A, B, C, D.

טבלת מפענח התצוגה. הצירופים 1010 עד 1111 אינם מופיעים בקוד BCD: הם צירופי ברירה (X)
DecABCDabcdefg
000001111110
100010110000
200101101101
300111111001
401000110011
501011011011
601101011111
701111110000
810001111111
910011111011
דוגמה 7.5
אל מפענח התצוגה מגיעה המילה A B C D = 0100. מהם ערכי שבעת המוצאים, ומה מופיע על התצוגה?
פתרון:

0100BCD = 4. בשורת הספרה 4 בטבלה המקטעים הדולקים הם b, c, f, g:

ABCDabcdefgBCD / 7-SEG01000110011

המקטעים a, d ו-e כבויים, ועל התצוגה מופיעה הספרה 4.

a b c d e f g = 0110011

כיצד מממשים פונקציה של מקטע אחד? ניקח את העמודה שלו מן הטבלה ונפשט אותה במפת קרנו של ארבעה משתנים. ששת הצירופים 1010 עד 1111 אינם מגיעים לעולם אל המפענח, ולכן נכתוב במשבצות שלהם X וננצל אותן להגדלת הקבוצות, כפי שלמדנו בפרק 4.

דוגמה 7.6
נמצא פונקציה מפושטת למקטע a (המקטע העליון).
פתרון:

המקטע a דולק בספרות 0, 2, 3, 5, 6, 7, 8, 9, וכבוי רק ב-1 וב-4:

a(A,B,C,D) = Σ(0,2,3,5,6,7,8,9) + d(10,11,12,13,14,15)
ABCDa0001111000011110011031214051716112X13X15X14X819111X10X

ניצור את הקבוצות הגדולות ביותר האפשריות, ונכניס אליהן משבצות X כאשר זה עוזר. נקבל 4 קבוצות:

a = C + B·D + B·D + A

בדיקה מהירה: לספרה 1 (0001) כל המכפלות 0 ← המקטע כבוי; לספרה 7 (0111) המכפלה C שווה ל-1 ← המקטע דולק.

a = C + B·D + B·D + A
דוגמה 7.7
נמצא פונקציה מפושטת למקטע e (המקטע השמאלי התחתון).
פתרון:

המקטע e דולק בארבע ספרות בלבד: 0, 2, 6, 8.

e(A,B,C,D) = Σ(0,2,6,8) + d(10,11,12,13,14,15)
ABCDe0001111000011110011030214050706112X13X15X14X819011X10X
e = C·D + B·D

המשתנה D מופיע בכל המכפלות: המקטע e אינו דולק לעולם בספרה אי-זוגית.

e = C·D + B·D
שאלה 7.3: נכתוב את רשימת המינטרמים של המקטע c עם צירופי הברירה, ונפשט אותה במפת קרנו.
הערה: יש שני סוגי תצוגות: בתצוגת קתודה משותפת המקטע דולק כאשר מגיע אליו 1 (כמו בטבלה שלנו), ובתצוגת אנודה משותפת הוא דולק כאשר מגיע אליו 0, ולה מתאים מפענח שמוצאיו הפוכים (כמו השבב 7447).
שימו לב: בספר זה A היא תמיד הסיבית המשמעותית ביותר. בדפי הנתונים של שבבים רבים (כמו 7447 ו-74138) הסדר הפוך: A היא הסיבית הפחות משמעותית. לפני שמחברים שבב אמיתי בודקים בדף הנתונים איזה מבוא הוא המשמעותי ביותר.
תרגול מהיר — אילו מקטעים דולקים להצגת הספרה? וכמה מקטעים?
1הספרה 2
2הספרה 5
3הספרה 7
4הספרה 0
5הספרה 9
6הספרה 3
7הספרה 6
8הספרה 1
תשובות: 1 a, b, d, e, g — 5 2 a, c, d, f, g — 5 3 a, b, c — 3 4 a, b, c, d, e, f — 6 5 a, b, c, d, f, g — 6 6 a, b, c, d, g — 5 7 a, c, d, e, f, g — 6 8 b, c — 2
תרגול מהיר — מפענח התצוגה: נכתוב את מילת המוצאים a b c d e f g למילה A B C D
10110
21001
30010
41000
50101
60000
תשובות: 1 1011111 2 1111011 3 1101101 4 1111111 5 1011011 6 1111110

מקודד:

מקודד: מערכת צירופים שפועלת הפוך מן המפענח: יש לה 2k מבואות ו-k מוצאים. מניחים שרק מבוא אחד שווה ל-1, והמוצאים נותנים את מספרו של המבוא הזה בבסיס הבינארי.
I0I1I2I3Y1Y0ENC 4:2
מקודד 4:2
I3I2I1I0Y1Y0
000100
001001
010010
100011
טבלת האמת: בכל שורה רק מבוא אחד שווה 1

נקרא מן הטבלה: Y1 = 1 כאשר המבוא הפעיל הוא I2 או I3, ו-Y0 = 1 כאשר הוא I1 או I3. המבוא I0 אינו מופיע באף ביטוי: כאשר הוא הפעיל המוצאים 00.

מקודד 4 ל-2
Y1 = I2 + I3
Y0 = I1 + I3
סימןמשמעותיחידת מידה
I0 ... I3המבואות: רק אחד מהם שווה 1—
Y1 Y0מספר המבוא הפעיל בבסיס הבינארי—
I3I2I1I0Y1Y0
מקודד 4:2 בשערים: שני שערי OR. המבוא I0 אינו מחובר

מקלדת היא דוגמה טובה: לכל מקש יש קו משלו, והמקודד הופך את "מקש מספר 6 לחוץ" למילה 110.

רעיון העדיפות. מה קורה אם לוחצים על שני מקשים יחד? במקודד הפשוט מתקבלת תוצאה שגויה: אם I1 = I2 = 1 אז Y1 Y0 = 11, כאילו המבוא I3 הוא הפעיל. מקודד עדיפות (Priority Encoder) פותר את הבעיה: הוא נותן את מספר המבוא הפעיל הגבוה ביותר ומתעלם מן המבואות שמתחתיו. מוצא נוסף V מודיע לנו אם יש בכלל מבוא פעיל.

מקודד עדיפות 4:2: X במבואות פירושו "לא חשוב", כי מבוא גבוה ממנו פעיל
I3I2I1I0Y1Y0V
0000XX0
0001001
001X011
01XX101
1XXX111
תרגול מהיר — המקודד 4:2: נכתוב את Y1 Y0 למילה I3 I2 I1 I0. בתרגילים 5–8 המקודד הוא מקודד עדיפות
10100
20001
31000
40010
50110
61011
70011
80101
תשובות: 1 10 2 00 3 11 4 01 5 10 6 11 7 01 8 10

מימוש פונקציות בוליאניות באמצעות מרבבים ומפלגים (Implementing Functions)

עד עכשיו מימשנו פונקציה כך: טבלת אמת ← מפת קרנו ← ביטוי מפושט ← שערים. יש דרך קצרה יותר: שבב מוכן אחד, בלי פישוט. הרעיון: המרבב "קורא" את טבלת האמת שורה אחר שורה, והמפענח "מחולל" את כל המינטרמים.

מימוש באמצעות מרבב 8:1:

לפונקציה של שלושה משתנים יש טבלת אמת בת 8 שורות, ולמרבב 8:1 יש שמונה ערוצים. נחבר את המשתנים A, B, C אל קווי הבחירה S2, S1, S0, ונחבר כל מבוא נתונים Di אל הערך הכתוב בשורה i של הטבלה: 0 (אדמה) או 1 (מתח ההזנה).

מימוש פונקציה במרבב
Di = F(i)
סימןמשמעותיחידת מידה
Diמבוא הנתונים שמספרו i במרבב—
F(i)ערך הפונקציה בשורה i של טבלת האמת—
דוגמה 7.8
נממש את הפונקציה F(A,B,C) = Σ(1,2,6,7) באמצעות מרבב 8:1.
פתרון:

נכתוב את טבלת האמת, ולצד כל שורה את מבוא הנתונים שמתאים לה:

נחבר A → S2, B → S1, C → S0, ונחבר את המבואות D1 , D2 , D6 , D7 אל 1 ואת שאר המבואות אל 0:

D0D1D2D3D4D5D6D7YS2S1S0MUX 8:101100011ABCF
ABCFהמבוא
0000D0 = 0
0011D1 = 1
0101D2 = 1
0110D3 = 0
1000D4 = 0
1010D5 = 0
1101D6 = 1
1111D7 = 1

בדיקה: למילה A B C = 110 המרבב בוחר את D6 = 1, ואכן m6 נמצא ברשימת הפונקציה.

D7 ... D0 = 11000110
נזכור: עמודת המוצא בטבלת האמת, כשקוראים אותה מלמעלה למטה, היא בדיוק D0, D1, ... , D7. אין צורך בשום פישוט.

מימוש באמצעות מרבב 4:1:

אפשר לממש פונקציה של שלושה משתנים במרבב קטן יותר, שיש בו רק 4 ערוצים. נחבר את A ואת B אל שני קווי הבחירה, ואת המשתנה השלישי C נכניס דרך מבואות הנתונים. נחלק את טבלת האמת לזוגות של שורות: בכל זוג A B קבועים ו-C משתנה מ-0 ל-1. לכל זוג יש ארבע אפשרויות:

F(C=0)F(C=1)Diהסבר
000הפונקציה תמיד 0
111הפונקציה תמיד 1
01Cהפונקציה שווה ל-C
10Cהפונקציה הפוכה מ-C
דוגמה 7.9
נממש את אותה פונקציה F(A,B,C) = Σ(1,2,6,7) באמצעות מרבב 4:1 ומהפך אחד.
פתרון:

נכתוב את הטבלה בזוגות: לכל צירוף A B נכתוב את ערך F כאשר C = 0 וכאשר C = 1, ונשווה את שתי העמודות אל C:

נחבר A → S1 ו-B → S0, ונחבר את מבואות הנתונים לפי העמודה האחרונה. למבוא C דרוש מהפך אחד:

D0D1D2D3YS1S0MUX 4:1CC01ABF
ABF(C=0)F(C=1)המבוא
0001D0 = C
0110D1 = C
1000D2 = 0
1111D3 = 1

בדיקה: למילה A B C = 011 המרבב בוחר את D1 = C = 0, ואכן m3 אינו ברשימה.

D0 = C ; D1 = C ; D2 = 0 ; D3 = 1
שאלה 7.4: נממש את הפונקציה F(A,B,C) = Σ(0,3,5,6) פעם במרבב 8:1 ופעם במרבב 4:1 (המשתנה C במבואות הנתונים). נכתוב את מבואות הנתונים בכל מקרה.
דוגמה 7.10
★ נממש פונקציה של ארבעה משתנים F(A,B,C,D) = Σ(0,1,5,6,7,10,13,14,15) באמצעות מרבב 8:1.
פתרון:

אותה שיטה: A, B, C אל קווי הבחירה, והמשתנה האחרון D אל מבואות הנתונים. לכל צירוף A B C נשווה את זוג השורות אל D:

ABCF(D=0)F(D=1)המבוא
00011D0 = 1
00100D1 = 0
01001D2 = D
01111D3 = 1
10000D4 = 0
10110D5 = D
11001D6 = D
11111D7 = 1
D0D1D2D3D4D5D6D7YS2S1S0MUX 8:110D10DD1ABCF
תרגול מהיר — מרבב 8:1, והמשתנים A B C על קווי הבחירה. נכתוב את מילת הנתונים D7 D6 ... D0
1F = Σ(1,4,5,7)
2F = Σ(0,2,3,5)
3F = Σ(2,3,4)
4F = Σ(0,6,7)
5F = Σ(1,2,4,7)
6F = Σ(3,5,6,7)
תשובות: 1 1011 0010 2 0010 1101 3 0001 1100 4 1100 0001 5 1001 0110 6 1110 1000
תרגול מהיר — מרבב 4:1, A B על שני קווי הבחירה. נכתוב את D0, D1, D2, D3 בעזרת 0, 1, C, C
1F = Σ(1,4,5,7)
2F = Σ(0,2,3,5)
3F = Σ(2,3,4)
4F = Σ(0,6,7)
5F = Σ(1,2,4,7)
6F = Σ(3,5,6,7)
תשובות: 1 C , 0 , 1 , C 2 C , 1 , C , 0 3 0 , 1 , C , 0 4 C , 0 , 0 , 1 5 C , C , C , C 6 0 , C , C , 1

מימוש באמצעות מפענח או מפלג:

כל מוצא של המפענח הוא מינטרם: Yi = mi. וכל פונקציה היא סכום של מינטרמים. לכן: נחבר את המשתנים אל מבואות המפענח, ונאחד בשער OR את המוצאים שמספריהם מופיעים ברשימת Σ של הפונקציה.

מימוש פונקציה במפענח
F = Σ(i, j, ...) = Yi + Yj + ...
סימןמשמעותיחידת מידה
Yiמוצא המפענח שמספרו i, שהוא המינטרם mi—
Fהמוצא של שער OR—
דוגמה 7.11
נממש את הפונקציה F(A,B,C) = Σ(1,2,6,7) באמצעות מפענח 3:8 ושער OR.
פתרון:

ברשימה ארבעה מינטרמים, ולכן דרוש שער OR בעל ארבעה מבואות, שנחבר אל המוצאים Y1 , Y2 , Y6 , Y7:

F = Y1 + Y2 + Y6 + Y7
ABCY0Y1Y2Y3Y4Y5Y6Y7DEC 3:8ABCF

בדיקה: למילה A B C = 010 עולה המוצא Y2, והוא מחובר אל שער OR ← F = 1. למילה 100 עולה Y4, והוא אינו מחובר ← F = 0.

F = Y1 + Y2 + Y6 + Y7

במפלג: ראינו שמפלג שהמבוא שלו D = 1 הוא מפענח. לכן מממשים את הפונקציה בדיוק באותה דרך: המשתנים אל קווי הבחירה, D אל 1, ושער OR מאחד את המוצאים הדרושים.

DY0Y1Y2Y3S1S0DEMUX 1:41AB
מפלג 1:4 עם D = 1 פועל כמפענח: Yi = mi
ABY0Y1Y2Y3DEC 2:4ABF
הפונקציה F(A,B) = Σ(0,3) במפענח 2:4 ושער OR
הערה: היתרון של המפענח: ממפענח אחד מממשים כמה פונקציות של אותם משתנים — שער OR לכל פונקציה. למשל מסכם מלא: S = Y1 + Y2 + Y4 + Y7 ו-Cout = Y3 + Y5 + Y6 + Y7, ממפענח 3:8 אחד ושני שערי OR. המרבב מממש פונקציה אחת בלבד.
שאלה 7.5: נממש במפענח 3:8 את הפונקציה F = A·B + A·B·C. אילו מוצאים נחבר אל שער OR?
תרגול מהיר — מפענח 3:8 ושער OR: נכתוב את רשימת Σ של הפונקציה, או את המוצאים שמחברים
1F = Y0 + Y5
2F = Y1 + Y2 + Y7
3F = Σ(3,4,6)
4F = A·B·C
5F = A·B
6F = C
תשובות: 1 Σ(0,5) 2 Σ(1,2,7) 3 Y3 , Y4 , Y6 4 Y7 5 Y4 , Y5 6 Y0 , Y2 , Y4 , Y6
▶ניסוי חי — נממש פונקציה במרבבבבונה המעגלים נציב מרבב, נחבר את מבואות הנתונים אל 0 ואל 1 לפי טבלת האמת, ונבדוק שהמוצא מתאים לפונקציה בכל השורות.
⚠
המעבדה אינה זמינה כרגע. החומר בפרק שלם גם בלעדיה — ממשיכים לקרוא, וחוזרים לניסוי מאוחר יותר או פותחים אותו ישירות בקישור שמתחת למסגרת.
https://fahed-lab.com/digital/digital_systems_lab?tab=bld
פתיחת המעבדה בדף נפרד ↗ fahed-lab.com/digital/digital_systems_lab?tab=bld

מימוש מערכת צירופית לדוגמה — מימוש של משווה (Design Example: Comparator)

נאסוף עכשיו את כל מה שלמדנו בדוגמה אחת שלמה. ניקח מערכת שאנחנו מכירים מפרק 6 — משווה לסיבית אחת — ונממש אותה בשלוש דרכים שונות, ואז נרחיב אותה לשני מספרים בני שתי סיביות. שלבי התכנון הם תמיד אותם שלבים:

  1. הגדרת המבואות והמוצאים: שני מבואות A ו-B ; שלושה מוצאים G (A > B), E (A = B), L (A < B).
  2. טבלת אמת.
  3. רשימת המינטרמים של כל מוצא.
  4. בחירת דרך המימוש: שערים, מפענח או מרבב.
  5. בדיקה: נעבור על כל שורות הטבלה.
טבלת האמת של משווה לסיבית אחת
ABGEL
00010
01001
10100
11010
G(A,B) = Σ(2)
E(A,B) = Σ(0,3)
L(A,B) = Σ(1)

דרך ראשונה: שערים:

זה מה שעשינו בפרק 6: G = A·B, L = A·B, E = G + L — שני מהפכים, שני שערי AND ושער NOR: חמישה שערים.

דרך שנייה: מפענח 2:4:

במפענח 2:4 כל מוצא הוא מינטרם מוכן. כל אחד מן המוצאים G ו-L הוא מינטרם אחד, ולכן אינו צריך שום שער; המוצא E הוא סכום של שני מינטרמים:

G = Y2
L = Y1
E = Y0 + Y3
ABY0Y1Y2Y3DEC 2:4ABGLE
משווה לסיבית אחת במפענח 2:4 ושער OR אחד
דוגמה 7.12
נבדוק את מעגל המשווה הבנוי ממפענח, לכל צירופי המבואות.
פתרון:

לכל מילה A B נכתוב איזה מוצא של המפענח עולה, ומהם ערכי G, E, L:

ABY0Y1Y2Y3G = Y2E = Y0 + Y3L = Y1
001000010
010100001
100010100
110001010

שלוש העמודות האחרונות מתאימות לטבלת האמת של המשווה.

דרך שלישית: מרבבים:

מרבב מממש פונקציה אחת, ולכן דרוש מרבב לכל מוצא. במרבב 4:1 (A B על שני קווי הבחירה) מבואות הנתונים הם פשוט עמודת המוצא שבטבלה:

D0D1D2D3YS1S0MUX 4:10010ABG
G : D3 ... D0 = 0100
D0D1D2D3YS1S0MUX 4:11001ABE
E : D3 ... D0 = 1001
D0D1D2D3YS1S0MUX 4:10100ABL
L : D3 ... D0 = 0010

ובמרבב 2:1 קטן יותר: נחבר את A אל קו הבחירה, ונכניס את B דרך מבואות הנתונים. נחלק את הטבלה לשני זוגות (A = 0 ו-A = 1) ונשווה כל זוג אל B:

המשווה בשלושה מרבבי 2:1: A על קו הבחירה
OUTD0D1הביטוי
G0BG = A·(0) + A·(B)
EBBE = A·(B) + A·(B)
LB0L = A·(B) + A·(0)
D0D1YSMUX 2:10BAG
G
D0D1YSMUX 2:1BBAE
E
D0D1YSMUX 2:1B0AL
L
דרך המימושמה דרושמתי בוחרים בה
שעריםשני מהפכים, שני שערי AND, שער NORמעגל קטן, ורוצים מספר קטן ככל האפשר של שבבים שונים
מפענחמפענח 2:4 ושער ORכמה מוצאים לאותם מבואות
מרבביםמרבב לכל מוצא (ומהפך)פונקציה אחת, או כאשר רוצים לשנות את הפונקציה בקלות

★ הרחבה: משווה לשני מספרים בני שתי סיביות:

נשווה את A = A1 A0 אל B = B1 B0 כמו שמשווים שני מספרים עשרוניים: מתחילים מן הספרה הגבוהה. אם A1 שונה מ-B1 הם מכריעים את התוצאה; אם הם שווים (E1 = 1) מכריעה הספרה הנמוכה. נשתמש במשווה לסיבית אחת לכל ספרה, ונסמן את המוצאים שלהם G1, E1, L1 ו-G0, E0, L0:

משווה לשתי סיביות
G = G1 + E1·G0
E = E1·E0
L = L1 + E1·L0
סימןמשמעותיחידת מידה
G1, E1, L1מוצאי המשווה של הספרה הגבוהה (A1 מול B1)—
G0, E0, L0מוצאי המשווה של הספרה הנמוכה (A0 מול B0)—
ABGELCMP 1ABGELCMP 0A1B1A0B0G(A > B)E(A = B)L(A < B)G1E1L1G0E0L0
משווה לשני מספרים בני שתי סיביות: שני משווים לסיבית אחת, שלושה שערי AND ושני שערי OR
דוגמה 7.13
נשווה בעזרת המעגל את A = 102 אל B = 112.
פתרון:

הספרה הגבוהה: A1 = 1, B1 = 1 ← G1 = 0, E1 = 1, L1 = 0.

הספרה הנמוכה: A0 = 0, B0 = 1 ← G0 = 0, E0 = 0, L0 = 1.

G = 0 + 1·0 = 0
E = 1·0 = 0
L = 0 + 1·1 = 1

הספרות הגבוהות שוות, ולכן הכריעה הספרה הנמוכה: A < B, ואכן 2 < 3.

G = 0 , E = 0 , L = 1
תרגול מהיר — משווה לשני מספרים בני שתי סיביות: נכתוב את G E L
1A = 11, B = 01
2A = 01, B = 01
3A = 00, B = 10
4A = 10, B = 01
5A = 11, B = 11
6A = 01, B = 10
תשובות: 1 100 2 010 3 001 4 100 5 010 6 001

סיכום נוסחאות הפרק:

החוקהנוסחה
מספר הערוצים ומספר קווי הבחירהn = 2k
מרבב 2:1Y = S·D0 + S·D1
מרבב 4:1Y = S1·S0·D0 + S1·S0·D1 + S1·S0·D2 + S1·S0·D3
מפלג 1:4 — המוצא Y2Y2 = S1·S0·D
מפענח — כל מוצא הוא מינטרםYi = EN·mi
מקודד 4:2Y1 = I2 + I3 ; Y0 = I1 + I3
המקטע a במפענח התצוגהa = C + B·D + B·D + A
המקטע e במפענח התצוגהe = C·D + B·D
מימוש פונקציה במרבב 8:1Di = F(i)
מימוש פונקציה במפענחF = Σ(i, j, ...) = Yi + Yj + ...
משווה במפענח 2:4G = Y2 ; E = Y0 + Y3 ; L = Y1
משווה לשני מספרים בני שתי סיביותG = G1 + E1·G0 ; E = E1·E0

מילון מונחים:

עבריתEnglishالعربية
מרבבMultiplexer (MUX)الناخب
מפלגDemultiplexer (DEMUX)الموزِّع
קווי בקרה (בחירה)Select linesخطوط الاختيار
ערוץChannelقناة
מבוא נתוניםData inputمدخل معطيات
מפענחDecoderمفكّك الشيفرة
מקודדEncoderالمشفِّر
מקודד עדיפותPriority encoderمشفِّر الأفضلية
מבוא אפשורEnable (EN)مدخل التمكين
פעיל בנמוךActive lowفعّال في المستوى المنخفض
מפענח תצוגהDisplay decoderمفكّك شيفرة العرض
תצוגת 7 מקטעים7-segment displayشاشة العرض ذات السبع قطع
מקטעSegmentقطعة
קוד BCDBinary Coded Decimalشيفرة BCD
צירופי ברירהDon't careحالات اللامبالاة
מינטרםMintermالحد الأصغري
טבלת אמתTruth tableجدول الصواب
מימוש פונקציהImplementationبناء دالة
מערכת צירופיםCombinational circuitدائرة توافقية
רכיב משולב (שבב)Integrated circuit (IC)الدائرة المتكاملة (الشريحة)
משווהComparatorالمُقارِن

שאלות לתרגול:

רמה ראשונה — בסיסי
1.
נשלים:
(א) למרבב 8:1 יש ... קווי בחירה.
(ב) למרבב בעל 4 קווי בחירה יש ... ערוצים.
(ג) למפענח בעל 3 מבואות יש ... מוצאים.
(ד) למקודד בעל 8 מבואות יש ... מוצאים.
תשובות: (א) 3 (ב) 16 (ג) 8 (ד) 3
2.
נכתוב את טבלת הפעולה ואת ביטוי המוצא של מרבב 2:1, ונסרטט אותו בשערים.
תשובות: S = 0 ← Y = D0 ; S = 1 ← Y = D1 ; Y = S·D0 + S·D1
3.
אל מרבב 4:1 מגיעים הנתונים D3 D2 D1 D0 = 0110. מהו ערך Y לכל אחת מארבע המילים S1 S0?
D0D1D2D3YS1S0MUX 4:10110S1S0Y
תשובות: 00 ← Y = D0 = 0 ; 01 ← Y = D1 = 1 ; 10 ← Y = D2 = 1 ; 11 ← Y = D3 = 0
4.
מרבב 8:1:
(א) איזה ערוץ מגיע אל המוצא כאשר S2 S1 S0 שווה ל-011, 110, 100?
(ב) איזו מילת בחירה בוחרת את D5? את D2?
תשובות: (א) D3, D6, D4 (ב) 101, 010
5.
אל מפלג 1:4 מגיע D = 1. נכתוב את מילת המוצאים Y3 Y2 Y1 Y0 לכל מילת בחירה S1 S0: 00, 01, 10, 11. מה יהיו המילים אם D = 0?
תשובות: 0001, 0010, 0100, 1000 ; עם D = 0 כל המוצאים 0000
6.
נכתוב את טבלת האמת של מפענח 2:4 ואת הביטויים של ארבעת מוצאיו.
תשובות: Y0 = A·B, Y1 = A·B, Y2 = A·B, Y3 = A·B ; בכל שורה 1 אחד: Y3 Y2 Y1 Y0 = 0001 , 0010 , 0100 , 1000
7.
מפענח 3:8 עם EN = 1:
(א) איזה מוצא שווה ל-1 למילים A B C: 011, 110, 101?
(ב) איזו מילה מעלה את Y4?
(ג) מה קורה כאשר EN = 0?
תשובות: (א) Y3, Y6, Y5 (ב) 100 (ג) כל המוצאים 0
8.
אילו מקטעים דולקים בתצוגת 7 המקטעים להצגת כל ספרה: 2, 5, 7? ואיזו ספרה מדליקה את כל המקטעים?
תשובות: 2: a, b, d, e, g ; 5: a, c, d, f, g ; 7: a, b, c ; הספרה 8
9.
לכל תצוגה בסרטוט נכתוב את הספרה המוצגת ואת המילה A B C D שבמבואות מפענח התצוגה.
(א)(ב)(ג)(ד)
תשובות: (א) 3 ← 0011 ; (ב) 6 ← 0110 ; (ג) 4 ← 0100 ; (ד) 9 ← 1001
10.
מקודד 4:2: מהי המילה Y1 Y0 כאשר המבוא הפעיל היחיד הוא:
(א) I2?
(ב) I1?
(ג) I3?
(ד) I0?
תשובות: (א) 10 (ב) 01 (ג) 11 (ד) 00
11.
נכתוב את מילת המוצאים של מפענח התצוגה a b c d e f g לכל מילת BCD: 0110, 1001, 0001.
תשובות: 0110 (הספרה 6) ← 1011111 ; 1001 (הספרה 9) ← 1111011 ; 0001 (הספרה 1) ← 0110000
12.
נכון או לא נכון?
(א) במפענח רק מוצא אחד פעיל בכל רגע.
(ב) למרבב 4:1 יש ארבעה מוצאים.
(ג) מפלג עם D = 1 פועל כמפענח.
(ד) המקודד פועל הפוך מן המפענח.
(ה) למפענח התצוגה יש שבעה מבואות.
תשובות: (א) נכון (ב) לא נכון — מוצא אחד וארבעה מבואות נתונים (ג) נכון (ד) נכון (ה) לא נכון — ארבעה מבואות ושבעה מוצאים
רמה שנייה — בינוני
13.
אל מרבב 2:1 מגיעים האותות S, D0, D1 המסורטטים. נשלים את אות המוצא Y.
SD0D1Y12345678
תשובות: בפרקי הזמן 1 עד 8: Y = 0 0 1 1 1 1 0 0
14.
נממש את הפונקציה F(A,B,C) = Σ(0,2,3,5) במרבב 8:1. נכתוב את הערך של כל מבוא נתונים, ונציין איזה משתנה מחובר אל כל קו בחירה.
תשובות: A → S2, B → S1, C → S0 ; D7 ... D0 = 00101101
15.
נממש את אותה פונקציה F(A,B,C) = Σ(0,2,3,5) במרבב 4:1, כאשר A B על שני קווי הבחירה. נכתוב את D0 עד D3.
תשובות: D0 = C, D1 = 1, D2 = C, D3 = 0
16.
המעגל שבסרטוט מממש פונקציה F(A,B,C) במרבב 8:1. נכתוב את רשימת המינטרמים של הפונקציה, ונפשט אותה במפת קרנו.
D0D1D2D3D4D5D6D7YS2S1S0MUX 8:110011100ABCF
תשובות: F(A,B,C) = Σ(0,3,4,5) ; F = B·C + A·B + A·B·C
17.
המעגל שבסרטוט מממש פונקציה F(A,B,C) במרבב 4:1. נכתוב את טבלת האמת של הפונקציה, את רשימת המינטרמים וביטוי מפושט.
D0D1D2D3YS1S0MUX 4:1C1C0ABF
תשובות: F(A,B,C) = Σ(1,2,3,4) ; F = A·B·C + A·C + A·B
18.
המעגל שבסרטוט בנוי ממפענח 3:8 ושער OR. נכתוב את רשימת המינטרמים של הפונקציה F וביטוי מפושט שלה.
ABCY0Y1Y2Y3Y4Y5Y6Y7DEC 3:8ABCF
תשובות: F(A,B,C) = Σ(0,1,4,5,7) ; F = B + A·C
19.
נרצה לממש את הפונקציה F = A·B + C במפענח 3:8 ושער OR. אילו מוצאים נחבר אל שער OR, וכמה מבואות יש לו?
תשובות: F(A,B,C) = Σ(0,2,4,6,7) ← המוצאים Y0 , Y2 , Y4 , Y6 , Y7 ; שער OR בעל 5 מבואות
20.
נכתוב לכל מקטע את רשימת המינטרמים עם צירופי הברירה, ונפשט אותה במפת קרנו:
(א) המקטע b
(ב) המקטע f.
תשובות: (א) b(A,B,C,D) = Σ(0,1,2,3,4,7,8,9) + d(10,11,12,13,14,15) ← b = C·D + C·D + B (ב) f(A,B,C,D) = Σ(0,4,5,6,8,9) + d(10,11,12,13,14,15) ← f = C·D + B·D + B·C + A
21.
מטבלת מפענח התצוגה:
(א) באילו ספרות דולק המקטע g?
(ב) איזה מקטע דולק במספר הספרות הגדול ביותר?
(ג) איזה מקטע דולק במספר הספרות הקטן ביותר?
תשובות: (א) 2, 3, 4, 5, 6, 8, 9 (ב) c — ב-9 ספרות (ג) e — ב-4 ספרות
22.
מפלג 1:8:
(א) איזו מילת בחירה S2 S1 S0 מעבירה את D אל המוצא Y5?
(ב) נכתוב את הביטוי של Y5.
(ג) D = 1 ו-S2 S1 S0 = 010: מהי מילת המוצאים Y7 ... Y0?
תשובות: (א) 101 (ב) Y5 = S2·S1·S0·D (ג) 0000 0100
23.
תלמיד מימש את הפונקציה F(A,B,C) = Σ(1,4,5,7) במרבב 8:1, וחיבר את מבואות הנתונים כמו בסרטוט. הוא טעה בשני מבואות. באילו שני מבואות, ואיזו פונקציה הוא מימש בפועל?
D0D1D2D3D4D5D6D7YS2S1S0MUX 8:101101001ABCF
תשובות: הטעות ב-D2 (צריך 0) וב-D5 (צריך 1) ; הפונקציה שמימש: F(A,B,C) = Σ(1,2,4,7)
24.
בבית יש ארבעה חיישני טמפרטורה, בארבעה חדרים, ותצוגה אחת.
(א) איזו מערכת מחברת חיישן אחד אל התצוגה?
(ב) כמה קווי בחירה דרושים?
(ג) החיישנים מחוברים אל D0 עד D3. מהי מילת הבחירה להצגת חיישן החדר המחובר אל D2?
תשובות: (א) מרבב 4:1 (ב) שני קווים (ג) S1 S0 = 10
25.
במעלית יש מונה שנותן את מספר הקומה כמספר בינארי בן שלוש סיביות (0 עד 7). מעל הדלת שמונה נורות, נורה לכל קומה, ונרצה שתדלוק רק הנורה של הקומה הנוכחית.
(א) איזו מערכת דרושה?
(ב) איזו נורה דולקת כאשר המונה נותן 110?
(ג) כיצד מכבים את כל הנורות כאשר המעלית בתחזוקה?
תשובות: (א) מפענח 3:8 (ב) הנורה של קומה 6 (Y6) (ג) קובעים EN = 0
26.
נכתוב את טבלת האמת המלאה של מפענח 2:4 עם מבוא אפשור EN: שמונה שורות למבואות EN A B, ולכל שורה את מילת המוצאים Y3 Y2 Y1 Y0.
תשובות: 000 ← 0000, 001 ← 0000, 010 ← 0000, 011 ← 0000, 100 ← 0001, 101 ← 0010, 110 ← 0100, 111 ← 1000
רמה שלישית — אתגר
27.
נממש את הפונקציה F(A,B,C,D) = Σ(1,2,3,7,8,9,12,14) במרבב 8:1, כאשר A B C על קווי הבחירה והמשתנה D במבואות הנתונים. נכתוב את D0 עד D7.
תשובות: D0 = D, D1 = 1, D2 = 0, D3 = D, D4 = 1, D5 = 0, D6 = D, D7 = D
28.
נממש מסכם מלא (מבואותיו A, B, Cin) במפענח 3:8 ושני שערי OR. אילו מוצאים נחבר אל שער S ואילו אל שער Cout? איזה מוצא משותף לשני השערים?
תשובות: S: Y1 , Y2 , Y4 , Y7 ; Cout: Y3 , Y5 , Y6 , Y7 ; המוצא המשותף Y7
29.
נממש מסכם מלא בשני מרבבי 4:1, כאשר A B על שני קווי הבחירה בשני המרבבים ו-C (הנשא הנכנס) במבואות הנתונים. נכתוב את D0 ... D3 למרבב הסכום S ולמרבב הנשא Cout.
תשובות: S: C , C , C , C ; Cout: 0 , C , C , 1
30.
יש לנו רק שלושה מרבבי 2:1. כיצד נחבר אותם כדי לקבל מרבב 4:1? איזה קו בחירה מחובר אל איזה מרבב?
תשובות: שני מרבבים בדרגה הראשונה: הראשון בוחר בין D0 ל-D1, והשני בין D2 ל-D3, וקו הבחירה של שניהם הוא S0 ; המרבב השלישי בוחר בין שני המוצאים שלהם, וקו הבחירה שלו S1
31.
משווה לשני מספרים בני שתי סיביות, הבנוי משני משווים לסיבית אחת.
(א) לכל זוג נחשב את G1 E1 L1, G0 E0 L0 ואת המוצאים הסופיים G E L: A = 01 , B = 10 ; A = 11 , B = 10 ; A = 10 , B = 10.
(ב) בכמה שורות מתוך 16 השורות של טבלת האמת מתקיים G = 1? E = 1? L = 1?
ABGELCMP 1ABGELCMP 0A1B1A0B0G(A > B)E(A = B)L(A < B)G1E1L1G0E0L0
תשובות: (א) 001, 100 ← 001 ; 010, 100 ← 100 ; 010, 010 ← 010 (ב) 6, 4, 6
32.
ועדה של שלושה חברים מצביעה בלחצנים A, B, C. נורה דולקת כאשר הרוב בעד. נממש את המעגל במרבב 4:1 אחד, בלי שום שער נוסף. נכתוב את D0 ... D3.
תשובות: F(A,B,C) = Σ(3,5,6,7) ; D0 = 0, D1 = C, D2 = C, D3 = 1
33.
את הפונקציה F = A ⊕ B ⊕ C אי אפשר לפשט במפת קרנו. נממש אותה:
(א) במרבב 4:1 ומהפך אחד — נכתוב את D0 ... D3.
(ב) במפענח 3:8 ושער OR — אילו מוצאים?
תשובות: (א) C , C , C , C (ב) Y1 , Y2 , Y4 , Y7
34.
(א) נפשט את הפונקציה של המקטע g במפת קרנו עם צירופי הברירה.
(ב) מדוע מותר לנו לכתוב X במשבצות 10 עד 15?
(ג) כמה משבצות X יש במפה?
תשובות: (א) g(A,B,C,D) = Σ(2,3,4,5,6,8,9) + d(10,11,12,13,14,15) ← g = C·D + B·C + B·C + A (יש יותר מפתרון מפושט אחד) (ב) כי הצירופים האלה אינם מופיעים לעולם בקוד BCD, ולכן לא חשוב לנו מה התצוגה מציגה עבורם (ג) 6
35.
מקודד עדיפות 4:2 עם מוצא התקפות V. נכתוב את Y1 Y0 ואת V לכל מילת מבואות I3 I2 I1 I0: 0110, 1011, 0000, 0101. מהו הביטוי של Y0 במקודד העדיפות?
תשובות: 0110 ← Y1 Y0 = 10, V = 1 ; 1011 ← Y1 Y0 = 11, V = 1 ; 0000 ← V = 0 (אין מבוא פעיל) ; 0101 ← Y1 Y0 = 10, V = 1 ; Y0 = I3 + I2·I1
36.
נחבר אות D אל מבוא האפשור EN של מפענח 2:4, ונחבר את S1 S0 אל A B.
(א) מהי מילת המוצאים Y3 Y2 Y1 Y0 כאשר D = 1 ו-A B = 10?
(ב) וכאשר D = 0?
(ג) איזו מערכת קיבלנו?
תשובות: (א) 0100 (ב) 0000 (ג) מפלג 1:4: המוצא הנבחר מעתיק את D
תשובות סופיות לשאלות הפרק
7.1 00 ← Y = 1 ; 01 ← Y = 0 ; 10 ← Y = 1 ; 11 ← Y = 1
7.2 4 מבואות (24 = 16) ; המוצא Y11, כי 10112 = 11
7.3 c(A,B,C,D) = Σ(0,1,3,4,5,6,7,8,9) + d(10,11,12,13,14,15) ; c = D + C + B
7.4 מרבב 8:1: D7 ... D0 = 01101001 ; מרבב 4:1: D0 = C, D1 = C, D2 = C, D3 = C
7.5 F(A,B,C) = Σ(1,6,7) ← המוצאים Y1 , Y6 , Y7

שאלות בגרות לפרק 7

המקצוע "מערכות ספרתיות" נבחן במגמת האלקטרוניקה בבחינה פנימית. שאלות הבגרות שבספר לקוחות משאלון 845381 של מגמת החשמל, שבכל שנה יש בו שתי שאלות על מערכות ספרתיות; אין בו שאלה עצמאית על חומר הפרק הזה. מתרגלים אותו ב"שאלות לתרגול" ובמבחנים העצמיים שבפרק 12.
נוסחאון הספר: כל נוסחאות הפרק הזה מרוכזות, עם סרטוטיהן וטבלאות הסמלים שלהן, בפרק 13 — נוסחאון הספר.