Professional Documents
Culture Documents
מיקרו‐בקרים מקצוע:
י"ד כיתה:
תשע"א 2011
מיקרו-בקרים )(8051
הנדסאי 48שעות עיוני 48 +שעות התנסות שעות לימוד:
ד ,ה טרימסטרים:
לימוד נושאים מתחום האלקטרוניקה הספרתית )בסיסי ספירה, דרישות קדם:
לוגיקה ,אלגברה בוליאנית ,אוגרים ,מונים(
מערכות מכטרוניות ה )(710923 מבחן חיצוני:
ב .עקרונות
התכנית תתרכז בהבנת עקרונות פעולתו של המיקרו-בקר ,מבנה פנימי ,פקודות וכתיבת
תכניות העושות שימוש בקבלת מידע מהתקני קלט והפעלה של יציאות פלט .דגש מרכזי
יינתן להבנת המבנה הפנימי של הרכיב ,אפשרויות השיבוץ שלו במערכות בקרה ועקרונות
תכנותו בשפת סף ובשפה עילית ) 48) (Cשעות לימוד תיאורטי(.
התכנית תשלב התנסות מעשית בתכנות והפעלה של מיקרו-בקר מסוג ,8031/8051המשובץ
בתוך ערכות ניסויים והדגמה ) 48שעות התנסות(.
2
שילוב החומר התיאורטי וההתנסותי יהיו על בסיס 4שעות לימוד שבועיות )שעתיים
תיאוריה ושעתיים מעבדה( בסמסטר לימודים ארוך ) 24שבועות לימוד(
יש להקפיד על מתן דוגמאות רלוונטיות לחומר הנלמד בקורס זה מתחום המכטרוניקה
והרובוטיקה המשלבים מיקרו-בקר עם חיישנים ,רכיבי בקרה ומכניקה ,יחידות קצה וכיוצא
בזה.
ג .מטרות
.1הכרת מושגי יסוד ,מבנה ועקרונות פעולה של מיקרו-בקרים ממשפחת 8051במערכות
אלקטרוניות /מכטרוניות ובמערכות משובצות.
.2לימוד שלבי כתיבת תכנית לבקר תוך היכרות עם סוגי ההוראות השונות בשפת Cובאסמבלי
והרצתם בהתאם לדרישות התכנית.
.3תרגול הפעלת מיקרו-בקר בערכת ניסוי תוך כתיבה והרצה של תכניות לשליטה על יחידות
הבקר ,יחידות קצה וחיישנים )התקני קלט ופלט(.
.4הבנת ההבדלים העקרוניים בין מערכות והתקנים משובצי מיקרו מעבד ,מיקרו-בקר ורכיבים
מתוכנתים ואופן השימוש בהם במערכות השונות.
3
ד .1פירוט התכנים )הנושאים( – לימוד עיוני
4
שעות נושאי הלימוד
2 ארגון הזיכרון הפנימי ,המחסנית ומילת הסטטוס 7
2 עבודה עם מונים פנימיים במיקרו-בקר 8
2 פסיקות )סוגי פסיקה ,מיסוך ,טבלת כתובות ,סדר טיפול ,אוגר 9
פסיקות(
2 עקרונות עבודה עם פורטים )מפתחים( במיקרו-בקר 10
3 – UARTעקרונות תקשורת טורית עם המיקרו-בקר 11
3 עקרונות בתכנות בשפת :C51/C 12
מבנה תכנית
הנחיות הידור )ספריות פקודות(
טיפוסי משתנים וקבועים
רישום הערות לתכנית
3 פקודות חישוב ,פלט לצג ,אחסון ערכים 13
3 פקודות קלט ופלט )קליטת נתונים ממקלדת /מפסקים והוצאתם 14
להתקן חיצוני )נוריות ,זמזם ,מנוע וכיוצא באלה(
4 תכניות המכילות הסתעפות ומשפטי תנאי )משפטי (IF ELSE ,IF 15
3 שימוש בלולאות )(For, Do, Do While 16
2 השוואה /הדגמה בין תפקידי מיקרו מעבדים ,מיקרו בקרים ורכיבים 17
מתוכנתים )אלטרה( בהתאם לדרישות המערכת והמשימות.
דגמי מיקרו-בקרים והבדלים בניהם )יצרנים ,זיכרונות ,מפתחים ,רכיבי
תקשורת טורית ,מהירויות עבודה וכיוצא באלה(
2 חזרה וסיכום 18
2 מבחן 19
48 סה"כ
5
ד .2פירוט התכנים )הנושאים( – לימוד התנסותי
6
שעות נושאי הלימוד
4 חיבור מפסקים /חיישנים לפורט מבוא *9
)מפסקי (P.B ,OFF/NO
הדגמת פתרון לבעיית ריטוטי מפסקים
4 עבודה עם אותות אנלוגיים ושימוש בממירי :DAC ,ADC 10
לדוגמה :קליטת נתוני תרמיסטור או פוטו-טרנזיסטור והמרתם למצב
נוריות
4 כתיבה והרצה של תוכנית העושה שימוש בהפעלת טיימרים בבקר 11
4 כתיבה והרצה של תכנית העושה שימוש בפסיקות 12
4 בקרת מהירות מנוע באמצעות טיימרים ו PWM 13
4 הדגמת פרוטוקולים מתקדמים ) (2PS ,I2C ,SPIלהפעלת רכיבי 14
קלט/פלט )דוגמאות למערכות /פרויקטים מבוקרות מיקרו-בקר
העושות שימוש בפרוטוקולים אלו(.
הדגמת השימוש במיקרו-בקר במערכת משובצת עצמאית.
2 חזרה והשלמות 15
2 מבחן 16
48 סה"כ
7
ו .רשימת מושגים ומילות מפתח
לנושא מבוא למחשב ולמיקרו-בקרים:
הוראה אריתמטית /לוגית .24 מבנה מחשב .1
קפיצה קרובה /רחוקה .25 יע"מ – CPU .2
לולאה .26 פס כתובות ,נתונים ,בקרה .3
מחסנית .27 מיקרו בקר /מיקרו מעבד ,רכיב מתוכנת .4
סטטוס .28 זיכרון )(RAM ,ROM .5
פסיקה .29 קלט/פלט .6
מיסוך .30 שעון .7
פרוצדורה )תת שגרה( .31 אוגר .8
מפתח /פורט .32 צובר .9
פרוטוקול .33 יחידה אריתמטית לוגית )(ALU .10
ניפוי – Debug .34 מונה מצביע תכנית )(PC .11
עורך – Editor .35 שפת מכונה .12
מהדר – Compiler .36 שפת סף .13
צרכנים .37 שפה עילית .14
מנוע ,DCמנוע צעד .38 מהדר )(compiler .15
) PWMאפנון רוחב פולס( .39 הבאה וביצוע )(Execute ,Fetch .16
מפסקי PB ,ON / OFF .40 אלגוריתם .17
ממירי A/D ,D/A .41 תרשים זרימה .18
תצוגת LCD .42 תא )סיבית( ,בית ,מילה ,איזור בזיכרון .19
פוטו-טרנזיסטור .43 מצביע אוגר DPTR .20
תרמיסטור )נגד תלוי חום( .44 מיעון .21
מערכת משובצת .45 דגלים .22
הוראת הזזה .23
8
ח .הערות
.1את העבודה המעשית יש לבצע במעבדה ,על גבי ערכות ניסוי משובצות מיקרו-בקר.
דוגמאות לערכות נפוצות )נכון לדצמבר (2010
ערכת ניסוי DSM-2095של חברת + SESערכת רכיבי קלט/פלט APPLIC-71
בכל הערכות שצוינו ,כרטיס הניסוי מלווה בספר לימוד ,תוכנה ,עורך ומהדר לשפת Cולשפת
סף ומוצרים נלווים להפעלת התקני קלט/פלט )כרטיסי נוריות /מפסקים /מנועי ז"י או
מנועי צעד ,תצוגת LCDוכיוצא באלה(.
.2בחלק ההתנסותי ,לפחות אחד מן הסעיפים 9–7יבוצעו ב 2-אפשרויות )פעם בכתיבה בשפת
Cופעם בכתיבה באסמבלי(.
סעיף 14מתייחס לפרוטוקולים המצויים בחלק מכרטיסי הניסוי בלבד )בתלות במיקרו בקר
המשובץ בו(.אם אי אפשר להדגימם ,מומלץ לתאר את אפשרויות השימוש בהם וכן להדגים
את תפקוד המיקרו-בקר במערכת משובצת )צריבת תכנית ב EPROM-והפיכת הכרטיס
לעצמאי ,ללא תלות במחשב שבו נכתבת התוכנה(.
9