קראו בכותר - מיקרו-בקרים ושפה עילית - כרך ב
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

אנא המתן/י... הספר בטעינה