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

מונים

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

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

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

סיווג מונים, המונה כמכונת מצבים (Counters as State Machines)

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

כמו באוגר, כותבים את מצב המונה בסדר Q2 Q1 Q0 (או Q3 Q2 Q1 Q0): 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
תשובות: 1 2 2 3 3 3 4 4 5 4 6 5 7 6 8 7 9 10
תרגול מהיר — מונה של n דלגלגים: כמה מצבים יש לו לכל היותר, ומהו המספר הגדול ביותר שאליו הוא מגיע?
1n = 2
2n = 3
3n = 4
4n = 5
5n = 8
6n = 10
תשובות: 1 4 , 3 2 8 , 7 3 16 , 15 4 32 , 31 5 256 , 255 6 1024 , 1023

המונה כמכונת מצבים:

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

00000011010201131004101511061117
מונה מעלה MOD-8: שלושה דלגלגים, שמונה מצבים
113102011000
מונה מטה MOD-4
00000011010201131004
מונה מעלה MOD-5: המצבים 101 , 110 , 111 אינם בשימוש

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

מונה מעלה MOD-8
Q2Q1Q0Q2+Q1+Q0+
000001
001010
010011
011100
100101
101110
110111
111000
מונה מטה MOD-8
Q2Q1Q0Q2+Q1+Q0+
000111
001000
010001
011010
100011
101100
110101
111110
הערה: הסימון Q+ הוא דרך קצרה לכתוב Qn+1: ערך המוצא אחרי הדופק הבא. אחרי המצב האחרון המונה חוזר לראשון: במונה מעלה אחרי 111 בא 000, ובמונה מטה אחרי 000 בא 111.
מצב המונה אחרי k דפקים
Nk = (N0 + k) mod M
Nk = (N0 − k) mod M
סימןמשמעותיחידת מידה
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 דפקים
תשובות: 1 101 2 001 3 110 4 0011 5 1110 6 0000 7 111 8 0000 9 1110
שאלה 11.1: נסרטט את דיאגרמת המצבים של מונה מטה MOD-8, ונכתוב באיזה סדר הוא עובר במצביו אם התחיל מ-010 (שמונה דפקים).

דלגלג T כמחלק ב-2:

אבן הבניין של כל מונה היא דלגלג שהופך את מצבו בכל דופק. ניזכר מפרק 9: דלגלג JK עם J = K = 1 הופך את מצבו בכל קצה פעיל, וכך גם דלגלג T עם T = 1. בסרטוט דלגלג JK בקצה יורד (העיגול הקטן במבוא השעון), ושני המבואות שלו מחוברים ל-1.

JCLKKQQJK-FF11CLKQ
דלגלג JK עם J = K = 1
CLKQ12345678
המוצא Q הופך את מצבו בכל קצה יורד של השעון

נסתכל על דיאגרמת הזמנים: המוצא Q צריך שני דפקי שעון כדי להשלים מחזור אחד (עולה פעם אחת ויורד פעם אחת). זמן המחזור שלו כפול מזמן המחזור של השעון, ולכן התדר שלו הוא חצי מתדר השעון. הדלגלג הוא מחלק תדר ב-2, והוא גם מונה של סיבית אחת: 0 , 1 , 0 , 1 …

דלגלג כמחלק תדר ב-2
fQ = fCLK2
TQ = 2·TCLK
סימןמשמעותיחידת מידה
fCLKתדר אות השעוןHz
fQתדר האות במוצא QHz
TCLKזמן המחזור של השעוןs
TQזמן המחזור של המוצאs
תרגול מהיר — דלגלג JK עם J = K = 1. נתון תדר השעון. מהו תדר המוצא Q?
150 Hz
2100 Hz
31 kHz
44 kHz
532.768 kHz
61 MHz
תשובות: 1 25 Hz 2 50 Hz 3 500 Hz 4 2 kHz 5 16.384 kHz 6 500 kHz

מונה אסינכרוני – מונה מעלה ומונה מטה (Asynchronous (Ripple) Counters)

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

מונה מעלה:

JCLKKQQFF011CLKQ0JCLKKQQFF111Q1JCLKKQQFF211Q2
מונה אסינכרוני מעלה משלושה דלגלגי JK בקצה יורד. Q0 (הסיבית הפחות משמעותית) משמאל; המצב נקרא Q2 Q1 Q0

כל הדלגלגים פועלים כמחלק ב-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 מתהפך.

CLKQ2Q1Q0Dec
00000
10011
20102
30113
41004
51015
61106
71117
80000
90011

אחרי 8 דפקים המונה חזר ל-000: מחזור המונה 8, והמספר הגדול ביותר הוא 7.

CLKQ0Q1Q20123456701
דיאגרמת הזמנים של מונה מעלה. מתחת לדיאגרמה: מצב המונה (כמספר עשרוני) אחרי כל קצה יורד

בדיאגרמת הזמנים רואים דבר חשוב: Q0 הוא השעון מחולק ב-2; Q1 הוא Q0 מחולק ב-2, כלומר השעון מחולק ב-4; ו-Q2 הוא השעון מחולק ב-8. כל דלגלג מחלק את התדר ב-2 פעם נוספת.

תדרי מוצאי המונה
fi = fCLK2i+1
fout = fCLK2n
סימןמשמעותיחידת מידה
fCLKתדר השעוןHz
fiתדר המוצא QiHz
iמספר הדלגלג: 0 , 1 , 2 …—
nמספר הדלגלגים—
foutתדר המוצא האחרון Qn−1Hz
דוגמה 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
תשובות: 1 1 kHz 2 500 Hz 3 2 kHz 4 400 Hz 5 25 Hz 6 2 kHz

מונה מטה:

כדי שהמונה יספור כלפי מטה משנים חיבור אחד: את מבוא השעון של כל דלגלג מחברים למוצא המשלים Q של הדלגלג שלפניו, במקום ל-Q. המוצאים שקוראים נשארים Q2 Q1 Q0.

JCLKKQQFF011CLKQ0JCLKKQQFF111Q1JCLKKQQFF211Q2
מונה אסינכרוני מטה: השעון של כל דלגלג מגיע מ-Q של הדלגלג הקודם

עכשיו הקצה היורד ב-Q0 מתרחש כאשר Q0 עולה מ-0 ל-1. נחשוב על החיסור הבינארי: כשמחסרים 1 ממספר שהסיבית הנמוכה שלו 0, מקבלים 1 ולווים מן הספרה הבאה. המעבר 0 → 1 הוא הלווה, והוא שהופך את הדלגלג הבא.

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

Q0 מתהפך בכל דופק. Q1 מתהפך בכל פעם ש-Q0 עובר מ-0 ל-1. Q2 מתהפך בכל פעם ש-Q1 עובר מ-0 ל-1. בדופק הראשון שלושתם מתהפכים: מ-000 ל-111.

CLKQ2Q1Q0Dec
00000
11117
21106
31015
41004
50113
60102
70011
80000
91117
CLKQ0Q0Q1Q1Q20765432107
Q1 משתנה בקצוות היורדים של האות Q0 , ו-Q2 בקצוות היורדים של האות Q1
מונה מעלהמונה מטה
השעון של הדלגלג הבא (דלגלגים בקצה יורד)מ-Qמ-Q
הדלגלג הבא מתהפך כשהדלגלג שלפניו עוברמ-1 ל-0 (נשא)מ-0 ל-1 (לווה)
אחרי המצב 000 בא001111
תדרי המוצאיםאותם תדריםאותם תדרים
שימו לב: הכיוון תלוי בשני דברים יחד: סוג הקצה ומאין לוקחים את השעון. אם משתמשים בדלגלגים בקצה עולה ומחברים את השעון מ-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 דפקים
תשובות: 1 001 2 001 3 0001 4 1110 5 011 6 1001 7 01 8 0000
שאלה 11.2: מונה אסינכרוני מטה מארבעה דלגלגים נמצא במצב 0011. נכתוב את ששת המצבים הבאים.
▶ניסוי חי — מוניםבשיעור האוגרים והמונים: נותנים דפקי שעון למונה גלי ורואים איך הדלגלגים מתהפכים אחד אחרי השני.
⚠
המעבדה אינה זמינה כרגע. החומר בפרק שלם גם בלעדיה — ממשיכים לקרוא, וחוזרים לניסוי מאוחר יותר או פותחים אותו ישירות בקישור שמתחת למסגרת.
https://fahed-lab.com/electronics/digital_systems
פתיחת המעבדה בדף נפרד ↗ fahed-lab.com/electronics/digital_systems

טבלאות מעקב ודיאגראמות זמנים של מונה אסינכרוני (Trace Tables & Timing Diagrams)

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

  1. קובעים את סוג הקצה הפעיל של כל דלגלג (עולה או יורד) ומאין מגיע השעון שלו.
  2. מסרטטים קודם את Q0: הוא מתהפך בכל קצה פעיל של אות השעון.
  3. מסרטטים את Q1: הוא מתהפך בכל קצה פעיל של האות שנכנס אל השעון שלו (Q0 או Q0).
  4. ממשיכים באותה שיטה עד הדלגלג האחרון, בכל פעם לפי האות שסרטטנו לפניו.
  5. קוראים את המצב Q2 Q1 Q0 אחרי כל דופק ובודקים שהמספרים עוקבים.

מונה מעלה של ארבע סיביות:

JCLKKQQFF011CLKQ0JCLKKQQFF111Q1JCLKKQQFF211Q2JCLKKQQFF311Q3
מונה אסינכרוני מעלה מארבעה דלגלגים: MOD-16
דוגמה 11.6
נמלא את טבלת המעקב ונסרטט את דיאגרמת הזמנים של מונה אסינכרוני מעלה מארבעה דלגלגים בקצה יורד. המצב ההתחלתי 0000.
פתרון:
CLKQ3Q2Q1Q0Dec
000000
100011
200102
300113
401004
501015
601106
701117
810008
CLKQ3Q2Q1Q0Dec
910019
10101010
11101111
12110012
13110113
14111014
15111115
1600000
CLKQ0Q1Q2Q3012345678910111213141501
דיאגרמת הזמנים של מונה MOD-16. המספרים למטה: מצב המונה

אחרי 16 דפקים המונה חזר ל-0000. המוצא Q3 השלים מחזור אחד ב-16 דפקים: התדר שלו הוא fCLK חלקי 16.

הערה: דרך מהירה לבדוק טבלת מעקב: בעמודה Q0 הערכים מתחלפים בכל שורה (0 , 1 , 0 , 1); בעמודה Q1 הם מתחלפים כל שתי שורות; ב-Q2 כל ארבע שורות; וב-Q3 כל שמונה.
שאלה 11.3: מונה אסינכרוני מעלה משלושה דלגלגים בקצה יורד נמצא במצב Q2 Q1 Q0 = 101. נשלים את דיאגרמת הזמנים ונכתוב את המצב אחרי כל דופק.
CLKQ0Q1Q212345678
שאלה 11.4: מונה אסינכרוני מטה משלושה דלגלגים נמצא במצב 010. נשלים את טבלת המעקב לשמונה דפקים.
CLKQ2Q1Q0Dec
00102
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
תשובות: 1 111 2 001 3 011 4 1001 5 0000 6 1111
תרגול מהיר — מונה מעלה: נתונים מספר הדלגלגים והמצב. אילו דלגלגים הופכים את מצבם בדופק הבא?
1n = 3 , 011
2n = 3 , 111
3n = 4 , 0101
4n = 4 , 0111
5n = 4 , 1011
6n = 4 , 1111
תשובות: 1 Q0 , Q1 , Q2 2 Q0 , Q1 , Q2 3 Q0 , Q1 4 Q0 , Q1 , Q2 , Q3 5 Q0 , Q1 , Q2 6 Q0 , Q1 , Q2 , Q3

החיסרון: השהיה מצטברת:

דלגלג אמיתי אינו משנה את המוצא שלו ברגע הקצה עצמו, אלא אחרי זמן קצר מאוד שנקרא זמן השהיה tpd — בדרך כלל כמה עשרות ננו-שניות. במונה האסינכרוני כל דלגלג מחכה לדלגלג שלפניו, ולכן ההשהיות מצטברות: הדלגלג הראשון משתנה אחרי tpd, השני אחרי 2·tpd, והרביעי אחרי 4·tpd.

CLKQ0Q1Q2Q301110110010000001000
הגדלה של רגע המעבר מ-0111 ל-1000 במונה אסינכרוני: כל קו אנכי הוא השהיה אחת tpd

בסרטוט רואים מה קורה במעבר מ-7 ל-8, שבו ארבעת הדלגלגים צריכים להשתנות. הם אינם משתנים יחד: בדרך מן המצב הישן אל החדש המונה עובר לזמן קצר מאוד במצבי ביניים שגויים. הרצף המלא, מן ההתחלה עד הסוף: 0111 ← 0110 ← 0100 ← 0000 ← 1000. רק אחרי ארבע השהיות הוא מתייצב על המצב הנכון.

ההשהיה הכוללת במונה אסינכרוני
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
תשובות: 1 30 ns 2 40 ns 3 80 ns 4 60 ns 5 240 ns 6 400 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
Q2Q1Q0T2T1T0Q2+Q1+Q0+
000001001
001011010
010001011
011111100
100001101
101011110
110001111
111111000
TCLKQQFF0TCLKQQFF1TCLKQQFF21CLKQ0Q1Q2
מונה סינכרוני מעלה משלושה דלגלגי 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 הדלגלג מתהפך.

CLKQ0Q1Q2T20123456701
כל המוצאים משתנים בדיוק בקצוות העולים של השעון. T1 הוא אותו אות כמו Q0

התוצאה היא אותו רצף ספירה 0 ← 1 ← 2 ← 3 ← 4 ← 5 ← 6 ← 7 ← 0 , אבל בלי השהיה מצטברת ובלי מצבי מעבר.

תרגול מהיר — מונה סינכרוני מעלה: נתונים מספר הדלגלגים והמצב. נכתוב את ערכי מבואות ההיפוך (מ-T הגבוה עד T0) ואת המצב הבא.
1n = 3 , 000
2n = 3 , 001
3n = 3 , 101
4n = 4 , 0011
5n = 4 , 0110
6n = 4 , 0111
7n = 4 , 1011
8n = 4 , 1111
תשובות: 1 001 ; 001 2 011 ; 010 3 011 ; 110 4 0111 ; 0100 5 0001 ; 0111 6 1111 ; 1000 7 0111 ; 1100 8 1111 ; 0000

מוצא הנשא ושרשור מונים:

כשמונה מעלה מגיע למצבו האחרון — כל הסיביות 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.

ENCLKQ0Q1Q2Q3TCCTR 1ENCLKQ4Q5Q6Q7TCCTR 21Q0Q1Q2Q3Q4Q5Q6Q7TCCLK
שני מונים סינכרוניים של ארבע סיביות בשרשרת: יחד הם יוצרים מונה של שמונה סיביות, MOD-256
בשורה הצבועה המונה הראשון במצב 1111 ו-TC1 = 1 ; בדופק הבא הראשון חוזר ל-0000 והשני מתקדם באחד
CLKQ7 ... Q4Q3 ... Q0TC1Dec
000101101045
100101110046
200101111147
300110000048
400110001049
מחזור של מונים משורשרים
M = M1·M2
סימןמשמעותיחידת מידה
M1מחזור המונה הראשון—
M2מחזור המונה השני—
Mמחזור השרשרת כולה—
תרגול מהיר — מחברים שני מונים בשרשרת. מהו מחזור המונה הכולל?
1MOD-16 ו-MOD-16
2MOD-10 ו-MOD-10
3MOD-10 ו-MOD-6
4MOD-16 ו-MOD-10
5MOD-4 ו-MOD-8
6MOD-12 ו-MOD-5
תשובות: 1 MOD-256 2 MOD-100 3 MOD-60 4 MOD-160 5 MOD-32 6 MOD-60

מונה סינכרוני מטה:

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

תנאי ההיפוך במונה סינכרוני מטה
T0 = 1
T1 = Q0
T2 = Q0·Q1
T3 = Q0·Q1·Q2
סימןמשמעותיחידת מידה
Tiמבוא ההיפוך של הדלגלג מספר i—
Qiהמוצא המשלים של הדלגלג מספר i—
TCLKQQFF0TCLKQQFF1TCLKQQFF21CLKQ0Q1Q2
מונה סינכרוני מטה משלושה דלגלגי T: אל תנאי ההיפוך נכנסים המוצאים Q
דוגמה 11.9
נמלא את טבלת המצבים של מונה סינכרוני מטה של שלוש סיביות עם ערכי T, ונסרטט את דיאגרמת הזמנים החל מ-000.
פתרון:
Q2Q1Q0T2T1T0Q2+Q1+Q0+
000111111
001001000
010011001
011001010
100111011
101001100
110011101
111001110

במצב 000 כל תנאי ההיפוך מתקיימים, ושלושת הדלגלגים מתהפכים: 000 → 111.

CLKQ0Q1Q20765432107
הערה: במונה מטה מוצא סוף-הספירה הוא 1 במצב 0000 (כל הסיביות 0), ולפעמים קוראים לו מוצא הלווה.
תרגול מהיר — מונה סינכרוני מטה: נתונים מספר הדלגלגים והמצב. נכתוב את ערכי מבואות ההיפוך (מ-T הגבוה עד T0) ואת המצב הבא.
1n = 3 , 000
2n = 3 , 100
3n = 3 , 110
4n = 4 , 1000
5n = 4 , 1100
6n = 4 , 0001
תשובות: 1 111 ; 111 2 111 ; 011 3 011 ; 101 4 1111 ; 0111 5 0111 ; 1011 6 0001 ; 0000

מונה עם טעינה מקבילית:

לפעמים לא רוצים שהמונה יתחיל מאפס: קוצב זמן שסופר מטה מ-9, או מונה שמתחיל מ-3. לכן במונים המוכנים יש, כמו באוגר המקבילי, מבואות מקביליים D3 D2 D1 D0 ומבוא טעינה LOAD.

D3D2D1D0LOADENCLKQ3Q2Q1Q0TCCTR 4 bit
סמל של מונה סינכרוני של ארבע סיביות עם טעינה מקבילית, מבוא אפשור ומוצא נשא
טבלת הפעולה של מונה מעלה עם טעינה סינכרונית: הטעינה מתבצעת בקצה הפעיל, והיא גוברת על הספירה
LOADENCLKQ3 Q2 Q1 Q0הפעולה
1X↑D3 D2 D1 D0טעינה מקבילית
01↑Q + 1ספירה
00↑Qשמירה
דוגמה 11.10
מונה סינכרוני מעלה של ארבע סיביות עם טעינה מקבילית מתחיל מ-0000. בטבלה נתונים ערכי המבואות לפני כל דופק. נמלא את עמודת המצב.
פתרון:

בכל שורה בודקים קודם את LOAD: אם הוא 1 מעתיקים את D. אם הוא 0 בודקים את EN: אם הוא 1 מוסיפים אחד למצב הקודם, ואם הוא 0 מעתיקים אותו.

CLKLOADEND3 ... D0Q3 ... Q0Decהפעולה
000000המצב ההתחלתי
101X00011ספירה
201X00102ספירה
31X100110019טעינה
401X101010ספירה
501X101111ספירה
600X101111שמירה
701X110012ספירה
81X001100113טעינה
901X01004ספירה
תרגול מהיר — מונה מעלה של ארבע סיביות עם טעינה: נתונים המצב וערכי המבואות. מהו המצב אחרי הדופק?
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
תשובות: 1 0110 2 1100 3 0000 4 0000 5 0111 6 1111

מונה בעל מחזור השונה מ-2N – בשיטת האיפוס:

מונה מארבעה דלגלגים סופר מ-0 עד 15. אבל שעון צריך מונה שסופר מ-0 עד 9, ומונה אחר מ-0 עד 5. הרעיון: נותנים למונה לספור כרגיל, ושער "משגיח" על המוצאים שלו. ברגע שמופיע מצב מסוים, השער מחזיר את המונה לאפס.

בשיטת האיפוס האסינכרוני משתמשים במבוא הישיר CLR (פעיל ברמה נמוכה, כפי שלמדנו בפרק 9). כדי לקבל מחזור M מזהים את המצב M עצמו בשער NAND: כשמופיע המצב M מוצא השער נעשה 0, והמונה מתאפס מיד, בלי לחכות לשעון.

מונה עשורי (BCD): הוא מונה שמחזורו 10: סופר מ-0000 עד 1001 ואז חוזר ל-0000. המצבים שלו הם בדיוק קוד BCD של הספרות 0 עד 9, ולכן הוא נקרא גם מונה BCD.
CLKQ0Q1Q2Q3CLRCTR 4 bitCLKQ0Q1Q2Q3
מונה עשורי (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 מתקיים רגע קצר מאוד בלבד.

CLKQ2Q1Q0Dec
00000
10011
20102
30113
41004
51015
60000
70011

המצבים היציבים: 000 ← 001 ← 010 ← 011 ← 100 ← 101 — שישה מצבים. שני המצבים 110 ו-111 אינם מופיעים בספירה.

CLKQ0Q1Q2CLR012345012
דיאגרמת הזמנים של מונה MOD-6 בשיטת האיפוס. אחרי הקצה השישי מופיע דופק קצר ב-Q1 ודופק קצר ב-CLR
שימו לב: בדיאגרמת הזמנים רואים הבהוב (Glitch): המצב 110 מופיע לזמן קצר לפני שהמונה מתאפס, ו-Q1 קופץ ל-1 וחוזר. ברוב השימושים (למשל תצוגה) זה אינו מפריע, כי העין אינה רואה אותו. אבל אם Q1 מחובר לשעון של מעגל אחר, הדופק הקצר עלול להיספר כדופק אמיתי. הפתרון: איפוס סינכרוני.
תרגול מהיר — שיטת האיפוס האסינכרוני במונה מארבעה דלגלגים: אילו מוצאים מחברים לשער NAND כדי לקבל את המחזור הדרוש?
1MOD-3
2MOD-5
3MOD-6
4MOD-7
5MOD-9
6MOD-10
7MOD-11
8MOD-12
9MOD-13
10MOD-14
תשובות: 1 Q1 , Q0 2 Q2 , Q0 3 Q2 , Q1 4 Q2 , Q1 , Q0 5 Q3 , Q0 6 Q3 , Q1 7 Q3 , Q1 , Q0 8 Q3 , Q2 9 Q3 , Q2 , Q0 10 Q3 , Q2 , Q1

מונה בעל מחזור השונה מ-2N – בטעינה סינכרונית:

בשיטה הסינכרונית משתמשים במבוא הטעינה LOAD במקום CLR, ומציבים במבואות המקביליים 0000. הטעינה מחכה לקצה הפעיל, ולכן מזהים את המצב האחרון בספירה, M − 1, ולא את המצב M: כשהמונה נמצא במצב האחרון נעשה LOAD = 1, והדופק הבא טוען 0000 במקום לספור.

D3D2D1D0CLKQ0Q1Q2Q3LOADCTR 4 bit0000CLKQ0Q1Q2Q3
מונה עשורי בשיטת הטעינה הסינכרונית: שער AND מזהה את המצב האחרון 1001 ומפעיל את LOAD
דוגמה 11.12
נסרטט את דיאגרמת הזמנים של מונה עשורי סינכרוני בשיטת הטעינה, יחד עם האות LOAD = Q3·Q0. המצב ההתחלתי 0000.
פתרון:
CLKQ0Q1Q2Q3LOAD0123456789012

האות LOAD שווה 1 לאורך כל המצב 9. הקצה שבא אחריו טוען 0000. אין מצב עשירי קצר ואין הבהוב: המצב 1001 מתקיים מחזור שעון שלם כמו כל מצב אחר.

המוצא Q3 משלים מחזור אחד בכל 10 דפקים: התדר שלו הוא fCLK חלקי 10.

איפוס אסינכרוניטעינה (או איפוס) סינכרונית
המצב שמזהים למחזור Mהמצב Mהמצב M − 1
השער והמבואNAND אל CLRAND אל LOAD , עם D = 0
מתי המונה חוזר לאפס?מיד, בלי שעוןבקצה הפעיל הבא
הבהובישאין
מונה עשוריCLR = Q3·Q1LOAD = Q3·Q0
תרגול מהיר — שיטת הטעינה הסינכרונית (D = 0000): איזה מצב מזהים, ואילו מוצאים מחברים לשער AND?
1MOD-5
2MOD-6
3MOD-7
4MOD-10
5MOD-12
6MOD-13
תשובות: 1 0100 : Q2 2 0101 : Q2 , Q0 3 0110 : Q2 , Q1 4 1001 : Q3 , Q0 5 1011 : Q3 , Q1 , Q0 6 1100 : Q3 , Q2
דוגמה 11.13
רוצים מונה שסופר מ-3 עד 9 וחוזר ל-3. משתמשים במונה סינכרוני של ארבע סיביות עם טעינה. מה מחברים? ומהו מחזור המונה?
פתרון:

מציבים במבואות המקביליים את הערך שממנו רוצים להתחיל: D3 D2 D1 D0 = 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
תשובות: 1 MOD-10 2 MOD-7 3 MOD-12 4 MOD-10 5 MOD-12 6 MOD-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
תשובות: 1 100 Hz 2 1 Hz 3 10 Hz 4 256 Hz 5 1 kHz 6 4 Hz

שעון ספרתי. בדקה יש 60 שניות, והמספר 60 אינו חזקה של 2. בונים את מונה השניות משני מונים בשרשרת: מונה עשורי (MOD-10) לספרת היחידות, ומונה MOD-6 לספרת העשרות: 10·6 = 60. מונה היחידות מקבל דופק בכל שנייה; בכל פעם שהוא חוזר מ-9 ל-0 מונה העשרות מתקדם באחד. כשמונה העשרות חוזר מ-5 ל-0 עברה דקה, וזהו הדופק שנכנס אל מונה הדקות — והוא בנוי באותה דרך.

MOD-64MOD-104MOD-64MOD-1041 Hzמונה השניותמונה הדקותאל השעות
שרשרת המונים בשעון ספרתי (דקות ושניות). האות זורם מימין לשמאל; מכל מונה יוצאות ארבע סיביות BCD אל התצוגה

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

CLKQ3Q2Q1Q0CTR MOD-10DCBAabcdefgDEC BCD → 7CLK
מונה עשורי ← מפענח תצוגה ← תצוגת 7 מקטעים. המונה במצב 0111
0000000100100011010001010110011110001001
עשרת המצבים של המונה העשורי ומה שמופיע על התצוגה בכל מצב
שאלה 11.5: מונה השעות בשעון ספרתי מציג מ-00 עד 23.
(א) מהו מחזור המונה שלו?
(ב) כמה דלגלגים דרושים אם בונים אותו כמונה בינארי אחד?
(ג) כמה דפקים ביום מקבל מונה השניות, אם הוא מקבל דופק בכל שנייה?
▶ניסוי חי — מעבדת הדלגלגים והמוניםמחברים דלגלגים בשרשרת ובונים מונה; משנים את החיבור מ-Q ל-Q ורואים איך כיוון הספירה מתהפך.
⚠
המעבדה אינה זמינה כרגע. החומר בפרק שלם גם בלעדיה — ממשיכים לקרוא, וחוזרים לניסוי מאוחר יותר או פותחים אותו ישירות בקישור שמתחת למסגרת.
https://fahed-lab.com/digital/digital_systems_lab?tab=ff
פתיחת המעבדה בדף נפרד ↗ fahed-lab.com/digital/digital_systems_lab?tab=ff

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

החוקהנוסחה
מחזור המונה הגדול ביותר ב-n דלגלגיםMmax = 2n
המספר הגדול ביותר שאליו מגיע המונהNmax = 2n − 1
מספר הדלגלגים למחזור M2n ≥ M
המצב אחרי k דפקים (מעלה)Nk = (N0 + k) mod M
דלגלג עם J = K = 1fQ = fCLK2
תדר המוצא Qifi = fCLK2i+1
ההשהיה במונה אסינכרוניttotal = n·tpd
תנאי ההיפוך, סינכרוני מעלהTi = Q0·Q1· ... ·Qi−1
תנאי ההיפוך, סינכרוני מטהTi = Q0·Q1· ... ·Qi−1
מוצא הנשא (ארבע סיביות)TC = Q3·Q2·Q1·Q0
מונים בשרשרתM = M1·M2
מונה עשורי, איפוס אסינכרוניCLR = Q3·Q1
מונה עשורי, טעינה סינכרוניתLOAD = Q3·Q0
מחלק תדרfout = fCLKM

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

עבריתEnglishالعربية
מונהCounterالعدّاد
מונה מעלהUp counterعدّاد تصاعدي
מונה מטהDown counterعدّاد تنازلي
מונה אסינכרוני (גלי)Asynchronous (ripple) counterعدّاد غير متزامن (تموّجي)
מונה סינכרוניSynchronous counterعدّاد متزامن
מחזור המונה (מודולו)Modulus (MOD)دورة العدّ (المقياس)
מכונת מצביםState machineآلة الحالات
דיאגרמת מצביםState diagramمخطط الحالات
טבלת מצביםState tableجدول الحالات
טבלת מעקבTrace tableجدول التتبع
דיאגרמת זמניםTiming diagramمخطط الزمن
היפוך מצבToggleعكس الحالة
מחלק תדרFrequency dividerمقسِّم التردد
זמן השהיהPropagation delayزمن التأخير
נשאCarryالحمل
מוצא נשאTerminal count (TC)مخرج الحمل (نهاية العدّ)
מבוא אפשורEnable (EN)مدخل التمكين
טעינה מקביליתParallel loadالتحميل المتوازي
איפוסClear (CLR)التصفير
מונה עשוריDecade (BCD) counterالعدّاد العشري
הבהובGlitchنبضة شاذة
שרשורCascadingربط في سلسلة
שעון ספרתיDigital clockالساعة الرقمية
תצוגת 7 מקטעים7-segment displayشاشة العرض ذات السبع قطع

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

רמה ראשונה — בסיסי
1.
מה ההבדל בין מונה סינכרוני למונה אסינכרוני? נענה לפי השאלה: מאין מקבל כל דלגלג את אות השעון?
תשובות: אסינכרוני: השעון נכנס אל הדלגלג הראשון בלבד, וכל דלגלג אחר מדורבן מן המוצא של זה שלפניו. סינכרוני: כל הדלגלגים מקבלים אותו שעון ומשתנים יחד
2.
כמה דלגלגים דרושים לפחות למונה שמחזורו: 5 , 12 , 16 , 60 , 100 ?
תשובות: 3 , 4 , 4 , 6 , 7
3.
לכל מונה נכתוב כמה מצבים יש לו לכל היותר ומהו המספר הגדול ביותר שאליו הוא מגיע: מונה של 3 , 5 , 8 דלגלגים.
תשובות: 8 מצבים, המספר הגדול ביותר 7 ; 32 מצבים, המספר הגדול ביותר 31 ; 256 מצבים, המספר הגדול ביותר 255
4.
מונה מעלה משלושה דלגלגים נמצא במצב 101. נכתוב את חמשת המצבים הבאים.
תשובות: 110 ← 111 ← 000 ← 001 ← 010
5.
מונה מטה מארבעה דלגלגים נמצא במצב 0010. נכתוב את חמשת המצבים הבאים.
תשובות: 0001 ← 0000 ← 1111 ← 1110 ← 1101
6.
מונה אסינכרוני משלושה דלגלגים מקבל שעון שתדרו 8 kHz. מהו התדר של כל אחד מן המוצאים Q0 , Q1 , Q2?
תשובות: 4 kHz , 2 kHz , 1 kHz
7.
נתון אות שתדרו 16 kHz. כמה דלגלגים (עם J = K = 1) מחברים בשרשרת כדי לקבל אות שתדרו 1 kHz?
תשובות: 4 דלגלגים, כי 16 = 24
8.
מונה מעלה מארבעה דלגלגים נמצא במצב 1001. באיזה מצב יהיה אחרי 10 דפקים?
תשובות: (9 + 10) mod 16 = 3 , כלומר 0011
9.
נשלים את טבלת המעקב של מונה מעלה משני דלגלגים.
CLKQ1Q0Dec
0000
1
2
3
4
5
תשובות: 01 ← 10 ← 11 ← 00 ← 01
10.
מונה סינכרוני מעלה משלושה דלגלגי T נמצא במצב 011.
(א) מהם הערכים של T2 , T1 , T0?
(ב) אילו דלגלגים מתהפכים בדופק הבא?
(ג) מהו המצב הבא?
תשובות: (א) T2 = 1 , T1 = 1 , T0 = 1 (ב) שלושתם (ג) 100
11.
בשיטת האיפוס האסינכרוני, איזה מצב מזהים ואילו מוצאים מחברים לשער NAND כדי לבנות מונה שמחזורו: 10 , 6 , 12 ?
תשובות: MOD-10: המצב 1010 , המוצאים Q3 , Q1 ; MOD-6: המצב 0110 , המוצאים Q2 , Q1 ; MOD-12: המצב 1100 , המוצאים Q3 , Q2
12.
נכתוב לפי הסדר את כל המצבים של מונה מעלה שמחזורו 5 , החל מ-000. אילו מצבים של שלוש סיביות אינם מופיעים בספירה?
תשובות: 000 ← 001 ← 010 ← 011 ← 100 ; אינם מופיעים: 101 , 110 , 111
13.
מונה עשורי (MOD-10) מתחיל מ-0000. באיזה מצב יהיה אחרי 23 דפקים? ואחרי 100 דפקים?
תשובות: אחרי 23: 0011 (3) ; אחרי 100: 0000 (0)
14.
מונה אסינכרוני מעלה משני דלגלגי JK בקצה יורד (J = K = 1), המצב ההתחלתי Q1 Q0 = 00. נשלים את דיאגרמת הזמנים.
CLKQ0Q1123456
תשובות: המצב Q1 Q0 אחרי כל קצה יורד: 01 ← 10 ← 11 ← 00 ← 01 ← 10
15.
שני מונים בשרשרת: הראשון MOD-10 והשני MOD-6.
(א) מהו מחזור המונה הכולל?
(ב) כמה דלגלגים יש במעגל כולו?
תשובות: (א) MOD-60 (ב) 4 + 3 = 7 דלגלגים
רמה שנייה — בינוני
16.
מונה אסינכרוני מעלה משלושה דלגלגי JK בקצה יורד נמצא במצב Q2 Q1 Q0 = 011. נשלים את דיאגרמת הזמנים ונכתוב את המצב אחרי כל קצה.
CLKQ0Q1Q2123456789
תשובות: 100 ← 101 ← 110 ← 111 ← 000 ← 001 ← 010 ← 011 ← 100
17.
בסרטוט מונה אסינכרוני משלושה דלגלגים.
(א) האם הוא מונה מעלה או מונה מטה? ננמק.
(ב) המצב ההתחלתי Q2 Q1 Q0 = 100. נכתוב את המצב אחרי כל אחד מתשעה דפקים.
JCLKKQQFF011CLKQ0JCLKKQQFF111Q1JCLKKQQFF211Q2
תשובות: (א) מטה: השעון של כל דלגלג (קצה יורד) מגיע מ-Q של הדלגלג הקודם (ב) 011 ← 010 ← 001 ← 000 ← 111 ← 110 ← 101 ← 100 ← 011
18.
בונים מונה אסינכרוני משלושה דלגלגי T (T = 1) בקצה עולה, ומחברים את השעון של כל דלגלג אל המוצא Q של הדלגלג הקודם. המצב ההתחלתי 000.
(א) נשלים את דיאגרמת הזמנים.
(ב) האם המונה הוא מונה מעלה או מונה מטה?
CLKQ0Q1Q212345678
תשובות: (א) 111 ← 110 ← 101 ← 100 ← 011 ← 010 ← 001 ← 000 (ב) מטה: בקצה עולה הדלגלג הבא מתהפך כאשר זה שלפניו עולה מ-0 ל-1
19.
תלמיד מילא טבלת מעקב למונה מטה משלושה דלגלגים. באחת השורות יש שגיאה. נמצא אותה ונתקן.
CLKQ2Q1Q0Dec
00000
11117
21106
31015
40113
50113
תשובות: השגיאה בשורת הדופק 4: אחרי 101 בא 100 (4) ולא 011 ; ואחריו 011
20.
מונה סינכרוני מעלה משלושה דלגלגי T. נשלים את הטבלה: לכל מצב נכתוב את ערכי מבואות ההיפוך ואת המצב הבא.
Q2Q1Q0T2T1T0Q2+ Q1+ Q0+
001
011
100
111
תשובות: 001: T2 T1 T0 = 011 , המצב הבא 010 ; 011: T2 T1 T0 = 111 , המצב הבא 100 ; 100: T2 T1 T0 = 001 , המצב הבא 101 ; 111: T2 T1 T0 = 111 , המצב הבא 000
21.
מונה סינכרוני מטה מארבעה דלגלגי T.
(א) נכתוב את תנאי ההיפוך T0 עד T3.
(ב) המונה במצב 1000: אילו דלגלגים מתהפכים ומהו המצב הבא?
תשובות: (א) T0 = 1 , T1 = Q0 , T2 = Q0·Q1 , T3 = Q0·Q1·Q2 (ב) ארבעתם מתהפכים: 0111
22.
מונה סינכרוני מעלה של ארבע סיביות עם טעינה מקבילית ומבוא אפשור נמצא במצב 0101. נשלים את טבלת המעקב.
CLKLOADEND3 ... D0Q3 ... Q0
00101
101X
21X1100
301X
401X
501X
601X
700X
81X0110
תשובות: 0110 ← 1100 ← 1101 ← 1110 ← 1111 ← 0000 ← 0000 ← 0110
23.
בונים מונה שמחזורו 12 בשיטת האיפוס האסינכרוני.
(א) כמה דלגלגים דרושים?
(ב) איזה מצב מזהים ואילו מוצאים מחברים לשער NAND?
(ג) מהו המצב היציב האחרון בספירה?
(ד) איזה מצב מופיע לזמן קצר בלבד?
תשובות: (א) 4 (ב) המצב 1100 ; Q3 , Q2 (ג) 1011 (ד) 1100
24.
בסרטוט מונה מארבעה דלגלגים ושער NAND שמחובר אל שני המוצאים Q2 ו-Q0, והמוצא שלו אל CLR.
(א) איזה מצב מזהה השער?
(ב) מהו מחזור המונה?
(ג) נכתוב את רצף המצבים היציבים.
CLKQ0Q1Q2Q3CLRCTR 4 bitCLKQ0Q1Q2Q3
תשובות: (א) 0101 (ב) MOD-5 (ג) 0000 ← 0001 ← 0010 ← 0011 ← 0100 ← 0000
25.
בונים מונה שמחזורו 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.
(ב) מהו מחזור המונה?
תשובות: (א) 0011 ← 0100 ← 0101 ← 0110 ← 0111 ← 1000 ← 1001 ← 0011 (ב) MOD-7
29.
קוצב זמן יורד: מונה מטה של ארבע סיביות עם טעינה. במבואות המקביליים 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. רוצים לקבל ממנו דופק אחד בשנייה.
(א) מהו מחזור המונה הדרוש?
(ב) נציע שרשרת של שני מונים שנותנת את המחזור הזה.
(ג) כמה דלגלגים דרושים?
תשובות: (א) MOD-50 (ב) MOD-5 ואחריו MOD-10 (ג) 3 + 4 = 7 דלגלגים
32.
מונה סינכרוני MOD-6 (בשיטת הטעינה הסינכרונית, בלי הבהוב) בקצה עולה מתחיל מ-000. נשלים את דיאגרמת הזמנים ונכתוב את המצב אחרי כל דופק.
CLKQ0Q1Q212345678
תשובות: 001 ← 010 ← 011 ← 100 ← 101 ← 000 ← 001 ← 010
33.
מונה עשורי סינכרוני מקבל שעון שתדרו 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 דפקים? נכתוב אותו בשיטה הבינארית ובשיטה ההקסדצימלית.
תשובות: (א) 16·16·16 = 4096 (ב) 0001 0010 11002 = 12C16
38.
רמזור נשלט בידי מונה מעלה MOD-8 (המצב Q2 Q1 Q0) שמקבל דופק כל 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.
(א) נחשב את המצב אחרי כל דופק עד שהמצב הראשון חוזר.
(ב) מהו מחזור המונה?
תשובות: (א) 000 ← 001 ← 010 ← 011 ← 100 ← 101 ← 000 (ב) MOD-6
40.
דרך אחרת לבנות מונה עשורי ממונה סינכרוני של ארבע סיביות: מחברים את מוצא הנשא TC (ששווה 1 במצב 1111) אל המבוא LOAD.
(א) איזה ערך מציבים במבואות המקביליים כדי שמחזור המונה יהיה 10?
(ב) נכתוב את רצף המצבים כמספרים עשרוניים.
תשובות: (א) D = 16 − 10 = 6 = 0110 (ב) 6 ← 7 ← 8 ← 9 ← 10 ← 11 ← 12 ← 13 ← 14 ← 15 ← 6
41.
שעון עצר מודד עד 59.99 שניות ומקבל שעון שתדרו 100 Hz.
(א) נכתוב את שרשרת המונים מספרת המאיות עד ספרת עשרות השניות.
(ב) מהו מחזור המונה הכולל?
(ג) מהו תדר האות שנכנס אל מונה יחידות השניות?
תשובות: (א) MOD-10 , MOD-10 , MOD-10 , MOD-6 (ב) 10·10·10·6 = 6000 (ג) 1 Hz
תשובות סופיות לשאלות הפרק
11.1 010 ← 001 ← 000 ← 111 ← 110 ← 101 ← 100 ← 011 ← 010
11.2 0010 ← 0001 ← 0000 ← 1111 ← 1110 ← 1101
11.3 110 ← 111 ← 000 ← 001 ← 010 ← 011 ← 100 ← 101
11.4 001 ← 000 ← 111 ← 110 ← 101 ← 100 ← 011 ← 010
11.5 (א) MOD-24 (ב) 5 דלגלגים (ג) 24·60·60 = 86400 דפקים

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

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