מוֹנֶה
ספרייה: | זיכרון | |
הוצג: | 2.3.0 | |
מראה: |
התנהגות
המונה מחזיק ערך בודד, שערכו נפלט על הפלט Q. בכל פעם קלט השעון (בדיאגרמה עם משולש בקצה הדרומי של הרכיב) מפעילים לפי תכונת ה- Trigger שלו, הערך במונה עשוי להתעדכן על סמך שתי הכניסות בקצה המערבי של הרכיב: הקלט העליון נקרא load והתחתון נקרא count, והם מתפרשים כדלקמן.
טען | count | להפעיל פעולה |
0 או z | 0 | המונה נשאר ללא שינוי. |
0 או z | 1 או ז | המונה גדל. |
1 | 0 | המונה טוען את הערך שנמצא בקלט D. |
1 | 1 או ז | המונה מוריד. |
ניתן להגדיר את טווח הספירה באמצעות תכונת הערך המקסימלי. כאשר המונה מגיע לערך זה, התוספת הבאה מחזירה את המונה ל-0; ואם הוא ב-0, אז ירידה תעטוף את המונה לחזור לערכו המקסימלי.
בנוסף לפלט Q, הרכיב כולל גם פלט של סיביות בודדות carry. זֶה הוא 1 בכל פעם שהמונה במקסימום והכניסות load ו-count מצביעות על כך הרכיב צריך לעלות בשלב הבא - או כאשר המונה עומד על 0 וטעינה וספירה תשומות מצביעות על ירידה בשלב הבא.
הקלט clear מאפס את ערך המונה ל-0 (כל האפסים) באופן אסינכרוני; כלומר, כל עוד ה הקלט clr הוא 1, הערך מוצמד ל-0, ללא קשר לקלט השעון.
סיכות
- East edge, שכותרתו Q (פלט, רוחב סיביות תואם לתכונת Data Bits)
- מוציא את הערך המאוחסן כעת על ידי המונה.
- קצה מזרחי, סיכה תחתונה (פלט, רוחב סיביות 1)
- Carry: כאשר load ו-count מציינים להגדיל, פלט זה הוא 1 בכל פעם המונה במקסימום. כאשר load ו-count מצביעים על ירידה, הפלט הזה הוא 1 בכל פעם שהמונה הוא 0. בכל הזמנים האחרים, פלט זה הוא 0.
- קצה מערבי, סיכה עליונה (קלט, רוחב סיביות 1)
- טען: כאשר זה הוא 1 בעוד שהקלט count הוא 0, המונה יטען את הערך שנמצא ב- קלט נתונים בהדק השעון הבא - או, אם הקלט של count הוא במקרה 1, הערך של המונה יקטן.
- קצה מערבי, סיכה אמצעית שכותרתה D (קלט, סיביות עם תכונת Data Bits)
- נתונים: כאשר השעון מופעל כאשר load הוא 1 ו-count הוא 0, ערך המונה שינויים בערך שנמצא בקלט זה.
- קצה מערבי, סיכה תחתונה שכותרתה ct (קלט, רוחב סיביות 1)
- ספירה: כאשר זה 1 או לא מחובר, הערך במונה גדל בכל פעם שכניסת השעון היא מופעל - או שהוא מוריד אם הקלט load הוא במקרה גם 1.
- קצה דרומי, מסומן במשולש (קלט, רוחב סיביות 1)
- שעון: ברגע שזה מופעל כפי שצוין על ידי התכונה Trigger, המונה מתעדכן כ- מסומן על ידי כניסות load ו-count.
- קצה דרום, מסומן 0 (קלט, רוחב סיביות 1)
- נקה: כאשר 0 או לא מוגדר, לקלט זה אין השפעה. כל עוד הוא 1, הערך של המונה הוא מוצמד באופן אסינכרוני ל-0. זה מתרחש באופן אסינכרוני - כלומר, ללא קשר לכניסת השעון הנוכחית ערך. כל עוד זה 1, לכניסות האחרות אין השפעה.
תכונות
כאשר הרכיב נבחר או מתווסף, Alt-0 עד Alt-9 משנים את תכונת Data Bits
שלו.
- פיסות מידע
- רוחב הסיביות של הערך שנפלט מהרכיב.
- ערך מקסימלי
- הערך המקסימלי, בשלב זה המונה יקבע את פלט ה-carrier שלו.
- פעולה על הצפה
-
ההתנהגות כאשר המונה מנסה לעלות מעבר לערך המקסימלי או להקטין מעבר ל-0. ארבע
פעולות אפשריות נתמכות:
- לעטוף
- הערך הבא הוא 0 (אם גדל - הערך המקסימלי אם יורד)
- להישאר במחיר
- ערך המונה נשאר במקסימום (או 0 אם מופחת)
- המשך לספור
- המונה ממשיך להגדיל/להפחית, תוך שמירה על מספר הביטים כפי שסופק על ידי הנתונים תכונת Bits
- טען את הערך הבא
- הערך הבא נטען מכניסת D.
- הדק
-
מגדיר כיצד מתפרש קלט השעון. הערך
קצה עולה
מציין שהמונה צריך לעדכן את הערך שלו ברגע שהשעון עולה מ-0 ל-1. הערךהקצה הנופל
מציין שהוא אמור להתעדכן ברגע שהשעון יורד מ-1 ל-0. - תווית
- הטקסט בתוך התווית המשויכת לרכיב.
- תווית גופן
- הגופן שבאמצעותו יש לעבד את התווית.
התנהגות כלי לתקוע
לחיצה על המונה מביאה את מיקוד המקלדת לרכיב (מסומן על ידי מלבן אדום), והקלדה ספרות הקסדצימליות ישנו את הערך המאוחסן במונה.
התנהגות כלי טקסט
מאפשר לערוך את התווית המשויכת לרכיב.