صفحة: 49

תחילה נגדיר את פעולתו של T 0 כקוצב זמן באופן הפעולה , Mode 1 באמצעות האוגר . TMOD ההוראה להגדרת המונה T 0 היא : TMOD = 0 x 01 ( בהנחה שעדיין לא מוגדר מצב עבודה כלשהו למונה . ( T 1 המונה T 0 נטען בערך התחלתי . מאחר שהדרישה בניסוי היא שהתדר יהיה , f = 500 Hz הרי שזמן המחזור של האות הריבועי בהדק P 1–7 צריך להיות . T = 2 ms במחצית מן הזמן הזה , ( 1 ms ) ההדק P 1–7 צריך להיות ב ' 0 ' - ובמחצית ממנו ( 1 ms ) ההדק P 1–7 צריך להיות ב . ' 1 ' - מהו אם כן הערך ההתחלתי שיש לטעון בו את המונה , T 0 כדי לקבל פסיקות מונה כל פרק זמן של ? 1 ms החישוב של הערך ההתחלתי שיש לטעון בו את המונה T 0 מבוסס על כך שהתדר של דופקי השעון של המונה הוא . f = 2 MHz כלומר , זמן המחזור של דופק בודד של השעון הוא . T = 0 . 5 5 s בפרק זמן של 1 ms מספר דופקי השעון שהמונה צריך למנות הוא : . 1 ms / 0 . 55 s = 2000 = 0 x 7 D 0 בקשת הפסיקה מתקבלת כאשר המונה עובר מן הערך 0 xFFFF לערך , 0 x 0000 לכן הערך ההתחלתי שצריך לטעון בו את המונה , T 0 הקסהדצימלית , הוא . ( 65535 – 2000 = 63535 ) 0 xFFFF – 0 x 7 d 0 = 0 xf 82 f המונה T 0 מורכב משני אוגרים , TL 0 ו . TH 0- לכן ההוראות לטעינת הערך התחלתי לאוגרי המונה T 0 יהיו : . TH 0 = 0 xf 8 ; TL 0 = 0 x 2 F ; צורבים את התכנית בזיכרון של המיקרובקר , ומפעילים אותה . עם הפעלת התכנית , מתקבלת פסיקת מונה בכל . 1 ms כאשר המונה יעבור מן הערך 0 xFFFF לערך , 0 x 0000 תכנית הפסיקה תעצור את המנייה , תטען מחדש במונה את הערך ההתחלתי 0 xf 82 f ותאפשר לו להתחיל שוב במנייה , תשנה את המצב הלוגי של הדק , P 1–7 ואז תחזיר את המיקרובקר לתכנית הראשית . טבלה 5 . 5 הגדרת TMOD כקוצב זמן

מטח : המרכז לטכנולוגיה חינוכית


 لمشاهدة موقع كوتار بأفضل صورة وباستمرار