תוכן עניינים:
- שלב 1: תוכנה בשימוש:
- שלב 2: דרושים רכיבים:
- שלב 3: תרשים מעגלים:
- שלב 4: עקרון העבודה של פרויקט זה:
- שלב 5: קוד ווידאו
וִידֵאוֹ: ממשק מיקרו 8051 עם Lcd במצב 4 סיביות: 5 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
במדריך זה אנו הולכים לספר לך כיצד אנו יכולים ממשק lcd עם 8051 במצב 4 סיביות.
שלב 1: תוכנה בשימוש:
כפי שאנו מציגים סימולציית פרוטאוס, כך שנדרשת לקידוד והדמיה:
1 Keil uvision: הם הרבה מוצרים של keil. כך שתדרש מהדר c51. אתה יכול להוריד את התוכנה מכאן
2 תוכנת פרוטוס לסימולציה: זוהי התוכנה להראות סימולציה. תקבל מידע רב להורדת תוכנה זו.
אם אתה עושה את זה בחומרה אז היית דורש תוכנה אחת שהיא קסם פלאש כדי להעלות את הקוד בחומרה שלך. זכור כי פלאש קסמים פותח על ידי nxp. כך שלא תוכל להעלות את כל 8051 המיקרו -בקר המשפחתי באמצעות תוכנה זו. אז בקר מבוסס פיליפס רק אתה יכול להעלות.
שלב 2: דרושים רכיבים:
כאן בסרטון ההדגמה שלנו אנו משתמשים בסימולציית פרוטאוס אך בהחלט אם אתה עושה זאת בחומרה שלך, תידרשו ממרכיבים אלה לפרויקט זה:
לוח פיתוח 8051: אז אם יש לך לוח זה יהיה טוב יותר כך שתוכל להעלות את הקוד בקלות בעצמך.
LCD 16*2: זהו 16*2 lcd. במסך LCD זה יש לנו 16 סיכות.
ממיר USB ל- UART: זהו מחבר זכר מסוג 9Pin D עבור חוטי מגשר Rs232 O/p
שלב 3: תרשים מעגלים:
שלב 4: עקרון העבודה של פרויקט זה:
כמו ב- 8 ביט אנחנו צריכים לחבר את כל 8 סיכות הנתונים של lcd למיקרו -בקר. אז בסך הכל 11 סיכות של מיקרו -מפעיל אנחנו צריכים להשתמש מכיוון שיש לנו 3 סיכות שליטה (rs, rw, e) גם ב- lcd. אז היתרון של lcd ב- 4 bit הוא שאנו חוסכים 4 סיכות של מיקרו -בקר כדי שנוכל להשתמש בסיכות אלה לעבודה אחרת.
כעת עקרון העבודה של הקוד פשוט מאוד. קודם כל תוריד את הקוד.
אוקי, עכשיו אקח פונקציה אחת מהקוד ואגיד כיצד הפקודה או הנתונים ה- lcd מתקבלים. בקוד שלנו הוראת הפקודה הראשונה היא
cmd (0x28);
אז עכשיו זה יגיע להגדרה שלו
cmd void (תו לא חתום) {
char x ללא סימן;
x = a & 0xf0;
cmd1 (x);
x = (a << 4) & 0xf0;
cmd1 (x);
}
אז בפונקציה שלעיל אתה יכול לראות a אינו אלא 0x28. עכשיו דרך x = a & 0xf0, הנשנוש התחתון יהפוך ל- 0. כפי שאנו משתמשים באופרטור AND עם 0xf0. אז בנשנוש גבוה יותר רק יש לנו נתונים, אז דרך cmd1 (x) אנו שולחים 0x20 ליציאה 2 וה- lcd מחובר לביטים גבוהים יותר של יציאה 2 כך שהוא יקבל 2, כעת עלינו לשלוח את הנשנוש הבא וזה כלום אבל 0x8. אז בשביל זה אתה יכול לראות בפונקציה x = (a << 4) & 0xf0, אנו מעבירים ערך 4 פעמים ואז אנו משתמשים ופועלים עם 0xf0.
אז פשוט תבין את זה
a << 4 אינו אלא 0x28 << 4, כלומר 00101000 << 4, אז נקבל
10000000 ואנחנו משתדלים עם 0xf0 ונקבל 0b10000000 שזה 0x80, ומהפונקציה הבאה cmd1 (x) אנו שולחים את הנתונים האלה ל- lcd ועכשיו הם יקבלו 0x80 אז כך שלחנו את כל הנתונים 0x28.
אז באותו אופן כל פקודה ותקן lcd יקבלו.
אני מקווה שאתה מבין את זה. ובכל זאת אתה יכול לבדוק את הסרטון שנמצא בשלב הבא. תיאור הפרויקט כולו ניתן בסרטון זה.
שלב 5: קוד ווידאו
אתה יכול לקבל את קוד המקור מקישור GitHub שלנו
כל תיאור הפרויקט ניתן בסרטון לעיל.
אם יש לך ספק בנוגע לפרויקט זה אל תהסס להגיב לנו להלן. ואם אתה רוצה ללמוד עוד על מערכת משובצת אתה יכול לבקר בערוץ היוטיוב שלנו
אנא בקר ועשה לייק לדף הפייסבוק שלנו לעדכונים תכופים.
הערוץ הזה רק עכשיו התחלנו אבל מדי יום תקבלו כמה סרטונים בנוגע למערכת מוטבעת ו- IoT.
תודה וברכות,
מוּמלָץ:
Arduino Nano-MMA8452Q 3 צירים 12 סיביות/8 סיביות מד תאוצה דיגיטלי: 4 שלבים
Arduino Nano-MMA8452Q 3 צירים 12 סיביות/8 סיביות מד תאוצה דיגיטלי: ה- MMA8452Q הוא מד תאוצה חכם בעל הספק נמוך, בעל שלושה צירים, קיבולי, מיקרומכני עם 12 סיביות רזולוציה. אפשרויות לתכנות גמישות למשתמש ניתנות בעזרת פונקציות מוטבעות במד התאוצה, הניתנות להגדרה לשני מפסיקים
ממשק Atmega16 עם LCD במצב 4 ביט (סימולציית פרוטוס): 5 שלבים
ממשק Atmega16 עם LCD במצב 4 סיביות (סימולציית פרוטוס): כאן במדריך זה נספר לך כיצד תוכל לממשק מיקרו -בקר atmega16 עם 16*2 LCD במצב 4 סיביות
Raspberry Pi MMA8452Q 3 צירים 12 סיביות/8 סיביות מד תאוצה דיגיטלי Java: 4 שלבים
Raspberry Pi MMA8452Q 3 צירים 12 סיביות/8 סיביות מד תאוצה דיגיטאלי: מדגם ה- MMA8452Q הוא מד תאוצה חכם, בעל צריכת חשמל נמוכה, בעל שלושה צירים, קיבולי, מיקרומכני עם 12 סיביות רזולוציה. אפשרויות לתכנות גמישות למשתמש ניתנות בעזרת פונקציות מוטבעות במד התאוצה, הניתנות להגדרה לשני מפסיקים
ממשק מיקרו 8051 עם תצוגת 7 פלחים: 5 שלבים (עם תמונות)
ממשק מיקרו -בקר 8051 עם תצוגת 7 פלחים: בפרויקט זה אנו הולכים לספר לך כיצד נוכל לממשק תצוגת 7 קטע עם מיקרו -בקר 8051
ממשק מיקרו -מחשב 8051 עם 16*2 Lcd בהדמיית פרוטאוס: 5 שלבים (עם תמונות)
ממשק מיקרו -מחשב 8051 עם 16*2 Lcd בסימולציה של פרוטוס: זהו פרויקט בסיסי ביותר של 8051. בפרויקט זה אנו הולכים לספר לך כיצד אנו יכולים ממשק 16*2 lcd ל- 8051 מיקרו -בקר. אז כאן אנו משתמשים במצב 8 סיביות מלא. במדריך הבא נספר גם על מצב 4 ביט