תוכן עניינים:

תצוגת ממשק בן 7 קטעים עם רישום Shift באמצעות מיקרו-בקר CloudX: 5 שלבים
תצוגת ממשק בן 7 קטעים עם רישום Shift באמצעות מיקרו-בקר CloudX: 5 שלבים

וִידֵאוֹ: תצוגת ממשק בן 7 קטעים עם רישום Shift באמצעות מיקרו-בקר CloudX: 5 שלבים

וִידֵאוֹ: תצוגת ממשק בן 7 קטעים עם רישום Shift באמצעות מיקרו-בקר CloudX: 5 שלבים
וִידֵאוֹ: CS50 2013 - Week 9 2024, יולי
Anonim
תצוגת ממשק בן 7 קטעים עם רישום Shift באמצעות מיקרו-בקר CloudX
תצוגת ממשק בן 7 קטעים עם רישום Shift באמצעות מיקרו-בקר CloudX

בפרויקט זה אנו מפרסמים הדרכה כיצד להתממשק לתצוגת LED של שבעה פלחים עם מיקרו -בקר CloudX. שבעה תצוגות קטע משמשות בהרבה יישומי מערכת ותעשייה משובצים שבהם טווח הפלטים המוצגים ידוע מראש. תצוגה בסיסית בת 7 ספרות בת 7 ספרות יכולה להציג מספרים בין 0-9 וכמה תווים. 7 תצוגות קטע הינן מסוגים שונים; במיוחד הם שונים במספר הספרות/תווים שהוא יכול להציג. בעיקרון תצוגת 7 קטעים היא יחידה אחת שיכולה להציג רק ספרה אחת או תו אחד. מספרים נוספים מוצגים על ידי ריבוב של יחידות בודדות של 7 פלחי תצוגה יחד כדי ליצור תצוגה בת 2 ספרות, תצוגה בת 3 ספרות או תצוגה בת 7 ספרות בת 4 ספרות. ממשק ה- CloudX השקט והקליל של 7 פלחים יחד! בואו נתחיל את ההדרכה.

שלב 1: HC595 Shift Register

מרשם משמרות HC595
מרשם משמרות HC595

74HC595

74HC595 מורכב מרשם משמרות של 8 סיביות ומאגר אחסון עם יציאות מקבילות של שלוש מצבים. הוא ממיר קלט סדרתי לפלט מקביל כך שתוכל לשמור יציאות IO של MCU. 74HC595 נמצא בשימוש נרחב לציון נוריות רב-נתיביות והנעה של תצוגות קטע מרובי סיביות. "שלוש מצבים" מתייחס לעובדה שניתן להגדיר את סיכות הפלט כעכבה גבוהה, נמוכה או "עכבה גבוהה". עם נעילת נתונים, הפלט המיידי לא יושפע במהלך השינוי; עם פלט נתונים, אתה יכול להפיל 74HC595s בקלות רבה יותר. סיכות של 74HC595 ותפקודיהן: Q0-Q7: סיכות פלט נתונים מקביליות של 8 סיביות, המסוגלות לשלוט ישירות על 8 נוריות LED או 8 סיכות של תצוגת 7 פלחים. Q7 ': סיכת יציאה מסדרה, מחוברת ל- DS של 74HC595 אחר לחיבור מספר 74HC595s בסדרה MR: סיכה לאיפוס, פעילה ברמה נמוכה; כאן הוא מחובר ישירות ל- 5V. SH: קלט רצף הזמן של רשם המשמרות. בקצה העולה, הנתונים במרשם המשמרות נעים ברציפות ביט אחד, כלומר הנתונים ב- Q1 עוברים ל- Q2 וכן הלאה. בעוד שהם נמצאים בקצה הנפילה, הנתונים במרשם המשמרות נותרים ללא שינוי. ST: קלט רצף הזמן של אוגר האחסון. בקצה העולה, הנתונים במרשם המשמרות עוברים לרשום הזיכרון. OE: סיכה לאפשר פלט, פעילה ברמה נמוכה, מחוברת ל- GND. Ds: סיכת קלט נתונים סידוריים VCC: מתח אספקה חיובי GND: קרקע כאן נעשה שימוש בפונקציית shiftout () שמגיעה עם ה- CloudX IDE. כל שעליך לעשות הוא להזין מספר בין 0 ל -255 ורשם האחסון יכול להמיר אותו למספר בינארי של 8 סיביות ולפלט אותו במקביל. זה מאפשר לך לשלוט בקלות על 8 הפינים של התצוגה בת 7 המקטעים וליצור כל דפוס שאתה רוצה.

שלב 2: 7 קטע

7 קטע
7 קטע
7 קטע
7 קטע

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

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

כפי שאתה יכול לראות יש 10 סיכות בסך הכל. ייתכן שתבחין בשני סיכות בשם com, כפי שמוצג בתרשים המעגלים כל הקתודה (- סיכות) של נוריות הלדים מחוברות לשני הסיכות הללו. אנו מכנים את 2 הסיכות הללו כקתודות נפוצות ותצוגות כאלה נקראות תצוגות קטע משותפות של קתודה 7. ישנם כשבעה תצוגות קטע בעלות אנודות משותפות במקום קתודה משותפת. ההבדל היחיד בתצוגות האנודה הנפוצות הוא שכל האנודות (+ סיכות) מחוברות יחדיו והן ידועות בתור תצוגות קטע של האנודה 7. מלבד 2 סיכות ה- com האלה, ישנם 8 סיכות נוספות בשם A, B, C, D, E, F, G ו- DP. כפי שאתה יכול לראות באיור, סיכות אלה הינן אנודות (+ סיכות) של מקטעי ה- LED של תצוגת הקתודה הנפוצה (במקרה של תצוגת האנודות הנפוצות הסיכות הללו יהיו קטודות)

שלב 3: יש צורך ברכיב

דרוש רכיב
דרוש רכיב
דרוש רכיב
דרוש רכיב
דרוש רכיב
דרוש רכיב
דרוש רכיב
דרוש רכיב
  • CloudX M633
  • CloudX SoftCard
  • כבל USB V3
  • מרשם משמרות HC595
  • חוטי מגשר
  • לוח לחם
  • תצוגת 7 פלחים
  • נגד 330 אוהם

שלב 4: הגדרה

להכין
להכין

חבר את תצוגת 7-פלחים ורשמת המשמרות 74HC595 ל- CloudX M633:

חבר את סיכת ה- Vcc על פין 74HC595 לסיכה של 5V ב- CloudX.

חבר את סיכות GND ו- OE ב- 74HC595 לפין GND ב- CloudX.

חבר את פין DS או SER ב- 74HC595 לפין דיגיטלי 2 ב- CloudX.

חבר את סיכת SHCP או SRCLK ב- 74HC595 לפין דיגיטלי 1 ב- CloudX.

חבר את סיכת STCP או RCLK ב- 74HC595 לפין דיגיטלי 3 ב- CloudX.

חבר את סיכת Q0-Q6 או QA-QG ב- 74HC595 לסיכה A-G בתצוגת 7 פלחים.

חבר את סיכת Q7 או QH ב- 74HC595 להצמדת DP בתצוגת 7 פלחים.

חבר את סיכות הקתודה הנפוצות (סיכה 3 ו -8 בתרשים) בתצוגת 7 פלחים לסיכה Gnd ב- CloudX.

שלב 5: קוד

#לִכלוֹל

#לִכלוֹל

ChangeValue (ערך תו לא חתום) {

switch (ערך) {case 0: return 0x3f; מקרה 1: החזרה 0x06; מקרה 2: החזרה 0x5b; מקרה 3: החזרה 0x4f; מקרה 4: החזרה 0x66; מקרה 5: החזרה 0x6d; מקרה 6: החזרה 0x7d; מקרה 7: החזרה 0x07; מקרה 8: החזרה 0x7f; מקרה 9: החזרה 0x6f; }}

להכין(){

HC595_setting (2, 1, 3);

לוּלָאָה(){

עבור (char i = 0; i

מוּמלָץ: