אינציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל MK מתכנת סדרת ATMEL AT89. אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל / מיקרו-בקרים מיקרו-בקרי Atmel (MCUs) ידועים זה מכבר והם נמצאים בשימוש נרחב על ידי חובבי רדיו בכל רחבי העולם. ל-MKs מסדרת AT89 יש סט מלא של פקודות (CISC) והם תואמים באופן מלא ל- Intel 8051 MKs. המאמר מתאר את המתכנת עבור ה-MKs הנפוצים ביותר AT89S51, AT89S52, AT89S55 וגרסאות המתח הנמוך שלהם AT89LV51, 89AT . הפרמטרים של חברי כנסת אלה ניתנים בחומר העזר "מיקרו-בקרים של משפחות פופולריות", שפורסם ב"רדיו", 52, מס' 89, עמ'. 55. בניגוד למתכנתים המתוארים ב-[1, 2], המתכנתים המוצעים אינם דורשים מיקרו-בקר אחר, שכבר מתוכנת, לצורך פעולתו. הוא מורכב מחומרה ותוכנת בקרה עבור מחשב תואם IBM. החומרה (להלן מכונה המתכנת) מחוברת ליציאת LPT, אותה יש להעביר (בתפריט Integrated Peripherals ב-BIOS של המחשב) למצב EPP (Enhanced Parallel Port). במצב זה, יציאת ה-LPT של המחשב הופכת דו-כיוונית (לפרטים נוספים, ראה [3]). התרשים הסכמטי של המתכנת מוצג באיור. 1. שבב DD1 (ממשק מקביל לתכנות KR580VV55) מפיץ בתים של מידע המגיע מיציאת ה-LPT לאפיק הנתונים, אפיק הכתובות ומייצר אותות בקרה. החלקים הנמוכים והגבוהים של הכתובת מועברים ברצף דרך ערוץ A, ונתונים דרך ערוץ B, ובמצב הקלטת תוכניות ערוץ זה עובד עבור פלט, ובמצב קריאה עבור קלט. ערוץ C משמש לשליטה במצבי הפעולה של אוגרים DD2, DD3, מייצב מתח DA1 ומיקרו-בקר ניתן לתכנות המותקן בשקע XS1. המיקרו-מעגל DD1 נשלט על ידי אותות המגיעים לכניסות שלו A0, A1, RD ו-WR. מצבי הפעולה של המיקרו-מעגל DD1 ניתנים בטבלה. 1. מיקרו-מעגלים DD2 ו-DD3 נועדו לאחסן את החלקים הנמוכים והגבוהים של הכתובת של ה-MK הניתן לתכנות. המידע נרשם באמצעות האותות CO ו-C1 DD1. מייצב המתח המתכוונן DA1 משמש ליצירת מתח MK הניתן לתכנות של 5 או 12 V בפין EA/UPP. ערכי המתח נקבעים על ידי נגדים R4-R6. כאשר רמת האות C2 DD1 נמוכה, המתח במוצא המייצב הוא 12V, כאשר הוא גבוה, כאשר טרנזיסטור VT1 פתוח והנגד R4 מחובר במקביל ל-R6, הוא 5V. כדי לתכנת את ה-MK, שבב DD1 עובר למצב שבו הערוצים שלו A, B ו-C פועלים כפלט. כדי לעשות זאת, כתוב את מילת הבקרה 1p לתוך DD80 (ראה טבלה 2). באמצעות האותות C4-C7 DD1, המיקרו-בקר הניתן לתכנות מוגדר למצב הקלטה (ראה טבלה 3) והערכים ההתחלתיים C0-C3 מוגדרים (C0 = C1 = C2 = C3 = 1). ואז החלק הנמוך של כתובת ה-MK יוצא לערוץ A ונכתב ל-DD2 באמצעות האות C0 (מוגדר C0 = 0), ולאחר מכן החלק הגבוה של הכתובת יוצא ונכתב ל-DD3 באמצעות האות C1 = 0. לאחר מכן, הנתונים יוצאים לערוץ B, והם מגיעים לכניסות המתאימות של ה-MK הניתן לתכנות. מופעלת רמה נמוכה על C2, הגורמת להופעת מתח של +12 V בכניסה EA/Up של MK. לאחר מכן ההקלטה מאושרת על ידי שינוי הרמה מגבוה לנמוכה ביציאה של C3 ובהתאם לכך, בכניסת ALE/PROG של ה-MK (איור 2; ערכי פרמטרי הזמן מצוינים בטבלה 4). מחזור רישום הנתונים הסתיים. כעת ניתן לאפס את האותות C2 ו-C3 ולעבור לכתובת ובייט הנתונים הבאים. כל הפעולות הנ"ל חוזרות על עצמן עד שנכתבים כל הנתונים מקובץ הקושחה המקורי. שימו לב כי יש להציג את קובץ הקושחה בפורמט הבינארי הפשוט ביותר (סיומת.bin). כדי להמיר קובץ מפורמט אינטל hex לבינארי, השתמש בכלי השירות hex2bin.exe. במצב קריאה, יציאת ה-LPT עוברת למצב דו-כיווני, שבב DD1 מוגדר למצב 82h (טבלה 2), ערוצים A, C יוצאים, ערוץ B הוא קלט. בדומה למצב הכתיבה, החלקים הנמוכים והגבוהים של הכתובת יוצאים ל-DD2 ו-DD3, בהתאמה, ואז מוגדר מצב הקריאה של ה-MK (טבלה 3). פלט C2 DD1 במצב קריאה נמצא תמיד במצב יומן. 1. לאחר הגדרת הכתובות, כניסת ה-ALE/PROG של ה-MK מוחלת נמוכה (C3 = 0), וה-MK מוציא נתונים שנמצאים בכתובת שנקבעה. לאחר מכן, המידע נקרא מערוץ B DD1 והנתונים המתקבלים נכתבים לקובץ, ששמו מוזן בתחילת הליך קריאת התוכנית של MK. הקובץ יהיה בעל סיומת .bin ויהווה עותק שלם של זיכרון התוכנית של הח"כ. במצב בדיקת התוכן, קוראים את זיכרון ה-MK ומבצעים השוואה בייט-byte עם הקובץ שצוין. כאשר מתגלים הבדלים, הכתובת של הערכים הלא תואמים ושני בתים מוצגים על מסך הצג: אחד מזיכרון הח"כ, השני מהקובץ. במצב מחיקת MK, הערכים נקבעים לאורך הקווים C4-C7 DD1 בהתאם לטבלה. 3. לאחר מכן מופעל מתח של 12 V על כניסת EA/VPP (C2 = 0), ורמה נמוכה מופעלת על פלט C3 (ALE/PROG), אשר מוחזק למשך 10 אלפיות השנייה. לאחר המחיקה, מנוטר תוכן הזיכרון. אם זה הצליח, כל זיכרון התוכנית יתמלא בערכי FFh, אך אם לתא כלשהו יש תוכן שונה, הודעה המכילה את הכתובת והערך שלו תוצג על מסך הצג. לקריאת קודי זיהוי, שבב DD1 עובר למצב בו ערוץ B פועל כקלט (בדומה למצב הקריאה), האפיקים C4-C7 מועברים למצב יומן. 0 (בהתאם לטבלה 3), וכתובות 30p, 31 h, 32h יוצאות לסירוגין לאפיק הכתובות. כתוצאה מכך, הבתים המתאימים מופיעים על מסך הצג, לפיהם נקבע סוג ה-MK (טבלה 5). בנוסף, התוכנה מאפשרת לקבוע אוטומטית את סוג ה-MK, ובמידה והדבר אינו אפשרי, ניתן להזין את סוגו באופן ידני. תוכנית PC וטקסט המקור שלה ב-Turbo Pascal ספרות
מחבר: א. גולובקוב, מוסקבה ראה מאמרים אחרים סעיף מיקרו-בקרים. תקרא ותכתוב שימושי הערות על מאמר זה. חדשות אחרונות של מדע וטכנולוגיה, אלקטרוניקה חדשה: התמצקות של חומרים בתפזורת
30.04.2024 ממריץ מוח מושתל
30.04.2024 תפיסת הזמן תלויה במה מסתכלים
29.04.2024
עוד חדשות מעניינות: ▪ ייצור בטכנולוגיית TSMC 16FinFET Plus ▪ מצב חלופי HDMI סטנדרטי לחיבור USB-C ▪ הדרך ללב בריא עוברת דרך המעיים. ▪ אוברקלוקינג מעבדים אלף פעמים עדכון חדשות של מדע וטכנולוגיה, אלקטרוניקה חדשה
חומרים מעניינים של הספרייה הטכנית החופשית: ▪ חלק של האתר ביוגרפיות של מדענים גדולים. בחירת מאמרים ▪ כתבה באיזו מדינה אסירים יכולים לקצר את עונשם על ידי קריאת ספרים והתעמלות על אופני כושר? תשובה מפורטת ▪ מאמר קולקטיב העבודה ודרכים ליצירת תנאי עבודה בריאים ובטוחים ▪ מאמר בהמות וציפור. ניסוי פיזי כל השפות של דף זה בית | הספרייה | מאמרים | <font><font>מפת אתר</font></font> | ביקורות על האתר www.diagram.com.ua |