תכנות AT89S52 באמצעות ARDUINO: 4 שלבים
תכנות AT89S52 באמצעות ARDUINO: 4 שלבים
Anonim
תכנות AT89S52 באמצעות ARDUINO
תכנות AT89S52 באמצעות ARDUINO
תכנות AT89S52 באמצעות ARDUINO
תכנות AT89S52 באמצעות ARDUINO

תכנות בתוך המערכת (ISP) aka In-Circuit Serial Programming (ICSP) הוא היכולת של כמה התקני לוגיקה הניתנים לתכנות, מיקרו-בקרים והתקנים משובצים אחרים לתכנות תוך התקנתם במערכת שלמה, במקום לדרוש את התכנות של השבב מראש. להתקנתו במערכת.

במדריך זה המיקרו-בקר AT89S52 מתוכנת באמצעות Arduino כמתכנת סידורי במעגל.

אספקה

1x AT89S522x 33pF קבלים דיסק 1x 11.0592MHz מתנד קריסטל 1x 0.1uF קבל 1x 10kOhm התנגדות 1x לחצן לחיצה 1x לוח לחם חוטי מגשר - כנדרש

שלב 1: חיבורי מעגל

חיבורי מעגל
חיבורי מעגל
חיבורי מעגל
חיבורי מעגל
חיבורי מעגל
חיבורי מעגל

חבר את הרכיבים בלוח לחם כפי שמוצג באיור.*הערה: יש למשוך את סיכה 31 ל -5 וולט מכיוון שאנו משתמשים בזיכרון תוכנה פנימי.

שלב 2: המרת ARDUINO ל- ISP

1. חבר את הארדואינו למחשב.2. בחר את הלוח המתאים ואת היציאה.3. העלה את הקוד מהקובץ המצורף למטה. כעת הארדואינו מוכן לתכנות מיקרו -בקר 89S52. הערה* אין להסיר את כבל ה- USB מהמחשב ל- Arduino לאחר העלאת קוד ארדואינו זה.

שלב 3: יצירת קובץ הקס

יצירת קובץ הקס
יצירת קובץ הקס
יצירת קובץ הקס
יצירת קובץ הקס
יצירת קובץ הקס
יצירת קובץ הקס
יצירת קובץ הקס
יצירת קובץ הקס

1. פתח את תוכנת Keil uVision. 2. הקלד את התוכנית ושמור אותה כקובץ.c.3. לחץ פעמיים על 'קבוצת מקורות' ולחץ על קובץ ה- c שיצרת. 4. קליק ימני על 'יעד 1'.5. הגדר את תדר הקריסטל כ- 11.0592MHz.6. סמן את 'השתמש ב- ROM על שבב' 7. לחץ על הכרטיסייה 'פלט' ולאחר מכן בדוק את 'צור קובץ HEX' ולחץ על אישור

שלב 4: תכנות AT89S52

תכנות AT89S52
תכנות AT89S52

1. פתח את תוכנת המתכנת 89S52 במחשב האישי שלך.

2. בחר את יציאת ה- COM שבה מחובר הארדואינו.

3. לחץ על זיהוי. זה יוביל להודעה שאומרת 'atmel AT89S52 זוהה'.

4. לחץ על פתח קובץ hex ובחר את קובץ ה- hex.

5. לחץ על העלה. הוא יכתוב את קובץ ה- hex לתוך המיקרו -בקר.

6. זה נגמר. כעת תוכל להעלות כל קוד ל- 89S52 באמצעות Arduino על ידי ביצוע הדרכה זו.

מוּמלָץ: