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

קוביות דיגיטליות של DIY: 6 שלבים
קוביות דיגיטליות של DIY: 6 שלבים

וִידֵאוֹ: קוביות דיגיטליות של DIY: 6 שלבים

וִידֵאוֹ: קוביות דיגיטליות של DIY: 6 שלבים
וִידֵאוֹ: תפסתי אותה על חםםםם!!!!!! 2024, יולי
Anonim
קוביות דיגיטליות DIY
קוביות דיגיטליות DIY

מדריך זה מתאר כיצד לעצב קוביות דיגיטליות, מחולל מספרים אקראיים אמיתי מ -1 עד 6. ניתן להשתמש במכשיר זה במקום קוביות נפוצות. יש לו צג LED בן 7 ספרות בן 1 ספרות ושני לחצנים: "הפעלה" ו"הצג קודם ". ניתן להפעיל את הקוביות הדיגיטליות מסוללת CR2032 יחידה. אין לו מתג הפעלה עקב צריכת חשמל נמוכה וזניחה כאשר הוא אינו פעיל.

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

שלב 1: ארכיטקטורת מכשירים

ארכיטקטורת מכשירים
ארכיטקטורת מכשירים

העיצוב מורכב מהבלוקים הבאים:

  • מחולל אנטרופיה
  • רישום משמרות לינארי
  • מפענח בינארי עד 7 קטעים
  • יחידת בקרה
  • הגדרות Macrocell

שלב 2: מחולל אנטרופיה

מחולל אנטרופיה
מחולל אנטרופיה

מחולל האנטרופיה בנוי מארבעה מתנדים אסינכרוניים. שניים מהם בנויים באמצעות LUT-LUT סגורה הפוכה עם עיכוב (1 מגה-הרץ ו -6.5 מגה-הרץ). שניים אחרים הם OSC1 של GreenPAK (2.048 מגה -הרץ יחד עם מחלק ב -3) ו- OSC2 (25 מגה -הרץ חלקי 2).

הכנסת מספר אותות שעון אסינכרוני לשער XNOR מספיקה כדי לקבל אות בלתי צפוי על הפלט שלו (רעש או אנטרופיה). אבל תאי המיקרו בתוך SLG46826V מאפשרים לבצע פתרונות מסובכים עוד יותר. באמצעות עוד מתנד אחד ו- DFF אנו מקבלים אות אקראי לחלוטין.

שלב 3: רישום משמרות לינארי

רישום משמרות לינארי
רישום משמרות לינארי

ה- LFSR 3 סיביות בנוי באמצעות שלושה DFF ושער XNOR אחד. בלוק זה עם כל שעון קלט יוצר מספר פסאודו אקראי של 3 סיביות. כאן, במקום דופק שעון, אות הרעש נכנס לקלט ה- LFSR, ומייצר מספר אקראי של 3 סיביות.

שלב 4: מפענח בינארי ל -7 פלחים

מפענח בינארי עד 7 קטעים
מפענח בינארי עד 7 קטעים

על מנת להמיר את המספר האקראי של 3 סיביות שנוצר על ידי ה- LSFR, נעשה שימוש במפענח הבינארי ל- 7 פלחים, ראה איור 3. המפענח בנוי מ- LUTs של 3 סיביות.

שלב 5: יחידת בקרה

יחידת בקרה
יחידת בקרה

יחידת הבקרה היא חלק מהמכשיר שנועד להפעיל אותו ולהפסיק לאחר התקופה של 3 שניות. שני סיכות מוגדרות ככניסות ויש לחבר שני כפתורים מ- VDD לסיכות אלה. בזמן לחיצה על כפתור "הפעלה", המכשיר יוצר ללא הרף מספרים אקראיים. מיד לאחר שחרור הכפתור, הדור נעצר ו- LFSR נועל את תפוקותיו. המפענח מניע לאחר מכן תצוגה בת 7 פלחים. לאחר תקופה של 3 שניות, הקוביות הדיגיטליות משתנות. המכשיר עדיין מופעל, אך מכיוון שכל התנודות כבו, הצריכה הנוכחית נמוכה במיוחד. זה מאפשר למכשיר "לזכור" את המספר האקראי האחרון שנוצר. אם נלחץ על הלחצן "הצג הקודם", המספר האקראי האחרון שנוצר יוצג עד לשחרור הלחצן. מכיוון שקוביות דיגיטליות נועדו להחליף קוביות רגילות, ה- LUT12 של 3 סיביות משמש להפעלה מחדש כאשר מתרחשת "0" או "7". זה מבטיח שהמכשיר יפיק מספר אקראי בטווח של 1 עד 6.

שלב 6: הגדרות Macrocell

הגדרות Macrocell
הגדרות Macrocell
הגדרות Macrocell
הגדרות Macrocell
הגדרות Macrocell
הגדרות Macrocell
הגדרות Macrocell
הגדרות Macrocell

לכל תא מקרוסל, ההגדרות עיינו בטבלאות שלמעלה.

מסקנות

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

מוּמלָץ: