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

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


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

אמולטור ROM. אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל

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

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

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

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

אחת הבעיות שעולות בפיתוח ציוד מיקרו-מעבדים היא איתור באגים של תוכנית שנכתבה ל-ROM. בדרך כלל, למטרה זו, נעשה שימוש במה שנקרא ROMs הניתנים לתכנות מחדש (RPZUs) עם מחיקת מידע על ידי קרינה אולטרה סגולה. מכיוון שכל שינוי בתוכנית מוביל לצורך למחוק את ה-EEPROM ולכתוב לתוכו מידע מחדש, איתור באגים לוקח הרבה זמן. בנוסף, לאחר 10 - 25 מחזורים, כאשר כל אחד מהם יורדת מהימנות אחסון הנתונים, יש להחליף את המיקרו-מעגל. כך, על העבודה היצירתית מאפיל התהליך המכני המייגע של ההחלפה, שלא לדבר על הצד הכספי של הנושא – EEPROMs עם מחיקת UV אינם זולים.

האמולטור יעזור לפתור את הבעיה, שהתרשים הסכמטי שלה מוצג באיור. 1. במקום שבב ROM בקיבולת של עד 64 Kbytes, מוכנס תקע XP1 לפאנל של המכשיר המנוגד באגים המיועד לו. בהתאם לסוג ה-ROM, רק סדר חיבור חוטי האמולטור למגעי התקע יכול להשתנות (המוצג בתרשים מתאים לשבב 27512 בקיבולת של 64 קילו-בייט).

אמולטור ROM
(לחץ להגדלה)

תקע XP2 מחובר לשקע היציאה המקבילית LPT1 של כל מחשב אישי (PC) תואם IBM. מכיוון שהיציאה מיועדת בעיקר להעברת נתונים למכשיר חיצוני (מדפסת), יש לה 12 קווי פלט ובסך הכל חמישה קווי קלט. זה מאלץ את כתובת ה-ROM של 16 סיביות המתקבלת על ידי המחשב להיות מרובה, מה שכמובן משפיע על מהירות האמולציה.

האמולטור מורכב מהבלוקים הפונקציונליים הבאים: מחולל שעון (DD1.1-DD1.2), סנכרון שעון (DD2.2, DD3.1), התקן טריגר (DD2.1), מונה פעימות (DD4), דופק כתיבה בלוק כתובת מעצב (DD1.5, DD3.3), אוגר נתונים (DD5) ומרבב כתובות (DD6, DD7).

העבודה מתחילה עם הגעת אות ברמה נמוכה CS מהתקן המיקרו-מעבד לכניסה S (פין 4) של הדק DD2.1 (דיאגרמות התזמון של האותות מוצגות באיור 2).

אמולטור ROM

האחרון נכנס למצב המקביל ל-1 לוגי במוצא הישיר (פין 5) המחובר לכניסה D (פין 12) טריגר DD2.2. עם ירידת דופק השעון (זה מסופק על ידי מהפך DD1.4), מופיע גם 1 לוגי במוצא (פין 9) של DD2.2, המאפשר מעבר של פולסי שעון ליציאה של ה-DD3.1 אֵלֵמֶנט. הם נספרים על ידי המונה DD4, אותות המוצא של שתי הספרות הפחות משמעותיות שבהן שולטים במרבבי הכתובות DD6 ו-DD7. כתובת ה-ROM מועברת למחשב האישי בארבע קבוצות של ארבע סיביות: A0 - A3, A4 - A7, A8 - A11, A12 - A15. כדי לקבל אותו, נעשה שימוש בכניסות ERROR. יציאה מקבילית SLCT, ACK, PE.

המונה DD4 מכוסה במשובים באופן שמקדם ההמרה שלו הוא 5. זה כמה תקופות של פולסי שעון לוקח מחזור האמולציה. בארבעת הפולסים הראשונים מהפלט של אלמנט DD3.4, מגיעים לכניסת BUSY של יציאת ה-LPT בו-זמנית עם מיתוג המרבבים. סנכרן את הליך קריאת הכתובת על ידי המחשב. בתקופה החמישית, המחשב מנפיק בייט נתונים ליציאות DATA1 -DATA8, אשר חייב להיות ממוקם ב-ROM המדומה בכתובת שצוינה. בייט זה מאוחסן באוגר DD5. בתום תקופת הטריגר DD2.1 חוזר למצבו המקורי. נכון, זה האחרון יקרה רק אם האות CS יסתיים עד לרגע זה. אחרת, המחזור המתואר יחזור על עצמו.

האמולטור מורכב על לוח מעגלים מודפס דו צדדי, שציורו מוצג באיור. 3. הלוח מספק קבוצות של משטחי מגע X1-X4, אליהם מולחמים החוטים לתקעי XP1 ו-XP2.

אמולטור ROM
(לחץ להגדלה)

במקום המיקרו-מעגלים המצוינים בתרשים המעגלים, מותר להשתמש באנלוגים הפונקציונליים שלהם מכל סדרת TTL או TTLSH (K155. K555. KR1533. KR531). בעת החלפת שבב DD1, ייתכן שיידרש מבחר של רכיבי מחולל שעון (R1, R3, C2), מהירות האמולציה תלויה בקצב החזרה של הדופק. הגדרת התדר מעל 100 קילו-הרץ אינה מומלצת, מכיוון שהדבר עלול לגרום לתקלות.

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

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

אמולטור ROM

הטבלה מציגה את ההליך לאמולציית ROM על ידי מחשב במהירות מרבית. הוא כתוב בשפת ASSEMBLY המובנית במערכת התכנות Borland Pascal ומיועד לשימוש בתוכנות שפותחו באמצעות מערכת זו. המשתנה הגלובלי pDATA מסוג pointer בתוכנית הראשית חייב להיות מוגדר לכתובת של האלמנט הראשון של מערך הבתים המכיל את תמונת ה-ROM המדומה. חילופי הנתונים מתקדמים במהירות המרבית על ידי מזעור מספר הגישה לזיכרון המחשב ושימוש באוגרי מעבד לאחסון נתונים זמני (הגישה לזיכרון נמשכת פי כמה זמן מאשר פעולת רישום לרישום).

אמולטור ROM
(לחץ להגדלה)

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

המקשים המצוינים בשורת הפקודה או בקובץ התצורה קובעים את מצב האמולציה, בחר את הקובץ עם התמונה של ה-ROM המדמה. שורת הפקודה מקבלת עדיפות על קובץ התצורה.

המפתחות הבאים מסופקים:

-sf - האמולציה המהירה ביותר (באמצעות הנוהל שנדון לעיל);

-sns - מצב, איטי במקצת מהקודם, מכיוון שהוא מספק חיפוש למקלדת ויציאה על ידי לחיצה על מקש [Esc];

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

-f filename - מציין את שם הקובץ עם תמונת ה-ROM:

/y - משבית את השליטה בשוויון אורך קובץ תמונת ה-ROM של קיבולת המידע של האחרון;

/? - מציג עזרה על מצבי הפעולה של האמולטור.

לחיצה על מקש [F2] מפסיקה את תהליך קריאת הכתובות הנוכחית ומעבירה את התוכנית למצב המתנה לחדשה.

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

ניתן ליצור קובץ כזה באמצעות ה-TASM cross-assembler, אם נקרא משורת הפקודה

TASM.EXE -85 -g3 PROG.ASM

כאן, מתג -85 מגדיר את סוג המעבד (8085) עבורו מיועדת התוכנית המתורגמת PROG.ASM, ו-g3 מציין את הפלט של התוצאה בצורה בינארית. קובץ PROG.OBJ המתקבל יכול לשמש כתמונת ROM עבור האמולטור.

מחברים: S. Belyaev, D. Chernykh, Tambov

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

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

<< חזרה

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

התמצקות של חומרים בתפזורת 30.04.2024

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

ממריץ מוח מושתל 30.04.2024

בשנים האחרונות התקדם המחקר המדעי בתחום הנוירוטכנולוגיה ופותח אופקים חדשים לטיפול בהפרעות פסיכיאטריות ונוירולוגיות שונות. אחד ההישגים המשמעותיים היה יצירת ממריץ המוח המושתל הקטן ביותר, שהוצג על ידי מעבדה באוניברסיטת רייס. מכשיר חדשני זה, הנקרא Digitally Programmable Over-brain Therapeutic (DOT), מבטיח לחולל מהפכה בטיפולים על ידי מתן יותר אוטונומיה ונגישות למטופלים. השתל, שפותח בשיתוף מוטיב נוירוטק ורופאים, מציג גישה חדשנית לגירוי מוחי. הוא מופעל באמצעות משדר חיצוני באמצעות העברת כוח מגנו-אלקטרי, ומבטל את הצורך בחוטים ובסוללות גדולות האופייניות לטכנולוגיות קיימות. זה הופך את ההליך לפחות פולשני ומספק יותר הזדמנויות לשיפור איכות החיים של המטופלים. בנוסף לשימוש בטיפול, להתנגד ... >>

תפיסת הזמן תלויה במה מסתכלים 29.04.2024

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

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

הרובוט הראשון בעולם עם אזרחות 10.07.2023

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

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

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

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

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

▪ קולרים אלקטרוניים לאילוף כלבים

▪ טלפון נייד עם שתי מצלמות

▪ Centec GoldenGate 10GbE Switch Chip

▪ עט כדורי חכם לדיגיטציה בכתב יד

▪ קירור יעיל של שבבים תלת מימדיים

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

 

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

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

▪ מאמר דבק ומספריים. ביטוי עממי

▪ מאמר מה שמה של בירת ברזיל? תשובה מפורטת

▪ כתבה עובד כביסה במתקן בריאות. הוראה סטנדרטית בנושא הגנת העבודה

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

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

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

שם:


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


להגיב:





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

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

www.diagram.com.ua

www.diagram.com.ua
2000-2024