עמוד:194

פסיקות עד כה עסקנו בהתקני קלט / פלט שהמחשב פונה אליהם על-פי יוזמה שלו : אמנם להתקן ישנם נתונים מוכנים , אבל הוא אינו יכול לאותת למחשב שיפנה אליו . ניעזר במערכת האזעקה שלנו כדי להדגים את הדבר : כדי לבדוק את מצב הפתחים בזמן שהמערכת דרוכה , יוצרים לולאה . הלולאה סורקת את חיישני הפתחים כדי לזהות שינויים במצבם , ולהגיב עליהם בהתאם . אבל הגישה הזאת אינה מאפשרת למחשב לבצע משימות נוספות ( מלבד המשימה של ניטור פתחים , ( ובזה חסרונה . הגישה הזאת נקראת תשאול ( Polling ) משום שהמיקרו-מעבד חוזר ובודק ( מתשאל ) את התקני הקלט . אחד מן המתגים , המציינים את מצב החלונות , הוא , ' 1 ' ונקרא לפרוצדורה ALARM שתבצע התרעה . ערך המיסוך הדרוש הוא . 03 h אם לא נפתח חלון , נמסך את הקלט כדי לבדוק אם המתג המציין את מצב הדלת הוא , ' 1 ' ובהתאם לכך נקרא לפרוצדורה , WAITDOOR שתבצע השהיה . ערך המיסוך הדרוש הוא . 04 h לפניכם קטע התכנית המתאים : אתחול ערכים MOV AL , 00 h MOV DX , 379 h ; לולאת קלט : כל עוד לא נפתח פתח , ; חזור וקלוט את מצב המתגים JZ INPUT CMP AL , 00 h INPUT : IN AL , DX ; בדיקת מצב החלונות ; מיסוך שני מתגי החלון JNZ ALARM ; TEST AL , 03 h ; בדיקת מצב הדלת ; מיסוך שני מתגי החלון JNZ WAITDOOR ; TEST AL , 04 h ;

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


לצפייה מיטבית ורציפה בכותר