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

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


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

מיקרו-בקרים 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:

  • כמות זיכרון תוכנית תושב - 8, 16 או 32 KB;
  • נפח זיכרון נתונים תושב -256 בתים;
  • 48 קווי קלט/פלט (שש יציאות שמונה סיביות), מתוכם 40 מצוידים בטריגרים של שמיט במעגל הקלט;
  • שלושה מונים-טיימר של 16 סיביות, בעוד שהשלישי יכול לפעול בנוסף במצבי פלט תדר ניתנים לתכנות ובמצבי מונה-טיימר עם יכולת לספור למעלה ולמטה;
  • שני מערכים של מונים ניתנים לתכנות (PCA ו-PCA1), הפועלים במצבי השוואה/תפס, טיימר ניתן לתכנות, פלט מהיר, אפנן רוחב דופק;
  • 15 וקטורי פסיקה;
  • מבנה פסיקה בארבע רמות;
  • יציאה טורית ניתנת לתכנות דופלקס התומכת בזיהוי כתובות אוטומטי, זיהוי שגיאות בפורמט (אובדן סיביות עצור):
  • שמונה סיביות שמונה ערוצים ADC;
  • שני מצבים של צריכת חשמל מופחתת;
  • מצב אמולציית בדיקה "פעם אחת";
  • תכנות על האלגוריתם המשופר של "פעימות מהירות";
  • מערכת הגנה על זיכרון תוכנית תלת רמות;
  • יציאה טורית מורחבת;
  • טיימר כלב שמירה מיוחד לחומרה;
  • מערכת זיהוי כשלים בשעון.

רוב המאפיינים הללו טבועים במשפחת ה-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, בהתאמה.

מטרת המסקנות

מטרת מסקנותיהם של בקרי הקבוצה הנדונה היא כדלקמן:

מיקרו-בקרים 8XC51CB מבית INTEL

רוב המסקנות הללו מוכרות למי שכבר עסק במיקרו-בקרים ממשפחת 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.

זהו:

  • איסור הנפקת אות ALE בכתובת 8EN;
  • יציאת הרחבה טורית SEP;
  • ADC בעל שמונה ערוצים;
  • שתי יציאות נוספות של שמונה סיביות (P4 ו-P5);
  • חמש פסיקות חיצוניות נוספות (INT2-INT6);
  • נוכחותם של 15 וקטורי פסיקה;
  • טיימר כלב שמירה על חומרה;
  • היכולת לקבוע את הכשל של מחולל השעון;
  • שני מערכים של מונים ניתנים לתכנות (RSA ו-PSA1). בקרי 8xC51GB יכולים לפעול במצבי סרק (XX) וצריכת חשמל נמוכה (MP). טבלה 2 מציגה את מצב פיני המיקרו-בקר כאשר הם מועברים למצבים אלה.

מיקרו-בקרים 8XC51CB מבית INTEL

מיקרו-בקרים 8XC51CB מבית INTEL

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).

מיקרו-בקרים 8XC51CB מבית INTEL

מצב השוואה

מצב זה פעיל תמיד ומשמש להשוואת המתחים בכניסות 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.

מיקרו-בקרים 8XC51CB מבית INTEL

מצב התחברות

הגדרת סיביות AIM ל-0 מכניסה את ה-ADC למצב סריקה שנקרא, שבו ההמרה מתבצעת ברצף ASN, ASN1.....ACN7. תוצאות ההמרה ממוקמות בפנקסי ADO בהתאם. AD1.....AD7.

כאשר סיבית ה-AIM מוגדרת ל-1 לאחר תחילת ה-ADC, ארבע המרות אותות עוקבות מבוצעות בערוץ, שמספרן נקבע על ידי המצב של סיביות ACS0 ו-ACS1 של אוגר ACON. התוצאות של מדידות האותות הללו בערוץ הנבחר נכתבות לאוגרים AD0-AD3. אחרי ה-ADC הזה. כמו במצב סריקה, הוא סוקר את הערוצים ASN4-ASH7. תוצאות ההמרה מוזנות לתוך AD4-AD7.

שימוש ב-ADC עבור פחות ערוצים

מיקרו-בקרים 8XC51CB מבית INTEL

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

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

ADC במצב מיקרו-כוח

ה-ADC של בקרי ה-8xC51GB כולל מעגל המגביל את צריכת החשמל של הצומת במצבי XX ו-MP לערך זרם הדליפה. לתפקוד תקין של מעגל זה, יש להפעיל את פוטנציאל השימוש על פין AVioi של המיקרו-בקר. במהלך הזמן שה-ADC נמצא במצב צריכה נמוכה, ניתן להפחית את מתח האספקה ​​ל-2,5 V.

מערכים של מונים הניתנים לתכנות

המיקרו-בקר בנפח 8xC51GB כולל מערך מונה הניתן לתכנות (PCA), בדומה לזה המשמש ב-8xC51Fx [4]. עם זאת, ל-8xC51GB יש גם מערך דומה שני - PCA1. ההבדלים שלו מ-RSA הם כדלקמן:

  • מודול 4 PCA1 אינו תומך במצב טיימר Watchdog;
  • מסקנות חיצוניות של РСА1 הן מסקנות Р4.2-Р4.7 (ראה טבלה 1);
  • השמות של כל אוגרי RSA1 והסיביות שלהם מכילים אחד בשם (טבלה 5);
  • באוגר הבקרה C1CON של מערך PCA1 במיקום החמישי יש ביט נוסף CRE (כתובת סיביות 0EDH). כאשר מוגדר ל-1, פעולת PCA1 מותרת כאשר הסיביות CR ו-CR1 מוגדרות יחד.

מיקרו-בקרים בנפח 8xC51GB תומכים ב-15 וקטורי פסיקה (טבלה 6). החמישה הצעירים שבהם דומים לאלה שנמצאו בכל הבקרים של משפחת MCS51, השישי משרת את הטיימר/מונה השלישי (הוא הופיע רק החל מקריסטלים ממשפחת MCS52), השביעי, זמין רק ב-8xC51FX, 8x151FX ו-8xC51GB , תומך במטריצת מונה ניתנת לתכנות (PCA). זה האחרון יש בנוסף פסיקות מחמש כניסות חיצוניות (INT2 - INT6). מטריצה ​​שנייה של מונים ניתנים לתכנות, ADC ויציאה טורית מורחבת.

מיקרו-בקרים 8XC51CB מבית INTEL

בכל הבקרים של משפחת MCS51, ניתן לבטל כל פסיקה על ידי הגדרת הביט המתאים ב-IE register לרמה נמוכה.כמובן, זה נכון גם עבור 8xC51GB. עם זאת, מכיוון שהוא מכיל פי שניים יותר מקורות פסיקה, נעשה שימוש באוגר נוסף של IEA כדי להפעיל/להשבית אותם (טבלה 7). כמו במקרה הקודם, הגדרת bit ל-1 מאפשרת את ההפסקה המתאימה; איפוס ל-0 משבית אותה. כתובת רישום IEA-0A7N. שימו לב שכל ההפסקות, כולל אלו המתוארות בטבלה. 7, ניתן להשבית בו-זמנית על ידי הגדרת סיביות EA (IE.0) - הסיביות המשמעותיות ביותר של האוגר של IE - ל-7.

מיקרו-בקרים 8XC51CB מבית INTEL

לכל פסיקה יכולה להיות עדיפות משלה (מרמה 0 - הנמוכה ביותר, לרמה 3 - הגבוהה ביותר). רמת העדיפות נקבעת על פי מצב הביטים בזוגות האוגר IP, IPH ו-IPA, IPHA. הראשון שבהם זהה לזה שנמצא בבקרים קודמים ומתואר בפירוט כאשר בוחנים את קבוצת 8xC51Fx. הזוג השני (כתובות רישום 0B8H ו-0B6H, בהתאמה) זמין רק ב-8xC51GB ומשרת פסיקות הזמינות רק בבקרים אלו. בשולחן 8 מציג את ההתאמה בין סיביות רגיסטר ופסיקות, את רמתם הם קובעים, בטבלה. 9 - התאמה בין רמות העדיפות ומצב הביטים בזוגות האוגר IP, IPH ו-IPA, IPHA.

מיקרו-בקרים 8XC51CB מבית INTEL

מיקרו-בקרים 8XC51CB מבית INTEL

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

מיקרו-בקרים 8XC51CB מבית INTEL

פסיקות חיצוניות 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.

מיקרו-בקרים 8XC51CB מבית INTEL

יציאה טורית מתקדמת

ל-Serial Enhanced Port (SEP) יש את החומרה ליישם את 1C-bus, שהוא תקן התקשורת הטורי דה פקטו. SEP מאפשר הפעלה בארבעה מצבים שונים ויש לו שלושה מקורות שעון שונים. שני פינים של המיקרו-מעגל משמשים לצרכיו: P4.1 - קלט/פלט נתונים ו-P4.0 - להוצאת אות שעון. מנה שנשלחה או התקבלה מורכבת משמונה סיביות של נתונים. זה משתמש בשמונה מחזורים של פעולת SEP. בהיעדר מידע מתקבל או משודר, אות השעון והנתונים אינם פעילים.

שלושה אוגרי SFR מוקצים ל-SEP: SEPCON (0D7H), SEPDAT (0E7H) ו-SEPSTAT (0F7H). הם מטופלים רק בייט אחר בייט. ההקצאה של סיביות באוגרי SEPCON ו- SEPSTAT ניתנת בטבלה. 11 ו-12 בהתאמה.

מיקרו-בקרים 8XC51CB מבית INTEL

מיקרו-בקרים 8XC51CB מבית INTEL

באיור. איור 2 מציג את המאפיינים הייחודיים של מצבי ההפעלה SEP - הרמות הפעילות של אות השעון והקצוות המשמשים לקליטה או לשידור. כדלקמן מהטבלה. 11, מצב הפעולה של SEP נקבע על ידי מצב הסיביות CLKPOL ו-CLKPH הממוקמות באוגר SEPCON.

מיקרו-בקרים 8XC51CB מבית INTEL

כדי לקבל או לשדר בית, על המשתמש לבחור את מצב ההפעלה של היציאה (סיביות 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.

מיקרו-בקרים 8XC51CB מבית INTEL

העברת ה-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 וכו'.

ספרות

  1. Frunze A., Khorkin S. מחשבי מיקרו-שבב יחיד ממשפחת 8051. - רדיו. 1994. מס' 8, עמ'. 18, 19; מס' 9, עמ'. 13-15: מס' 10. עמ'. 16-19; מס' 11. עמ'. 18-21; מס' 12. עמ'. 25-27; 1995. מס' 1, עמ'. 23-25; מס' 2, עמ'. 22, 23.
  2. Frunze A., Khorkin S. מחשבי מיקרו-שבב יחיד ממשפחת 8052. - רדיו, 1995. מס' 2, עמ'. 19-23; מספר 3. עם. 28-31.
  3. פרונזה אלכסיי ואלכסנדר. מחשבי מיקרו-שבב אחד. - רדיו. 1995. מס' 4, עמ'. 27-29: מס' 5. עמ'. 27-29.
  4. Frunze A. Microcontrollers 8xC51 Fx, 8xL51Fx מבית אינטל. - רדיו. 1997, מס' 7, עמ'. 27-29: מס' 8. עמ': 30. 31.

מחבר: א.פרונזה, מוסקבה

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

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

<< חזרה

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

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

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

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

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

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

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

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

כושר נגד סרטן 14.09.2017

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

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

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

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

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

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

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

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

▪ כונני SSD של Kingston KC310 בנפח 960 GB

▪ עץ צפוף חסין כדורים

▪ תחזית צונאמי

▪ מחולל הרוח פועל בכל מזג אוויר

▪ משחקי הוקי עם מבט בגוף ראשון

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

 

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

▪ חלק באתר רכב. מבחר מאמרים

▪ מאמר אין שום דבר מאחורי הנשמה. ביטוי עממי

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

▪ מאמר יז'ובניק. אגדות, טיפוח, שיטות יישום

▪ מאמר מייצב חום פשוט, 1-80 מעלות. אנציקלופדיה של רדיו אלקטרוניקה והנדסת חשמל

▪ מאמר כרית חימום כימית. ניסיון כימי

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

שם:


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


להגיב:





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

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

www.diagram.com.ua

www.diagram.com.ua
2000-2024