विषयसूची:

DIY डिजिटल पासा: 6 कदम
DIY डिजिटल पासा: 6 कदम

वीडियो: DIY डिजिटल पासा: 6 कदम

वीडियो: DIY डिजिटल पासा: 6 कदम
वीडियो: UP Police Constable Reasoning | UP Constable Reasoning Marathon Class | Reasoning By Abid Sir 2024, जुलाई
Anonim
DIY डिजिटल पासा
DIY डिजिटल पासा

यह निर्देश योग्य वर्णन करता है कि डिजिटल पासा को कैसे डिज़ाइन किया जाए, 1 से 6 तक एक वास्तविक यादृच्छिक संख्या जनरेटर। इस उपकरण का उपयोग आमतौर पर उपयोग किए जाने वाले पासा के बजाय किया जा सकता है। इसमें 1 अंकों का 7-खंड एलईडी डिस्प्ले और दो बटन हैं: "रन" और "डिस्प्ले पिछला"। डिजिटल डाइस को सिंगल CR2032 बैटरी से संचालित किया जा सकता है। निष्क्रिय होने पर नगण्य बिजली की खपत के कारण इसमें कोई पावर-ऑन स्विच नहीं है।

नीचे हमने आवश्यक चरणों का वर्णन किया है कि डिजिटल पासा बनाने के लिए ग्रीनपैक चिप को कैसे प्रोग्राम किया गया है। हालाँकि, यदि आप केवल प्रोग्रामिंग का परिणाम प्राप्त करना चाहते हैं, तो पहले से पूर्ण की गई ग्रीनपैक डिज़ाइन फ़ाइल को देखने के लिए ग्रीनपैक सॉफ़्टवेयर डाउनलोड करें। अपने डिजिटल पासा को नियंत्रित करने के लिए कस्टम आईसी बनाने के लिए ग्रीनपैक डेवलपमेंट किट को अपने कंप्यूटर में प्लग करें और प्रोग्राम को हिट करें।

चरण 1: डिवाइस आर्किटेक्चर

डिवाइस आर्किटेक्चर
डिवाइस आर्किटेक्चर

डिजाइन में निम्नलिखित ब्लॉक शामिल हैं:

  • एन्ट्रापी जेनरेटर
  • लीनियर फीडबैक शिफ्ट रजिस्टर
  • बाइनरी टू 7-सेगमेंट डिकोडर
  • नियंत्रण विभाग
  • मैक्रोसेल सेटिंग्स

चरण 2: एन्ट्रापी जेनरेटर

एन्ट्रापी जेनरेटर
एन्ट्रापी जेनरेटर

एन्ट्रापी जनरेटर चार एसिंक्रोनस ऑसिलेटर्स से बना है। जिनमें से दो विलंबित (1 मेगाहर्ट्ज और 6.5 मेगाहर्ट्ज) के साथ एक उल्टे बंद-लूप एलयूटी का उपयोग करके बनाए गए हैं। दो अन्य हैं ग्रीनपैक का OSC1 (2.048 मेगाहर्ट्ज के साथ-साथ 3 से विभाजित) और OSC2 (25 मेगाहर्ट्ज 2 से विभाजित)।

XNOR गेट पर कुछ अतुल्यकालिक घड़ी संकेतों को इनपुट करना इसके आउटपुट (शोर या एन्ट्रापी) पर एक अप्रत्याशित संकेत प्राप्त करने के लिए पर्याप्त है। लेकिन SLG46826V के भीतर मैक्रोकल्स और भी जटिल समाधान बनाने की अनुमति देते हैं। एक और थरथरानवाला और डीएफएफ का उपयोग करके हमें पूरी तरह से यादृच्छिक संकेत मिलता है।

चरण 3: लीनियर फीडबैक शिफ्ट रजिस्टर

लीनियर फीडबैक शिफ्ट रजिस्टर
लीनियर फीडबैक शिफ्ट रजिस्टर

3-बिट एलएफएसआर तीन डीएफएफ और एक एक्सएनओआर गेट का उपयोग करके बनाया गया है। प्रत्येक इनपुट घड़ी वाला यह ब्लॉक एक 3-बिट छद्म-यादृच्छिक संख्या उत्पन्न करता है। यहां, घड़ी की पल्स के बजाय, शोर संकेत LFSR के इनपुट में जाता है, एक वास्तविक यादृच्छिक 3-बिट संख्या उत्पन्न करता है।

चरण 4: बाइनरी टू 7-सेगमेंट डिकोडर

बाइनरी टू 7-सेगमेंट डिकोडर
बाइनरी टू 7-सेगमेंट डिकोडर

एलएसएफआर द्वारा उत्पन्न 3-बिट यादृच्छिक संख्या को परिवर्तित करने के लिए, बाइनरी टू 7-सेगमेंट डिकोडर का उपयोग किया जाता है, चित्र 3 देखें। डिकोडर 3-बिट एलयूटी से बना है।

चरण 5: नियंत्रण इकाई

नियंत्रण विभाग
नियंत्रण विभाग

नियंत्रण इकाई डिवाइस का एक हिस्सा है जिसे इसे शुरू करने और 3 सेकंड की अवधि के बाद बंद करने के लिए डिज़ाइन किया गया है। दो पिन इनपुट के रूप में कॉन्फ़िगर किए गए हैं और दो बटन VDD से उन पिनों से जुड़े होने चाहिए। जबकि "रन" बटन दबाया जाता है, डिवाइस लगातार यादृच्छिक संख्या उत्पन्न करता है। बटन जारी होने के ठीक बाद, पीढ़ी रुक जाती है और LFSR अपने आउटपुट को लैच कर देता है। डिकोडर बाद में 7-सेगमेंट डिस्प्ले चलाता है। 3 सेकंड की अवधि के बाद, डिजिटल पासा निष्क्रिय हो जाता है। डिवाइस अभी भी चालू है, लेकिन चूंकि सभी कंपन बंद कर दिए गए हैं, इसलिए वर्तमान खपत बेहद कम है। यह डिवाइस को अंतिम उत्पन्न यादृच्छिक संख्या को "याद" करने की अनुमति देता है। यदि "पिछला प्रदर्शित करें" बटन दबाया जाता है, तो बटन जारी होने तक अंतिम उत्पन्न यादृच्छिक संख्या प्रदर्शित की जाएगी। क्योंकि डिजिटल पासा सामान्य पासे को बदलने के लिए डिज़ाइन किया गया है, "0" या "7" होने पर इसे पुनः आरंभ करने के लिए 3-बिट LUT12 का उपयोग किया जाता है। यह सुनिश्चित करता है कि डिवाइस 1 से 6 की सीमा में एक यादृच्छिक संख्या उत्पन्न करेगा।

चरण 6: मैक्रोसेल सेटिंग्स

मैक्रोसेल सेटिंग्स
मैक्रोसेल सेटिंग्स
मैक्रोसेल सेटिंग्स
मैक्रोसेल सेटिंग्स
मैक्रोसेल सेटिंग्स
मैक्रोसेल सेटिंग्स
मैक्रोसेल सेटिंग्स
मैक्रोसेल सेटिंग्स

प्रत्येक मैक्रोसेल के लिए, सेटिंग्स ऊपर दी गई तालिकाओं को देखें।

निष्कर्ष

डिजिटल पासा का उपयोग कैसीनो में सामान्य पासा के प्रतिस्थापन के रूप में या किसी अन्य गेम को खेलते समय किया जा सकता है जहां पासा की आवश्यकता होती है। इसमें एक एन्ट्रापी जनरेटर है जो लगातार 3-बिट यादृच्छिक संख्या उत्पन्न कर रहा है जबकि "रन" बटन दबाया जाता है। यह बंद हो जाता है और केवल बटन जारी होने पर परिणाम प्रदर्शित करता है, इसलिए मानव कारक भी उत्पन्न यादृच्छिक संख्या को प्रभावित करता है। मानव बटन पुश परिवर्तनशीलता के साथ चार एसिंक्रोनस ऑसिलेटर्स डिवाइस को पूरी तरह से और वांछनीय रूप से अप्रत्याशित बनाते हैं।

सिफारिश की: