צורב לצרכי פיתוח? 8051 "רגיל"?
לצרכי פיתוח לא נהוג לצרוב 8051 "רגיל" וזאת מסיבה פשוטה מאוד - ניתן לצרוב את ה-8051 פעם אחת בלבד! ואם אחר-כך יש שינויים בקוד אז אין אפשרות לצרוב את ה-8051 מחדש.. לפיכך, לא נוהגים להשתמש ב-8051 צרוב בזמן פיתוח אלא רק לאחר שהתוכנה מושלמת ולא מתוכננים בה עוד שינויים. אז איך בכל-זאת מפתחים עם 8051? פשוט מאוד, יש 2 דרכים מקובלות: הראשונה היא לחבר זיכרון-תוכנית חיצוני אל ה-8051. רצוי שהוא יהיה מסוג EEPROM ואז ניתן למחוק ולצרוב מחדש את תוכן הזיכרון הזה וכך לשנות את התוכנה. במקרה כזה כמובן שתצטרך להשיג (או לבנות) צורב לזיכרון EEPROM. הדרך השניה לפיתוח ב-8051 היא להשתמש ברכיב אשר מכיל כבר בתוכו זיכרון לא-נדיף לכתיבה מרובה (כלומר EEPROM או FLASH וכדומה). כיום הרכיבים האלו די נפוצים וגם המחירים סבירים מאד (בין 15 ל-50 ש"ח לרכיב). רכיב כזה לדוגמא הוא AT89C2051 אשר יש בו מקום לתוכנה בגודל של עד 2K בתים ויש במשפחה הזו גם רכיבים עם 1K, 4K ואחרים.. נוח מאוד לפתח פרויקטים עם הרכיבים הללו (ובעיקר פרויקטים ביתיים), אבל צריך צורב מתאים בשבילם, כמובן שבתור "פרויקט ביתי ראשון" אפשר לבנות צורב כזה לבד, זה לא מסובך מדי.. אני תיכננתי ובניתי לעצמי צורב נחמד עבור ה-AT89C2051 שמתחבר לפורט המדפסת ב-PC והוא בהחלט מספק את כל הצרכים שלי לפיתוח פרויקטים מבוססי 51'. כדי לבנות צורב בעצמך (בהנחה שיש לך ידע באלקטרוניקה ובתכנות) מה שאתה צריך לעשות זה לשבת עם דפי-הנתונים של הרכיב, לקרוא ולהבין בדיוק כיצד כותבים מידע אל הרכיב ואז לתכנן מעגל מתאים שיאפשר לך לבצע את הצריבה. מעגלים מהסוג הזה (צורבים) מתחברים בדרך-כלל אל מחשב (לפורט המדפסת או לפורט הטורי או אל ה-USB) כי זה יותר נוח מבחינת עיבוד ושליטה על הנתונים המיועדים לצריבה. לאחר תסיים לבנות את הצורב (חומרה), אתה צריך גם לכתוב תוכנה כלשהי אשר תפעיל אותו ותאפשר לך להעביר נתונים בצורה נוחה מהמחשב אל הרכיב שבצורב. אם תחפש באינטרנט, בוודאי תוכל למצוא הצעות שונות לבניית צורבים פשוטים, לפעמים גם נותנים את התוכנה המתאימה לצורב ואז ממש אין לך יותר מדי השקעה בבניית הצורב והפעלתו. בברכה DigiGil