C1
מיקרו-בקרים ושפה עילית - כרך ב ... 0
תוכן עניינים ... 3
הקדמה ... 7
פרק 1: הכרת שפת C51 ... 10
1.2 תרגום תכנית בשפות C/C51 לשפת מכונה ... 11
1.3 שילוב קוד בשפות-סף בתכניות בשפות עיליות ... 12
1.4 התכונה המרכזית של שפת C51 ... 14
1.5 הפיכת רכיבי ה-8051 למשתנים בשפת C ... 17
1.6 תכניות העוסקות בייצוג רכיבים בגודל של בתים ... 34
1.7 תכניות לייצוג רכיבי סיביות של ה-8051 כמשתני שפת C ... 52
שאלות חזרה לפרק 1 ... 56
סיכום פרק 1 ... 59
פרק 2: הקצאת משתנים בשפת C51 ... 60
2.3 מרחבי הזיכרון של C51 ... 65
2.4 הפקודות להקצאה מרחבית של C51 ... 67
2.5 הפקודות להקצאה הפרטנית של C51 ... 74
שאלות חזרה לפרק 2 ... 83
סיכום פרק 2 ... 85
פרק 3: אופרטורים חשבוניים ובוליאניים ... 86
3.3 אופרטורים אריתמטיים ... 87
3.4 אופרטורים בוליאניים ... 92
3.5 אופרטורים בוליאניים בשפת C51 ... 105
3.6 השמה עצמית ... 108
שאלות חזרה לפרק 3 ... 110
סיכום פרק 3 ... 116
פרק 4: מבני בקרה – משפט תנאי ... 117
4.2 משפט תנאי בסיסי ... 121
4.3 משפט התנאי if else ... 122
4.4 משפט התנאי else if ... 125
4.5 ביטוי לוגי מורכב ... 127
4.6 קינון משפטי תנאי ... 131
4.7 משפט בררה, switch case ... 133
4.8 משתנה מסוג enumeration ... 136
4.9 אופרטור תנאי טרינארי ... 140
שאלות חזרה לפרק 4 ... 141
סיכום פרק 4 ... 149
פרק 5: מבני בקרה – משפטי חזרה (לולאות) ... 150
5.2 הוראות break ו- continue ... 155
5.3 לולאת המתנה ... 158
5.4 ביצוע לולאת קלט בתקשורת טורית ... 163
5.5 לולאת for ... 164
שאלות חזרה לפרק 5 ... 169
סיכום פרק 5 ... 171
פרק 6: מערכים ומחרוזות ... 172
6.2 מחרוזת, string ... 174
6.3 מערכים ומחרוזות במרחב התכנית code ... 176
6.4 מערכים ומחרוזות במרחבי הנתונים ... 180
שאלות חזרה לפרק 6 ... 183
סיכום פרק 6 ... 186
פרק 7: פונקציות בשפת C51 ... 187
7.2 פונקציות ... 193
7.3 הצהרה על פונקציה ... 194
7.4 הגדרת הפונקציה ... 196
7.5 הקריאה לפונקציה ... 198
7.6 סוגי משתנים ... 200
7.7 תיעוד הפונקציה ... 205
7.8 פונקציות שונות ... 207
שאלות חזרה לפרק 7 ... 209
סיכום פרק 7 ... 210
פרק 8: פסיקות C51 ... 211
8.2 תשאול מול פסיקה ... 212
8.3 סוגי פסיקות ... 217
8.5 בקר הפסיקות ... 218
8.6 האוגרים המשמשים לניהול של מניעה ואפשור פסיקות ... 222
8.7 קביעת סוג הפסיקה ודגלי הפסיקה ... 223
8.8 קביעת עדיפות ... 228
8.9 שגרת פסיקה ... 229
8.10 דוגמה מסכמת ... 233
שאלות חזרה לפרק 8 ... 236
סיכום פרק 8 ... 237
פרק 9: מונים וזמננים ... 238
9.2 מונים ב-8051 ... 239
9.3 אופני הפעולה של המונים/זמננים ... 240
9.4 מדידת זמן ... 248
9.5 שימושים אופייניים במונה המודד זמן ... 252
9.6 מונה אירועים ... 263
שאלות חזרה לפרק 9 ... 264
סיכום פרק 9 ... 265
פרק 10: תקשורת טורית ... 266
10.2 המפתח הטורי ב-8051 ... 279
10.3 אוגרי המפתח הטורי ... 280
10.4 קצב העברת הסיביות, Baud Rate, באופני הפעולה השונים ... 283
10.5 תיאור אופני הפעולה השונים בתקשורת טורית ... 286
10.6 סביבה מרובת מעבדים ... 305
10.7 טיפול בשגיאות קלט ... 308
שאלות חזרה לפרק 10 ... 311
סיכום פרק 10 ... 312
פרק 11: חיבור התקנים חיצוניים ל-8051 ... 313
11.2 חיבור רכיבי זיכרון ... 316
11.3 הגדלת מספר המפתחים ... 326
11.4 ממשק משתמש ... 345
11.6 התקני פלט ... 354
11.7 המרת אותות תקביליים לספרתיים ... 370
11.9 המרת אות ספרתי לתקבילי ... 379
11.10 מנוע צעד ... 384
שאלות חזרה לפרק 11 ... 390
סיכום פרק 11 ... 392
פרק 12: תשובות ... 393
נספח א – שילוב שפת-סף בסביבת Keil ... 459
נספח ב – מרחבי זיכרון ... 463
נספח ג – תקציר שפת C ... 467
נספח ד – מרכיבי הבקר ... 473
אנא המתן/י... הספר בטעינה