כיצד לתכנת מיקרו-בקר PIC לבניית פרויקט

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





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

שלבי תכנות PIC מיקרו-בקר

שלבי תכנות PIC מיקרו-בקר



מיקרו-בקר PIC

ה- PIC הוא משפחה של המיקרו-בקר, המיוצר על ידי חברות שונות כמו NXP, שבב מיקרו וכו '. ה- PIC מייצג 'בקר ממשק היקפי' המכיל זיכרונות, טיימרים / דלפקים , תקשורת טורית, הפרעות וממירי ADC המובנים לשבב משולב יחיד.


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



נוהל תכנות PIC מיקרו-בקר

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

לפני שנלך לתכנת את המיקרו-בקר PIC, ראשית עלינו לבחור את הפרויקט הנכון אליו אתה מתכנת את המיקרו-בקר. נכון לעכשיו, שקול את נוריות הנורה פלאש מערכת.

תֵאוֹרִיָה:


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

רעיון בסיסי של פרויקט זה מאחורי העיצוב:

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

תכנון מעגלים

מיקרו-בקר PIC משדר ומקבל את הנתונים ביחס לפולסי שעון, מיקרו-בקר PIC פועל בתדר גביש 4 מגה-הרץ. שני קבלים מחוברים למתנד הקריסטל בטווח של 20pf ל- 40pf המשמש לייצוב אותות השעון. בחלק מהזמנים, המיקרו-בקר PIC עובר לחסימת מצב או חסר זמן, באותה עת עלינו לאפס את המיקרו-בקר. אם מיקרו-בקר מאופס לעיכוב זמן של 3 שניות, מחברים נגד 10k וקבל 10uf לסיכות המתאימות.

רכיבי מעגל

רכיבי חומרה

  • נוריות LED צהובות
  • גָבִישׁ
  • אִתחוּל
  • מיקרו-בקר PIC
  • קבלים
  • נגדים

רכיבי תוכנה

חיבורי מעגל

אספקת ה- DC 5V ניתנת לסיכה 11 של המיקרו-בקר המניע את המעגל. הקריסטל מחובר ל -13 ו -14 פינים של המיקרו-בקר. מעגל האיפוס מתממשק ב -1 פינים של המיקרו-בקר. הנוריות הצהובות מחוברות ל- PORTB של המיקרו-בקר.

תרשים מעגלים

מעגל זה תוכנן בעזרת תוכנת פרוטאוס. ה- Proteus הוא תוכנת מעגל העיצוב המכיל מאגר רכיבים, בו נוכל לבנות את המעגל. כל רכיב ורכיב זמינים בספריית הרכיבים.

תרשים מעגלים של פרויקט PIC מיקרו-בקר

תרשים מעגלים של פרויקט PIC מיקרו-בקר

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

תכנת את המיקרו-בקר PIC

תכנות ה- PIC מיקרו-בקר מבוצע באמצעות תוכנת 'MP-Lab'. ראשית התקן את תוכנת MP-Lab, ואז בחר והתקן את המהדר כמו CCS, מהדר GCC וכו '. הנה' מהדר CCS C 'משמש לבניית התוכנית.

  • ראשית פתח את תוכנת MPLAB. זה מראה את שורת התפריטים עם קובץ, עריכה, תצוגה, פרויקט וכלים.
  • בחר באפשרות הפרויקט ובחר 'אפשרות קווית פרוייקט' מהתפריט הנפתח. פעולה זו תציג את חלון החיווט הפרויקט.
  • בחר מיקרו-בקר עבור הפרויקט שלך . כאן נבחר מיקרו-בקר 'PIC16f877A'.
  • בחר את המהדר ואת מיקום הנתיב עבור הפרויקט שלך. כאן נבחר 'מהדר CCS C' עבור מיקרו-בקר PIC, ואז בחר באפשרות 'עיון' מחלון הקווי של הפרויקט כדי לבחור את 'ccsloader' בתיקיית PICC מקבצי התוכנית. תיקייה עם השם 'קבוצת מקור' נוצרת בתיקיית 'היעד'.
  • תן שם לפרויקט ולחץ על כפתור 'הבא' כדי לשמור את הפרויקט. תיקייה עם השם 'קבוצת מקור' נוצרת בתיקיית 'היעד' .. לחץ על תפריט 'קובץ' בשורת התפריטים. בחר 'קובץ חדש' מהתפריט הנפתח.
קוד תכנות PIC מיקרו-בקר

קוד תכנות PIC מיקרו-בקר

תוכנית פלאש LED:

#לִכלוֹל
עיכוב חלל (int)
sbit a = PB ^ 2
sbit b = PB ^ 3
sbit c = PB ^ 4
sbit d = PB ^ 5
ריק ראשי ()
{

TRISB = 0x00
a = b = c = d = 0x00
עיכוב (10)
a = b = c = d = 0xFF
}
עיכוב חלל (int a)
{
חרם לא חתום ג
עבור (c = 0c עבור (c = 0c<250c++)
}

טען את הקוד למיקרו-בקר PIC

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

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

התקן השלכת קוד

התקן השלכת קוד

  • ממשק את החומרה (ערכת מתכנת) למחשב באמצעות כבל טורי
  • הכנס את המיקרו-בקר לשקע של ערכת החומרה. לחץ על כפתור הנעילה כדי לוודא שמיקרו-בקר מחובר ללוח.
  • פתח את התוכנה המותקנת במחשב. זה מראה את שורת התפריטים עם קבצים, פונקציות, אפשרויות פתיחה, שמירה והגדרה.
  • בחר את ' לִפְתוֹחַ מהתפריט הנפתח ובחר באפשרות ' טען קובץ '.
  • הקלק על ה ' לִטעוֹן' כפתור כך שקובץ ה- hex נטען למיקרו-בקר.
קוד טעינה למיקרו-בקר PIC

קוד טעינה למיקרו-בקר PIC

מדמה את המעגל

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

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

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