היי חברים, זו השנה השלישית שלי בפרויקט BE \'בקרת מהירות למנועי DC\' ואני רוצה לשתף את כולכם.
כאן תלמדו כיצד לחבר LCD, מקלדת משושה ומנוע.
הקוד נכתב בהרכבה כדי לפשט. הסברתי לראשונה את ממשק המקלדת הקסדצימלית של ממשק ה-LCD ואת ממשק המנוע עם L293D. בואו נתחיל! ! !
* Lumia 52 * LCD * מקלדת hex * מנוע DC אני חושב שיש לך ידע בסיסי בתכנות 8051 ב-assembly 293d
Bridge motor driver, אז עם IC, נוכל לחבר שני מנועי DC שניתן לשלוט בהם בכיוון השעון ונגד כיוון השעון, ונוכל לשלוט במהירות של כל מנוע DC על ידי מתן פינים להפעלת PWM.
ל-L293D זרם פלט של 600 mA וזרם פלט שיא של 1.2A לכל ערוץ.
בנוסף, המעגל המשולב כלול גם כדי להגן על המעגל מהשפעת דיודת הפלט הפוטנציאלי האחורי.
ספק כוח פלט (VCC2)
יש טווח רחב בין 4.5
וולט ל-36 וולט, מה שהופך את L293D לבחירה הטובה ביותר עבור כוננים של מנוע DC.
כפי שניתן לראות במעגל, נדרשים שלושה פינים כדי לחבר את מנוע ה-DC (A, B, Enable).
אם אתה רוצה לשלוט במהירות, פין ההפעלה מחובר לפין PWM של המיקרו-בקר.
חיברתי רק מנוע אחד והשתמשתי בפין ההפעלה כדי לשלוט במהירות של מנוע ה-DC.
אני לא מתכוון להתעמק ב-LCD מכיוון שזה נושא גדול מדי והזכרתי כמה אתרים שמשתמשים מאוד ב-LCD מלא כולל 16 פינים Vss-GND Vdd-
מתח חיובי v-
הגדרת ניגודיות פין נתונים LED לפין תאורה אחורית LED ו-LED-
נדרשים 3 קווי בקרה עבור LCD (RS, R/W & EN) ו-8 (או 4) קווי נתונים. כאשר ה-RS נמוך (0)
, הנתונים יטופלו כפקודה.
כאשר RS גבוה (1)
, הנתונים שנשלחו נחשבים כנתוני טקסט שאמורים להיות מוצגים על המסך. כאשר R/Wis נמוך (0)
, המידע על אפיק הנתונים נכתב ל-LCD.
כאשר RW גבוה (1)
, התוכנית נקראת למעשה מה-LCD.
ברוב המקרים, אין צורך לקרוא נתונים מה-LCD, כך שניתן לחבר קו זה ישירות ל-Gnd, ולחסוך קו בקר.
Enablepin משמש לנעילת הנתונים בסיכת הנתונים. HIGH - נמוך כדי לנעול נתונים.
נדרש אות
ה-LCD יסביר ויבצע את הפקודות שלנו כאשר קו ה-EN מונמך.
אם לעולם לא תניח את זה נמוך, ההוראות שלך לעולם לא יבוצעו. refrence-
המקלדת היא בעצם אוסף של 16 מקשים המסודרים בצורה של מטריצה 4×4.
למקלדת הקסדצימלית יש בדרך כלל מקשים המייצגים את המספרים 0 עד 9 ואת התווים A עד F.
למקלדת הקסדצימלית יש 8 קווי תקשורת, R1, R2, R3, R4, C1, C2, C3 ו-c4, בהתאמה.
R1 עד R4 מייצגים ארבע שורות, ו-C1 עד C4 מייצגים ארבע עמודות.
כאשר מקש מסוים נלחץ, השורה והעמודה המתאימים של חיבור המסוף של המפתח מקוצרים.
לדוגמה, אם תלחץ על 1, השורה R1 והעמודה C1 יקצרו, וכן הלאה.
התוכנה מזהה איזה מקש נלחץ בשיטה הנקראת סריקת עמודות.
בשיטה זו, שורה מסוימת נשארת נמוכה (
Keep other lines High)
ובדקו אם העמודה נמוכה.
אם נמצא שעמודה נמוכה,
קו שומר נמוך) .
נלחץ על המקש המייצג את הקשר בין העמודה לשורה המתאימה (
לדוגמה, אם שורה R1 נשמרת בהתחלה נמוכה ועמודה C1 נמצאה נמוכה במהלך הסריקה, פירוש הדבר שמקש 1 נלחץ.