אם אתם מחפשים מדריך למתחילים בנושא " כיצד להתחיל עם מיקרו-בקר 8051 ", כאן במאמר זה אראה לכם כיצד לעבוד עם מיקרו-בקר 8051 באופן מעשי. אני לא אפרט על "מה זה 8051 מיקרו-בקר", או "כיצד לכתוב תוכנית c" וכו ', אך היקף המאמר הוא לספר על החומרה והתוכנה הדרושים לעבודה עם מיקרו-בקר וכיצד להשתמש בהם.
אך לפני שנפרט לפרטים נוכל לסכם בקצרה על מיקרו-בקר 8051. זהו מכשיר עם 40 פינים, ויש לו 4 יציאות, כל יציאה כוללת 8 פינים, פירושו 4X8 = 32 פינים. סיכות אלה משמשות להפעלת קלט / פלט, בחלק מהסיכות יש פונקציות כפולות כמו טיימר, הפרעות וכו '. בין 32 פינים אלה, שני סיכות מיועדות לאספקת חשמל ולאדמה (סיכה 40 ו -20), שתי סיכות לחיבור מתנד קריסטל (סיכה 18, 19), 3 פינים לחיבור זיכרון חיצוני (סיכה 29, 30, 31) וסיכה אחת לתפקוד איפוס (סיכה 9).
יש לו שני סוגים של זיכרון RAM וזיכרון פלאש (EEPROM), יש להם גדלים שונים על פי המיקרו-בקר כמו שה- RAM הוא 256 ביטים והפלאש הוא 8K עבור AT89S52. לאחר שעברת מאמר זה, תוכל להמשיך עם "ממשק LED עם מיקרו-בקר 8051", כדי לקבל מושג טוב על מיקרו-בקר 8051.
IDE לתכנות
אני מניח שאתה מודע לגבי רכיבי האלקטרוניקה הבסיסיים, החוטים, קרש הלחם, הסוללה וכו ', ולכן אני פונה ישירות למיקרו 8051.
כעת ראשית אנו זקוקים לתוכנית C להפעלת מיקרו-בקר, כדי שנוכל לתכנת אותה והיא תעבוד על פי התוכנית. אז אנחנו זקוקים ל- IDE (סביבת פיתוח משולבת) כדי לכתוב ולהרכיב את התוכנית, יש הרבה עורך זמין, אך ללא ספק ה- IDE הטוב ביותר הוא "keil uVision IDE". ב- Keil uvision תוכלו לכתוב, לקמפל, לבצע ניפוי באגים ולהריץ תוכנית. יש את השלבים לשימוש ב- Keil uvision:
- הורד את uvision4 keil האחרון והתקן את התוכנית.
- עבור אל Project ובחר 'פרוייקט חדש של uVision', תן לו שם ושמור אותו. תמצא את מבנה התיקיות 'יעד 1' ו'קבוצת מקור 1 'בצד שמאל.
- לחץ לחיצה ימנית על יעד 1, בחר "אפשרויות עבור יעד יעד 1", לחץ על הכרטיסייה פלט וסמן את תיבת הסימון 'צור קובץ HEX' ואז לחץ על אישור.
- לחץ על תפריט קובץ ולחץ על 'חדש', כתוב תוכנית c ושמור אותה עם סיומת.c כמו 'led_blinking.c' (בדרך כלל באותה תיקיה בה אנו יוצרים פרויקט uVision)
- לחץ לחיצה ימנית על 'קבוצת מקורות 1' בחר 'הוסף קבצים לקבוצת מקור קבוצה 1' ובחר את קובץ התוכנית שלך c ולחץ על 'הוסף' ואז לחץ על 'סגור'.
- עכשיו עבור לתפריט פרויקט ולחץ על 'בנה מחדש את כל קבצי היעד' או לחץ על כפתור כפי שמוצג באיור לעיל. בחלון הפלט, אתה יכול לבדוק אם קיימת שגיאה ואזהרה. זה גם ליצור קובץ HEX באותה תיקייה כמו קובץ התוכנית c. אנו זקוקים לקובץ HEX זה כדי לתכנת שבב 8051, מוסבר בסעיף הבא.
אז בסוף סעיף זה, יש לנו את קובץ ה- HEX של תוכנית c שאותה אנו רוצים להריץ דרך מיקרו-בקר 8051.
צריבת המיקרו-בקר 8051
זה נקרא גם " תכנות המיקרו-בקר " או "העברת התוכנית למיקרו-בקר". כאן עלינו לשים לב שמיקרו-בקר אינו מבין את תוכנית ה- C או את השפה ברמה גבוהה, לכן אנו זקוקים לקובץ HEX. קובץ HEX נמצא בשפה ברמת המכונה, אשר המיקרו-בקר מבין. לשם כך בדקנו את "צור קובץ HEX" בשלב 3 לעיל כדי ליצור את קובץ ה- HEX. עכשיו יש לנו קובץ HEX ושבב 8051, אבל איך להעביר אותו? לשם כך אנו זקוקים לחומרה הנקראת 'צורב' או 'מתכנת'.
ישנם סוגים רבים של חומרת צורבים הזמינים בשוק, ואנחנו יכולים גם לבנות אותה, תוכלו למצוא הדרכות רבות באינטרנט בנושא "בניית צורב 8051". אבל אם אתה מתחיל, אני ממליץ לך לקנות במקום לבנות. הם זמינים בשוק במחיר סביר (5 עד 10 דולר). ספק שירותי אינטרנט ( בתכנות מערכת ) הוא הדרך הפשוטה והטובה ביותר לתכנת את המיקרו-בקר. במתכנת ספק שירותי האינטרנט, אינך צריך להוציא את המיקרו-בקר מהקרש בכל פעם כדי לתכנת אותו.
קל מאוד להתחבר למיקרו-בקר 8051, פשוט חבר את קו MOSI (קלט נתונים) ל- MOSI של 8051, קו MISO (פלט נתונים) ל- MISO וכן הלאה, כמו בתרשים למטה. ניתן לחבר אותו באמצעות כבל ISP. וחבר כבל USB למחשב.
אז אחרי כל החיבורים, איך נעביר את הקוד למיקרו-בקר? לשם כך אנו זקוקים לתוכנת צורב אשר תצרוב את זיכרון הפלאש של שבב 8051. ישנם תוכנות רבות זמינות כמו פלאש קסם, ProgISP וכו '. אני ממליץ על ProgISP, להלן הצילום המצולם של תוכנת ProgISP. להלן צעדים לצריבה:
- הורד את ProgISP והתקן התקנים, הפעל את קובץ ה- exe.
- סמן את תיבות הסימון על פי התרשים.
- בחר את השבב שלך מתוך התפריט הנפתח 'בחר שבב',
- לחץ על תפריט קובץ, בחר Load Flash, בחר קובץ HEX שלך לחץ על Open,
- ולבסוף לחץ על כפתור Auto ב- ProgISP. זה ישרוף את התוכנה לשבב.
זכור כי סמל PROGISP צריך להיות פעיל, אם הוא אינו פעיל או אפור, פירושו שמנהלי התקנים לא הותקנו כראוי או שיש בעיה כלשהי.
יתכן שתמצא בעיה כלשהי להתקין את מנהל ההתקן ב- Windows 7, Vista ו- 8, תוכל למצוא פתרון כאן. לחלופין, תוכל להשתמש בתוכנה אחרת לצריבת מיקרו-בקר 8051.
מה הלאה?
לאחר שתתחיל לעבוד עם מיקרו-בקר 8051, התחל לעבוד בכמה פרויקטים של מיקרו-בקרים 8051. להלן מספר ניסויים למתחילים:
- ממשק LED עם מיקרו-בקר 8051
- ממשק תצוגת 7 קטעים עם 8051
- ממשק LCD עם 8051