מה ההבדל בין זיכרון RAM ל- ROM ב- 8051 MCU?


תשובה 1:

ה- 8051 הוא שבב ארכיטקטורה של הרווארד - כלומר, ה- ROM (זיכרון התוכנית) ו- RAM (זיכרון קריאה / כתיבה) נמצאים במרחבי כתובות שונים, המאפשרים באמצעות קווי בקרה שונים וניגשים באמצעות הוראות שונות. ה- 8051 יכול לבצע רק תוכניות ממרחב ה- ROM, שלא כמו (נניח) פנטיום, שהוא שבב ארכיטקטורה של פון נוימן שבו ROM ו- RAM נמצאים באותו שטח כתובת והתוכנית יכולה לבצע אחת משתי התוכניות.


תשובה 2:

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

זיכרון RAM (זיכרון גישה אקראית)

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

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

סוגי זיכרון RAM:

SRAM (RAM סטטי): הוא מאחסן מעט נתונים באמצעות מצב של תא זיכרון שישה טרנזיסטורים. SRAM הוא הרבה יותר מהיר מ- DRAM, אך יקר יותר.

DRAM (זיכרון RAM): הוא שומר מעט נתונים באמצעות זוג טרנזיסטורים וקבלים המהווים תא זיכרון DRAM.

ROM (זיכרון לקריאה בלבד)

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

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

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

סוגי ROM:

ROM Mask: זהו סוג ה- ROM שעבורו נכתבים הנתונים במהלך ייצור שבב הזיכרון.

PROM (זיכרון לקריאה בלבד לתכנות): הנתונים נכתבים לאחר יצירת שבב הזיכרון. זה לא הפכפך.

EPROM (זיכרון לקריאה בלבד לקריאה בלבד הניתן למחיקה): ניתן למחוק את הנתונים שבב זיכרון בלתי נדיף זה על ידי חשיפתו לאור UV בעוצמה גבוהה.

EEPROM (זיכרון לקריאה בלבד לקריאה בלבד שניתן לתכנות למחיקה): ניתן למחוק את הנתונים שבב זיכרון בלתי נדיף זה באמצעות פליטת אלקטרונים בשדה (מנהרת Fowler – Nordheim). EEPROMs מודרניים יעילים למדי מבחינת יכולות הקריאה-כתיבה.

הסוגים שהוזכרו לעיל היו ROMs מבוסס מוליכים למחצה. מדיה לאחסון אופטי כמו CD-ROM היא גם סוג של זיכרון לקריאה בלבד.


תשובה 3:

במילים פשוטות

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

למידה שמחה :)

כיצד לתכנת בקר מיקרו P89V51RD2 (8051) באמצעות USB ל- UART על הלוח