ממשק לוח מקשים מטריקס עם מיקרו-בקר

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





מהו מקשי מטריקס?

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

איך עובד לוח המקשים של המטריצה?



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


כאן אנו הולכים לראות לוח מקשים מטריקס 4 × 3. זה 12 מקשי מקשים מורכבים מארבע שורות ושלוש עמודות. נניח שאם שורה 1 נמוכה, קרא את העמודות. אם לוחצים על מקש כלשהו בשורה 1, אז העמודה 1 תיתן נמוכה כלומר אם מקש שני נלחץ בשורה 1, אז טור 2 ייתן נמוך. נניח שאם נלחץ אחת בלוח המקשים אז D1 ו- D2 מופעלות יוצר את החיבור ומציג את המספר בתצוגת LCD באמצעות מיקרו-בקר. באופן דומה, כל המקשים יבצעו פעולה זהה למפתח אחד. איננו יכולים ללחוץ על שני מקשים בו זמנית. צריך להיות הפרש זמן בין לחיצה על המקש אחד עם השני.



ממשקממשק מקשי מטריקס עם מיקרו-בקר 8051

מהמעגל, סיכה 1.0 עד סיכה 1.3 של יציאה 1 של מיקרו-בקר מחוברות לשורות של לוח מקשים וסיכה 1.4 אל סיכה 1.6 של יציאה 1 של 8051 מיקרו-בקר מחוברות לעמודות של לוח מקשים.

כאשר המספרים שנלחצים במקלדת המטריצה ​​טוענים את המצב הלוגי המתאים בכניסה של המיקרו-בקר כלומר, יציאה 1. התוכנית כל כך כתובה שכאשר נלחץ say1111 אז המיקרו-בקר מספק פקודה גבוהה לוגית ביציאת הבקר. לוגיקה גבוהה זו של פלט מהמיקרו-בקר מוזנת לכניסת ה- IC של מנהל הממסר כדי שפלט ULN2003 יעבור נמוך כדי להפעיל את הממסר המתאים שבתורו מפעיל את העומס לפי הסיסמה שנשלחה ממקשי המקשים. לדוגמא אם 1111 נלחץ העומס המקביל 1 מופעל ובזמן שהוא נלחץ שוב 1111 הוא נכבה. בהתאם לכך כל העומסים האחרים מופעלים לפי הסיסמאות.

לדוגמה: 1. כדי להפעיל את סיסמת המפסק הראשונה היא '1111'


2. לכיבוי סיסמת המפסק הראשונה היא '1111'

3. להפעיל את סיסמת המפסק השנייה היא '2222'

4. לכיבוי סיסמת המפסק השנייה היא '2222'

מעגל ממשק

תרשים מעגלים של לוח מקשים מטריקס

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

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

מספר קבוע של הודעות המאוחסנות במיקרו-בקר המיועד למספרים מספריים מסוימים. הם נזכרים, לאחר שהקלדו את מספר הנייד של המקלט כך שההודעה עצמה נשלחת דרך כבל הממשק RS232 למודם ה- GSM. בזמן ההפעלה אתה אמור לקבל תצוגה על LCD בשורה הראשונה ש- 'Testing GSM' ואז על ה- 2נדקו את ירידות המספר מ- '20 ל- 0' רק אם המודם מופעל וה- SIM במקום.

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

מעגל שליחת הודעות מתוכנת:

המעגל כולל את הרכיבים הבאים:

  • מיקרו-בקר AT89C52 שמתוכנת בהתאם לשליחת ההודעות.
  • לוח מקשים התממשק למיקרו-בקר כדי להזין את מספר הנייד כמו גם את מספר ההודעה.
  • תצוגת LCD שהתממשקה למיקרו-בקר המציגה את ההוראות הנחוצות לפי התוכנית כדי לאפשר למשתמש לבצע את המשימות הדרושות.
  • מודם GSM להעברת ההודעות למספר הנייד הנתון.
  • מחבר RS 232 להתחברות למודם GSM.
  • IC מקס 232 המשמש כמתווך בין המיקרו-בקר לבין מחבר ה- RS 232.
  • סידור קריסטל לספק קלט שעון מתאים למיקרו-בקר.

שליחת הודעות מתוכנתת

בהוראה מתצוגת LCD, מספר הטלפון הנייד מוזן דרך לוח המקשים ומאוחסן במיקום הזיכרון המתאים. לאחר מכן נכנס מספר בין 1 ל 9 דרך לוח המקשים והמיקרו-בקר בהתאם שולח את ההודעה המתאימה למספר זה. ההודעה נשלחת למודם ה- GSM דרך מחבר ה- RS 232 וסידור ה- IC של מעביר הרמה המשדר את ההודעה למספר הנייד הנתון. כל הפעולה מוצגת בהתאם על צג ה- LCD.

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

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

אספקת חשמל סטנדרטית של 12 וולט DC ו -5 וולט דרך וסת מיוצרת משנאי 12 וולט מדרגות יחד עם מיישר גשר וקבל פילטר.