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

Arduino עם רשימת משמרות CD4015B: 3 שלבים
Arduino עם רשימת משמרות CD4015B: 3 שלבים

וִידֵאוֹ: Arduino עם רשימת משמרות CD4015B: 3 שלבים

וִידֵאוֹ: Arduino עם רשימת משמרות CD4015B: 3 שלבים
וִידֵאוֹ: LDmicro 18: GPS-будильник Ublox NEO-6M (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, נוֹבֶמבֶּר
Anonim
Arduino עם רשימת משמרות CD4015B
Arduino עם רשימת משמרות CD4015B

ה- CD4015B הוא רישום משמרות סטטי כפול 4 שלבים עם קלט סידורי ופלט מקביל. זהו IC עם 16 פינים ומכיל שני רגיסטרים זהים של 4 שלבים עם כניסות נתונים עצמאיות, שעון ואיפוס. היגיון גבוה בקלט איפוס מאפס את כל ארבעת השלבים המכוסים על ידי קלט זה. זהו מכשיר CMOS עם כל הכניסות המוגנות מפני פריקה סטטית.

אפשר להרחיב את שני רגידי ארבעת השלבים לרגיסט של 8 סיביות על החבילה האחת, ולהוסיף על ידי הוספת עוד תקליטורי CD4015B.

יש לו יישומים שונים, כולל:

  • תורי נתוני קלט / פלט סידוריים
  • המרת נתונים סדרתית למקבילה
  • מרשם למטרות כלליות

כמו גם נהיגה נוריות כפי שאדגים להלן.

אספקה

מחשבי IC אלה זולים מאוד וכיום ניתן לרכוש 10 CD4015BE בפחות מ -2 פאונד בבריטניה מסין ב- eBay.

שלב 1: הצמד ותרשימים פונקציונאליים

הצמד ותרשימים פונקציונאליים
הצמד ותרשימים פונקציונאליים
הצמד ותרשימים פונקציונאליים
הצמד ותרשימים פונקציונאליים

לתקליטור CD4015B יש מה שנראה כפריסה יוצאת דופן ויש להקפיד על זיהוי נכון של כל סיכה. לדוגמה Q4B (סיכה 2) נמצאת ליד Q3A (סיכה 3) ו- Q4A (סיכה 10) נמצאת ליד Q3B (סיכה 11). כמו כן שעון B נמצא בצד A בעיקר של ה- IC וכמו כן שעון A הוא בצד B בעיקר.

הפעלת CD4015B

להבהרת האמירה לעיל

"הנתונים מועברים מהקלט לשלב הפלט של ה- IC במעבר חיובי".

כלומר סיכת השעון עוברת מנמוך לגבוה על הבמה הרלוונטית שלה. זה מושג ב- Arduino על ידי הגדרת תחילה את סיכת השעון נמוכה, הגדרת סיכת הנתונים גבוהה או נמוכה ולאחר מכן הגדרת סיכת השעון גבוהה שוב. בכל פעם שזה קורה הנתונים על סיכת הפלט מועברים לאחרת, כלומר מ- Q1A ל- Q2A וכו '. הנתונים ב- Q4A הולכים לאיבוד או אם הם מחוברים לנתונים B, מועברים ל- Q1B.

שום דבר לא קורה כאשר סיכת השעון עוברת מגבוה לנמוך.

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

שלב 2: חיבור לארדואינו

חיבור לארדואינו
חיבור לארדואינו

החיבור לארדואינו הוא כדלקמן:

  • סיכת CD4015B 16 ל- Arduino 5v
  • סיכה CD4015B 8 ל- Arduino Gnd
  • סיכה CD4015B 6 (איפוס A) לסיכת Arduino 5
  • סיכה CD4015B 7 (נתונים A) לסיכת Arduino 6
  • סיכה CD4015B 9 (שעון A) לסיכת Arduino 7
  • סיכות CD4015B Q1A - Q4A לקתודה LED ואנודה ל- 5v באמצעות נגד 100 אוהם

כדי לאפשר רישום משמרות 8 שלבים

  • חבר את סיכה 14 (איפוס B) לסיכה 6 (איפוס A) בתקליטור CD4015B
  • חבר את סיכה 1 (שעון B) לסיכה 9 (שעון A) בתקליטור CD4015B
  • חבר את פין 10 (Q4A) לסיכה 15 (נתונים B) ב- CD4015B
  • סיכות CD4015B Q1B - Q4B לקתודה LED ואנודה ל- 5v באמצעות נגד 100 אוהם

תוכנית Arduino כלולה להדגמה כיצד ניתן להשתמש ב- CD4015B עם נוריות LED. אין צורך בספרייה מיוחדת כדי שהתוכנית תפעל. אינך צריך להשתמש בסיכות 5, 6 ו -7 של הארדואינו, מכיוון שכל סיכות הקלט/פלט יעבדו, אך יהיה עליך לשנות את הסקיצה לפינים שבהם השתמשת.

ניתן להגדיר את המעגל על לוח לחם.

לולאת התוכניות מדגימה 4 דרכים שונות לתכנת את ה- CD4015B.

שלב 3: מסקנה

במקרה היה לי IC CD4015BCN שוכב ותהיתי איך לתכנת אותו. לימוד גיליון הנתונים הרלוונטי נתן לי את כל המידע. קיימים בשוק גם רישומי משמרות רבים אחרים. דוגמה אחת היא 74LS595 הפופולרית שיש לה דרך ספציפית לתכנת אותה כמו גם TTL בניגוד ל- CMOS. לא נראה שיש הרבה מידע זמין עבור Arduino ו- CD4015B.

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

מידע נוסף ניתן למצוא בדפי הנתונים הרלוונטיים.

מוּמלָץ: