תפריט English Ukrainian רוסי עמוד הבית

ספרייה טכנית בחינם לחובבים ואנשי מקצוע ספריה טכנית בחינם


אינציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל
ספרייה חינם / ערכות של מכשירים רדיו-אלקטרוניים וחשמליים

אתחול מקטעי זיכרון נוספים בתוכניות עבור מיקרו-בקרים ממשפחת MCS-51. אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל

ספריה טכנית בחינם

אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל / מיקרו-בקרים

הערות למאמר הערות למאמר

למיקרו-בקרים מודרניים יש זיכרון נתונים לא נדיף (EEPROM) מובנה, מידע שבו לפעמים צריך להזין לפני שהמכשיר מתחיל לעבוד. התמונה (קושחה) של זיכרון זה חייבת להיווצר במהלך פיתוח התוכנית. זה יכול להיעשות, למשל, assemblers עבור מיקרו-בקרים של משפחות PICmicro ו-AVR. הם נותנים למתכנת אפשרות לארגן קטע זיכרון נוסף ולהגדיר בו את הנתונים הראשוניים לכתיבה ל-EEPROM.

מרכיבים למיקרו-בקרים עם ליבת MSC-51 מאפשרים גם לחלק את הזיכרון למספר חלקים, אך רק באחד מהם - קטע קוד ההפעלה - אפשרי אתחול. בכל השאר, מותר לשמור תאי זיכרון ולכתוב להם נתונים רק במהלך ביצוע התוכנית. הדרך לצאת מהמצב יכולה להיות קבלת הפנים, המתוארת להלן. המהות שלו היא השימוש בהרכבה מותנית, וכתוצאה מכך האתחול של קטע הקוד מתרחש בדרכים שונות, בהתאם לתנאי התרגום. ניתן להשתמש בקבצי HEX שהתקבלו כדי לתכנת לא רק את ה-EEPROM הפנימי של המיקרו-בקר, אלא גם שבבי זיכרון חיצוניים.

קטעים נוספים שנוצרו באופן מלאכותי (כל מספר מהם מותר) ממוקמים בטקסט התוכנית לפני קטע הקוד האמיתי. תוויות המוגדרות באחת מהן יהיו ידועות בכל הקטעים הבאים, כולל קטע הקוד בפועל. אבל קישורים בכיוון ההפוך אסורים. אין הגבלות על הסוג והמיקום הפיזי של זיכרון נוסף.

דוגמה לתוכנית עם שני מקטעים מאותחלים נוספים, המכונים בדרך כלל EEPROM ו-FLASH, מוצגת בטבלה. 1. לאחר שמירתו בקובץ example.asm, נשתמש ב-ASEM-51 assembler, אותו ניתן "להוריד" בחינם בכתובת .

קודם כל, הפעל את ה-assembler בשורת הפקודה

asem example.asm eeprom.hex/define:EEPROM

מעבד את השורות הראשונות של טקסט התוכנית, הוא יציב את התוויות iEeprom, ptrWord ו-prtBufE בטבלת הסמלים שלו, ואת הנתונים שצוינו על ידי הנחיות DB ו-DW בקובץ הפלט eeprom.hex (טבלה 2). לאחר מכן ייבדק אורך הקטע. אם הערך של מונה התוכנית חורג מגודל ה-EEPROM הקיים פיזית (במקרה זה - 640 תאים), תוצג הודעת שגיאה. אם נפח הקטע קטן כמובן, ניתן לשלול את השיק. ניתן לחזות בדיקות דומות במקטעים אחרים.

אתחול של מקטעי זיכרון נוספים בתוכניות עבור מיקרו-בקרים ממשפחת MCS-51
(לחץ להגדלה)

לאחר מכן, ההרכב יתקל בהנחיית IFNDEF EEPROM. מכיוון שסמל בשם זה מוגדר בשורת הפקודה ( /define:EEPROM פרמטר), כל השורות הבאות של התוכנית, עד להנחיית ENDIF, יתעלמו והתרגום יסתיים שם.

הפעל את השידור החוזר של אותה תוכנית משורת הפקודה

asem example.asm flash.hex/define:FLASH

הוא שונה מהקודם רק בהגדרה של סמל FLASH במקום EEPROM. השלב הראשון של התרגום יתקדם בדיוק כפי שתואר לעיל, והנתונים של קטע ה-EEPROM ייכתבו לקובץ הפלט. עם זאת, הוראת IFNDEF EEPROM לא תפריע לתהליך הפעם, וההנחיה הבאה של ORG 0 תאפס את מונה התוכנית. האסמבלר יתחיל לכתוב את הנתונים המיועדים לקטע FLASH לתוך קובץ הפלט מכתובת אפס. השידור יופסק על ידי הוראת IFNDEF FLASH. הצורה הסופית של קובץ flash.hex מוצגת בטבלה. 3.

אנו מגדירים את התרגום של הקטע האמיתי של קוד ההפעלה על ידי הפקודה

asem example.asm

קודם כל, קטעים נוספים יורכבו מחדש, וכל התוויות המוגדרות בהם יוכנסו לטבלת הסמלים של אסמבלר, שתאפשר הפניה אליהם מקטע הקוד. ההנחיה ORG 0 ממש בתחילתה תאפס שוב את מונה התוכניות. השידור ימשיך כרגיל. בקובץ example.hex שהתקבל (טבלה 4), קוד ההפעלה של התוכנית מתחיל מהשורה הרביעית, אחרי השורות הזהות לאלו שהופיעו בקובצי HEX הקודמים.

הנוכחות של מידע מיותר בדרך כלל אינה מפריעה לטעינה נכונה של הקוד לאזורי הזיכרון המתאימים של המיקרו-בקר. במאגר של התוכנית השולטת בתכנות, הנתונים הנכונים, כאשר הכתובות תואמות, "עוקרות" את אלה שהוזנו קודם לכן. ורק אם הקטע החדש קצר יותר מהקודם, ה"זנב" שלו יישמר במאגר. מסיבה זו, רצוי לתאר קטעים בתכנית בסדר עולה לפי אורכם.

לחלק מהמתכנתים אין מאגר ביניים או שולטים בקפדנות בנתוני הקלט, ואינם מאפשרים חפיפת כתובות. במקרה הראשון, התכנות יהיה שגוי, במקרה השני, הוא לא יתחיל כלל עד לביטול ה"שגיאות".

אתה יכול להסיר ידנית שורות נוספות מקובץ HEX באמצעות כל עורך טקסט. אתה יכול גם לעשות זאת באופן אוטומטי על ידי הפעלת שתי פקודות ברציפות:

hex2bin example.hex bin2hex example.bin

הראשונה תיצור תמונה בינארית של הנתונים הכלולים בקובץ example.hex ותמקם אותו בקובץ example.bin. השני יבצע את הטרנספורמציה ההפוכה ויצור קובץ example.hex חדש ללא סלסולים. ניתן "להוריד" את התוכנות הדרושות בכתובות ו .

מחבר: ש' צ'קונוב, איזבסק

ראה מאמרים אחרים סעיף מיקרו-בקרים.

תקרא ותכתוב שימושי הערות על מאמר זה.

<< חזרה

חדשות אחרונות של מדע וטכנולוגיה, אלקטרוניקה חדשה:

עור מלאכותי לחיקוי מגע 15.04.2024

בעולם טכנולוגי מודרני בו המרחק הופך להיות נפוץ יותר ויותר, חשוב לשמור על קשר ותחושת קרבה. ההתפתחויות האחרונות בעור מלאכותי על ידי מדענים גרמנים מאוניברסיטת Saarland מייצגים עידן חדש באינטראקציות וירטואליות. חוקרים גרמנים מאוניברסיטת Saarland פיתחו סרטים דקים במיוחד שיכולים להעביר את תחושת המגע למרחקים. טכנולוגיה חדשנית זו מספקת הזדמנויות חדשות לתקשורת וירטואלית, במיוחד עבור אלה שמוצאים את עצמם רחוקים מיקיריהם. הסרטים הדקים במיוחד שפיתחו החוקרים, בעובי של 50 מיקרומטר בלבד, ניתנים לשילוב בטקסטיל וללבוש כמו עור שני. סרטים אלה פועלים כחיישנים המזהים אותות מישוש מאמא או אבא, וכמפעילים המשדרים את התנועות הללו לתינוק. הורים הנוגעים בבד מפעילים חיישנים המגיבים ללחץ ומעוותים את הסרט הדק במיוחד. זֶה ... >>

פסולת חתולים של Petgugu Global 15.04.2024

טיפול בחיות מחמד יכול להיות לעתים קרובות אתגר, במיוחד כשמדובר בשמירה על ניקיון הבית שלך. הוצג פתרון מעניין חדש של הסטארטאפ Petgugu Global, שיקל על בעלי החתולים ויעזור להם לשמור על ביתם נקי ומסודר בצורה מושלמת. הסטארט-אפ Petgugu Global חשפה אסלת חתולים ייחודית שיכולה לשטוף צואה אוטומטית, ולשמור על הבית שלכם נקי ורענן. מכשיר חדשני זה מצויד בחיישנים חכמים שונים המנטרים את פעילות האסלה של חיית המחמד שלכם ופועלים לניקוי אוטומטי לאחר השימוש. המכשיר מתחבר למערכת הביוב ומבטיח פינוי פסולת יעיל ללא צורך בהתערבות של הבעלים. בנוסף, לאסלה קיבולת אחסון גדולה הניתנת לשטיפה, מה שהופך אותה לאידיאלית עבור משקי בית מרובי חתולים. קערת המלטה לחתולים של Petgugu מיועדת לשימוש עם המלטה מסיסת במים ומציעה מגוון זרמים נוספים ... >>

האטרקטיביות של גברים אכפתיים 14.04.2024

הסטריאוטיפ שנשים מעדיפות "בנים רעים" כבר מזמן נפוץ. עם זאת, מחקר עדכני שנערך על ידי מדענים בריטים מאוניברסיטת מונאש מציע נקודת מבט חדשה בנושא זה. הם בדקו כיצד נשים הגיבו לאחריות הרגשית של גברים ולנכונותם לעזור לאחרים. ממצאי המחקר עשויים לשנות את ההבנה שלנו לגבי מה הופך גברים לאטרקטיביים לנשים. מחקר שנערך על ידי מדענים מאוניברסיטת מונאש מוביל לממצאים חדשים לגבי האטרקטיביות של גברים לנשים. בניסוי הראו לנשים תצלומים של גברים עם סיפורים קצרים על התנהגותם במצבים שונים, כולל תגובתם למפגש עם חסר בית. חלק מהגברים התעלמו מההומלס, בעוד שאחרים עזרו לו, כמו לקנות לו אוכל. מחקר מצא שגברים שהפגינו אמפתיה וטוב לב היו מושכים יותר לנשים בהשוואה לגברים שהפגינו אמפתיה וטוב לב. ... >>

חדשות אקראיות מהארכיון

זהב מהאשפה 30.06.2020

מדענים מהמכון הטכנולוגי המתקדם של קוריאה פיתחו פולימר המאפשר מיצוי של מתכות נדירות ויקרות משבבים ומעגלים של מכשירים אלקטרוניים לשימוש חוזר בהם. התרכובת האורגנית החדשה נקראת פורפירין והיא חומר בעל נקבוביות זעירות רבות המסוגלות ללכוד אטומים של מתכות נדירות ויקרות.

בהתאם לטכנולוגיה, פסולת אלקטרונית מומסת תחילה בחומצה, ולאחר מכן מוסיפים פולימר חדש לתמיסה המתקבלת.

במהלך הניסויים התברר שהזהב התברר כרגיש ביותר לפולימר: תוך 30 דקות, בשיטה זו, ניתן להחזיר עד 94% מהמתכת הזו בתמיסה. זה פי 10 יותר מאשר במקרה של מתכות אחרות, בפרט, פלטינה.

במקרה זה, ניתן להשתמש בפולימר שוב ושוב, גם לאחר שכבר אסף זהב בתגובה קודמת עם חומצה.

לדברי המפתחים, גרם אחד מהחומר החדש עולה 5 דולר, בעוד שעלות הזהב המופק עמו מגיעה ל-64 דולר. יתרה מכך, ככל שהעלות של כריית זהב תעשה שימוש חוזר, היא תרד.

עוד חדשות מעניינות:

▪ LED SOLERIQ S 13 OSRAM Opto Semiconductors

▪ אוזניות כפולות של Plantronics Explorer 50

▪ מעבורת מחשב All-in-One X50V5

▪ מערכת זיהוי קשתית BM-ET500

▪ סוני תשחרר טלוויזיית זום

עדכון חדשות של מדע וטכנולוגיה, אלקטרוניקה חדשה

 

חומרים מעניינים של הספרייה הטכנית החופשית:

▪ קטע של האתר רדיו - למתחילים. בחירת מאמרים

▪ מאמר חץ וקשת. היסטוריה של המצאות וייצור

▪ מאמר איזו חיה שרדה על שלוש ספינות שטבעו במלחמת העולם השנייה? תשובה מפורטת

▪ מאמר חיטוי ציוד, חצרים, הובלה

▪ מאמר מלט לאבנים ולוחות. מתכונים וטיפים פשוטים

▪ מאמר עפרונות כקרניים. ניסוי פיזי

השאר את תגובתך למאמר זה:

שם:


אימייל (אופציונלי):


להגיב:





כל השפות של דף זה

בית | הספרייה | מאמרים | <font><font>מפת אתר</font></font> | ביקורות על האתר

www.diagram.com.ua

www.diagram.com.ua
2000-2024