אינציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל מיקרו-בקרים 8ХС51СВ מבית INTEL. אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל / מיקרו-בקרים קבוצת 8XC51GB כוללת מיקרו-בקרים 80С51ГВ, 83С51ГВ, 87С51ГВ, 80С51ГВ-1, 83С51ГВ-1 ו-87С51ГВ-1. בעת הכנת מאמר זה, כולם יוצרו באריזת PLCC בעלת 68 פינים וסומנו בקידומת N (N80C51GB, N83C51GB וכו'). הקריסטלים מיוצרים בטכנולוגיית CHMOS III-E של אינטל. לגרסאות עם ROM פנימי שניתן לתכנות אין חלון שקוף במארז, כלומר, הן מסווגות כניתנות לתכנות חד פעמית. זה מגביל במידת מה את מעגל הצרכנים שלהם בשל העובדה שבעת ניפוי באגים לא ניתן לעבוד על ידי ניסוי וטעייה עם תכנות חוזר של הגביש, אך עליך להשתמש באמולטור המתאים. שלושת הבקרים הראשונים שלעיל פועלים בתדר אות שעון מ-3,5 עד 12 מגה-הרץ, השאר פועלים בטווח התדרים 3,5...16 מגה-הרץ. מתח האספקה של כל הבקרים הוא 5 V; גרסאות מתח נמוך לא יוצרו. מאפיינים טכניים עיקריים של בקרים מקבוצת 8хС51GB:
רוב המאפיינים הללו טבועים במשפחת ה-MCS51 כולה, ולכן לא נתעכב עליהם בפירוט. למי שלא מכיר אותם, אנו ממליצים לעיין במאמרים על מחשבי מיקרו-שבב בודד שפורסמו ב-[1-3]. בנוסף, בעת ניתוח המיקרו-בקרים 8xC51Fx, 8x151Fx [4], תואר בפירוט מערך של מונים הניתנים לתכנות, ולכן הוא גם ייחשב רק מנקודת המבט של ההבדלים שלו מזה הזמין ב-8xX51Fx. נושא ההיכרות שלנו יהיה התכונות של 8xC51GB שאינן נמצאות באף אחת מהקבוצות האחרות של משפחת MCS51. שימו לב שהבקרים 80С51ГВ ו-80С51ГВ-1 אינם מכילים זיכרון תוכנה פנימי, ל-83С51ГВ ול-83С51ГВ-1 יש ROM שניתן לתכנות מסכה בקיבולת של 8 ו-16 KB, בהתאמה, ול-87С51ГВ-87 ו-reprogrammable עם 51С1ГВ-8 קיבולת של 32 ו-XNUMX KB, בהתאמה. מטרת המסקנות מטרת מסקנותיהם של בקרי הקבוצה הנדונה היא כדלקמן: רוב המסקנות הללו מוכרות למי שכבר עסק במיקרו-בקרים ממשפחת MCS51. החדשים הם הפינים של יציאות P4, P5 עם הפונקציות החלופיות שלהם (הם רשומים אחרי הסימן /), פיני כוח (AVrol, AVss) והאותות הקשורים ל-ADC (COMPREF, ASN0-ASN7, TRIGIN), אשר יידונו. כאשר מתארים את המכשירים המתאימים. יציאת ה-PO דומה ליציאות המקבילות של מיקרו-מעגלים קודמים ומבצעת את אותן פונקציות. לבקרי 8xC51GB יש שתי יציאות חדשות - P4 ו-P5. כמו R1-RZ. הן יציאות I/O דו-כיווניות של שמונה סיביות עם נגד פנימי בעל הספק גבוה כדי להבטיח שהיציאות מתייצבות במהירות ללוגיקה 1 בעת המעבר. הנגד מחובר לשלב הפלט למשך שני מחזורי שעון כדי להניע את הפלט למצב שצוין, ולאחר מכן מנותק. לפינים של יציאות P1-P5, שנמצאות במצב 1 הלוגי, יש פוטנציאל גבוה בגלל הנגד הפנימי וניתן להשתמש במצב זה ככניסות. שלא כמו PO, קווי הקלט של יציאות P1-P5 מצוידים בטריגרים של Schmitt. כמעט לכל פיני היציאה יש מטרה חלופית (טבלה 1). בעת האיפוס, הפינים של יציאת RZ מוגדרים למצב יחיד, השאר - למצב אפס. קלט RESET# - איפוס. רמה נמוכה בכניסה זו במשך שני מחזורי מכונה כאשר מחולל השעון פועל גורמת לאיפוס הבקר. פיני היציאה מוגדרים למצבם ההתחלתי ברגע שבו המתח בכניסת RESET# יורד ל-0,3...0,4 V. הליך האיפוס נמשך חמישה מחזורי מכונה (60 תקופות שעון). יש לשים לב לעובדה שהקוטביות של אותות האיפוס של מיקרו-בקרים מקבוצת 8xC81GB היא הפוכה ביחס למיקרו-מעגלים אחרים ממשפחת MCS51. הסיבות להיפוך זה אינן ידועות למחבר. כניסת ALE/PROG# דומה לחלוטין לקלט המקביל של בקרים אחרים ממשפחת MCS51. שימו לב שב-8xC51GB למשתמש יש את היכולת לאסור את הפלט של אות ה-ALE. על ידי הגדרת הסיביות הכי פחות משמעותיות מאוגר SFR, הממוקם בכתובת 0EN, ל-8. האות A1E מופק רק כאשר הפקודה MO\/C או MO\/X פעילה; במקרים אחרים, פין זה מוחזק ברמה אחת. כאשר עובדים רק עם התוכנית הפנימית וזיכרון הנתונים, לא יהיו אותות כלל ביציאת ה-ALE. כניסת EA#/Vpp משמשת לאפשר בחירת פקודות מזיכרון התוכנה הפנימי, אם קיימת אחת בשבב והכניסה מחוברת לחוט משותף. כאשר מוחל עליה רמה אחת, התוכנית מזיכרון התוכנית החיצוני מבוצעת. עם זאת, זה האחרון אפשרי רק עד להגדרת סיביות ההגנה של זיכרון התוכנית הפנימי, כפי שיפורט להלן. מתח תכנות Vpp = 12,75 V מופעל על פין זה בעת תכנות ה-ROM הפנימי של מיקרו-מעגלים 87С51ГВ, 87С51ГВ-1. הבדלים 8ХС51GВ ממוצרים אחרים של משפחת MCS51 אז בואו נרשום את ההבדלים המשמעותיים ביותר בין בקרי ה-8xC51GB. זהו:
NODE ADC ל-ADC של מיקרו-בקרי ה-8xC51GB (ראה תרשים פונקציונלי באיור 1) יש שמונה כניסות אנלוגיות (פינים ASN0-ASH7), כניסת טריגר חיצונית TRIGIN, פיני חשמל (AVHrol) וחוט משותף (AVss) של החלק האנלוגי, מבודד גלווני מהפינים הדיגיטליים המתאימים, כמו גם הפלט של מתח ההשוואה (לדוגמה) COMPREF. ה-ADC כולל מרבבי שמונה ערוצים, סרגל התנגדות של 256 אלמנטים, משווה, התקן דגימה/החזקה, שמונה אוגרי תוצאות, אוגר קירוב עוקב ואוגר תוצאות השוואה. למעשה יש 10 אוגרים נוספים במרחב SFR. הרשמים AD0-AD7 (84Н,94Н, 0А4Н, 0В4Н, 0С4Н, 0D4Н, 0Э4Н, 0F4Н) מכילים את תוצאות ההמרה עבור כל אחד משמונת הערוצים. הערך של כל אוגר מתעדכן עם השלמת ההמרה בערוץ המתאים, החל בערוץ 0. מאגר תוצאות השוואת ASMR (0С7Н) מכיל שמונה דגלים המשקפים את תוצאות השוואת האותות בכניסות האנלוגיות ASN0-ASN7 עם המתח בכניסת COMPREF (טבלה 3). הדגל המתאים מוגדר ל-1 אם מתח הכניסה בכניסה אנלוגית זו עולה על COMPREF, אחרת הדגל מאופס. אוגר ה-ACOM (097H) מכיל את דגל ההפסקה של ה-ADC ALF, את סיביות ההפעלה של המרת ACE, שני סיביות בחירת ערוצים ACCO ו-ACS1, את מצב הקלט AIM וסיביות מצב התחל ATM (טבלה 4). מצב השוואה מצב זה פעיל תמיד ומשמש להשוואת המתחים בכניסות ASN0-ASN7 עם מתח הייחוס המסופק לכניסת COMPREF של הבקר. בכל פעם שה-ADC מופעל, המצב של כל סיביות ב-ASMR משתנה למצב חדש, החל מ- ערוץ 0, ללא קשר למצב סקר הערוץ שהוגדר. המצב מאפשר לך לבצע במהירות השוואה פחותה יותר של שני אותות אנלוגיים בשיטת חומרה, שיכולה לקצר ולפשט משמעותית את התוכנית המתבצעת. אם לא נעשה שימוש במצב ההשוואה, ניתן להפעיל כל מתח מ-Vcc ל-Vss על כניסת COMPREF. מצב התחל ניתן להפעיל את ה-ADC ממקורות פנימיים וחיצוניים כאחד. במקרה הראשון, יש להגדיר את סיביות ה-ATM של אוגר ACON ל-1. במצב זה, במחזור שלאחריו ביט ה-ACE הוגדר ל-1, ההמרה מתחילה מערוץ 0. לאחר השלמת ההמרה, דגל ALF הוא מוגדר בערוץ השביעי, אם ההפרעה מ-ADC מופעלת, הגדרת הדגל ל-1 גורמת לפסיקה בוקטור ה-ADC. מחזור חדש מתחיל לאחר סיום המחזור הקודם. הגדרת סיביות ACE ל-0 משלימה את ההמרה, במצב טריגר חיצוני, ההמרה מתחילה כאשר כניסת ה-TRIGIN היא אפס. אין נעילת קצה בקלט זה, והסטטוס שלו נקבע על ידי סקר בכל מחזור מכונה. במילים אחרות, כדי להפעיל את ההמרה, משך אות האפס בכניסת TRIGIN חייב להיות ארוך יותר ממשך מחזור המכונה. לאחר הפעלת לולאה עד להשלמתה, מתעלמים ממצב הקלט TRIGIN וההמרה מתבצעת באותו אופן כמו במקרה הקודם. לאחר השלמת המחזור, ה-ADC עוצר עד שמגיע פולס חדש לכניסת TRIGIN או עד שהוא מופעל פנימי על ידי סיבית ה-ACE. מצב התחברות הגדרת סיביות AIM ל-0 מכניסה את ה-ADC למצב סריקה שנקרא, שבו ההמרה מתבצעת ברצף ASN, ASN1.....ACN7. תוצאות ההמרה ממוקמות בפנקסי ADO בהתאם. AD1.....AD7. כאשר סיבית ה-AIM מוגדרת ל-1 לאחר תחילת ה-ADC, ארבע המרות אותות עוקבות מבוצעות בערוץ, שמספרן נקבע על ידי המצב של סיביות ACS0 ו-ACS1 של אוגר ACON. התוצאות של מדידות האותות הללו בערוץ הנבחר נכתבות לאוגרים AD0-AD3. אחרי ה-ADC הזה. כמו במצב סריקה, הוא סוקר את הערוצים ASN4-ASH7. תוצאות ההמרה מוזנות לתוך AD4-AD7. שימוש ב-ADC עבור פחות ערוצים ישנן מספר אפשרויות לשימוש ב-ADC עם פחות משמונה ערוצים. אם זמן ההמרה אינו קריטי, אז אתה יכול פשוט להמתין להפסקה לאחר השלמת ההמרה בערוץ השביעי ולקרוא את התוצאות רק מהערוצים הנבחרים. אם חשוב לקבל את התוצאה מיד לאחר השלמת ההמרה בערוץ הנבחר, אינטל מציעה לספור את מרווח הזמן הרצוי באמצעות טיימר והפסקות שלו. שיטה מומלצת נוספת היא סקר מעת לעת את המצב של אוגר התוצאות המתאים. השינוי שלו מספק מידע שהתרחשה טרנספורמציה חדשה (עם זאת, שיטה זו מתאימה רק אם המתח הנמדד אינו קבוע). שימוש במצב בחירת הערוץ אינו מקטין את זמן ההמרה, אלא רק מגדיל את מספר המדידות בערוץ הנבחר בכל מחזור. ADC במצב מיקרו-כוח ה-ADC של בקרי ה-8xC51GB כולל מעגל המגביל את צריכת החשמל של הצומת במצבי XX ו-MP לערך זרם הדליפה. לתפקוד תקין של מעגל זה, יש להפעיל את פוטנציאל השימוש על פין AVioi של המיקרו-בקר. במהלך הזמן שה-ADC נמצא במצב צריכה נמוכה, ניתן להפחית את מתח האספקה ל-2,5 V. מערכים של מונים הניתנים לתכנות המיקרו-בקר בנפח 8xC51GB כולל מערך מונה הניתן לתכנות (PCA), בדומה לזה המשמש ב-8xC51Fx [4]. עם זאת, ל-8xC51GB יש גם מערך דומה שני - PCA1. ההבדלים שלו מ-RSA הם כדלקמן:
מיקרו-בקרים בנפח 8xC51GB תומכים ב-15 וקטורי פסיקה (טבלה 6). החמישה הצעירים שבהם דומים לאלה שנמצאו בכל הבקרים של משפחת MCS51, השישי משרת את הטיימר/מונה השלישי (הוא הופיע רק החל מקריסטלים ממשפחת MCS52), השביעי, זמין רק ב-8xC51FX, 8x151FX ו-8xC51GB , תומך במטריצת מונה ניתנת לתכנות (PCA). זה האחרון יש בנוסף פסיקות מחמש כניסות חיצוניות (INT2 - INT6). מטריצה שנייה של מונים ניתנים לתכנות, ADC ויציאה טורית מורחבת. בכל הבקרים של משפחת MCS51, ניתן לבטל כל פסיקה על ידי הגדרת הביט המתאים ב-IE register לרמה נמוכה.כמובן, זה נכון גם עבור 8xC51GB. עם זאת, מכיוון שהוא מכיל פי שניים יותר מקורות פסיקה, נעשה שימוש באוגר נוסף של IEA כדי להפעיל/להשבית אותם (טבלה 7). כמו במקרה הקודם, הגדרת bit ל-1 מאפשרת את ההפסקה המתאימה; איפוס ל-0 משבית אותה. כתובת רישום IEA-0A7N. שימו לב שכל ההפסקות, כולל אלו המתוארות בטבלה. 7, ניתן להשבית בו-זמנית על ידי הגדרת סיביות EA (IE.0) - הסיביות המשמעותיות ביותר של האוגר של IE - ל-7. לכל פסיקה יכולה להיות עדיפות משלה (מרמה 0 - הנמוכה ביותר, לרמה 3 - הגבוהה ביותר). רמת העדיפות נקבעת על פי מצב הביטים בזוגות האוגר IP, IPH ו-IPA, IPHA. הראשון שבהם זהה לזה שנמצא בבקרים קודמים ומתואר בפירוט כאשר בוחנים את קבוצת 8xC51Fx. הזוג השני (כתובות רישום 0B8H ו-0B6H, בהתאמה) זמין רק ב-8xC51GB ומשרת פסיקות הזמינות רק בבקרים אלו. בשולחן 8 מציג את ההתאמה בין סיביות רגיסטר ופסיקות, את רמתם הם קובעים, בטבלה. 9 - התאמה בין רמות העדיפות ומצב הביטים בזוגות האוגר IP, IPH ו-IPA, IPHA. פסיקות בעדיפות נמוכה יכולות, בתורן, להיקטע רק על ידי אירוע בעל עדיפות גבוהה יותר (אך לא שווה). לפיכך, לא ניתן להפסיק פסיקה עם העדיפות הגבוהה ביותר. אם המעבד מקבל בו-זמנית בקשות לשתי פסיקות או יותר באותה עדיפות, אז סדר העיבוד שלהן נקבע על ידי רצף מיוחד של דגלי פסיקת סקר. עבור בקרי 8xC51GB זה נראה כך: פסיקות חיצוניות I NT0 ו-INT1 של המיקרו-בקר בגודל 8xC51GB תואמות באופן מלא להפסקות דומות של כל המיקרו-מעגלים ממשפחת MCS51, ובהתאם למצב של סיביות ITO ו-IT1 של האוגר TCON, ניתן לתקן הן לפי רמה והן בהפרש מ 1 עד 0. פינים חיצוניים INT2 ו-INT0 יכולים להגיב לקצוות חיוביים ושליליים של האות כאחד. למיקרו-מעגל יש אוגר EXICON (6С2Н), המכיל סיביות IT5.2 ו-ITЗ, הקובעים את הקצה הפעיל של האות בפינים P2(INT5.3) ו-PXNUMX(INTТЗ). כאשר ה-ITn bit מוגדר ל-0, ההפסקה מופעלת בקצה שלילי, כאשר ITn = 1, בקצה חיובי. אירועים חיצוניים INT4 - INT6 מזוהים רק על ידי קצה חיובי בפינים P5.4(INT4) - P5.6(INT6). כל ההפסקות החיצוניות מייצרות דגלים תואמים של ערכת חומרה. עבור אירועי INTO, INT1 הוא סיביות 1E0 ו-IE1 של האוגר TCON. הדגלים של IE2-IE6 נמצאים ברישום EXICON. הם מאופסים על ידי החומרה ברגע שהמעבד עובר לתת-השגרה המתאימה לעיבוד הפסקות. במהלך מחזור המכונה, פיני פסיקה חיצוניים נבדקים פעם אחת בלבד. לכן, על מנת שתירשם פסיקה, משך הרמה הפעילה שלה חייב לעלות על משך מחזור מכונה אחד (12 תקופות שעון). מטרת הביטים של אוגר ה-EXICON ניתנת בטבלה. 10. יציאה טורית מתקדמת ל-Serial Enhanced Port (SEP) יש את החומרה ליישם את 1C-bus, שהוא תקן התקשורת הטורי דה פקטו. SEP מאפשר הפעלה בארבעה מצבים שונים ויש לו שלושה מקורות שעון שונים. שני פינים של המיקרו-מעגל משמשים לצרכיו: P4.1 - קלט/פלט נתונים ו-P4.0 - להוצאת אות שעון. מנה שנשלחה או התקבלה מורכבת משמונה סיביות של נתונים. זה משתמש בשמונה מחזורים של פעולת SEP. בהיעדר מידע מתקבל או משודר, אות השעון והנתונים אינם פעילים. שלושה אוגרי SFR מוקצים ל-SEP: SEPCON (0D7H), SEPDAT (0E7H) ו-SEPSTAT (0F7H). הם מטופלים רק בייט אחר בייט. ההקצאה של סיביות באוגרי SEPCON ו- SEPSTAT ניתנת בטבלה. 11 ו-12 בהתאמה. באיור. איור 2 מציג את המאפיינים הייחודיים של מצבי ההפעלה SEP - הרמות הפעילות של אות השעון והקצוות המשמשים לקליטה או לשידור. כדלקמן מהטבלה. 11, מצב הפעולה של SEP נקבע על ידי מצב הסיביות CLKPOL ו-CLKPH הממוקמות באוגר SEPCON. כדי לקבל או לשדר בית, על המשתמש לבחור את מצב ההפעלה של היציאה (סיביות CLKPOL ו-CLKPH), את קצב ההעברה (SEPS1 ו-SEPS0) ולהגדיר את ה-SEPE bit ל-1. תהליך ההעברה מתחיל מיד לאחר טעינת הביט ל-SEPDATA הירשם. הקבלה מתחילה על ידי הגדרת סיביות SEPREN ל-1 כאשר אוגר SEPDATA ריק ואין שידור. לאחר קבלת שמונה ביטים, SEPREN מאופס על ידי חומרה. השלמת קליטה או שידור גורמת ל-SEPIF להיות מוגדר ל-1. ניתן לאפס אותו רק בתוכנית. אם המשתמש מנסה לכתוב (או לקרוא ממנו) אוגר SEPDATA בזמן שידור או קבלה, סיבית השגיאה המתאימה מוגדרת. דגל SEPFWR מוגדר כאשר מנסים לעשות זאת בזמן שליחה של בתים, ו-SEPFRD מוגדר כאשר מנסים לעשות זאת בזמן שבית מתקבל. אין פסיקות הקשורות להגדרת ביטים אלו, וכתוצאה מכך על המשתמש לשלוט במצבו באופן עצמאי. באופן טבעי, איפוס דגלים אלה יכול להיעשות רק באופן תכנותי. טיימר חומרה טיימר הכלב לשמירה על החומרה (HWDT) מאפס את המיקרו-בקר כאשר הוא עולה על גדותיו, המהווה אמצעי למלחמה בתקיעות מערכת (לולאת תוכנית). ניתן להגדיר את הטיימר/מונה של מודול 4 PCA לבצע פונקציה דומה, אך שימוש כזה מגביל את יכולות המשתמש, ולכן הופיע WDT עצמאי ב-8xC51GB, שאינו מצריך שימוש ב-PCA. כלב השמירה על החומרה מורכב ממונה של 14 סיביות, המוגדל בכל מחזור מכונה, ומאגר ה-SFR WDTRST (0A6H). הטיימר תמיד פעיל וכאשר מחולל השעון פועל, מגדיל ללא הרף את תכולת המונה, אין שום אמצעי לעצירת הטיימר. אם תוכנית המשתמש לא כותבת שום מידע ל-WDTRST, אז כל 16 מחזורי מכונה ה-HWDT מייצר אות RESET, המאפס את המיקרו-בקר. במקרה זה, המונה מאופס לאפס. כדי למנוע את הפעלת HWDT, תוכנית המשתמש חייבת להזין שני בתים ברצף לתוך האוגר WDTRST - 384EN ו-16A383H - במרווח של לפחות 01 ציקלונים מכונות. שימו לב ש-WDTRST יכול לכתוב מידע בלבד; אין אמצעים לקריאת תוכנו. לא מומלץ לבצע את ההפעלה מחדש כאמור לעיל של טיימר כלב השמירה באמצעות שגרת טיפול בפסיקות מאחד הטיימרים/מונים, שכן ניתן לעבד פסיקות גם כאשר התוכנית הראשית מוקפאת. המקום הטוב ביותר למקם פקודות איפוס של כלב השמירה הוא בפרגמנט תוכנית המבוצע באופן מחזורי שתקופת החזרה שלו קטנה מזמן התגובה של HWDT. העברת ה-8xC51GB למצב מיקרו מתח עוצרת את השעון הפנימי ואת HWDT. הסרת הבקר ממצב צריכת מיקרו, כמו כל קודמיו, יכולה להיעשות בשתי דרכים: על ידי איפוס או קריאה לפסיקה חיצונית, מופעלת לפני העברת ה-8xC51GB למצב הנקוב. במקרה הראשון, ה-HWDT מאופס, במקרה השני, כאשר מחולל השעון מופעל, התוכן של מונה ה-HWDT ימשיך לעלות. אך מכיוון שהתחלה יציבה של מחולל השעון מצריכה זמן של כשני תריסר מהתקופות שלו, מומלץ שמשך פעימת ההפסקה החיצונית המוציאה את הבקר ממצב הצריכה הקטנה לא יפחת מהזמן הנזכר. תוכנית עיבוד ההפסקות תתחיל לפעול רק לאחר שרמת אות ההפסקה החיצונית תעבור ל-1, כאשר תדר הייצור התייצב. במקביל, מונה ה-HWDT יתחיל לעלות, כלומר, בזמן שאות ההפסקה נמצא ברמת אפס, HWDT לא עובד. במצב XX, מחולל השעון של הבקר אינו מושבת. כתוצאה מכך, תכולת מונה ה-HWDT עולה ברציפות וכדי למנוע איפוס יתר, יש צורך להשתמש בפסיקת טיימר, שתצא ממצב זה, יאפס את מונה הטיימר של כלב השמירה ותחזור למצב סרק. להלן קטע קוד המשתמש בפסיקת T/CO כדי לאפס מעת לעת את ה-HWDT. נכון, כפי שצוין לעיל, שימוש בפסיקה כזו הוא לא המקום הטוב ביותר לאפס את המונה, ועדיף לשלב הליך כזה בחלק שבוצע מעת לעת של התוכנית - סקר המקלדת או הצגת מידע. לכן, הפרגמנט הנתון צריך להיחשב כדוגמה להדגמה, ולא כתת-שגרה שיש להשתמש בה בתוכניות ללא כל שינויים. זיהוי כשל בשעון מעגל זיהוי כשלים של מתנד (OFD) נועד לאפס את המיקרו-בקר אם תדר המתנד יורד מתחת לגבול המפרט. אם לאחר האיפוס תדר השעון לא משתנה (או ליתר דיוק, אינו עולה לערך המותר), הבקר יישאר במצב זה. שימו לב כי חריגה מהתדר מעל הגבול שנקבע אינה מובילה לאיפוס שלו. מעגל ה-OFD מופעל תמיד לאחר איפוס או כאשר הבקר יוצא ממצב צריכת מיקרו. כדי להשבית אותו, עליך לכתוב את 0E1H ו-01EN ברצף לתוך האוגר OSCR (0A5H). זה חייב להיעשות, במיוחד, לפני המעבר למצב צריכה מיקרו, שכן בו מחולל השעון כבוי. ניתן להפעיל מחדש את המעגל רק על ידי איפוס או יציאה ממצב הצריכה המיקרו באמצעות פסיקה חיצונית. ניתן לקבוע את מצב מעגל ה-OFD על ידי קריאת אוגר OSCR. אם OSCR=0FFH, זיהוי תקלות מופעל, אם OSCR=0FEH מושבת, מסקנה אז השלמנו את הסקירה שלנו על התכונות של מיקרו-בקרי שמונה סיביות ממשפחת MCS51, שפותחו ויוצרו על ידי אינטל. הם התבררו כמוצלחים עד כדי כך שהשכפול של רבים מהם (עם כמה שיפורים טכנולוגיים) נמשך עד היום. הביקוש הקבוע לבקרים אלו נקבע על ידי העובדה שמאות אלפי מפתחים התרגלו אליהם, פיתחו כמות עצומה של תוכנות ורכשו צי של איתור באגים וכלים צולבים. במקרים רבים, פיתוח חדש אינו מצריך החלפת המיקרו-בקר במשהו חדש באופן קיצוני, ולכן כדאי יותר לבצע אותו על משהו שכבר מוכר ומצויד בכלי תמיכה, במקום לבזבז מאמץ וכסף על מעבר לדירה. בסיס אלמנט שונה. מסיבה זו, אינטל משפרת באופן קבוע את הבקרים שלה כדי להרחיב את מגוון המשימות שהם יכולים לפתור. יתרה מכך, חברות שלא היה להן שום קשר לפיתוח המקורי הצטרפו לשיפור זה. אז, כיום מיקרו-בקרים התואמים למשפחה זו מיוצרים על ידי פיליפס, סימנס, דאלאס סמיקונדקטור, אטמל, OKI וכמה יצרנים פחות מוכרים, כולל מספר ארגונים בברית המועצות לשעבר. לכל הבקרים יש את אותה קבוצה של פקודות וארכיטקטורה בסיסית, הם בדרך כלל תואמי פינים ובעלי אלגוריתמי תכנות דומים. עם זאת, ישנם הבדלים משמעותיים במערך הרגיסטרים והחומרה הנוספים. לפיכך, למיקרו-בקרים מבית Dallas Semiconductor יש שני אוגרי DPTR ומנגנון החלפתם, למוצרי פיליפס יש ADCs High-bit, לבקרים של סימנס לרוב יש זיכרון חיצוני על השבב, שניתן להתייחס אליו באמצעות פקודות MOVX וכו'. ספרות
מחבר: א.פרונזה, מוסקבה ראה מאמרים אחרים סעיף מיקרו-בקרים. תקרא ותכתוב שימושי הערות על מאמר זה. חדשות אחרונות של מדע וטכנולוגיה, אלקטרוניקה חדשה: התמצקות של חומרים בתפזורת
30.04.2024 ממריץ מוח מושתל
30.04.2024 תפיסת הזמן תלויה במה מסתכלים
29.04.2024
עוד חדשות מעניינות: ▪ כונני SSD של Kingston KC310 בנפח 960 GB ▪ מחולל הרוח פועל בכל מזג אוויר ▪ משחקי הוקי עם מבט בגוף ראשון עדכון חדשות של מדע וטכנולוגיה, אלקטרוניקה חדשה
חומרים מעניינים של הספרייה הטכנית החופשית: ▪ מאמר אין שום דבר מאחורי הנשמה. ביטוי עממי ▪ מאמר אילו חיות ברגע הסכנה יכולות ליצור טפרים מעצמות תת עוריות? תשובה מפורטת ▪ מאמר יז'ובניק. אגדות, טיפוח, שיטות יישום ▪ מאמר מייצב חום פשוט, 1-80 מעלות. אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל ▪ מאמר כרית חימום כימית. ניסיון כימי כל השפות של דף זה בית | הספרייה | מאמרים | <font><font>מפת אתר</font></font> | ביקורות על האתר www.diagram.com.ua |