מערכות ספרתיות · פרק 11 — מוניםמערכות ספרתיות · סמל מקצוע 11.002⌂📚🏠
פרק 11
מונים
כיתה י׳ · 8 שעות לימוד
שעון ספרתי סופר את השניות, מונה בכניסה לחניון סופר את המכוניות, ומעבד המחשב סופר את ההוראות שביצע. בכל ההתקנים האלה יש מערכת עקיבה אחת: המונה. המונה הוא קבוצה של דלגלגים שעוברת ממצב אל המצב שאחריו בכל דופק שעון, בסדר קבוע. בפרק הזה נבנה מונים מן הדלגלגים שלמדנו, נעקוב אחרי מצביהם דופק אחר דופק, ונלמד איך גורמים למונה לספור עד כל מספר שנרצה.
בסוף הפרק הזה נדע:
נסווג את המונים: סינכרוני או אסינכרוני, מעלה או מטה, ומהו מחזור המונה.
נתאר את המונה כמכונת מצבים ונסרטט לו דיאגרמת מצבים.
נחשב את מספר הדלגלגים הדרוש למונה שמחזורו N, ואת המספר הגדול ביותר שאליו מגיע מונה של n דלגלגים.
נסרטט מונה אסינכרוני מעלה ומטה, נמלא לו טבלת מעקב ונסרטט דיאגרמת זמנים.
נחשב את תדר האות בכל אחד ממוצאי המונה.
נסביר מדוע המונה האסינכרוני אטי, ומהו היתרון של המונה הסינכרוני.
נכתוב את תנאי היפוך המצב במונה סינכרוני מעלה ומטה, ונסביר את תפקיד מוצא הנשא.
נשתמש בטעינה מקבילית כדי שהמונה יתחיל מערך שנבחר.
נבנה מונה שמחזורו אינו 2n — למשל מונה עשורי — באמצעות שער שמזהה מצב מסוים.
נסביר איך בונים שעון ספרתי משרשרת של מונים.
סיווג מונים, המונה כמכונת מצבים (Counters as State Machines)
מונה: הוא מערכת עקיבה שבנויה מדלגלגים, ועוברת בכל דופק שעון ממצב אל המצב הבא לפי סדר קבוע שחוזר על עצמו. מצב המונה הוא המספר הבינארי ששמור בדלגלגים שלו, והוא מודיע לנו כמה דפקים הגיעו.
כמו באוגר, כותבים את מצב המונה בסדר Q2Q1Q0 (או Q3Q2Q1Q0): Q0 היא הסיבית הפחות משמעותית. מונה של שלושה דלגלגים שנמצא במצב 101 אומר לנו: הגיעו 5 דפקים.
מחזור המונה (מודולו): הוא מספר המצבים השונים שהמונה עובר בהם לפני שהוא חוזר למצבו הראשון. מסמנים אותו MOD: מונה שמחזורו 8 נקרא MOD-8.
סיווג מונים:
מסווגים את המונים לפי שלוש שאלות:
השאלה
הסוג
ההסבר
מאין מגיע השעון?
אסינכרוני (גלי)
הדפקים נכנסים אל הדלגלג הראשון בלבד; כל דלגלג אחר מדורבן מן המוצא של הדלגלג שלפניו
סינכרוני
כל הדלגלגים מקבלים אותו אות שעון ומשתנים באותו רגע
לאן הוא סופר?
מעלה
המצב גדל באחד בכל דופק: 0 , 1 , 2 …
מטה
המצב קטן באחד בכל דופק: 7 , 6 , 5 …
כמה מצבים יש לו?
מחזור 2n
המונה עובר בכל המצבים האפשריים של n דלגלגים
מחזור אחר
המונה חוזר להתחלה לפני שהוא מגיע למצב האחרון, למשל המונה העשורי (MOD-10)
בשמות המלאים: המונה האסינכרוני נקרא גם מונה גלי (Ripple Counter), ולעומתו המונה הסינכרוני. מונה שסופר כלפי מעלה הוא מונה מעלה; מונה שסופר כלפי מטה הוא מונה מטה.
מספר המצבים ומספר הדלגלגים
Mmax = 2n
Nmax = 2n − 1
2n ≥ M
סימן
משמעות
יחידת מידה
n
מספר הדלגלגים
—
Mmax
מחזור המונה הגדול ביותר שאפשר ב-n דלגלגים
—
Nmax
המספר הגדול ביותר שאליו מגיע המונה
—
M
מחזור המונה הדרוש (MOD); בוחרים את ה-n הקטן ביותר שמקיים את התנאי
—
דוגמה 11.1
כמה דלגלגים דרושים כדי לבנות מונה שמחזורו 10 (מונה עשורי)? ומהם המצבים שאינו משתמש בהם?
פתרון:
נחפש את ה-n הקטן ביותר שמקיים 2n ≥ 10.
23 = 8
24 = 16
שלושה דלגלגים אינם מספיקים; דרושים ארבעה. מתוך שישה-עשר המצבים המונה משתמש בעשרה בלבד, מ-0000 עד 1001. ששת המצבים מ-1010 עד 1111 אינם בשימוש.
n = 4
תרגול מהיר — כמה דלגלגים דרושים לפחות למונה שמחזורו MOD?
1MOD-4
2MOD-5
3MOD-8
4MOD-12
5MOD-16
6MOD-24
7MOD-60
8MOD-100
9MOD-1000
תשובות:1223334454657687910
תרגול מהיר — מונה של n דלגלגים: כמה מצבים יש לו לכל היותר, ומהו המספר הגדול ביותר שאליו הוא מגיע?
בפרק 8 למדנו שמערכת עקיבה היא מכונת מצבים: יש לה מספר סופי של מצבים, ובכל דופק שעון היא עוברת ממצב למצב. המונה הוא מכונת המצבים הפשוטה ביותר: אין לו מבוא מלבד השעון, ומכל מצב יוצא חץ אחד בלבד אל המצב הבא. לכן דיאגרמת המצבים שלו היא טבעת סגורה.
מונה מעלה MOD-8: שלושה דלגלגים, שמונה מצבים
מונה מטה MOD-4
מונה מעלה MOD-5: המצבים 101 , 110 , 111 אינם בשימוש
את אותו מידע אפשר לכתוב בטבלת מצבים: לכל מצב נוכחי כותבים את המצב הבא.
מונה מעלה MOD-8
Q2
Q1
Q0
Q2+
Q1+
Q0+
0
0
0
0
0
1
0
0
1
0
1
0
0
1
0
0
1
1
0
1
1
1
0
0
1
0
0
1
0
1
1
0
1
1
1
0
1
1
0
1
1
1
1
1
1
0
0
0
מונה מטה MOD-8
Q2
Q1
Q0
Q2+
Q1+
Q0+
0
0
0
1
1
1
0
0
1
0
0
0
0
1
0
0
0
1
0
1
1
0
1
0
1
0
0
0
1
1
1
0
1
1
0
0
1
1
0
1
0
1
1
1
1
1
1
0
הערה: הסימון Q+ הוא דרך קצרה לכתוב Qn+1: ערך המוצא אחרי הדופק הבא. אחרי המצב האחרון המונה חוזר לראשון: במונה מעלה אחרי 111 בא 000, ובמונה מטה אחרי 000 בא 111.
מצב המונה אחרי k דפקים
Nk = (N0 + k) modM
Nk = (N0 − k) modM
סימן
משמעות
יחידת מידה
N0
המצב ההתחלתי (כמספר עשרוני)
—
k
מספר הדפקים
—
M
מחזור המונה
—
mod
שארית החילוק ב-M
—
Nk
המצב אחרי k דפקים: הנוסחה הראשונה למונה מעלה, והשנייה למונה מטה
—
דוגמה 11.2
מונה מעלה MOD-8 נמצא במצב 101. באיזה מצב יהיה אחרי 13 דפקים?
פתרון:
נמיר את המצב למספר עשרוני: 1012 = 5. נחבר את מספר הדפקים וניקח את שארית החילוק ב-8:
Nk = (5 + 13) mod 8
Nk = 18 mod 8 = 2
פירוש הדבר: המונה השלים שני מחזורים מלאים (16 דפקים) והתקדם עוד שני מצבים.
Nk = 2 = 0102
תרגול מהיר — מונה שמחזורו 2n: נתונים מספר הדלגלגים, המצב הנוכחי, הכיוון ומספר הדפקים. מהו המצב אחריהם?
1n = 3 , 000 , מעלה , 5 דפקים
2n = 3 , 110 , מעלה , 3 דפקים
3n = 3 , 010 , מטה , 4 דפקים
4n = 4 , 1001 , מעלה , 10 דפקים
5n = 4 , 0011 , מטה , 5 דפקים
6n = 4 , 1111 , מעלה , 1 דפקים
7n = 3 , 000 , מטה , 1 דפקים
8n = 4 , 1100 , מעלה , 20 דפקים
9n = 4 , 0111 , מטה , 9 דפקים
תשובות:11012001311040011511106000071118000091110
שאלה 11.1: נסרטט את דיאגרמת המצבים של מונה מטה MOD-8, ונכתוב באיזה סדר הוא עובר במצביו אם התחיל מ-010 (שמונה דפקים).
דלגלג T כמחלק ב-2:
אבן הבניין של כל מונה היא דלגלג שהופך את מצבו בכל דופק. ניזכר מפרק 9: דלגלג JK עם J = K = 1 הופך את מצבו בכל קצה פעיל, וכך גם דלגלג T עם T = 1. בסרטוט דלגלג JK בקצה יורד (העיגול הקטן במבוא השעון), ושני המבואות שלו מחוברים ל-1.
דלגלג JK עם J = K = 1
המוצא Q הופך את מצבו בכל קצה יורד של השעון
נסתכל על דיאגרמת הזמנים: המוצא Q צריך שני דפקי שעון כדי להשלים מחזור אחד (עולה פעם אחת ויורד פעם אחת). זמן המחזור שלו כפול מזמן המחזור של השעון, ולכן התדר שלו הוא חצי מתדר השעון. הדלגלג הוא מחלק תדר ב-2, והוא גם מונה של סיבית אחת: 0 , 1 , 0 , 1 …
דלגלג כמחלק תדר ב-2
fQ = fCLK2
TQ = 2·TCLK
סימן
משמעות
יחידת מידה
fCLK
תדר אות השעון
Hz
fQ
תדר האות במוצא Q
Hz
TCLK
זמן המחזור של השעון
s
TQ
זמן המחזור של המוצא
s
תרגול מהיר — דלגלג JK עם J = K = 1. נתון תדר השעון. מהו תדר המוצא Q?
מונה אסינכרוני – מונה מעלה ומונה מטה (Asynchronous (Ripple) Counters)
מונה אסינכרוני (גלי): הוא מונה שבו דפקי השעון נכנסים אל הדלגלג הראשון בלבד. מבוא השעון של כל דלגלג אחר מחובר למוצא של הדלגלג שלפניו. השינוי עובר מדלגלג לדלגלג כמו גל, ומכאן השם השני: מונה גלי.
מונה מעלה:
מונה אסינכרוני מעלה משלושה דלגלגי JK בקצה יורד. Q0 (הסיבית הפחות משמעותית) משמאל; המצב נקרא Q2Q1Q0
כל הדלגלגים פועלים כמחלק ב-2 (J = K = 1). הדלגלג FF0 הופך את מצבו בכל קצה יורד של השעון. הדלגלג FF1 הופך את מצבו בכל קצה יורד של המוצא Q0, כלומר בכל פעם ש-Q0 עובר מ-1 ל-0. והדלגלג FF2 הופך את מצבו בכל פעם ש-Q1 עובר מ-1 ל-0.
מדוע זו ספירה? נחשוב על החיבור הבינארי: כשמוסיפים 1 למספר, הסיבית הפחות משמעותית מתהפכת תמיד. אם עברה מ-1 ל-0 יש נשא אל הספרה הבאה, וגם היא מתהפכת. הקצה היורד במוצא של דלגלג הוא בדיוק הנשא שנכנס אל הדלגלג הבא.
דוגמה 11.3
נמלא את טבלת המעקב של מונה מעלה משלושה דלגלגים. המצב ההתחלתי 000.
פתרון:
מתקדמים דופק אחר דופק ושואלים בכל פעם שלוש שאלות לפי הסדר: Q0 מתהפך תמיד. האם Q0 עבר מ-1 ל-0? אם כן — Q1 מתהפך. האם Q1 עבר מ-1 ל-0? אם כן — Q2 מתהפך.
CLK
Q2
Q1
Q0
Dec
0
0
0
0
0
1
0
0
1
1
2
0
1
0
2
3
0
1
1
3
4
1
0
0
4
5
1
0
1
5
6
1
1
0
6
7
1
1
1
7
8
0
0
0
0
9
0
0
1
1
אחרי 8 דפקים המונה חזר ל-000: מחזור המונה 8, והמספר הגדול ביותר הוא 7.
דיאגרמת הזמנים של מונה מעלה. מתחת לדיאגרמה: מצב המונה (כמספר עשרוני) אחרי כל קצה יורד
בדיאגרמת הזמנים רואים דבר חשוב: Q0 הוא השעון מחולק ב-2; Q1 הוא Q0 מחולק ב-2, כלומר השעון מחולק ב-4; ו-Q2 הוא השעון מחולק ב-8. כל דלגלג מחלק את התדר ב-2 פעם נוספת.
תדרי מוצאי המונה
fi = fCLK2i+1
fout = fCLK2n
סימן
משמעות
יחידת מידה
fCLK
תדר השעון
Hz
fi
תדר המוצא Qi
Hz
i
מספר הדלגלג: 0 , 1 , 2 …
—
n
מספר הדלגלגים
—
fout
תדר המוצא האחרון Qn−1
Hz
דוגמה 11.4
מונה אסינכרוני מארבעה דלגלגים מקבל שעון שתדרו fCLK = 16 kHz. מהו התדר של כל מוצא?
פתרון:
כל דלגלג מחלק ב-2:
f0 = 162 = 8 kHz
f1 = 164 = 4 kHz
f2 = 168 = 2 kHz
f3 = 1616 = 1 kHz
fout = f3 = 1 kHz
תרגול מהיר — מונה של n דלגלגים, נתון תדר השעון. מהו תדר המוצא המבוקש?
1n = 3 , 8 kHz , Q2
2n = 3 , 1 kHz , Q0
3n = 4 , 32 kHz , Q3
4n = 4 , 1.6 kHz , Q1
5n = 2 , 100 Hz , Q1
6n = 5 , 64 kHz , Q4
תשובות:11 kHz2500 Hz32 kHz4400 Hz525 Hz62 kHz
מונה מטה:
כדי שהמונה יספור כלפי מטה משנים חיבור אחד: את מבוא השעון של כל דלגלג מחברים למוצא המשליםQ של הדלגלג שלפניו, במקום ל-Q. המוצאים שקוראים נשארים Q2Q1Q0.
מונה אסינכרוני מטה: השעון של כל דלגלג מגיע מ-Q של הדלגלג הקודם
עכשיו הקצה היורד ב-Q0 מתרחש כאשר Q0עולה מ-0 ל-1. נחשוב על החיסור הבינארי: כשמחסרים 1 ממספר שהסיבית הנמוכה שלו 0, מקבלים 1 ולווים מן הספרה הבאה. המעבר 0 → 1 הוא הלווה, והוא שהופך את הדלגלג הבא.
דוגמה 11.5
נמלא את טבלת המעקב ונסרטט את דיאגרמת הזמנים של מונה מטה משלושה דלגלגים. המצב ההתחלתי 000.
פתרון:
Q0 מתהפך בכל דופק. Q1 מתהפך בכל פעם ש-Q0 עובר מ-0 ל-1. Q2 מתהפך בכל פעם ש-Q1 עובר מ-0 ל-1. בדופק הראשון שלושתם מתהפכים: מ-000 ל-111.
CLK
Q2
Q1
Q0
Dec
0
0
0
0
0
1
1
1
1
7
2
1
1
0
6
3
1
0
1
5
4
1
0
0
4
5
0
1
1
3
6
0
1
0
2
7
0
0
1
1
8
0
0
0
0
9
1
1
1
7
Q1 משתנה בקצוות היורדים של האות Q0 , ו-Q2 בקצוות היורדים של האות Q1
מונה מעלה
מונה מטה
השעון של הדלגלג הבא (דלגלגים בקצה יורד)
מ-Q
מ-Q
הדלגלג הבא מתהפך כשהדלגלג שלפניו עובר
מ-1 ל-0 (נשא)
מ-0 ל-1 (לווה)
אחרי המצב 000 בא
001
111
תדרי המוצאים
אותם תדרים
אותם תדרים
שימו לב: הכיוון תלוי בשני דברים יחד: סוג הקצה ומאין לוקחים את השעון. אם משתמשים בדלגלגים בקצה עולה ומחברים את השעון מ-Q מקבלים מונה מטה, ואם מחברים אותו מ-Q מקבלים מונה מעלה. הכלל שאינו משתנה: במונה מעלה הדלגלג הבא מתהפך כאשר זה שלפניו יורד מ-1 ל-0.
תרגול מהיר — מונה אסינכרוני של n דלגלגים: נתונים המצב, הכיוון ומספר הדפקים. מהו המצב אחריהם?
1n = 3 , 101 , מעלה , 4 דפקים
2n = 3 , 101 , מטה , 4 דפקים
3n = 4 , 1110 , מעלה , 3 דפקים
4n = 4 , 0001 , מטה , 3 דפקים
5n = 3 , 000 , מעלה , 11 דפקים
6n = 4 , 0000 , מטה , 7 דפקים
7n = 2 , 11 , מעלה , 6 דפקים
8n = 4 , 1000 , מטה , 8 דפקים
תשובות:10012001300014111050116100170180000
שאלה 11.2: מונה אסינכרוני מטה מארבעה דלגלגים נמצא במצב 0011. נכתוב את ששת המצבים הבאים.
▶ניסוי חי — מוניםבשיעור האוגרים והמונים: נותנים דפקי שעון למונה גלי ורואים איך הדלגלגים מתהפכים אחד אחרי השני.
⚠
המעבדה אינה זמינה כרגע. החומר בפרק שלם גם בלעדיה — ממשיכים לקרוא, וחוזרים לניסוי מאוחר יותר או פותחים אותו ישירות בקישור שמתחת למסגרת.
טבלאות מעקב ודיאגראמות זמנים של מונה אסינכרוני (Trace Tables & Timing Diagrams)
בסעיף הזה נתרגל את שני הכלים שבהם מתארים את פעולת המונה: טבלת המעקב ודיאגרמת הזמנים. השיטה קבועה:
קובעים את סוג הקצה הפעיל של כל דלגלג (עולה או יורד) ומאין מגיע השעון שלו.
מסרטטים קודם את Q0: הוא מתהפך בכל קצה פעיל של אות השעון.
מסרטטים את Q1: הוא מתהפך בכל קצה פעיל של האות שנכנס אל השעון שלו (Q0 או Q0).
ממשיכים באותה שיטה עד הדלגלג האחרון, בכל פעם לפי האות שסרטטנו לפניו.
קוראים את המצב Q2Q1Q0 אחרי כל דופק ובודקים שהמספרים עוקבים.
מונה מעלה של ארבע סיביות:
מונה אסינכרוני מעלה מארבעה דלגלגים: MOD-16
דוגמה 11.6
נמלא את טבלת המעקב ונסרטט את דיאגרמת הזמנים של מונה אסינכרוני מעלה מארבעה דלגלגים בקצה יורד. המצב ההתחלתי 0000.
פתרון:
CLK
Q3
Q2
Q1
Q0
Dec
0
0
0
0
0
0
1
0
0
0
1
1
2
0
0
1
0
2
3
0
0
1
1
3
4
0
1
0
0
4
5
0
1
0
1
5
6
0
1
1
0
6
7
0
1
1
1
7
8
1
0
0
0
8
CLK
Q3
Q2
Q1
Q0
Dec
9
1
0
0
1
9
10
1
0
1
0
10
11
1
0
1
1
11
12
1
1
0
0
12
13
1
1
0
1
13
14
1
1
1
0
14
15
1
1
1
1
15
16
0
0
0
0
0
דיאגרמת הזמנים של מונה MOD-16. המספרים למטה: מצב המונה
אחרי 16 דפקים המונה חזר ל-0000. המוצא Q3 השלים מחזור אחד ב-16 דפקים: התדר שלו הוא fCLK חלקי 16.
הערה: דרך מהירה לבדוק טבלת מעקב: בעמודה Q0 הערכים מתחלפים בכל שורה (0 , 1 , 0 , 1); בעמודה Q1 הם מתחלפים כל שתי שורות; ב-Q2 כל ארבע שורות; וב-Q3 כל שמונה.
שאלה 11.3: מונה אסינכרוני מעלה משלושה דלגלגים בקצה יורד נמצא במצב Q2Q1Q0 = 101. נשלים את דיאגרמת הזמנים ונכתוב את המצב אחרי כל דופק.
שאלה 11.4: מונה אסינכרוני מטה משלושה דלגלגים נמצא במצב 010. נשלים את טבלת המעקב לשמונה דפקים.
CLK
Q2
Q1
Q0
Dec
0
0
1
0
2
1
2
3
4
5
6
7
8
תרגול מהיר — נתונים סוג המונה ומצבו אחרי דופק. מה היה מצבו לפני הדופק?
1n = 3 , מעלה , 000
2n = 3 , מטה , 000
3n = 3 , מעלה , 100
4n = 4 , מטה , 1000
5n = 4 , מטה , 1111
6n = 4 , מעלה , 0000
תשובות:111120013011410015000061111
תרגול מהיר — מונה מעלה: נתונים מספר הדלגלגים והמצב. אילו דלגלגים הופכים את מצבם בדופק הבא?
דלגלג אמיתי אינו משנה את המוצא שלו ברגע הקצה עצמו, אלא אחרי זמן קצר מאוד שנקרא זמן השהיהtpd — בדרך כלל כמה עשרות ננו-שניות. במונה האסינכרוני כל דלגלג מחכה לדלגלג שלפניו, ולכן ההשהיות מצטברות: הדלגלג הראשון משתנה אחרי tpd, השני אחרי 2·tpd, והרביעי אחרי 4·tpd.
הגדלה של רגע המעבר מ-0111 ל-1000 במונה אסינכרוני: כל קו אנכי הוא השהיה אחת tpd
בסרטוט רואים מה קורה במעבר מ-7 ל-8, שבו ארבעת הדלגלגים צריכים להשתנות. הם אינם משתנים יחד: בדרך מן המצב הישן אל החדש המונה עובר לזמן קצר מאוד במצבי ביניים שגויים. הרצף המלא, מן ההתחלה עד הסוף: 0111 ← 0110 ← 0100 ← 0000 ← 1000. רק אחרי ארבע השהיות הוא מתייצב על המצב הנכון.
מצבי מעבר שגויים: מעגל שקורא את המונה ברגע המעבר עלול לראות מספר לא נכון.
הגבלת מהירות: זמן המחזור של השעון חייב להיות ארוך מן ההשהיה הכוללת n·tpd, אחרת הדופק הבא מגיע לפני שהמונה מתייצב. ככל שמספר הדלגלגים גדל, המונה אטי יותר.
היתרון: המעגל פשוט מאוד — דלגלגים בלבד, בלי שום שער.
ההשהיה הכוללת במונה אסינכרוני
ttotal = n·tpd
TCLK > n·tpd
סימן
משמעות
יחידת מידה
tpd
זמן ההשהיה של דלגלג אחד
s
n
מספר הדלגלגים
—
ttotal
ההשהיה במקרה הגרוע ביותר (כל הדלגלגים מתהפכים)
s
TCLK
זמן המחזור של השעון
s
דוגמה 11.7
במונה אסינכרוני מ-4 דלגלגים זמן ההשהיה של כל דלגלג tpd = 25 ns. (א) מהי ההשהיה הכוללת במקרה הגרוע ביותר? (ב) האם המונה פועל כראוי עם שעון שזמן המחזור שלו 80 ns?
פתרון:
ttotal = n·tpd = 4·25 = 100 ns
זמן המחזור של השעון 80 ns קצר מ-100 ns: הדופק הבא מגיע לפני שהדלגלג האחרון מתייצב. המונה אינו פועל כראוי במהירות הזאת.
ttotal = 100 ns
תרגול מהיר — מונה אסינכרוני: נתונים מספר הדלגלגים וזמן ההשהיה של דלגלג אחד. מהי ההשהיה הכוללת במקרה הגרוע ביותר?
1n = 3 , 10 ns
2n = 4 , 10 ns
3n = 8 , 10 ns
4n = 4 , 15 ns
5n = 12 , 20 ns
6n = 16 , 25 ns
תשובות:130 ns240 ns380 ns460 ns5240 ns6400 ns
מונים סינכרוניים: מונה מעלה עם נשא, מונה מטה, מונה עם טעינה מקבילית, מונה בעל מחזור השונה מ-2N(Synchronous Counters)
מונה סינכרוני: הוא מונה שבו כל הדלגלגים מקבלים אותו אות שעון. כל הדלגלגים שצריכים להשתנות משתנים באותו רגע, אחרי השהיה אחת בלבד tpd, יהיה מספר הדלגלגים אשר יהיה.
אם כל הדלגלגים מקבלים את השעון בכל דופק, מי מחליט איזה דלגלג מתהפך ואיזה נשאר? משתמשים בדלגלגי T: דלגלג T מתהפך בקצה הפעיל רק אם T = 1. לכל דלגלג בונים תנאי היפוך — פונקציה צירופית קטנה שמחשבת את T מן המצב הנוכחי של המונה.
מונה סינכרוני מעלה:
נסתכל על טבלת הספירה מעלה ונשאל: מתי מתהפכת כל סיבית? Q0 מתהפך בכל שורה. Q1 מתהפך רק אחרי שורה שבה Q0 = 1. Q2 מתהפך רק אחרי שורה שבה Q1 = 1 ו-Q0 = 1. הכלל: סיבית מתהפכת כאשר כל הסיביות הנמוכות ממנה הן 1 — בדיוק כמו בחיבור, שבו הנשא מגיע לספרה רק אם כל הספרות שמתחתיה הן 1.
תנאי ההיפוך במונה סינכרוני מעלה של שלוש סיביות. בשתי השורות הצבועות Q1 = Q0 = 1 ולכן T2 = 1
Q2
Q1
Q0
T2
T1
T0
Q2+
Q1+
Q0+
0
0
0
0
0
1
0
0
1
0
0
1
0
1
1
0
1
0
0
1
0
0
0
1
0
1
1
0
1
1
1
1
1
1
0
0
1
0
0
0
0
1
1
0
1
1
0
1
0
1
1
1
1
0
1
1
0
0
0
1
1
1
1
1
1
1
1
1
1
0
0
0
מונה סינכרוני מעלה משלושה דלגלגי T בקצה עולה: השעון משותף, ושער AND מחשב את T2 = Q0·Q1
תנאי ההיפוך במונה סינכרוני מעלה
T0 = 1
T1 = Q0
T2 = Q0·Q1
T3 = Q0·Q1·Q2
סימן
משמעות
יחידת מידה
Ti
המבוא של הדלגלג מספר i: אם הוא 1 הדלגלג מתהפך בקצה הפעיל
—
Qi
המוצא של הדלגלג מספר i לפני הקצה
—
הערה: דלגלג T הוא דלגלג JK ששני המבואות שלו מחוברים יחד: J = K = T. במעבדה בונים את המונה הסינכרוני מדלגלגי JK בדרך הזאת.
דוגמה 11.8
נסרטט את דיאגרמת הזמנים של מונה סינכרוני מעלה משלושה דלגלגי T בקצה עולה, החל מ-000, יחד עם האות T2.
פתרון:
מסרטטים קודם את Q0 (מתהפך בכל קצה). אחר כך T1 = Q0 ו-T2 = Q0·Q1. בכל קצה עולה מסתכלים על Tמעט לפני הקצה: אם הוא 1 הדלגלג מתהפך.
כל המוצאים משתנים בדיוק בקצוות העולים של השעון. T1 הוא אותו אות כמו Q0
התוצאה היא אותו רצף ספירה 0 ← 1 ← 2 ← 3 ← 4 ← 5 ← 6 ← 7 ← 0 , אבל בלי השהיה מצטברת ובלי מצבי מעבר.
תרגול מהיר — מונה סינכרוני מעלה: נתונים מספר הדלגלגים והמצב. נכתוב את ערכי מבואות ההיפוך (מ-T הגבוה עד T0) ואת המצב הבא.
כשמונה מעלה מגיע למצבו האחרון — כל הסיביות 1 — הדופק הבא מחזיר אותו לאפס. זהו בדיוק "נשא" אל הספרה הבאה, כמו שמד המרחק במכונית עובר מ-9 ל-0 ומגדיל את ספרת העשרות. לכן מוסיפים למונה מוצא ששמו מוצא הנשא או מוצא סוף-הספירהTC (Terminal Count): הוא 1 רק במצב האחרון.
מוצא הנשא
TC = Q3·Q2·Q1·Q0
סימן
משמעות
יחידת מידה
TC
מוצא הנשא (סוף-ספירה): 1 רק במצב 1111
—
Q3 ... Q0
מוצאי המונה
—
כדי לחבר שני מונים דרוש גם מבוא אפשורEN: כאשר EN = 1 המונה סופר, וכאשר EN = 0 הוא שומר על מצבו. מחברים את TC של המונה הראשון אל EN של המונה השני, והשעון משותף. כך המונה השני מתקדם באחד רק בדופק שבו הראשון עובר מ-1111 ל-0000.
שני מונים סינכרוניים של ארבע סיביות בשרשרת: יחד הם יוצרים מונה של שמונה סיביות, MOD-256
בשורה הצבועה המונה הראשון במצב 1111 ו-TC1 = 1 ; בדופק הבא הראשון חוזר ל-0000 והשני מתקדם באחד
CLK
Q7 ... Q4
Q3 ... Q0
TC1
Dec
0
0010
1101
0
45
1
0010
1110
0
46
2
0010
1111
1
47
3
0011
0000
0
48
4
0011
0001
0
49
מחזור של מונים משורשרים
M = M1·M2
סימן
משמעות
יחידת מידה
M1
מחזור המונה הראשון
—
M2
מחזור המונה השני
—
M
מחזור השרשרת כולה
—
תרגול מהיר — מחברים שני מונים בשרשרת. מהו מחזור המונה הכולל?
בספירה מטה מחסרים 1 בכל דופק. סיבית מתהפכת כאשר כל מה שמתחתיה "לווה" ממנה, כלומר כאשר כל הסיביות הנמוכות ממנה הן 0. לכן מעבירים אל תנאי ההיפוך את המוצאים המשלימים Q במקום Q.
תנאי ההיפוך במונה סינכרוני מטה
T0 = 1
T1 = Q0
T2 = Q0·Q1
T3 = Q0·Q1·Q2
סימן
משמעות
יחידת מידה
Ti
מבוא ההיפוך של הדלגלג מספר i
—
Qi
המוצא המשלים של הדלגלג מספר i
—
מונה סינכרוני מטה משלושה דלגלגי T: אל תנאי ההיפוך נכנסים המוצאים Q
דוגמה 11.9
נמלא את טבלת המצבים של מונה סינכרוני מטה של שלוש סיביות עם ערכי T, ונסרטט את דיאגרמת הזמנים החל מ-000.
פתרון:
Q2
Q1
Q0
T2
T1
T0
Q2+
Q1+
Q0+
0
0
0
1
1
1
1
1
1
0
0
1
0
0
1
0
0
0
0
1
0
0
1
1
0
0
1
0
1
1
0
0
1
0
1
0
1
0
0
1
1
1
0
1
1
1
0
1
0
0
1
1
0
0
1
1
0
0
1
1
1
0
1
1
1
1
0
0
1
1
1
0
במצב 000 כל תנאי ההיפוך מתקיימים, ושלושת הדלגלגים מתהפכים: 000 → 111.
הערה: במונה מטה מוצא סוף-הספירה הוא 1 במצב 0000 (כל הסיביות 0), ולפעמים קוראים לו מוצא הלווה.
תרגול מהיר — מונה סינכרוני מטה: נתונים מספר הדלגלגים והמצב. נכתוב את ערכי מבואות ההיפוך (מ-T הגבוה עד T0) ואת המצב הבא.
לפעמים לא רוצים שהמונה יתחיל מאפס: קוצב זמן שסופר מטה מ-9, או מונה שמתחיל מ-3. לכן במונים המוכנים יש, כמו באוגר המקבילי, מבואות מקביליים D3D2D1D0 ומבוא טעינה LOAD.
סמל של מונה סינכרוני של ארבע סיביות עם טעינה מקבילית, מבוא אפשור ומוצא נשא
טבלת הפעולה של מונה מעלה עם טעינה סינכרונית: הטעינה מתבצעת בקצה הפעיל, והיא גוברת על הספירה
LOAD
EN
CLK
Q3Q2Q1Q0
הפעולה
1
X
↑
D3D2D1D0
טעינה מקבילית
0
1
↑
Q + 1
ספירה
0
0
↑
Q
שמירה
דוגמה 11.10
מונה סינכרוני מעלה של ארבע סיביות עם טעינה מקבילית מתחיל מ-0000. בטבלה נתונים ערכי המבואות לפני כל דופק. נמלא את עמודת המצב.
פתרון:
בכל שורה בודקים קודם את LOAD: אם הוא 1 מעתיקים את D. אם הוא 0 בודקים את EN: אם הוא 1 מוסיפים אחד למצב הקודם, ואם הוא 0 מעתיקים אותו.
CLK
LOAD
EN
D3 ... D0
Q3 ... Q0
Dec
הפעולה
0
0000
0
המצב ההתחלתי
1
0
1
X
0001
1
ספירה
2
0
1
X
0010
2
ספירה
3
1
X
1001
1001
9
טעינה
4
0
1
X
1010
10
ספירה
5
0
1
X
1011
11
ספירה
6
0
0
X
1011
11
שמירה
7
0
1
X
1100
12
ספירה
8
1
X
0011
0011
3
טעינה
9
0
1
X
0100
4
ספירה
תרגול מהיר — מונה מעלה של ארבע סיביות עם טעינה: נתונים המצב וערכי המבואות. מהו המצב אחרי הדופק?
10101 , LOAD = 0 , EN = 1 , D = X
20101 , LOAD = 1 , EN = X , D = 1100
31111 , LOAD = 0 , EN = 1 , D = X
41001 , LOAD = 1 , EN = X , D = 0000
50111 , LOAD = 0 , EN = 0 , D = X
60000 , LOAD = 1 , EN = X , D = 1111
תשובות:101102110030000400005011161111
מונה בעל מחזור השונה מ-2N – בשיטת האיפוס:
מונה מארבעה דלגלגים סופר מ-0 עד 15. אבל שעון צריך מונה שסופר מ-0 עד 9, ומונה אחר מ-0 עד 5. הרעיון: נותנים למונה לספור כרגיל, ושער "משגיח" על המוצאים שלו. ברגע שמופיע מצב מסוים, השער מחזיר את המונה לאפס.
בשיטת האיפוס האסינכרוני משתמשים במבוא הישיר CLR (פעיל ברמה נמוכה, כפי שלמדנו בפרק 9). כדי לקבל מחזור M מזהים את המצב M עצמו בשער NAND: כשמופיע המצב M מוצא השער נעשה 0, והמונה מתאפס מיד, בלי לחכות לשעון.
מונה עשורי (BCD): הוא מונה שמחזורו 10: סופר מ-0000 עד 1001 ואז חוזר ל-0000. המצבים שלו הם בדיוק קוד BCD של הספרות 0 עד 9, ולכן הוא נקרא גם מונה BCD.
מונה עשורי (MOD-10) בשיטת האיפוס: שער NAND מזהה את המצב 1010 ומאפס את המונה
אילו מוצאים מחברים לשער? המצב 10 הוא 1010: בו Q3 = 1 ו-Q1 = 1. אין צורך לבדוק את הסיביות שערכן 0, כי 1010 הוא המצב הראשון בספירה שבו Q3 ו-Q1 שניהם 1. הכלל: מחברים לשער את המוצאים שערכם 1 במצב M.
זיהוי המצב בשיטת האיפוס
CLR = Q3·Q1
CLR = Q2·Q1
CLR = Q3·Q2
סימן
משמעות
יחידת מידה
Q3·Q1
מונה MOD-10: מזהים את המצב 1010
—
Q2·Q1
מונה MOD-6: מזהים את המצב 110
—
Q3·Q2
מונה MOD-12: מזהים את המצב 1100
—
CLR
מבוא האיפוס הישיר, פעיל ברמה נמוכה
—
דוגמה 11.11
נכתוב את רצף המצבים של מונה MOD-6 שבנוי ממונה של שלושה דלגלגים ומשער NAND שמחובר אל Q2 ו-Q1. נסרטט את דיאגרמת הזמנים.
פתרון:
המונה סופר 000 , 001 … עד 101. בדופק השישי הוא עובר ל-110: עכשיו Q2 = Q1 = 1, מוצא השער נעשה 0 והמונה מתאפס מיד. המצב 110 מתקיים רגע קצר מאוד בלבד.
CLK
Q2
Q1
Q0
Dec
0
0
0
0
0
1
0
0
1
1
2
0
1
0
2
3
0
1
1
3
4
1
0
0
4
5
1
0
1
5
6
0
0
0
0
7
0
0
1
1
המצבים היציבים: 000 ← 001 ← 010 ← 011 ← 100 ← 101 — שישה מצבים. שני המצבים 110 ו-111 אינם מופיעים בספירה.
דיאגרמת הזמנים של מונה MOD-6 בשיטת האיפוס. אחרי הקצה השישי מופיע דופק קצר ב-Q1 ודופק קצר ב-CLR
שימו לב: בדיאגרמת הזמנים רואים הבהוב (Glitch): המצב 110 מופיע לזמן קצר לפני שהמונה מתאפס, ו-Q1 קופץ ל-1 וחוזר. ברוב השימושים (למשל תצוגה) זה אינו מפריע, כי העין אינה רואה אותו. אבל אם Q1 מחובר לשעון של מעגל אחר, הדופק הקצר עלול להיספר כדופק אמיתי. הפתרון: איפוס סינכרוני.
תרגול מהיר — שיטת האיפוס האסינכרוני במונה מארבעה דלגלגים: אילו מוצאים מחברים לשער NAND כדי לקבל את המחזור הדרוש?
בשיטה הסינכרונית משתמשים במבוא הטעינה LOAD במקום CLR, ומציבים במבואות המקביליים 0000. הטעינה מחכה לקצה הפעיל, ולכן מזהים את המצב האחרון בספירה, M − 1, ולא את המצב M: כשהמונה נמצא במצב האחרון נעשה LOAD = 1, והדופק הבא טוען 0000 במקום לספור.
מונה עשורי בשיטת הטעינה הסינכרונית: שער AND מזהה את המצב האחרון 1001 ומפעיל את LOAD
דוגמה 11.12
נסרטט את דיאגרמת הזמנים של מונה עשורי סינכרוני בשיטת הטעינה, יחד עם האות LOAD = Q3·Q0. המצב ההתחלתי 0000.
פתרון:
האות LOAD שווה 1 לאורך כל המצב 9. הקצה שבא אחריו טוען 0000. אין מצב עשירי קצר ואין הבהוב: המצב 1001 מתקיים מחזור שעון שלם כמו כל מצב אחר.
המוצא Q3 משלים מחזור אחד בכל 10 דפקים: התדר שלו הוא fCLK חלקי 10.
איפוס אסינכרוני
טעינה (או איפוס) סינכרונית
המצב שמזהים למחזור M
המצב M
המצב M − 1
השער והמבוא
NAND אל CLR
AND אל LOAD , עם D = 0
מתי המונה חוזר לאפס?
מיד, בלי שעון
בקצה הפעיל הבא
הבהוב
יש
אין
מונה עשורי
CLR = Q3·Q1
LOAD = Q3·Q0
תרגול מהיר — שיטת הטעינה הסינכרונית (D = 0000): איזה מצב מזהים, ואילו מוצאים מחברים לשער AND?
רוצים מונה שסופר מ-3 עד 9 וחוזר ל-3. משתמשים במונה סינכרוני של ארבע סיביות עם טעינה. מה מחברים? ומהו מחזור המונה?
פתרון:
מציבים במבואות המקביליים את הערך שממנו רוצים להתחיל: D3D2D1D0 = 0011. מזהים את המצב האחרון 9 = 1001 בשער AND שמחובר אל Q3 ו-Q0, והמוצא שלו אל LOAD.
רצף המצבים: 3 ← 4 ← 5 ← 6 ← 7 ← 8 ← 9 ← 3.
M = 9 − 3 + 1 = 7
M = 7
מחזור מונה שמתחיל מערך טעון
M = Nlast − Nfirst + 1
סימן
משמעות
יחידת מידה
Nfirst
הערך שטוענים (המצב הראשון בספירה)
—
Nlast
המצב האחרון, זה שמזהים
—
M
מחזור המונה
—
תרגול מהיר — מונה מעלה טוען את הערך הראשון כשהוא מגיע למצב האחרון. מהו מחזור המונה?
1מ-0 עד 9
2מ-3 עד 9
3מ-4 עד 15
4מ-6 עד 15
5מ-2 עד 13
6מ-1 עד 12
תשובות:1MOD-102MOD-73MOD-124MOD-105MOD-126MOD-12
שימושים: מחלק תדר, שעון ספרתי ותצוגה:
מחלק תדר. מונה שמחזורו M משלים מחזור אחד בכל M דפקי שעון. לכן התדר של האות במוצא האחרון שלו קטן פי M מתדר השעון.
המונה כמחלק תדר
fout = fCLKM
סימן
משמעות
יחידת מידה
fCLK
תדר השעון במבוא המונה
Hz
M
מחזור המונה; בשרשרת מונים: מכפלת המחזורים
—
fout
תדר האות במוצא האחרון
Hz
דוגמה 11.14
בשעון ספרתי יש גביש קוורץ שנותן אות שתדרו 32768 Hz. כמה דלגלגים דרושים במונה שמחלק את התדר הזה עד 1 Hz (דופק אחד בשנייה)?
פתרון:
נחפש n שמקיים 2n = 32768. נכפול את 2 בעצמו עד שנגיע:
210 = 1024
215 = 32768
fout = 32768215 = 1 Hz
n = 15
תרגול מהיר — מונה שמחזורו MOD מקבל שעון שתדרו f. מהו תדר המוצא האחרון שלו?
11 kHz , MOD-10
250 Hz , MOD-50
360 Hz , MOD-6
44.096 kHz , MOD-16
51 MHz , MOD-1000
6100 Hz , MOD-25
תשובות:1100 Hz21 Hz310 Hz4256 Hz51 kHz64 Hz
שעון ספרתי. בדקה יש 60 שניות, והמספר 60 אינו חזקה של 2. בונים את מונה השניות משני מונים בשרשרת: מונה עשורי (MOD-10) לספרת היחידות, ומונה MOD-6 לספרת העשרות: 10·6 = 60. מונה היחידות מקבל דופק בכל שנייה; בכל פעם שהוא חוזר מ-9 ל-0 מונה העשרות מתקדם באחד. כשמונה העשרות חוזר מ-5 ל-0 עברה דקה, וזהו הדופק שנכנס אל מונה הדקות — והוא בנוי באותה דרך.
שרשרת המונים בשעון ספרתי (דקות ושניות). האות זורם מימין לשמאל; מכל מונה יוצאות ארבע סיביות BCD אל התצוגה
תצוגה. המונה העשורי נותן את מצבו בקוד BCD. כדי לראות אותו כספרה מחברים את המוצאים שלו אל מפענח התצוגה שלמדנו בפרק 7, והוא מפעיל את שבעת המקטעים.
מונה עשורי ← מפענח תצוגה ← תצוגת 7 מקטעים. המונה במצב 0111
עשרת המצבים של המונה העשורי ומה שמופיע על התצוגה בכל מצב
שאלה 11.5: מונה השעות בשעון ספרתי מציג מ-00 עד 23. (א) מהו מחזור המונה שלו? (ב) כמה דלגלגים דרושים אם בונים אותו כמונה בינארי אחד? (ג) כמה דפקים ביום מקבל מונה השניות, אם הוא מקבל דופק בכל שנייה?
▶ניסוי חי — מעבדת הדלגלגים והמוניםמחברים דלגלגים בשרשרת ובונים מונה; משנים את החיבור מ-Q ל-Q ורואים איך כיוון הספירה מתהפך.
⚠
המעבדה אינה זמינה כרגע. החומר בפרק שלם גם בלעדיה — ממשיכים לקרוא, וחוזרים לניסוי מאוחר יותר או פותחים אותו ישירות בקישור שמתחת למסגרת.
בסרטוט מונה אסינכרוני משלושה דלגלגים. (א) האם הוא מונה מעלה או מונה מטה? ננמק. (ב) המצב ההתחלתי Q2Q1Q0 = 100. נכתוב את המצב אחרי כל אחד מתשעה דפקים.
תשובות: (א) מטה: השעון של כל דלגלג (קצה יורד) מגיע מ-Q של הדלגלג הקודם (ב) 011 ← 010 ← 001 ← 000 ← 111 ← 110 ← 101 ← 100 ← 011
18.
בונים מונה אסינכרוני משלושה דלגלגי T (T = 1) בקצה עולה, ומחברים את השעון של כל דלגלג אל המוצא Q של הדלגלג הקודם. המצב ההתחלתי 000. (א) נשלים את דיאגרמת הזמנים. (ב) האם המונה הוא מונה מעלה או מונה מטה?
תשובות: (א) 111 ← 110 ← 101 ← 100 ← 011 ← 010 ← 001 ← 000 (ב) מטה: בקצה עולה הדלגלג הבא מתהפך כאשר זה שלפניו עולה מ-0 ל-1
19.
תלמיד מילא טבלת מעקב למונה מטה משלושה דלגלגים. באחת השורות יש שגיאה. נמצא אותה ונתקן.
CLK
Q2
Q1
Q0
Dec
0
0
0
0
0
1
1
1
1
7
2
1
1
0
6
3
1
0
1
5
4
0
1
1
3
5
0
1
1
3
תשובות: השגיאה בשורת הדופק 4: אחרי 101 בא 100 (4) ולא 011 ; ואחריו 011
20.
מונה סינכרוני מעלה משלושה דלגלגי T. נשלים את הטבלה: לכל מצב נכתוב את ערכי מבואות ההיפוך ואת המצב הבא.
Q2
Q1
Q0
T2
T1
T0
Q2+Q1+Q0+
0
0
1
0
1
1
1
0
0
1
1
1
תשובות:001: T2T1T0 = 011 , המצב הבא 010 ; 011: T2T1T0 = 111 , המצב הבא 100 ; 100: T2T1T0 = 001 , המצב הבא 101 ; 111: T2T1T0 = 111 , המצב הבא 000
21.
מונה סינכרוני מטה מארבעה דלגלגי T. (א) נכתוב את תנאי ההיפוך T0 עד T3. (ב) המונה במצב 1000: אילו דלגלגים מתהפכים ומהו המצב הבא?
בונים מונה שמחזורו 12 בשיטת האיפוס האסינכרוני. (א) כמה דלגלגים דרושים? (ב) איזה מצב מזהים ואילו מוצאים מחברים לשער NAND? (ג) מהו המצב היציב האחרון בספירה? (ד) איזה מצב מופיע לזמן קצר בלבד?
בסרטוט מונה מארבעה דלגלגים ושער NAND שמחובר אל שני המוצאים Q2 ו-Q0, והמוצא שלו אל CLR. (א) איזה מצב מזהה השער? (ב) מהו מחזור המונה? (ג) נכתוב את רצף המצבים היציבים.
בונים מונה שמחזורו 7 ממונה סינכרוני עם טעינה (D = 0000). (א) איזה מצב מזהים? (ב) אילו מוצאים מחברים לשער AND? (ג) מדוע אין הבהוב בשיטה הזאת?
תשובות: (א) המצב האחרון 0110 (ב) Q2 , Q1 (ג) כי הטעינה מחכה לקצה הפעיל: המונה אינו נכנס אף פעם למצב עודף
26.
רוצים לקבל מאות שתדרו 32768 Hz אות שתדרו 2 Hz באמצעות שרשרת של דלגלגים מחלקים. כמה דלגלגים דרושים?
תשובות:32768 / 2 = 16384 = 214 , כלומר 14 דלגלגים
27.
במונה אסינכרוני מ-8 דלגלגים זמן ההשהיה של כל דלגלג tpd = 12 ns. (א) מהי ההשהיה הכוללת במקרה הגרוע ביותר? (ב) באיזה מעבר מתרחשת ההשהיה הגרועה ביותר בספירה מעלה? (ג) ומהי ההשהיה במונה סינכרוני מאותם דלגלגים?
תשובות: (א) 96 ns (ב) מ-0111 1111 ל-1000 0000 (ומ-1111 1111 ל-0000 0000): כל הדלגלגים מתהפכים (ג) 12 ns בלבד
28.
מונה סינכרוני של ארבע סיביות עם טעינה. במבואות המקביליים D = 0011, ושער AND מחובר אל Q3 ו-Q0 והמוצא שלו אל LOAD. המונה מתחיל מ-0011. (א) נכתוב את רצף המצבים עד שהוא חוזר ל-0011. (ב) מהו מחזור המונה?
קוצב זמן יורד: מונה מטה של ארבע סיביות עם טעינה. במבואות המקביליים D = 1001, ומעגל מזהה את המצב 0000 ומפעיל את LOAD. המונה מתחיל מ-1001. (א) נכתוב את רצף המצבים כמספרים עשרוניים עד שהמצב הראשון חוזר. (ב) מהו מחזור המונה? (ג) איזה שער יחיד מזהה את המצב 0000 מן המוצאים Q3 … Q0?
תשובות: (א) 9 ← 8 ← 7 ← 6 ← 5 ← 4 ← 3 ← 2 ← 1 ← 0 ← 9 (ב) MOD-10 (ג) שער NOR בעל ארבעה מבואות
רמה שלישית — אתגר
30.
שעון ספרתי מציג שעות, דקות ושניות (מ-00:00:00 עד 23:59:59) ומקבל דופק בכל שנייה. (א) נכתוב את שרשרת המונים מן השניות עד השעות עם המחזור של כל מונה. (ב) כמה דלגלגים יש במונה השניות ובמונה הדקות יחד? (ג) מהו תדר הדפקים שנכנסים אל מונה השעות?
תשובות: (א) שניות: MOD-10 ואחריו MOD-6 ; דקות: MOD-10 ואחריו MOD-6 ; שעות: MOD-24 (ב) 2·(4 + 3) = 14 (ג) דופק אחד בכל 3600 שניות: f = 13600 Hz
31.
תדר רשת החשמל 50 Hz. רוצים לקבל ממנו דופק אחד בשנייה. (א) מהו מחזור המונה הדרוש? (ב) נציע שרשרת של שני מונים שנותנת את המחזור הזה. (ג) כמה דלגלגים דרושים?
מונה עשורי סינכרוני מקבל שעון שתדרו 1 kHz. (א) מהו תדר המוצא Q3? (ב) בכמה מעשרת המצבים Q3 = 1? (ג) כמה זמן נשאר Q3 ברמה הגבוהה בכל מחזור שלו?
תשובות: (א) 100 Hz (ב) 2 מצבים (1000 ו-1001) (ג) 2 ms מתוך 10 ms
34.
בכניסה לחניון שיש בו מקום ל-100 מכוניות יש מונה: כל מכונית שנכנסת מוסיפה אחד, וכל מכונית שיוצאת מחסרת אחד. (א) איזה סוג מונה דרוש? (ב) כמה דלגלגים לפחות, אם המונה בינארי וצריך להגיע ל-100? (ג) איזה מצב בינארי מדליק את השלט "החניון מלא"?
תשובות: (א) מונה מעלה/מטה (ב) 7 דלגלגים (ג) 1100100
35.
במונה עשורי בשיטת האיפוס האסינכרוני (CLR = Q3·Q1): (א) איזה מצב מופיע לזמן קצר? (ב) באיזה מוצא מופיע הבהוב? ננמק בהשוואת המצבים 1001 , 1010 , 0000.
תשובות: (א) 1010 (ב) ב-Q1: הוא 0 ב-1001 , נעשה 1 ב-1010 וחוזר ל-0. (Q3 נשאר 1 רגע נוסף ואז יורד, ו-Q0 יורד פעם אחת: אין בהם הבהוב)
36.
מונה אסינכרוני מעלה מארבעה דלגלגים עובר מ-0111 ל-1000. בגלל ההשהיה הדלגלגים משתנים אחד אחרי השני. נכתוב את כל המצבים שהמונה עובר בהם במעבר הזה, לפי הסדר.
תשובות:0111 ← 0110 ← 0100 ← 0000 ← 1000
37.
מחברים שלושה מונים סינכרוניים של ארבע סיביות בשרשרת. (א) מהו מחזור המונה הכולל? (ב) המונה מתחיל מאפס. מהו מצבו אחרי 300 דפקים? נכתוב אותו בשיטה הבינארית ובשיטה ההקסדצימלית.
רמזור נשלט בידי מונה מעלה MOD-8 (המצב Q2Q1Q0) שמקבל דופק כל 5 שניות. הירוק G דולק במצבים 0 עד 3, הצהוב Y במצב 4, והאדום R במצבים 5 עד 7. (א) נכתוב ביטוי מפושט לכל אור. (ב) כמה שניות דולק כל אור במחזור?
תשובות: (א) G = Q2 , Y = Q2·Q1·Q0 , R = Q2·Q0 + Q2·Q1 (ב) הירוק 20 s , הצהוב 5 s , האדום 15 s
39.
מונה סינכרוני משלושה דלגלגי T נתון בתנאי ההיפוך: T0 = 1 , T1 = Q0·Q2 , T2 = Q0·(Q1 + Q2). המונה מתחיל מ-000. (א) נחשב את המצב אחרי כל דופק עד שהמצב הראשון חוזר. (ב) מהו מחזור המונה?
דרך אחרת לבנות מונה עשורי ממונה סינכרוני של ארבע סיביות: מחברים את מוצא הנשא TC (ששווה 1 במצב 1111) אל המבוא LOAD. (א) איזה ערך מציבים במבואות המקביליים כדי שמחזור המונה יהיה 10? (ב) נכתוב את רצף המצבים כמספרים עשרוניים.
שעון עצר מודד עד 59.99 שניות ומקבל שעון שתדרו 100 Hz. (א) נכתוב את שרשרת המונים מספרת המאיות עד ספרת עשרות השניות. (ב) מהו מחזור המונה הכולל? (ג) מהו תדר האות שנכנס אל מונה יחידות השניות?
המקצוע "מערכות ספרתיות" נבחן במגמת האלקטרוניקה בבחינה פנימית. שאלות הבגרות שבספר לקוחות משאלון 845381 של מגמת החשמל, שבכל שנה יש בו שתי שאלות על מערכות ספרתיות; אין בו שאלה עצמאית על חומר הפרק הזה. מתרגלים אותו ב"שאלות לתרגול" ובמבחנים העצמיים שבפרק 12.
נוסחאון הספר: כל נוסחאות הפרק הזה מרוכזות, עם סרטוטיהן וטבלאות הסמלים שלהן, בפרק 13 — נוסחאון הספר.