विषयसूची:
- चरण 1: आवश्यक सामग्री
- चरण 2: LFSR (लीनियर फीडबैक शिफ्ट रजिस्टर) की स्थापना
- चरण 3: सेवन सेगमेंट डिस्प्ले सेट करना
- चरण 4: गेम मॉड्यूल बनाना
- चरण 5: खेल खेलना
वीडियो: सीपीई 133 अंतिम परियोजना दशमलव से बाइनरी: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
डिजिटल लॉजिक के बारे में सोचते समय बाइनरी नंबर सबसे पहले दिमाग में आते हैं। हालांकि, इसके लिए नए लोगों के लिए बाइनरी नंबर एक कठिन अवधारणा हो सकती है।
यह परियोजना उन लोगों की मदद करेगी जो नए और अनुभवी दोनों हैं जो बाइनरी नंबर मास्टर को दशमलव संख्याओं को परिवर्तित करने में माहिर हैं। एक गेम के निर्माण के माध्यम से हम उपयोगकर्ताओं को उनके रूपांतरण कौशल पर परीक्षण करेंगे। इस गेम को बेसिस3 बोर्ड पर निष्पादित किया जाएगा और वेरिलोग में प्रोग्राम किया जाएगा।
चरण 1: आवश्यक सामग्री
इस दशमलव को बाइनरी रूपांतरण गेम बनाने के लिए निम्नलिखित सामग्रियों की आवश्यकता है:
- Xilinx विवाडो डिजाइन सूट सॉफ्टवेयर
- डिजिलेंट बेसिस3 एफपीजीए बोर्ड
- यूएसबी से माइक्रो यूएसबी केबल
चरण 2: LFSR (लीनियर फीडबैक शिफ्ट रजिस्टर) की स्थापना
एक LFSR (लीनियर फीडबैक शिफ्ट रजिस्टर) एक मॉड्यूल है जिसका उपयोग "यादृच्छिक" संख्याएँ उत्पन्न करने के लिए किया जाता है।
एक LFSR पूरी तरह से यादृच्छिक नहीं है क्योंकि यह छद्म-यादृच्छिक संख्याएँ उत्पन्न करता है जो संख्याओं को उत्पन्न करने की एक प्रक्रिया है जो यादृच्छिक दिखाई देती हैं लेकिन नहीं हैं।
एक LFSR एक शिफ्ट रजिस्टर है जिसका इनपुट बिट अपनी पिछली स्थिति का एक रैखिक कार्य है, जिसका अर्थ है कि LFSR एक परिमित सेट संख्याओं के माध्यम से चक्र करेगा। विशेष रूप से इस गेम के लिए, LFSR केवल ८ बिट्स का उपयोग दशमलव संख्या को 255 तक सीमित करने के लिए करेगा।
LFSR पर नंबर को रीसेट करने के लिए बटन L (btnL) का उपयोग किया जाता है।
यह LFSR मॉड्यूल इस गेम के निर्माताओं द्वारा नहीं बनाया गया था। LFSR मॉड्यूल कार्लटन विश्वविद्यालय के प्रोफेसर, जॉन नाइट द्वारा बनाया गया था। उनके मॉड्यूल का लिंक नीचे दिया गया है।
www.doe.carleton.ca/~jknight/97.478/97.478_…
चरण 3: सेवन सेगमेंट डिस्प्ले सेट करना
अल्फ़ान्यूमेरिक वर्णों को प्रदर्शित करने के लिए बेसिस3 बोर्ड और हार्डवेयर के कई अन्य टुकड़ों पर सेवन-सेगमेंट डिस्प्ले का उपयोग किया जाता है।
इस गेम में उपयोग किया जाने वाला सेवन-सेगमेंट डिस्प्ले मॉड्यूल एक बाइनरी नंबर को एक दशमलव संख्या में परिवर्तित करता है और इसे एक दशमलव संख्या के रूप में प्रदर्शित करता है।
पहले चर्चा किए गए LFSR मॉड्यूल का उपयोग करके, एक यादृच्छिक जनरेट किया गया नंबर सेवन-सेगमेंट डिस्प्ले पर आउटपुट होगा।
सेवन-सेगमेंट डिस्प्ले मॉड्यूल इस गेम के निर्माताओं द्वारा नहीं बनाया गया था। सेवन-सेगमेंट डिस्प्ले मॉड्यूल कैलिफोर्निया पॉलिटेक्निक स्टेट यूनिवर्सिटी के प्रोफेसर, जोसेफ कैलेन्स-स्लोअन द्वारा प्रदान किया गया था। मॉड्यूल के लिए पीडीएफ नीचे संलग्न है।
चरण 4: गेम मॉड्यूल बनाना
गेम (मुख्य) मॉड्यूल बनाएं।
यह मॉड्यूल एक यादृच्छिक संख्या उत्पन्न करने के लिए LFSR मॉड्यूल का उपयोग करेगा और फिर इसे सेवन-सेगमेंट डिस्प्ले पर आउटपुट करेगा।
मॉड्यूल तब हमेशा ब्लॉक का उपयोग करता है जो यादृच्छिक संख्या को रीसेट करता है। यह बटन आर (बीटीएनआर) के सकारात्मक किनारे पर संचालित होता है, जिसका अर्थ है कि यह केवल तभी काम करेगा जब बटन आर दबाया गया हो।
दूसरा हमेशा ब्लॉक घड़ी के सकारात्मक किनारे (clk) पर संचालित होता है। यदि बटन C (btnC) दबाया जाता है तो यह जांच करेगा कि क्या सेवन-सेगमेंट डिस्प्ले पर नंबर स्विच (sw) से इनपुट नंबर के समान है। यह ब्लॉक एक झंडा उठाएगा (ध्वज रजिस्टर (ध्वज) को 1 पर सेट करें) और संदेश वैल वायर को बदल देगा यदि उपयोगकर्ता जीत गया है या हार गया है।
तीसरा हमेशा ब्लॉक घड़ी के सकारात्मक किनारे पर भी काम करता है। अगर झंडा उठाया जाता है तो यह ssegInputVal को सेवेन-सेगमेंट डिस्प्ले पर MessageVal वायर पर सेट कर देगा। यदि ध्वज नहीं उठाया जाता है तो यह यादृच्छिक संख्या (randomVal) को आउटपुट करना जारी रखेगा।
चरण 5: खेल खेलना
निर्देश:
- उपयोगकर्ता नया गेम बनाने के लिए बटन R दबाएगा, या सेवन-सेगमेंट डिस्प्ले पर नंबर बदलेगा।
- बाइनरी नंबर का प्रतिनिधित्व करने के लिए उपयोगकर्ता पहले 8 स्विच को ऊपर (1) या नीचे (0) फ्लिप करेगा।
- बटन सी का उपयोग यह जांचने के लिए किया जाएगा कि उपयोगकर्ता जीता या हार गया।
- यदि उपयोगकर्ता जीता '111' सात-खंड प्रदर्शन पर प्रदर्शित किया जाएगा।
- यदि उपयोगकर्ता खो गया है तो '0' को सेवन-सेगमेंट डिस्प्ले पर प्रदर्शित किया जाएगा।
- नया गेम शुरू करने के लिए बटन R को कभी भी दबाया जा सकता है।
सिफारिश की:
स्वचालित ईसीजी- बीएमई ३०५ अंतिम परियोजना अतिरिक्त क्रेडिट: ७ कदम
स्वचालित ईसीजी- बीएमई 305 अंतिम परियोजना अतिरिक्त क्रेडिट: एक इलेक्ट्रोकार्डियोग्राम (ईसीजी या ईकेजी) का उपयोग धड़कते हुए हृदय द्वारा उत्पन्न विद्युत संकेतों को मापने के लिए किया जाता है और यह हृदय रोग के निदान और निदान में एक बड़ी भूमिका निभाता है। ईसीजी से प्राप्त कुछ जानकारी में लय
पहनने योग्य टेक अंतिम परियोजना - डीजे हेलमेट: 6 कदम
पहनने योग्य टेक अंतिम परियोजना - डीजे हेलमेट: इस परियोजना का लक्ष्य प्रदर्शन और वाह कारक के लिए संगीत के लिए एलईडी के साथ डीजे हेलमेट को प्रतिक्रियाशील बनाना है। हम Amazon.com से एक पता योग्य एलईडी पट्टी के साथ-साथ एक मोटरसाइकिल हेलमेट, एक Arduino uno और तार का उपयोग कर रहे हैं
पहनने योग्य - अंतिम परियोजना: 7 कदम
पहनने योग्य - अंतिम परियोजना: परिचय इस परियोजना में हमारे पास एक साइबोर्ग कार्यों के आधार पर एक कार्यात्मक पहनने योग्य प्रोटोटाइप बनाने का कार्य था। क्या आप जानते हैं कि आपका दिल संगीत के बीपीएम के साथ तालमेल बिठाता है? आप संगीत के माध्यम से अपने मूड को नियंत्रित करने की कोशिश कर सकते हैं, लेकिन क्या होगा अगर हम इसे
सीपीई 133 मेट्रोनोम: 3 चरण
सीपीई 133 मेट्रोनोम: कैल पॉली में हमारे अंतिम प्रोजेक्ट के लिए हमने मेट्रोनोम नामक एक टेम्पो कीपिंग डिवाइस बनाया, हमने रुचि संगीत और डिजिटल डिज़ाइन के कारण इस प्रोजेक्ट को चुना। हमने अपने कोड और ऑनलाइन ट्यूटोरियल को डिजाइन करने में मदद करने के लिए सीपीई 133 में पिछली प्रयोगशालाओं का इस्तेमाल किया
सीपीई 133 ट्रैश सॉर्टर: 14 कदम
सीपीई 133 ट्रैश सॉर्टर: कैल पॉली में हमारे सीपीई 133 वर्ग के लिए हमें एक वीएचडीएल / बेसिस 3 प्रोजेक्ट बनाने के लिए कहा गया था जो पर्यावरण की मदद करेगा और इतना सरल था कि हम इसे डिजिटल डिजाइन के अपने नए ज्ञान के साथ लागू कर सकें। हमारी परियोजना के पीछे का विचार, सामान्य तौर पर