התוכנית להנדסה רפואית תוכנית לימודים לקורס בקרת תהליכים במערכות ממוחשבות 50113 שנה :תשפ"א היקף הקורס 4 :שעות ( 1ה' 1 +ת' 2 +מ') 2.5 ,נ"ז. תנאי קדם :מבוא לתכנות ,מערכות ספרתיות ברפואה. מטרות להכשיר את התלמיד בשימוש במחשב במערכות בין תחומיות ובהנדסת מערכת .להקנות היכרות מעמיקה יותר עם המחשב ועם דרכי ההתממשקות עם התקני חומרה שונים. תקציר החלק הראשון של הקורס יעסוק בשפת ,Cייצוגים בינאריים ומניפולציה שלהם ,היכרות בסיסית אך רחבה של סביבת פיתוח התוכנה Labwindows CVIוכתיבת תוכנות מחשב בעלות יכולות מתקדמות עם ממשק משתמש גרפי .החלק השני כולל הכרה מעמיקה יותר של המחשב ומבנהו ,כולל זיכרון והתקני ,IOכתיבה להתקני חומרה, יישום פרוטוקולי תקשורת ,וכתיבת ספריות דינאמיות ו .driversהחלק השלישי יכלול כתיבה וקריאה של אותו דיגיטליים ואנלוגיים ,יישום של שיטות בקרה שונות הן בחוג פתוח והן בחוג סגור ( .)PID ,on/offהקורס כולל לכל אורכו תרגול רציף של הסטודנטים בכתיבה מעשית ויישום מלא ובחינה של הנלמד בקורס. תוצרי הלימוד: יש להכניס כאן את תוצרי הלימוד נושאי הקורס לפי שבועות*: מפגשים נושא 1 מבוא הקורס וחזרה כללית על עקרונות התכנות בשפת C 2 מבוא למספרים בינאריים ואופרטורים ביטיים. 3 הכירות ראשונית עם סביבת העבודה של Labwindows CVIוכתיבת תכנית ראשונה עם ממשק משתמש גרפי תוך יישום ותרגול הנלמד בשעורים קודמים. 4 יכולות נוספות ומורכבות יותר של CVIכולל שליטה במאפייני פקדים ,אופן ייצוג צבעים במחשב ועיצוב הממשק הגרפי. 5 שימוש ראשון ב CVIככלי לביצוע סימולציה פיסיקלית – ביצוע סימולציה מלאה של מעבר חום בין שני גופים במערכת מבודדת ותצוגת ריצה בזמן אמיתי .הכרה ותרגול יכולות תכנות מתקדמות כולל שימוש בטיימר ותגובה לתרחישים שונים. 6 עבודה עם חלונות מרובים ,המשך עבודה על סימולציית מעבר החום הפעם מצד הצגת המידע – שרטוט /14 תוצאות הניסוי על גרפים ועבודה עם .RINGSהכרת ספריית הפונקציות העשירה של CVIוהקניית יכולות למידה עצמית. 7 הכרת ספריית הפונקציות הרחבה של CVIכולל ספריית האנליזה המתקדמת שלה .ביצוע ניתוח מגמה של נתוני הניסוי ,עיבוד והצגת תוצאות .חזרה והעמקת יכולות הכתיבה והקריאה מקבצים בפורמטים שונים. 8 מבנה מחשב בסיסי , CPU - MEM – IO :מרחב הכתובות של התקן ,IOפניה ל Portבשפה עילית, הכרות ראשונית עם התקן חומרה ,פרוטקולי תקשורת טורית ,מקבילית ,סינכרונית ואסינכרונית, הכרת היציאה המקבילית של המחשב ,ויצירת תקשורת בין שני מחשבים תוך שימוש ביציאה זו. 9 תכניות מרובות קבצי קוד ,קבצי ,headerתהליכי פרה-קומפילציה ,קומפילציה וקישוריות ,קבצי OBJ וספריות רגילות ( )LIBודינאמיות ( .)DLLהמושג הכללי של פסי כתובת ופסי נתונים ואותות הבקרה שלהם ,יצירת Driverלעבודה עם כרטיס הקורס תוך הכרות ומימוש פרוטוקול תקשורת מורכב ( ,)Centronicsכתיבה וקריאה של אות דיגיטלי. 10 המרות D/Aו ,A/Dכתיבה וקריאה של אות אנלוגי תוך שימוש בכרטיס והטמעה לתוך ה .Driver יצירת אותות בתדרים שונים בתצורת סינוס או גל משולש וקריאתם (עבודה עם SCOPEועם המחשב). 11 עבודה על פרוייקט הקורס – היכרות עם תנור הניסוי ,הבנת משימת השליטה והבקרה ,כיול מערכת ויישום בקרה בחוג פתוח 12 עבודה על פרוייקט הקורס – בקרות בחוג סגור – OFF /ONו PIDויישומן לשליטה על התנור בצורה האופטימאלית 13 המשך עבודה על פרוייקט הקורס וסגירת קצוות *סדר הנושאים יכול להשתנות בהתאם לשיקול דעת המרצה. נושאי המעבדה /תרגול לפי שבועות*: מפגשים נושא 1 בהתאם לנושאי הקורס 2 בהתאם לנושאי הקורס 3 בהתאם לנושאי הקורס 4 בהתאם לנושאי הקורס 5 בהתאם לנושאי הקורס 6 בהתאם לנושאי הקורס 7 בהתאם לנושאי הקורס 8 בהתאם לנושאי הקורס 9 בהתאם לנושאי הקורס 10 בהתאם לנושאי הקורס /24 בהתאם לנושאי הקורס 11 בהתאם לנושאי הקורס 12 בהתאם לנושאי הקורס 13 .מתרגל/*סדר הנושאים יכול להשתנות בהתאם לשיקול דעת מדריך המעבדה :רשימת מקורות 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. The C (ANSI C) Programming Language, Kernighan and Ritchie, Prentice Hall. C a Reference Manual, Harbison and Steele, Prentice Hall. LabWindows / CVI, National Instrument. LabView for Everyone, Wells and Travis, Prentice Hall. Computer Organization and Architecture, William Stallings. PC - Intern, Mishael Tischer. Interfacing to the IBM Personal Computer, Eggebrecht. C Programmer's Guide to Serial Comunications, Campbell. The Indispensable PC Hardware Book, Messmer. The IBM-PC Connection, Coffron. Digital Design, Morrris Mano, Prentice Hall. Power Electronics, Muhammad H. rashid, Prentice Hall. Mechatronics, W. Bolton. /http://moodle.afeka.ac.il :אתר הלמידה מרחוק ד"ר שרית יניב:רכז הקורס מועדי הרצאות ובחינות נא לחצו כאן, שעות קבלה, מתרגלים,לשמות מרצים נוספים :חובות הקורס ומפתח לקביעת הציון הסופי פרויקט 70% שקלול תרגילים * 30% סוג המטלה אחוז הציון מסך הציון הסופי *תרגילי בית שבועיים :על מנת לעבור בהצלחה את הקורס יש לעמוד בכל אחד מהתנאים הבאים פרויקטים ומטלות, לרבות תרגילים, לפחות (בשקלול של כל מרכיבי הקורס60 הציון הסופי בקורס הוא.1 .)נוספות . ראו סעיף נוכחות. נוכחות לפי תנאי חובת נוכחות.2 /34 * בסיום הקורס הסטודנט יגיש עבודה מסכמת על מערכת הבקרה אותה בחר .העבודה תכלול תוכנה בעלת ממשק משתמש גרפי ,המבקרת את כלל המערכת במספר דרכים ומציגה את תגובת המערכת .העבודה תציג את הבקרות השונות ,את יתרונותיהן וחסרונותיהן ואת ההשוואה ביניהן ותדון בהן באריכות. שפת לימוד הקורס: עברית חובת נוכחות: כן הערות נוספות: /44