AVR Atmega8 Microcontroller אדריכלות ויישומיו

נסה את הכלי שלנו לביטול בעיות





הקיצור של AVR Microcontroller הוא 'Advanced RISC Virtual' ו- MCU הוא הטווח הקצר של Microcontroller. מיקרו-בקר הוא מחשב זעיר על שבב יחיד והוא מכונה גם מכשיר בקרה. בדומה למחשב, המיקרו-בקר מיוצר עם מגוון ציוד היקפי כמו יחידות קלט ופלט, זיכרון, טיימרים, תקשורת נתונים טורית, ניתנת לתכנות. היישומים של מיקרו-בקר כוללים יישומים מוטבעים ומכשירים נשלטים אוטומטית כמו מכשירים רפואיים, התקני שליטה מרחוק, מערכות בקרה, מכונות משרדיות, כלי חשמל, מכשירים אלקטרוניים וכו '. סוגים שונים של מיקרו-בקרים זמינים בשוק כמו 8051, PIC ו- AVR מיקרו-בקר . מאמר זה נותן מידע קצר על מיקרו בקר AVR Atmega8.

מהו AVR Atmega8 Microcontroller?

בשנת 1996 הופק ה- AVR Microcontroller על ידי חברת 'Atmel Corporation'. המיקרו-בקר כולל את ארכיטקטורת הרווארד שעובדת במהירות עם ה- RISC. התכונות של מיקרו-בקר זה כוללות תכונות שונות בהשוואה למצבי שינה אחרים כמו 6, ADC מובנה (ממיר אנלוגי לדיגיטלי) , מתנד פנימי ותקשורת נתונים טורית, מבצע את ההוראות במחזור ביצוע יחיד. מיקרו-בקרים אלה היו מהירים מאוד והם משתמשים בחשמל נמוך לעבודה במצבי חיסכון בחשמל שונים. ישנן תצורות שונות של מיקרו-בקרי AVR זמינים לביצוע פעולות שונות כמו 8 סיביות, 16 סיביות ו -32 סיביות. אנא עיין בקישור שלהלן סוגי מיקרו בקר AVR




מיקרו-בקר Atmega8

מיקרו-בקר Atmega8

מיקרו בקרי AVR זמינים בשלוש קטגוריות שונות כגון TinyAVR, MegaAVR ו- XmegaAVR



  • המיקרו-בקר Tiny AVR הוא קטן מאוד בגודלו ומשמש ביישומים פשוטים רבים
  • מיקרו-בקר Mega AVR מפורסם מאוד בשל מספר רב של רכיבים משולבים, זיכרון טוב ומשמש ביישומים מודרניים למספר רב.
  • מיקרו-בקר Xmega AVR מיושם ביישומים קשים, הדורשים מהירות גבוהה וזיכרון תוכנה עצום.

תיאור פין המיקרו-בקר Atmega8

ה התכונה העיקרית של מיקרו-בקר Atmega8 הוא שכל הפינים של המיקרו-בקר תומכים בשני אותות למעט 5 פינים. המיקרו-בקר Atmega8 מורכב מ -28 סיכות כאשר סיכות 9,10,14,15,16,17,18,19 משמשות ליציאה B, סיכות 23,24,25,26,27,28 ו- 1 משמשות ליציאה B ו- סיכות 2,3,4,5,6,11,12 משמשות ליציאה D.

תצורת פין מיקרומקר Atmega8

תצורת פין מיקרומקר Atmega8

  • סיכה -1 היא סיכת RST (איפוס) והחלת אות ברמה נמוכה לזמן ארוך יותר מאורך הדופק המינימלי תייצר RESET.
  • סיכה -2 וסיכה -3 משמשים ב USART לתקשורת סדרתית
  • סיכה -4 וסיכה 5 משמשים כהפרעה חיצונית. אחד מהם יופעל כאשר מוגדר סיבית דגל הפסקה של רישום הסטטוס והשני יופעל כל עוד תנאי הפריצה יצליח.
  • Pin-9 & pin-10 משמשים כמתנדים נגד מונה טיימר וכן כמתנד חיצוני שבו הגביש משויך ישירות לשני הסיכות. Pin-10 משמש למתנד קריסטל בתדירות נמוכה או מתנד קריסטל. אם מתנד ה- RC המותאם הפנימי משמש כמקור CLK ומותר לטיימר האסינכרוני, ניתן להשתמש בסיכות אלה כסיכת מתנד טיימר.
  • Pin-19 משמש כ- Master CLK o / p, עבד CLK i / p עבור ערוץ SPI.
  • Pin-18 משמש כ- Master CLK i / p, עבד CLK o / p.
  • Pin-17 משמש כנתוני אב o / p, נתוני עבדים i / p עבור ערוץ SPI. הוא משמש כ- i / p כאשר הוא מוסמך על ידי שפחה והוא דו כיווני כאשר הוא מורשה על ידי המאסטר. ניתן להשתמש בסיכה זו גם כ- O / P בהשוואה ל- O / P בהתאמה, מה שעוזר כ- O / P חיצוני לטיימר / הדלפק.
  • Pin-16 משמש כבחירת עבדים i / p. זה יכול לשמש גם כטיימר או נגד 1 באופן יחסי על ידי סידור ה- PIN-PIN כ- O / P.
  • Pin-15 יכול לשמש כ- O / P חיצוני של הטיימר או התאמת השוואה נגד.
  • Pin-23 עד Pins28 השתמשו בערוצי ADC (ערך דיגיטלי של קלט אנלוגי). Pin-27 יכול לשמש גם כממשק טורי CLK & pin-28 יכולים לשמש כנתוני ממשק טוריים
  • Pin-12 ו- Pin-13 משמשים כמשווה אנלוגי i / ps.
  • Pin-6 ו- Pin-11 משמשים כמקורות טיימר / מונה.

ארכיטקטורת מיקרו-בקרה של Atmega8 AVR

ארכיטקטורת המיקרו-בקרה של Atmega AVR כוללת את החסימות הבאות.

אדריכלות מיקרו-בקר Atmega8

הארכיטקטורה של מיקרו-בקרת Atmega8

זיכרון: יש לו SRAM פנימי של 1 קילו-בייט, זיכרון 8 קילו-בתים של תוכנית פלאש ו- 512 בתים של EEPROM.


יציאות קלט / פלט: יש לו שלוש יציאות, כלומר יציאה B, יציאה C, ויציאה D וניתן להשיג קו I / O 23 מיציאות אלה.

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

טיימר / מונה: ישנם טיימרים פנימיים נגישים, 8 ביט -2, 16 ביט -1, המציגים מצבי הפעלה רבים ותומכים בשעון פנימי / חיצוני.

ממשק היקפי סידורי (SPI): מיקרו-בקר ATmega8 מחזיק שלושה מכשירי תקשורת משולבים. אחד מהם הוא SPI, 4 פינים מוקצים למיקרו-בקר ליישום מערכת תקשורת זו.

USART: USART הוא אחד מפתרונות התקשורת החזקים ביותר. מיקרו-בקר ATmega8 תומך בתוכניות העברת נתונים סינכרוניות ואסינכרוניות. יש לו שלושה סיכות שהוקצו לכך. בפרויקטים רבים של תקשורת, נעשה שימוש נרחב במודול USART לתקשורת עם PC-Microcontroller.

ממשק דו חוטי (TWI): TWI הוא מכשיר תקשורת נוסף הקיים במיקרו-בקרה ATmega8. זה מאפשר למעצבים להקים תקשורת בין שני מכשירים באמצעות שני חוטים יחד עם חיבור GND הדדי, מכיוון שה- o / p של ה- TWI מיוצר באמצעות o / ps אספן פתוח, ולכן נגדי משיכה חיצוניים הם חובה להכין המעגל.

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

ADC: ADC מובנה (ממיר אנלוגי לדיגיטלי) יכול לשנות אות i / p אנלוגי לנתונים דיגיטליים ברזולוציית 10 סיביות. למקסימום של היישום הנמוך, רזולוציה רבה זו מספיקה.

יישומי מיקרו-בקר Atmega8

נעשה שימוש במיקרו-בקר Atmega8 לבנות פרויקטים חשמליים ואלקטרוניים שונים . כמה מפרויקטי ה- AVR atmega8 Microcontroller מפורטים להלן.

פרויקט מבוסס Atmega8

פרויקט מבוסס Atmega8

  • ממשק מטריקס LED מבוסס מיקרו בקר
  • תקשורת UART בין Arduino Uno ל- ATmega8
  • ממשק של מצמד אופטי למיקרו-בקר ATmega8
  • מערכת אזעקת אש מבוססת מיקרו-בקר AVR
  • מדידת עוצמת האור באמצעות מיקרו-בקר AVR ו- LDR
  • AVR מיקרו-בקר מבוסס מד זרם 100mA
  • מערכת אזעקה נגד גניבה מבוססת ATmega8 מיקרו-בקר
  • ממשק מבוסס מיקרו בקר AVR של ג'ויסטיק
  • ממשק מבוסס מיקרו-בקר AVR של חיישן Flex
  • בקרת מנוע צעד באמצעות מיקרו-בקר AVR

לכן, כל זה א על הדרכת המיקרו-בקרה Atmega8 שכולל מהו מיקרו-בקרה Atmega8, ארכיטקטורה, תצורת פינים ויישומיו. אנו מקווים שיש לך הבנה טובה יותר של מושג זה. יתר על כן, כל ספק בנוגע למושג זה או כלפי ליישם פרויקטים מבוססי מיקרו-בקר AVR , בבקשה תן משוב על ידי תגובה בקטע ההערות למטה. מה ההבדל בין מיקרו-בקרת Atmega8 לבין Atmega 32?