מערכות ספרתיות · פרק 9 — התקני זיכרון – דלגלגים (Flip-Flop)מערכות ספרתיות · סמל מקצוע 11.002⌂📚🏠
פרק 9

התקני זיכרון – דלגלגים (Flip-Flop)

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

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

בסוף הפרק הזה נדע:
  • נסביר איך מעגל של שני שערים שומר סיבית אחת, ומהו המצב האסור.
  • נבחין בין נועל (רגיש לרמה) לבין דלגלג (מדורבן בקצה).
  • נכתוב את טבלת המצבים ואת המשוואה האופיינית של כל אחד מן הדלגלגים RS, JK, D, T.
  • נמיר דלגלג מסוג אחד לדלגלג מסוג אחר.
  • נבחין, בסמל ובפעולה, בין דרבון בקצה העולה לבין דרבון בקצה היורד.
  • נשתמש במבואות הישירים לקביעה ולאיפוס, ונדע שהם גוברים על השעון.
  • נקרא את טבלת הפעולה של דלגלג ברכיב משולב מתוך דף הנתונים.
  • נסרטט את המוצא Q בדיאגרמת הזמנים של כל דלגלג, עם מבואות ישירים או בלעדיהם.

מושג הזיכרון (Memory)

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

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

איך גורמים לשער "לזכור"? בעזרת משוב: מחזירים את מוצא השער אל אחד ממבואותיו. הניסוי הפשוט ביותר: שער OR שמוצאו Q מחובר אל המבוא השני שלו.

SQ
שער OR עם משוב: Q = S + Q
דוגמה 9.1
במעגל שבסרטוט Q = 0 בהתחלה. המבוא S מקבל את הערכים 0, 0, 1, 0, 0, 0, 1, 0 בזה אחר זה. מה הם ערכי Q?
פתרון:

כל עוד S = 0 ו-Q = 0, שני מבואות השער הם 0 והמוצא 0.

כאשר S = 1 מתקבל Q = 1. עכשיו Q עצמו נכנס אל השער, ולכן המוצא נשאר 1 גם אחרי ש-S חוזר ל-0.

Q = 0, 0, 1, 1, 1, 1, 1, 1

המעגל "זכר" ש-S היה פעם 1. אבל יש חיסרון: אין דרך להחזיר אותו ל-0.

Q = 0, 0, 1, 1, 1, 1, 1, 1
הערה: התקן זיכרון שימושי צריך שתי פקודות: פקודת קביעה (Set) שגורמת ל-Q = 1, ופקודת איפוס (Reset) שגורמת ל-Q = 0. כשאין שום פקודה — המעגל שומר את מה שיש בו. זה בדיוק מה שעושה הנועל SR בסעיף הבא.
תרגול מהיר — שער OR עם משוב, Q = 0 בהתחלה. נכתוב את ערכי Q
1S = 0, 1, 0, 0
2S = 0, 0, 0, 1
3S = 1, 0, 0, 0
4S = 0, 0, 0, 0
5S = 0, 0, 1, 1, 0
6S = 0, 1, 0, 1, 0
תשובות: 1 0, 1, 1, 1 2 0, 0, 0, 1 3 1, 1, 1, 1 4 0, 0, 0, 0 5 0, 0, 1, 1, 1 6 0, 1, 1, 1, 1
שאלה 9.1: כמה התקני זיכרון דרושים כדי לשמור:
(א) מספר בינארי בן 4 סיביות?
(ב) בית אחד?
(ג) ספרה עשרונית אחת בקוד BCD?
(ד) מצב של נורה (דולקת או כבויה)?

עקרון פעולתם של דלגלגים (Principle of Operation)

נועל SR משני שערי NOR:

נועל: התקן הזיכרון הפשוט ביותר: שני שערים שמוצא כל אחד מהם מחובר אל מבוא של האחר (חיבור מוצלב). יש לו שני מוצאים: Q והיפוכו Q. לנועל אין שעון — הוא מגיב מיד למבואותיו.
RSQQ
נועל SR משני שערי NOR: המבוא S לקביעה והמבוא R לאיפוס

ניזכר: מוצא שער NOR הוא 1 רק כאשר כל מבואותיו 0; די במבוא אחד השווה 1 כדי שהמוצא יהיה 0. מן הסרטוט: Q = R + Q ו-Q = S + Q. נבדוק את ארבעת המצבים:

טבלת המצבים של נועל SR משני שערי NOR
SRQn+1Qn+1הפעולה
00QnQnאין שינוי (זיכרון)
0101איפוס
1010קביעה
1100מצב אסור
מצב אסור: צירוף מבואות שאיננו מרשים, מפני שבו המוצאים Q ו-Q נעשים שווים, ומפני שאי אפשר לדעת מראש באיזה מצב יתייצב הנועל כאשר שני המבואות חוזרים ל-0 יחד. בנועל משני שערי NOR המצב האסור הוא S = R = 1.
SRQQ
דיאגרמת הזמנים של נועל SR: דופק קצר על S מספיק כדי לקבל Q = 1, והוא נשאר כך עד שמגיע דופק על R
הערה: נשים לב לדופק השלישי בסרטוט: S נעשה 1 כאשר Q כבר 1 — ולכן דבר אינו משתנה. פקודת קביעה לנועל שכבר נקבע אינה עושה דבר, וכך גם פקודת האיפוס.
תרגול מהיר — נועל SR משני שערי NOR, Q = 0 בהתחלה. ערכי המבואות כתובים לפי סדר הזמן. נכתוב את Q אחרי כל צעד
1S = 1000, R = 0010
2S = 0100, R = 0001
3S = 1010, R = 0100
4S = 0010, R = 1000
5S = 1001, R = 0100
6S = 0101, R = 1010
תשובות: 1 Q = 1100 2 Q = 0110 3 Q = 1011 4 Q = 0011 5 Q = 1001 6 Q = 0101

נועל SR משני שערי NAND:

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

SRQQ
נועל SR משני שערי NAND
SRQn+1Qn+1הפעולה
0011מצב אסור
0110קביעה
1001איפוס
11QnQnאין שינוי (זיכרון)
שימו לב: בנועל NAND המצב האסור הוא S = R = 0 (שתי הפקודות יחד), ובו שני המוצאים נעשים 1. בנועל NOR המצב האסור הוא S = R = 1, ובו שני המוצאים 0. בשני המקרים הסיבה אחת: ביקשנו קביעה ואיפוס באותו זמן.
תרגול מהיר — נועל SR משני שערי NAND, Q = 0 בהתחלה. נכתוב את Q אחרי כל צעד
1S = 0111, R = 1101
2S = 1011, R = 1110
3S = 1101, R = 0111
4S = 0110, R = 1011
תשובות: 1 Q = 1100 2 Q = 0110 3 Q = 0011 4 Q = 1001

נועל D (שקוף):

נרצה להיפטר מן המצב האסור, ונרצה לקבוע מתי מותר לנועל להשתנות. נוסיף לפני הנועל שני שערי AND ומהפך: מבוא אחד לנתונים D (Data) ומבוא אפשור EN. המהפך מבטיח ש-S ו-R לעולם אינם 1 יחד.

SRQQSRDEN
נועל D: כאשר EN = 1 נקבל S = D ו-R = D ; כאשר EN = 0 נקבל S = R = 0
טבלת המצבים של נועל D
ENDQn+1הפעולה
0XQnנעול: שומר את הערך
100שקוף: Q עוקב אחרי D
111שקוף: Q עוקב אחרי D
נועל שקוף: כל עוד EN = 1 הנועל "שקוף": כל שינוי ב-D מופיע מיד ב-Q. ברגע ש-EN יורד ל-0 הנועל "ננעל" על הערך האחרון ושומר אותו.
ENDQ
דיאגרמת הזמנים של נועל D: כאשר EN = 1 המוצא Q עוקב אחרי D, וכאשר EN = 0 הוא שומר את ערכו
תרגול מהיר — נועל D, Q = 0 בהתחלה. הערכים כתובים לפי סדר הזמן. נכתוב את Q אחרי כל צעד
1EN = 0110, D = 1011
2EN = 1100, D = 0110
3EN = 0011, D = 1101
4EN = 1010, D = 1100
5EN = 0101, D = 0110
6EN = 1001, D = 1010
תשובות: 1 Q = 0011 2 Q = 0111 3 Q = 0001 4 Q = 1100 5 Q = 0110 6 Q = 1110

מנועל לדלגלג: דרבון קצה:

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

דלגלג: התקן זיכרון לסיבית אחת שמוצאו משתנה רק בקצה של אות השעון. ברגע הקצה הוא בודק את מבואותיו וקובע את המצב הבא; בין קצה לקצה הוא שומר את מצבו, גם אם המבואות משתנים. נקצר אותו בשתי האותיות FF.
דרבון: האירוע שמאפשר להתקן לשנות את מצבו. הנועל רגיש לרמה: הוא פועל כל הזמן שבו EN = 1. הדלגלג מדורבן בקצה: הוא פועל רק ברגע המעבר של השעון.
CLKDQLQF123456
אותו שעון ואותו מבוא D לשני התקנים: QL מוצא של נועל D (השעון מחובר אל EN) ו-QF מוצא של דלגלג D המדורבן בקצה העולה

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

נועל (Latch)דלגלג (Flip-Flop)
מתי המוצא משתנה?כל הזמן שבו EN = 1רק בקצה השעון
הרגישותלרמהלקצה
שינוי במבוא בין הקצוותעובר אל המוצא (אם EN = 1)אינו משפיע
בסמלמבוא EN רגילמשולש קטן ליד מבוא CLK
השימושמעגלים אסינכרוניים, שמירה זמניתמעגלים סינכרוניים: אוגרים ומונים
שאלה 9.2: נתבונן בדיאגרמת הזמנים האחרונה.
(א) מהו ערכו של QF אחרי כל אחד מששת הדפקים?
(ב) כמה פעמים השתנה QL וכמה פעמים השתנה QF?

סוגי דלגלגים: RS-FF, JK-FF, D-FF, T-FF וטבלאות מצבים (Flip-Flop Types)

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

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

דלגלג RS:

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

SCLKRQQSR-FF
הסמל של דלגלג RS
SRQn+1הפעולה
00Qnאין שינוי
010איפוס
101קביעה
11Xמצב אסור
המשוואה האופיינית של דלגלג RS
Qn+1 = S + R·Qn
S·R = 0
סימןמשמעותיחידת מידה
Qnהמצב לפני קצה השעון—
Qn+1המצב אחרי קצה השעון—
Sמבוא הקביעה—
Rמבוא האיפוס—
S·R = 0תנאי: אסור ששני המבואות יהיו 1 יחד—
דוגמה 9.2
דלגלג RS מדורבן בקצה העולה. בסרטוט השעון ושני המבואות. נסרטט את Q ונכתוב את ערכו אחרי כל דופק.
פתרון:

נעבור על הקצוות העולים בזה אחר זה. בכל קצה נתבונן ב-S וב-R מיד לפניו ונקרא מן הטבלה.

CLKSRQ12345678
דיאגרמת הזמנים של דלגלג RS

דופק 1: S = 1, R = 0 ← קביעה. דופק 2: S = R = 0 ← אין שינוי. דופק 3: R = 1 ← איפוס. וכך הלאה עד הסוף.

Q = 1, 1, 0, 1, 1, 1, 0, 0
תרגול מהיר — דלגלג RS: מהו Qn+1?
1S = 0, R = 0, Qn = 0
2S = 0, R = 0, Qn = 1
3S = 0, R = 1, Qn = 0
4S = 0, R = 1, Qn = 1
5S = 1, R = 0, Qn = 0
6S = 1, R = 0, Qn = 1
7S = 1001, R = 0100 (לפי הדפקים)
8S = 0100, R = 1010 (לפי הדפקים)
9S = 0010, R = 0001 (לפי הדפקים)
תשובות: 1 0 2 1 3 0 4 0 5 1 6 1 7 Q = 1001 8 Q = 0100 9 Q = 0010

דלגלג JK:

דלגלג JK הוא הדלגלג "השלם": הוא פועל כמו דלגלג RS (J כמו S ו-K כמו R), אבל אין בו מצב אסור. כאשר J = K = 1 הדלגלג הופך את מצבו (היפוך מצב, Toggle): אם היה 0 הוא נעשה 1, ואם היה 1 הוא נעשה 0.

JCLKKQQJK-FF
הסמל של דלגלג JK
JKQn+1הפעולה
00Qnאין שינוי
010איפוס
101קביעה
11Qnהיפוך מצב

כדי למצוא את המשוואה האופיינית נכתוב את הטבלה המלאה: נוסיף את Qn כמבוא שלישי, ונקבל טבלת אמת רגילה בת 8 שורות. אחר כך נפשט במפת קרנו.

JKQnQn+1
0000
0011
0100
0110
1001
1011
1101
1110
JKQ00011110010011302041517061
מפת קרנו של המצב הבא Qn+1 (במפה Q הוא Qn)
המשוואה האופיינית של דלגלג JK
Qn+1 = J·Qn + K·Qn
סימןמשמעותיחידת מידה
Jמבוא הקביעה—
Kמבוא האיפוס—
Qnהמצב לפני הקצה—
Qn+1המצב אחרי הקצה—
דוגמה 9.3
דלגלג JK מדורבן בקצה העולה, Q = 0 בהתחלה. נסרטט את Q.
פתרון:

בכל קצה עולה נקרא את J ואת K שלפניו ונפעיל את הטבלה על המצב הנוכחי.

CLKJKQ12345678
דיאגרמת הזמנים של דלגלג JK
דופק12345678
J , K לפני הקצה1 , 00 , 00 , 11 , 11 , 01 , 10 , 11 , 1
הפעולהקביעהאין שינויאיפוסהיפוךקביעההיפוךאיפוסהיפוך
Q אחרי הקצה11011001
Q = 1, 1, 0, 1, 1, 0, 0, 1
שאלה 9.3: דלגלג JK מדורבן בקצה העולה, Q = 0 בהתחלה. נשלים את האות Q בסרטוט ונכתוב את ערכו אחרי כל דופק.
CLKJKQ12345678
תרגול מהיר — דלגלג JK: מהו Qn+1?
1J = 1, K = 0, Qn = 0
2J = 0, K = 1, Qn = 1
3J = 1, K = 1, Qn = 0
4J = 1, K = 1, Qn = 1
5J = 0, K = 0, Qn = 1
6J = 0, K = 1, Qn = 0
7J = 1101, K = 0111 (לפי הדפקים)
8J = 1111, K = 1111 (לפי הדפקים)
9J = 0110, K = 1011 (לפי הדפקים)
10J = 1011, K = 0110 (לפי הדפקים)
11J = 1100, K = 1011 (לפי הדפקים)
12J = 0111, K = 1101 (לפי הדפקים)
תשובות: 1 1 2 0 3 1 4 0 5 1 6 0 7 Q = 1001 8 Q = 1010 9 Q = 0100 10 Q = 1011 11 Q = 1100 12 Q = 0110

דלגלג D:

דלגלג D (Data) הוא הפשוט ביותר: יש לו מבוא אחד, ובכל קצה הוא מעתיק את ערכו של D אל Q ושומר אותו עד הקצה הבא. אפשר לומר שהוא "משהה" את הנתונים בדופק אחד, ולכן הוא נקרא גם דלגלג השהיה (Delay).

DCLKQQD-FF
הסמל של דלגלג D
DQn+1הפעולה
00איפוס
11קביעה
המשוואה האופיינית של דלגלג D
Qn+1 = D
סימןמשמעותיחידת מידה
Dמבוא הנתונים לפני הקצה—
Qn+1המצב אחרי הקצה—
דוגמה 9.4
דלגלג D מדורבן בקצה העולה. נסרטט את Q ואת Q.
פתרון:

בכל קצה עולה Q מקבל את הערך שהיה על D לפני הקצה. המוצא Q הוא תמיד ההיפוך של Q.

CLKDQQ12345678
דיאגרמת הזמנים של דלגלג D: האות Q הוא העתק של D "מיושר" אל קצות השעון
Q = 1, 0, 1, 1, 0, 0, 1, 0
שאלה 9.4: דלגלג D מדורבן בקצה העולה, Q = 0 בהתחלה. נשלים את Q בסרטוט ונכתוב את ערכו אחרי כל דופק.
CLKDQ12345678
תרגול מהיר — דלגלג D, Q = 0 בהתחלה. D כתוב לפי הדפקים. נכתוב את Q אחרי כל דופק
1D = 1011
2D = 0110
3D = 11100
4D = 01011
5D = 100110
6D = 001101
תשובות: 1 Q = 1011 2 Q = 0110 3 Q = 11100 4 Q = 01011 5 Q = 100110 6 Q = 001101

דלגלג T:

גם לדלגלג T (Toggle) יש מבוא אחד: כאשר T = 0 הוא שומר את מצבו, וכאשר T = 1 הוא הופך את מצבו בכל קצה. זוהי "מנורת השולחן" מפרק 8.

TCLKQQT-FF
הסמל של דלגלג T
TQn+1הפעולה
0Qnאין שינוי
1Qnהיפוך מצב
הטבלה המלאה — כמו שער XOR
TQnQn+1
000
011
101
110
המשוואה האופיינית של דלגלג T
Qn+1 = T ⊕ Qn
סימןמשמעותיחידת מידה
Tמבוא ההיפוך—
Qnהמצב לפני הקצה—
Qn+1המצב אחרי הקצה—
דוגמה 9.5
דלגלג T מדורבן בקצה העולה ומבואו מחובר תמיד אל 1. נסרטט את Q. מה אפשר לומר על התדר של Q?
פתרון:

T = 1 תמיד, ולכן הדלגלג הופך את מצבו בכל קצה עולה.

CLKTQ12345678
דלגלג T עם T = 1

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

fQ = fCLK2
דלגלג T כמחלק תדר
fQ = fCLK2
סימןמשמעותיחידת מידה
fCLKתדר אות השעוןHz
fQתדר המוצא Q כאשר T = 1Hz
שאלה 9.5: דלגלג T מדורבן בקצה העולה, Q = 0 בהתחלה. נשלים את Q ונכתוב את ערכו אחרי כל דופק.
CLKTQ12345678
תרגול מהיר — דלגלג T. T כתוב לפי הדפקים. נכתוב את Q אחרי כל דופק
1Q0 = 0, T = 1101
2Q0 = 0, T = 0110
3Q0 = 1, T = 1111
4Q0 = 1, T = 1001
5Q0 = 0, T = 10101
6Q0 = 1, T = 01110
תשובות: 1 Q = 1001 2 Q = 0100 3 Q = 0101 4 Q = 0001 5 Q = 11001 6 Q = 10100
תרגול מהיר — דלגלג T עם T = 1 : מהו התדר של Q?
1fCLK = 100 Hz
2fCLK = 1 kHz
3fCLK = 50 kHz
4fCLK = 2 MHz
תשובות: 1 50 Hz 2 500 Hz 3 25 kHz 4 1 MHz

סיכום ארבעת הסוגים:

הדלגלגהמבואותמה הוא עושה בקצה?המשוואה האופיינית
RS-FFS, Rקביעה, איפוס או אין שינוי; S = R = 1 אסורQn+1 = S + R·Qn
JK-FFJ, Kקביעה, איפוס, אין שינוי או היפוך מצבQn+1 = J·Qn + K·Qn
D-FFDמעתיק את D אל QQn+1 = D
T-FFTהופך את המצב אם T = 1Qn+1 = T ⊕ Qn
תרגול מהיר — איזה דלגלג? מהו Qn+1?
1D: D = 1, Qn = 0
2T: T = 1, Qn = 1
3JK: J = 1, K = 1, Qn = 1
4RS: S = 0, R = 1, Qn = 1
5JK: J = 0, K = 0, Qn = 1
6T: T = 0, Qn = 1
7D: D = 0, Qn = 1
8RS: S = 1, R = 0, Qn = 0
9JK: J = 0, K = 1, Qn = 1
תשובות: 1 1 2 0 3 0 4 0 5 1 6 1 7 0 8 1 9 0

המרה בין סוגי דלגלגים:

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

JCLKKQQJK-FFT
מ-JK ל-T: נחבר J = K = T
JCLKKQQJK-FFD
מ-JK ל-D: נחבר J = D ו-K = D
דוגמה 9.6
נוכיח בעזרת המשוואה האופיינית שדלגלג JK המחובר כך J = K = T פועל כדלגלג T, ושדלגלג המחובר כך J = D, K = D פועל כדלגלג D.
פתרון:

נציב J = T ו-K = T במשוואת דלגלג JK:

Qn+1 = J·Qn + K·Qn
Qn+1 = T·Qn + T·Qn
Qn+1 = T ⊕ Qn

זו משוואת דלגלג T. עכשיו נציב J = D ו-K = D, ונזכור ש-D = D:

Qn+1 = D·Qn + D·Qn
Qn+1 = D·Qn + D·Qn
Qn+1 = D·(Qn + Qn)
Qn+1 = D

זו משוואת דלגלג D.

Qn+1 = T ⊕ Qn ; Qn+1 = D
DCLKQQD-FFTQ
מ-D ל-T: נחבר D = T ⊕ Q
DCLKQQD-FFCLKQ
דלגלג D עם D = Q : הופך את מצבו בכל דופק
בדיקת ההמרה מ-D ל-T: העמודה האחרונה היא בדיוק הטבלה של דלגלג T
TQnD = T ⊕ QnQn+1 = D
0000
0111
1011
1100
הערה: דלגלג D שמבואו מחובר אל Q הוא מחלק התדר הפשוט ביותר: Qn+1 = Qn, כלומר הוא הופך את מצבו בכל דופק, והתדר של Q הוא חצי מתדר השעון.
תרגול מהיר — נחבר את הדלגלג כפי שכתוב. מהו Qn+1?
1JK: J = K = 1
2JK: J = 1, K = 0
3JK: J = Q, K = Q
4JK: J = Q, K = Q
5D: D = Q
6D: D = Q
7T: T = Q
8T: T = Q
תשובות: 1 Qn — הופך 2 1 — קובע 3 Qn — הופך 4 Qn — שומר 5 Qn — הופך 6 Qn — שומר 7 0 — מאפס 8 1 — קובע
▶ניסוי חי — מעבדת הדלגלגיםבוחרים את סוג הדלגלג, משנים את המבואות ונותנים דפקי שעון, ורואים את טבלת המצבים ואת דיאגרמת הזמנים נבנות צעד אחר צעד.
⚠
המעבדה אינה זמינה כרגע. החומר בפרק שלם גם בלעדיה — ממשיכים לקרוא, וחוזרים לניסוי מאוחר יותר או פותחים אותו ישירות בקישור שמתחת למסגרת.
https://fahed-lab.com/digital/digital_systems_lab?tab=ff
פתיחת המעבדה בדף נפרד ↗ fahed-lab.com/digital/digital_systems_lab?tab=ff

דרבון קצה חיובי וקצה שלילי (Positive & Negative Edge Triggering)

דרבון קצה חיובי — עולה: הדלגלג משנה את מצבו בקצה העולה של השעון (המעבר מ-0 ל-1). בסמל: משולש קטן ליד מבוא השעון.
דרבון קצה שלילי — יורד: הדלגלג משנה את מצבו בקצה היורד של השעון (המעבר מ-1 ל-0). בסמל: עיגול קטן ומשולש ליד מבוא השעון.
DCLKQQD-FF ↑DCLKQQD-FF ↓JCLKKQQJK-FF ↑JCLKKQQJK-FF ↓
משמאל: דלגלג D בדרבון קצה חיובי, דלגלג D בדרבון קצה שלילי, דלגלג JK בדרבון קצה חיובי, דלגלג JK בדרבון קצה שלילי. ההבדל היחיד הוא העיגול הקטן ליד CLK
הערה: טבלת המצבים והמשוואה האופיינית אינן משתנות — משתנה רק המועד: באיזה קצה הטבלה מתבצעת. בדיאגרמת הזמנים נסרטט קווים מקווקווים על הקצוות הפעילים בלבד, ונתבונן במבואות שלפני כל קו.
CLKDQ1Q21234567
אותו שעון ואותו D לשני דלגלגים: Q1 מוצא של דלגלג D בדרבון קצה חיובי ו-Q2 מוצא של דלגלג D בדרבון קצה שלילי. המספרים הם מספרי דפקי השעון

הדלגלג הראשון "תופס" את D בתחילת כל דופק (הקצה העולה), והשני באמצעו (הקצה היורד). לכן Q2 מפגר אחרי Q1 בחצי דופק, ולפעמים הוא תופס ערך אחר — כמו בדופק שבו D משתנה בין שני הקצוות.

דוגמה 9.7
דלגלג JK מדורבן בקצה השלילי, Q = 0 בהתחלה. נסרטט את Q.
פתרון:

הקווים המקווקווים נמצאים עכשיו על הקצוות היורדים. בכל אחד מהם נתבונן ב-J וב-K שלפניו ונפעיל את הטבלה של דלגלג JK.

CLKJKQ12345678
דלגלג JK בדרבון קצה שלילי: כל שינוי ב-Q חל על קצה יורד
Q = 1, 0, 0, 1, 1, 0, 1, 0
שאלה 9.6: דלגלג D מדורבן בקצה השלילי, Q = 0 בהתחלה. נשלים את Q ונכתוב את ערכו אחרי כל קצה יורד.
CLKDQ12345678
שאלה 9.7: דלגלג T מדורבן בקצה השלילי, Q = 0 בהתחלה. נשלים את Q ונכתוב את ערכו אחרי כל קצה יורד.
CLKTQ12345678
תרגול מהיר — כמה פעמים מדורבן דלגלג בדרבון קצה חיובי, וכמה פעמים דלגלג בדרבון קצה שלילי, אם זהו אות השעון?
1CLK
2CLK
3CLK
4CLK
5CLK
6CLK
תשובות: 1 חיובי 3, שלילי 3 2 חיובי 3, שלילי 3 3 חיובי 2, שלילי 2 4 חיובי 3, שלילי 3 5 חיובי 5, שלילי 4 6 חיובי 2, שלילי 2

מבואות ישירים לדלגלגים (Direct (Asynchronous) Inputs)

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

מבואות ישירים: שני מבואות שמשפיעים על Q מיד, בלי קשר לשעון ולשאר המבואות: מבוא הקביעה PRE (Preset) גורם ל-Q = 1, ומבוא האיפוס CLR (Clear) גורם ל-Q = 0. מכיוון שאינם מחכים לשעון הם נקראים גם מבואות אסינכרוניים.

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

DCLKQQPRECLRD-FFJCLKKQQPRECLRJK-FF
שני דלגלגים עם מבואות ישירים פעילים בנמוך
טבלת הפעולה של המבואות הישירים
PRECLRCLKD / J, KQהפעולה
01XX1קביעה ישירה
10XX0איפוס ישיר
11XXFFפעולה רגילה: לפי השעון והמבואות
00XXXאסור
שימו לב: המבואות הישירים גוברים על השעון: כל עוד CLR = 0 נשאר Q = 0, גם אם הגיע קצה שעון ו-D = 1. ואסור להביא את שני המבואות ל-0 יחד — זה כמו המצב האסור בנועל.
דוגמה 9.8
דלגלג D בדרבון קצה חיובי עם מבוא איפוס ישיר CLR. נסרטט את Q.
פתרון:

נעבוד בשני שלבים. תחילה נסמן את הקטעים שבהם CLR = 0: בכל הקטעים האלה Q = 0, ויהי מה.

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

CLKDCLRQ12345678
כאשר CLR יורד ל-0 המוצא Q יורד מיד, בלי לחכות לקצה

נשים לב לדופק 4: הקצה העולה הגיע ו-D = 1, אבל CLR עדיין 0, ולכן נשאר Q = 0.

Q = 1, 1, 1, 0, 0, 1, 1, 1
שאלה 9.8: דלגלג JK בדרבון קצה שלילי עם שני מבואות ישירים. Q = 0 בהתחלה. נשלים את Q ונכתוב את ערכו אחרי כל קצה יורד.
CLKJKPRECLRQ12345678
תרגול מהיר — דלגלג D בדרבון קצה חיובי עם מבואות ישירים. הערכים כתובים בסדר הזה: PRE , CLR , CLK , D , Qn ; במקום השעון ↑ פירושו "הגיע קצה" ו-0 פירושו "אין קצה". מהו Q אחרי כן?
10 , 1 , ↑ , 0 , 0
21 , 0 , ↑ , 1 , 1
31 , 1 , ↑ , 1 , 0
41 , 1 , 0 , 1 , 0
51 , 1 , ↑ , 0 , 1
61 , 0 , 0 , 1 , 1
70 , 1 , 0 , 0 , 0
81 , 1 , 0 , 0 , 1
תשובות: 1 1 2 0 3 1 4 0 5 0 6 0 7 1 8 1

הכרת רכיבים מוכללים של דלגלגים – תוך שימוש בדפי נתונים (Flip-Flop ICs & Datasheets)

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

  1. תיאור כללי: מהו סוג הדלגלג, כמה דלגלגים יש ברכיב, ובאיזה קצה הוא מדורבן.
  2. סדר ההדקים: מה תפקידו של כל הדק ברכיב, והיכן ההזנה VCC והאדמה GND.
  3. טבלת פעולה (Function Table): טבלת המצבים כתובה בסמלים H ו-L.
  4. נתונים חשמליים ונתוני זמן: מתח ההזנה, תדר השעון המרבי, זמני ההשהיה.
הסמל בדף הנתוניםהמשמעות
Hרמה גבוהה (High) — 1 לוגי
Lרמה נמוכה (Low) — 0 לוגי
Xלא משנה (Don't care): המבוא אינו משפיע בשורה זו
↑קצה עולה של השעון
↓קצה יורד של השעון
Q0ערכו של Q לפני הקצה (אצלנו: Qn) — כלומר "אין שינוי"
Toggleהיפוך מצב

הרכיב 7474:

הרכיב 7474 (וכמוהו 74LS74 ו-74HC74) מכיל שני דלגלגי D עצמאיים. כל דלגלג מדורבן בקצה החיובי, ויש לו מבוא קביעה ישיר PRE ומבוא איפוס ישיר CLR, שניהם פעילים בנמוך. לרכיב 14 הדקים: הדק 14 הוא ההזנה VCC והדק 7 הוא האדמה.

114CLR1VCC213D1CLR2312CLK1D2411PRE1CLK2510Q1PRE269Q1Q278GNDQ27474
סדר ההדקים של הרכיב 7474 (מבט מלמעלה)
טבלת הפעולה של כל דלגלג ברכיב 7474
PRECLRCLKDQQהמשמעות
LHXXHLקביעה ישירה
HLXXLHאיפוס ישיר
LLXXHHמצב לא יציב — אין להשתמש בו
HH↑HHLמעתיק את D בקצה העולה
HH↑LLHמעתיק את D בקצה העולה
HHLXQ0Q0אין שינוי (זיכרון)
דוגמה 9.9
נקרא מטבלת הפעולה של הרכיב 7474: מה קורה בכל מקרה?
(א) PRE = H, CLR = L.
(ב) שני המבואות הישירים H, D = H ומגיע קצה עולה.
(ג) שני המבואות הישירים H, השעון ברמה L ו-D משתנה.
פתרון:

(א) נחפש את השורה H, L בשתי העמודות הראשונות: השעון ו-D כתובים X — הם אינם משנים. המוצא Q = L : איפוס ישיר.

(ב) השורה H, H, ↑, H : המוצא Q = H. הדלגלג העתיק את D.

(ג) השורה H, H, L, X : המוצא Q0 — הדלגלג שומר את מצבו. בלי קצה לא קורה דבר.

רכיב של דלגלגי JK:

הרכיב 74112 (כמו 74LS112) מכיל שני דלגלגי JK עצמאיים. כל דלגלג מדורבן בקצה השלילי, ויש לו שני מבואות ישירים PRE ו-CLR פעילים בנמוך. לרכיב 16 הדקים; את סדר ההדקים לוקחים מדף הנתונים. גם הרכיב 7476 מכיל שני דלגלגי JK עם שני מבואות ישירים, אבל שיטת הדרבון שלו שונה מגרסה לגרסה — בודקים אותה תמיד לפי דף הנתונים.

טבלת הפעולה של כל דלגלג ברכיב 74112
PRECLRCLKJKQQהמשמעות
LHXXXHLקביעה ישירה
HLXXXLHאיפוס ישיר
LLXXXHHמצב לא יציב — אין להשתמש בו
HH↓LLQ0Q0אין שינוי
HH↓HLHLקביעה
HH↓LHLHאיפוס
HH↓HHToggleToggleהיפוך מצב
HHHXXQ0Q0אין שינוי (זיכרון)
הערה: איך קוראים טבלת פעולה של רכיב שאיננו מכירים? (1) תחילה מחפשים את השורות שבהן X בעמודת השעון — אלה המבואות הישירים, ומהן יודעים אם הם פעילים ב-L או ב-H. (2) מתבוננים בחץ שבעמודת השעון: ↑ קצה חיובי, ↓ קצה שלילי. (3) השורות עם החץ הן טבלת המצבים הרגילה של הדלגלג. (4) מבוא שאין משתמשים בו אין משאירים "באוויר": מבוא ישיר פעיל ב-L מחברים אל VCC.
תרגול מהיר — נקרא מטבלאות הפעולה
17474: PRE = L, CLR = H
27474: הישירים H, ↑, D = L
37474: הישירים H, CLK = L
474112: הישירים H, ↓, J = K = H
574112: הישירים H, ↓, J = L, K = H
674112: PRE = H, CLR = L, J = H
774112: הישירים H, ↓, J = K = L
87474: הישירים H, ↑, D = H
תשובות: 1 Q = H 2 Q = L 3 Q = Q0 (אין שינוי) 4 היפוך מצב 5 Q = L 6 Q = L 7 Q = Q0 (אין שינוי) 8 Q = H

תאור וניתוח פעולת הדלגלגים באמצעות דיאגרמות זמנים (Timing Diagrams)

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

  1. נזהה את הקצה הפעיל מן הסמל (משולש בלבד — עולה; עיגול ומשולש — יורד), ונסרטט קו אנכי מקווקו על כל קצה פעיל.
  2. נסמן את המבואות הישירים: בכל קטע שבו CLR = 0 נסרטט Q = 0, ובכל קטע שבו PRE = 0 נסרטט Q = 1.
  3. נעבור על הקצוות משמאל לימין. בכל קצה נקרא את ערכי המבואות מיד לפניו ואת המצב הנוכחי Qn, ונמצא את Qn+1 מטבלת המצבים.
  4. נסרטט את Q עד הקצה הבא: בין הקצוות Q הוא קו ישר — אינו משתנה.
  5. אם נדרש Q — נסרטט אותו בסוף כהיפוך של Q.
שימו לב: שתי הטעויות הנפוצות ביותר: (1) שינוי של Q ברגע שהמבוא משתנה, במקום לחכות לקצה; (2) קריאת המבוא אחרי הקצה במקום לפניו.
דוגמה 9.10
דלגלג JK בדרבון קצה חיובי עם שני מבואות ישירים פעילים בנמוך. נסרטט את Q ונסביר כל שינוי.
פתרון:

צעד 1: הקצה הפעיל עולה. צעד 2: בתחילת הסרטוט PRE = 0 ← Q = 1 מיד. וכאשר CLR יורד ל-0 ← Q = 0 מיד, והוא נשאר 0 כל עוד CLR נמוך.

CLKJKPRECLRQ12345678
דיאגרמת הזמנים המלאה
דופק12345678
J , K לפני הקצה0 , 11 , 11 , 00 , 01 , 11 , 01 , 11 , 1
Q אחרי הקצה10110010

בדופק 1 המבואות J = 0, K = 1 מבקשים איפוס, אבל PRE עדיין 0 ולכן נשאר Q = 1. בדופק 6 המבואות J = 1, K = 0 מבקשים קביעה, אבל CLR = 0 גובר ונשאר Q = 0.

Q = 1, 0, 1, 1, 0, 0, 1, 0
דוגמה 9.11
במעגל שני דלגלגים בדרבון קצה חיובי ולהם אותו שעון: הראשון דלגלג T עם T = 1, ומוצאו Q1 מחובר אל המבוא D של הדלגלג השני. נסרטט את Q1 ואת Q2.
פתרון:
TCLKQQFF1DCLKQQFF21Q1Q2CLK
שני דלגלגים סינכרוניים: מוצא הראשון הוא מבוא השני

הדלגלג הראשון הופך את מצבו בכל קצה. הדלגלג השני מעתיק בכל קצה את הערך שהיה על Q1 לפני הקצה — כלומר את הערך הישן, לא את החדש.

CLKQ1Q212345678
המוצא Q2 הוא Q1 בהשהיה של דופק שעון אחד

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

Q1 = 1, 0, 1, 0, 1, 0, 1, 0 ; Q2 = 0, 1, 0, 1, 0, 1, 0, 1
שאלה 9.9: דלגלג RS בדרבון קצה שלילי, Q = 0 בהתחלה. נשלים את Q ונכתוב את ערכו אחרי כל קצה יורד.
CLKSRQ12345678
שאלה 9.10: דלגלג T בדרבון קצה חיובי עם T = 1 ומבוא איפוס ישיר. Q = 0 בהתחלה. נשלים את Q ונכתוב את ערכו אחרי כל קצה עולה.
CLKTCLRQ12345678
תרגול מהיר — נשלים את Q (Q = 0 בהתחלה). החץ שליד השם מציין את הקצה הפעיל. התשובה: Q אחרי כל קצה פעיל
1D-FF ↑
CLKDQ
2T-FF ↓
CLKTQ
3JK-FF ↑
CLKJKQ
4JK-FF ↓
CLKJKQ
תשובות: 1 1, 0, 1, 1, 0, 1 2 1, 0, 0, 1, 0, 1 3 1, 0, 0, 1, 0, 1 4 0, 1, 1, 1, 0, 0

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

החוקהנוסחה
נועל SR משני שערי NORQ = R + Q
דלגלג RSQn+1 = S + R·Qn
דלגלג JKQn+1 = J·Qn + K·Qn
דלגלג DQn+1 = D
דלגלג TQn+1 = T ⊕ Qn
מ-JK ל-TJ = K = T
מ-JK ל-DJ = D ; K = D
מ-D ל-TD = T ⊕ Qn
מחלק תדר (T = 1)fQ = fCLK2

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

עבריתEnglishالعربية
זיכרוןMemoryالذاكرة
התקן זיכרוןMemory elementعنصر ذاكرة
דו-יציבBistableثنائي الاستقرار
נועלLatchالماسك
דלגלגFlip-Flopالقلّاب
חיבור מוצלבCross-couplingتوصيل متقاطع
קביעהSet / Presetالتثبيت
איפוסReset / Clearالتصفير
מצב אסורForbidden stateحالة ممنوعة
מבוא אפשורEnableمدخل التمكين
נועל שקוףTransparent latchماسك شفّاف
דרבוןTriggeringالقدح
רגיש לרמהLevel-sensitiveحسّاس للمستوى
קצה עולה (חיובי)Rising / positive edgeالحافة الصاعدة (الموجبة)
קצה יורד (שלילי)Falling / negative edgeالحافة الهابطة (السالبة)
טבלת מצביםState tableجدول الحالات
המשוואה האופייניתCharacteristic equationالمعادلة المميِّزة
המצב הנוכחיPresent stateالحالة الحالية
המצב הבאNext stateالحالة التالية
היפוך מצבToggleعكس الحالة
מבואות ישיריםDirect inputsالمداخل المباشرة
אסינכרוניAsynchronousغير متزامن
פעיל בנמוךActive lowفعّال في المستوى المنخفض
רכיב משולב (שבב)Integrated circuitالدائرة المتكاملة (الشريحة)
דף נתוניםDatasheetصفحة البيانات
טבלת פעולהFunction tableجدول العمل
סדר ההדקיםPinoutمخطط الأرجل
דיאגרמת זמניםTiming diagramمخطط الزمن
מחלק תדרFrequency dividerمقسِّم التردد

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

רמה ראשונה — בסיסי
1.
שער OR שמוצאו Q מחובר אל אחד ממבואותיו, והמבוא האחר הוא S. בהתחלה Q = 0. נכתוב את ערכי Q לכל סדרה:
(א) S = 0, 0, 0, 1, 0, 0, 1, 0 ;
(ב) S = 0, 1, 0, 0, 0, 0, 0, 0. מדוע המעגל הזה אינו מתאים לשמש התקן זיכרון שלם?
תשובות: (א) 0, 0, 0, 1, 1, 1, 1, 1 (ב) 0, 1, 1, 1, 1, 1, 1, 1 ; מפני שאין דרך להחזיר את Q ל-0
2.
נשלים את טבלת המצבים של נועל SR משני שערי NOR: מה הם Q ו-Q לכל צירוף של S ו-R? ואיזה צירוף אסור ומדוע?
RSQQ
תשובות:
SRQn+1Qn+1הפעולה
00QnQnאין שינוי (זיכרון)
0101איפוס
1010קביעה
1100מצב אסור
המצב S = R = 1 אסור: שני המוצאים שווים, והמצב שאחריו אינו ידוע
3.
נועל SR משני שערי NOR, Q = 0 בהתחלה. המבואות (לפי סדר הזמן): S = 01000100, R = 00010001. נכתוב את Q אחרי כל צעד.
תשובות: Q = 01100110
4.
בסרטוט המבואות S ו-R של נועל SR משני שערי NOR. Q = 0 בהתחלה. נשלים את Q ונכתוב את ערכו בכל אחד מן הקטעים הממוספרים.
SRQ12345678910111213141516171819202122
תשובות: Q = 0001111000011111111100
5.
בסרטוט המבואות EN ו-D של נועל D. Q = 0 בהתחלה. נשלים את Q ונכתוב את ערכו בכל אחד מן הקטעים הממוספרים.
ENDQ12345678910111213141516171819202122
תשובות: Q = 0001111110100000010000
6.
דלגלג RS. מהו Qn+1 בכל מקרה?
(א) S = 1, R = 0, Qn = 0.
(ב) S = 0, R = 1, Qn = 1.
(ג) S = 0, R = 0, Qn = 1.
(ד) S = 0, R = 0, Qn = 0.
(ה) S = 1, R = 0, Qn = 1.
תשובות: (א) 1 (ב) 0 (ג) 1 (ד) 0 (ה) 1
7.
נשלים את הטבלה המלאה של דלגלג JK: לכל צירוף של J, K ו-Qn נכתוב את Qn+1. אחר כך נכתוב ליד כל שורה: קביעה, איפוס, אין שינוי או היפוך.
תשובות:
JKQnQn+1הפעולה
0000אין שינוי
0011אין שינוי
0100איפוס
0110איפוס
1001קביעה
1011קביעה
1101היפוך
1110היפוך
8.
דלגלג D, Q = 0 בהתחלה. D כתוב לפי הדפקים. נכתוב את Q אחרי כל דופק:
(א) D = 110100 ;
(ב) D = 011011.
תשובות: (א) Q = 110100 (ב) Q = 011011
9.
דלגלג T. T כתוב לפי הדפקים. נכתוב את Q אחרי כל דופק:
(א) Q = 0 בהתחלה, T = 110101 ;
(ב) Q = 1 בהתחלה, T = 011100.
תשובות: (א) Q = 100110 (ב) Q = 101000
10.
דלגלג D בדרבון קצה חיובי, Q = 0 בהתחלה. נשלים את Q ונכתוב את ערכו אחרי כל דופק.
CLKDQ12345678
תשובות: 1, 1, 0, 1, 0, 0, 1, 1
11.
דלגלג T בדרבון קצה חיובי, Q = 0 בהתחלה. נשלים את Q ונכתוב את ערכו אחרי כל דופק.
CLKTQ12345678
תשובות: 0, 1, 0, 1, 1, 0, 0, 1
12.
דלגלג JK בדרבון קצה חיובי, Q = 0 בהתחלה. נשלים את Q ונכתוב את ערכו אחרי כל דופק.
CLKJKQ12345678
תשובות: 1, 0, 1, 0, 0, 1, 0, 0
13.
לכל סמל בסרטוט (משמאל לימין) נכתוב: סוג הדלגלג, הקצה הפעיל, והאם יש לו מבואות ישירים.
DCLKQQ1JCLKKQQPRECLR2TCLKQQ3SCLKRQQPRECLR4
תשובות: (1) דלגלג D, קצה חיובי, בלי מבואות ישירים (2) דלגלג JK, קצה שלילי, עם מבואות ישירים (3) דלגלג T, קצה שלילי, בלי (4) דלגלג RS, קצה חיובי, עם מבואות ישירים
14.
נחשב את Qn+1 בעזרת המשוואה האופיינית:
(א) JK: J = 1, K = 0, Qn = 1.
(ב) JK: J = 1, K = 1, Qn = 1.
(ג) T: T = 1, Qn = 0.
(ד) D: D = 0, Qn = 1.
(ה) RS: S = 0, R = 0, Qn = 1.
תשובות: (א) 1 (ב) 0 (ג) 1 (ד) 0 (ה) 1
15.
דלגלג D בדרבון קצה חיובי עם שני מבואות ישירים פעילים בנמוך. מהו Q אחרי כל מקרה?
(א) PRE = 0, CLR = 1, אין קצה, D = 0, Qn = 0.
(ב) PRE = 1, CLR = 0, הגיע קצה עולה, D = 1, Qn = 1.
(ג) PRE = 1, CLR = 1, הגיע קצה עולה, D = 1, Qn = 0.
(ד) PRE = 1, CLR = 1, אין קצה, D = 1, Qn = 0.
(ה) PRE = 1, CLR = 0, אין קצה, D = 0, Qn = 1.
תשובות: (א) 1 (ב) 0 (ג) 1 (ד) 0 (ה) 0
רמה שנייה — בינוני
16.
דלגלג JK בדרבון קצה שלילי, Q = 0 בהתחלה. נשלים את Q ונכתוב את ערכו אחרי כל קצה יורד.
CLKJKQ12345678
תשובות: 1, 1, 0, 0, 1, 1, 1, 0
17.
דלגלג RS בדרבון קצה שלילי, Q = 0 בהתחלה. נשלים את Q ונכתוב את ערכו אחרי כל קצה יורד.
CLKSRQ12345678
תשובות: 0, 1, 1, 0, 1, 0, 0, 1
18.
דלגלג D בדרבון קצה שלילי, ובהתחלה Q = 1. נשלים את Q ונכתוב את ערכו אחרי כל קצה יורד.
CLKDQ12345678
תשובות: 1, 0, 0, 1, 1, 0, 1, 0
19.
דלגלג D בדרבון קצה חיובי עם מבוא איפוס ישיר CLR, Q = 0 בהתחלה. נשלים את Q ונכתוב את ערכו אחרי כל קצה עולה.
CLKDCLRQ12345678
תשובות: 1, 1, 0, 0, 1, 1, 0, 1 ; שינוי מיידי בגלל מבוא ישיר: אחרי דופק 2 ← Q = 0, אחרי דופק 6 ← Q = 0
20.
דלגלג JK בדרבון קצה חיובי עם שני מבואות ישירים, Q = 0 בהתחלה. נשלים את Q ונכתוב את ערכו אחרי כל קצה עולה.
CLKJKPRECLRQ12345678
תשובות: 0, 1, 1, 0, 0, 0, 1, 1 ; שינוי מיידי בגלל מבוא ישיר: אחרי דופק 1 ← Q = 1
21.
אותו שעון ואותו מבוא D מחוברים אל שני דלגלגי D: Q1 מוצא של דלגלג בדרבון קצה חיובי ו-Q2 מוצא של דלגלג בדרבון קצה שלילי. בהתחלה שני המוצאים 0. נשלים את Q1 ואת Q2. נכתוב את Q1 אחרי כל קצה עולה ואת Q2 אחרי כל קצה יורד.
CLKDQ1Q21234567
תשובות: Q1: 0, 1, 1, 0, 0, 1, 1 ; Q2: 1, 1, 0, 1, 0, 1
22.
דלגלג JK מחובר כך: J = D ו-K = D.
(א) נשלים את הטבלה: לכל D ו-Qn נכתוב את J, K ו-Qn+1.
(ב) כאיזה דלגלג פועל המעגל?
JCLKKQQJK-FFD
תשובות: (א)
DQnJKQn+1
00010
01010
10101
11101
(ב) כדלגלג D, מפני ש-Qn+1 = D בכל השורות
23.
דלגלג D שמבואו מחובר אל מוצא של שער XOR: D = T ⊕ Qn.
(א) נשלים את הטבלה: לכל T ו-Qn נכתוב את D ואת Qn+1.
(ב) כאיזה דלגלג פועל המעגל?
DCLKQQD-FFTQ
תשובות: (א)
TQnDQn+1
0000
0111
1011
1100
(ב) כדלגלג T: כאשר T = 0 הוא שומר, וכאשר T = 1 הוא הופך
24.
דלגלג D בדרבון קצה חיובי, ומבואו D מחובר אל המוצא Q כמו בסרטוט. בהתחלה Q = 0.
(א) נכתוב את Q אחרי כל אחד מ-8 דפקי שעון.
(ב) תדר השעון 8 kHz. מהו התדר של Q?
(ג) מהו זמן המחזור של האות Q?
DCLKQQD-FFCLKQ
תשובות: (א) 1, 0, 1, 0, 1, 0, 1, 0 (ב) 4 kHz (ג) 250 µs
25.
תלמיד סרטט את המוצא Q של דלגלג D בדרבון קצה חיובי (Q = 0 בהתחלה), וטעה בדופק אחד. באיזה דופק הטעות? ומהי הסדרה הנכונה של Q אחרי כל דופק?
CLKDQ12345678
תשובות: הטעות בדופק 5: לפני הקצה D = 0 ולכן צריך להתקבל Q = 0 ; הסדרה הנכונה: 1, 0, 1, 1, 0, 1, 0, 0
26.
נשתמש בטבלת הפעולה של הרכיב 7474 (בסעיף 9.6). נכתוב את Q ואת Q לכל מקרה:
(א) PRE = L, CLR = H.
(ב) שני המבואות הישירים H, D = L, קצה עולה.
(ג) שני המבואות הישירים H, D = H, השעון קבוע ב-H.
(ד) PRE = H, CLR = L, D = H, קצה עולה.
תשובות: (א) Q = H, Q = L (ב) Q = L, Q = H (ג) אין שינוי: Q = Q0 (ד) Q = L, Q = H — האיפוס הישיר גובר
27.
על הרכיב 7474:
(א) כמה דלגלגים יש בו ומאיזה סוג?
(ב) באיזה קצה הם מדורבנים?
(ג) מהו הדק ההזנה VCC ומהו הדק האדמה?
(ד) אין לנו צורך במבואות הישירים. לאן נחבר אותם?
(ה) נרצה לאפס את הדלגלג עם הפעלת המעגל. לאיזה מבוא ניתן דופק, ובאיזו רמה?
תשובות: (א) שני דלגלגים מסוג D (ב) בקצה החיובי (העולה) (ג) הדק 14 והדק 7 (ד) אל VCC (הרמה H) (ה) דופק L על CLR
28.
נועל SR משני שערי NAND (המבואות פעילים בנמוך), Q = 0 בהתחלה. המבואות לפי סדר הזמן: S = 10111101, R = 11011011. נכתוב את Q אחרי כל צעד.
תשובות: Q = 01000011
29.
אותם שני אותות מחוברים אל שני התקנים: נועל D (השעון מחובר אל EN, המוצא QL) ודלגלג D בדרבון קצה חיובי (המוצא QF). בהתחלה שני המוצאים 0. נשלים את שני האותות.
(א) נכתוב את QF אחרי כל קצה עולה.
(ב) כמה פעמים משתנה QL וכמה פעמים משתנה QF?
CLKDQLQF123456
תשובות: (א) 0, 1, 0, 0, 1, 0 (ב) QL משתנה 6 פעמים, QF משתנה 4 פעמים
רמה שלישית — אתגר
30.
בסרטוט שעון, מבוא אחד A והמוצא Q של דלגלג לא ידוע בדרבון קצה חיובי. האם זה דלגלג D או דלגלג T? ננמק.
CLKAQ12345678
תשובות: דלגלג T. בדופק 2 המבוא A = 0 והמוצא אחריו 1 — דלגלג D היה נותן 0. בכל דופק שבו A = 1 המוצא מתהפך, ובכל דופק שבו A = 0 הוא נשאר כפי שהוא
31.
שני דלגלגים בדרבון קצה חיובי ולהם אותו שעון: הראשון דלגלג T שמבואו T כמו בסרטוט, ומוצאו Q1 מחובר אל המבוא D של הדלגלג השני (מוצאו Q2). בהתחלה שני המוצאים 0. נשלים את Q1 ואת Q2 ונכתוב את ערכיהם אחרי כל דופק.
CLKTQ1Q212345678
תשובות: Q1: 1, 0, 0, 1, 0, 0, 1, 0 ; Q2: 0, 1, 0, 0, 1, 0, 0, 1 — Q2 הוא Q1 בהשהיה של דופק אחד
32.
דלגלג JK בדרבון קצה חיובי, ומבואו K מחובר תמיד אל 1. המבוא J לפי הדפקים: J = 11011101. בהתחלה Q = 0.
(א) נכתוב את המשוואה האופיינית של החיבור הזה.
(ב) נכתוב את Q אחרי כל דופק.
תשובות: (א) Qn+1 = J·Qn (ב) 1, 0, 0, 1, 0, 1, 0, 1
33.
נחבר דלגלג JK בחמש דרכים שונות. לכל דרך נציב במשוואה האופיינית Qn+1 = J·Qn + K·Qn ונפשט, ואחר כך נאמר מה הדלגלג עושה:
(א) J = K = 1.
(ב) J = Qn, K = Qn.
(ג) J = Qn, K = Qn.
(ד) J = 1, K = Qn.
(ה) J = Qn, K = 0.
תשובות: (א) Qn+1 = Qn (הופך) (ב) Qn+1 = Qn (הופך) (ג) Qn+1 = Qn (שומר) (ד) Qn+1 = Qn (הופך) (ה) Qn+1 = 1 (קובע ונשאר)
34.
מערכת אזעקה: חיישן הדלת נותן A = 1 לרגע כשהדלת נפתחת, והאזעקה צריכה להמשיך לפעול עד שבעל הבית לוחץ על לחצן הביטול B.
(א) איזה התקן זיכרון מתאים, ואיך נחבר את A ואת B?
(ב) שני האותות לפי סדר הזמן: A = 0100000100, B = 0000100000. נכתוב את מצב האזעקה Q בכל צעד.
תשובות: (א) נועל SR: S = A ו-R = B (ב) Q = 0111000111
35.
נרצה נורה שנדלקת בלחיצה על לחצן ונכבית בלחיצה הבאה. יש לנו דלגלג JK אחד בדרבון קצה חיובי, והלחצן נותן דופק שעון אחד בכל לחיצה.
(א) איך נחבר את J ואת K?
(ב) כאיזה דלגלג הוא פועל עכשיו?
(ג) הנורה כבויה בהתחלה. האם היא דולקת אחרי 7 לחיצות? ואחרי 20?
תשובות: (א) J = K = 1 (ב) כדלגלג T עם T = 1 (ג) אחרי 7 לחיצות — דולקת ; אחרי 20 — כבויה
36.
דלגלג JK בדרבון קצה שלילי עם J = K = 1 ושני מבואות ישירים פעילים בנמוך. נשלים את Q ונכתוב את ערכו אחרי כל קצה יורד.
CLKJKPRECLRQ12345678
תשובות: 1, 0, 1, 0, 0, 1, 0, 1 ; שינוי מיידי בגלל מבוא ישיר: אחרי דופק 2 ← Q = 1
37.
על המבוא D של דלגלג D בדרבון קצה חיובי יש, נוסף על הנתונים, דפקי הפרעה קצרים. בהתחלה Q = 0.
(א) נשלים את Q ונכתוב את ערכו אחרי כל קצה עולה.
(ב) כמה דפקים יש על D וכמה דפקים הופיעו על Q?
(ג) מה היה קורה אילו השתמשנו בנועל D במקום בדלגלג?
CLKDQ123456
תשובות: (א) 0, 0, 1, 0, 0, 1 (ב) על D יש 4 דפקים, ועל Q הופיעו 2 בלבד — הדפקים הקצרים חלו בין הקצוות (ג) כל דופק הפרעה שחל כשהשעון ברמה הגבוהה היה עובר אל המוצא
38.
נרצה שהמוצא Q אחרי הדפקים 1 עד 8 יהיה כך: Q = 1, 0, 1, 1, 0, 1, 0, 0, ו-Q = 0 בהתחלה.
(א) אילו ערכי D צריך לתת לדלגלג D לפני כל דופק?
(ב) אילו ערכי T צריך לתת לדלגלג T לפני כל דופק?
תשובות: (א) D = 1, 0, 1, 1, 0, 1, 0, 0 — אותה סדרה מבוקשת (ב) T = 1, 1, 1, 0, 1, 1, 1, 0 — T = 1 בכל דופק שבו Q צריך להשתנות
39.
נפיק את המשוואה האופיינית של דלגלג RS:
(א) נכתוב את הטבלה המלאה של Qn+1 לפי S, R ו-Qn, ונכתוב X בשתי השורות האסורות.
(ב) נפשט במפת קרנו, ונשתמש בצירופי הברירה.
תשובות: (א)
SRQnQn+1
0000
0011
0100
0110
1001
1011
110X
111X
(ב) Qn+1 = R·Qn + S (במפה Q הוא Qn)SRQ00011110010011302041517X6X
40.
שני דלגלגי JK בדרבון קצה שלילי, בכל אחד J = K = 1. השעון מחובר אל הדלגלג הראשון, ומוצאו Q0 מחובר אל מבוא השעון של הדלגלג השני. בהתחלה שני המוצאים 0.
(א) נשלים את Q0 ואת Q1 ונכתוב את ערכיהם אחרי כל קצה יורד של השעון.
(ב) תדר השעון 8 kHz. מהו התדר של Q0 ומהו התדר של Q1?
(ג) האם זהו מעגל סינכרוני או אסינכרוני?
JCLKKQQFF0JCLKKQQFF11111CLKQ0Q1
CLKQ0Q112345678
תשובות: (א) Q0: 1, 0, 1, 0, 1, 0, 1, 0 ; Q1: 0, 1, 1, 0, 0, 1, 1, 0 (ב) 4 kHz ו-2 kHz (ג) אסינכרוני: הדלגלג השני אינו מקבל את השעון המשותף
41.
חצי מן הרכיב 7474 מחובר כך: D1 מחובר אל Q1, PRE1 מחובר אל VCC, ועל CLR1 האות שבסרטוט.
(א) נשלים את Q1 ונכתוב את ערכו אחרי כל קצה עולה.
(ב) מה תפקידו של הדופק הנמוך הראשון על CLR1?
CLKCLRQ112345678
תשובות: (א) 1, 0, 1, 0, 1, 0, 1, 0 ; שינוי מיידי בגלל מבוא ישיר: אחרי דופק 5 ← Q = 0 (ב) הוא מביא את הדלגלג למצב ידוע (Q = 0) בתחילת הפעולה
תשובות סופיות לשאלות הפרק
9.1 (א) 4 (ב) 8 (ג) 4 (ד) 1
9.2 (א) 1, 0, 0, 1, 0, 0 (ב) QL השתנה 8 פעמים ו-QF השתנה 4 פעמים
9.3 1, 0, 0, 1, 0, 0, 1, 1
9.4 0, 1, 1, 0, 1, 0, 0, 1
9.5 1, 1, 0, 1, 1, 0, 1, 1
9.6 0, 1, 1, 0, 1, 0, 1, 1
9.7 1, 0, 0, 1, 0, 1, 1, 0
9.8 1, 1, 0, 0, 0, 1, 0, 0
9.9 1, 0, 0, 1, 1, 0, 1, 0
9.10 1, 0, 1, 0, 0, 1, 0, 1

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

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