विषयसूची:

असेंबली और माइक्रोचिप PIC16F690 का उपयोग कर लाइट सीक्वेंसर: 3 चरण
असेंबली और माइक्रोचिप PIC16F690 का उपयोग कर लाइट सीक्वेंसर: 3 चरण

वीडियो: असेंबली और माइक्रोचिप PIC16F690 का उपयोग कर लाइट सीक्वेंसर: 3 चरण

वीडियो: असेंबली और माइक्रोचिप PIC16F690 का उपयोग कर लाइट सीक्वेंसर: 3 चरण
वीडियो: LightKit: Pic Spoon Feed Railroad Lighting with Pic 12F683 16F690 and Pickit2 Part 4-4 2024, जुलाई
Anonim
असेंबली और माइक्रोचिप PIC16F690. का उपयोग करते हुए लाइट सीक्वेंसर
असेंबली और माइक्रोचिप PIC16F690. का उपयोग करते हुए लाइट सीक्वेंसर
असेंबली और माइक्रोचिप PIC16F690. का उपयोग करते हुए लाइट सीक्वेंसर
असेंबली और माइक्रोचिप PIC16F690. का उपयोग करते हुए लाइट सीक्वेंसर

इस परियोजना का उद्देश्य एक खिलाड़ी की प्रतिक्रिया गति का परीक्षण करने के लिए एक प्रकाश अनुक्रमक का निर्माण करना है। इस लाइट सीक्वेंसर के यूजर इंटरफेस में 8 एलईडी और एक बटन होता है। तकनीकी पक्ष पर, हम MPLAB X IDE के साथ असेंबली भाषा में लिखे गए कोड को एलईडी को नियंत्रित करने और बटन से इनपुट पढ़ने के लिए एक माइक्रोकंट्रोलर में भेजने जा रहे हैं। एक बार कार्यक्रम चलने के बाद, एल ई डी एक स्वीप अनुक्रम प्रदर्शित करता है और खिलाड़ी को बटन दबाकर खेल शुरू करने की प्रतीक्षा करता है। बटन दबाए जाने के बाद, एल ई डी यादृच्छिक समय के लिए बंद हो जाते हैं और तुरंत रैंप हो जाते हैं (जैसा कि पहले से आखिरी तक प्रकाश में और इस दिनचर्या को दोहराते हुए)। एक बार जब वह एलईडी को क्रम से प्रकाश करना शुरू कर देता है, तो सभी खिलाड़ी को बटन को फिर से दबाना होता है। एलईडी तब हंसमुख पैटर्न का एक सेट प्रदर्शित करते हैं, जब खिलाड़ी चौथी एलईडी रोशनी से पहले प्रतिक्रिया करता है। अंत में, प्रोग्राम स्वीप मोड में जाकर गेम को रीस्टार्ट करता है। हां, मुझे पता है कि आप इस नशे की लत खेल को बनाने के लिए इंतजार नहीं कर सकते, तो चलिए इसे अभी बनाते हैं।

चरण 1: सामग्री

सामग्री
सामग्री

"मुझे एक पेड़ काटने के लिए छह घंटे दें और मैं पहले चार घंटे कुल्हाड़ी की धार तेज करने में लगाऊंगा।" (अब्राहम लिंकन)

इस परियोजना में सफल होने के लिए तैयार रहना और आवश्यक सामग्री का होना महत्वपूर्ण है। इन भागों और सॉफ्टवेयर पर अपना हाथ रखें। यदि आप ऐसा नहीं कर सकते हैं, तो बहुत दुख की बात है कि आपको बहुत सारे तर्क पर पुनर्विचार करना होगा, क्योंकि निम्न-स्तरीय प्रोग्रामिंग आपके द्वारा उपयोग किए जाने वाले हार्डवेयर या "मशीन विशिष्ट" के लिए बहुत विशिष्ट है। उदाहरण के लिए, माइक्रोचिप द्वारा PIC16F690 के साथ एक लाइट सीक्वेंसर बनाना, जिसका हम उपयोग कर रहे हैं, इंटेल द्वारा MCS-51 का उपयोग करने की तुलना में एक अंतर कोड और एक अलग हार्डवेयर योजनाबद्ध होगा, क्योंकि उनके पास अलग-अलग आंतरिक संरचनाएं हैं, I/O पिन और यहां तक कि अलग की आवश्यकता होती है असेंबली सिंटैक्स।

नोट: हम अनुशंसा करते हैं कि आप एक चिप एक्सट्रैक्टर तैयार करें जो आपके माइक्रोकंट्रोलर को PICkit और ब्रेडबोर्ड से बाहर निकालना आसान बनाता है। अन्यथा आप गलती से माइक्रोकंट्रोलर पर कुछ महत्वपूर्ण पिन तोड़ सकते हैं और शिपिंग लागत के साथ एक नया खरीदने और अपनी परियोजना को फिर से शुरू करने के लिए कुछ हफ्तों तक इंतजार करने की शिकायत करना शुरू कर सकते हैं।

चरण 2: हार्डवेयर

हार्डवेयर
हार्डवेयर
हार्डवेयर
हार्डवेयर
हार्डवेयर
हार्डवेयर

सबसे पहले, हम हार्डवेयर को समझने और हर चीज को सही तरीके से जोड़ने जा रहे हैं।

तकनीकी: माइक्रोकंट्रोलर PIC16F690 में 20 पिन हैं: Vss (पावर), Vdd (ग्राउंड), पोर्ट A के लिए 6 पिन, पोर्ट B के लिए 4 और पोर्ट C के लिए 8। तीन पोर्ट हैं, और प्रत्येक को इनपुट या आउटपुट पर सेट किया जा सकता है। इस परियोजना में, हम पोर्ट सी को आउटपुट के रूप में उपयोग करने जा रहे हैं, क्योंकि 8 पिन 8 एलईडी के अनुरूप हैं, और पोर्ट बी इनपुट के रूप में। ध्यान दें कि हम जिन एल ई डी का उपयोग करते हैं वे अधिकतम 20 एमए की धारा सहन कर सकते हैं, और यदि हम सर्किट में 5 वी बिजली की आपूर्ति का उपयोग कर रहे हैं तो हमें प्रत्येक एलईडी के साथ श्रृंखला में 150Ω प्रतिरोधी जोड़ने की आवश्यकता होगी। हम पोर्ट बी के केवल एक पिन का उपयोग करेंगे क्योंकि हमारे पास केवल एक बटन है और इसके लिए पिन आरबी 4 का उपयोग करें। आपको PIC16F690 डेटाशीट का संदर्भ लेना होगा। हार्डवेयर सेटअप के सचित्र के लिए परिशिष्ट ए देखें।

निर्देश

1. प्रत्येक एलईडी के पॉजिटिव को 150Ω रेसिस्टर के साथ श्रृंखला में माइक्रोकंट्रोलर के पोर्ट सी के पिन से और जीएनडी से नेगेटिव कनेक्ट करें।

2. बटन के एक सिरे को पोर्ट B के RB4 बिट से और दूसरे सिरे को GND से कनेक्ट करें।

3. माइक्रोकंट्रोलर के Vss को GND और Vdd को 5V से कनेक्ट करें।

हार्डवेयर के लिए यही है। सरल और साफ। यह सुनिश्चित करने के लिए आगे बढ़ने से पहले अपने हार्डवेयर की जांच करें कि आपके पास सब कुछ सही जगह पर जुड़ा हुआ है और आप कुछ भी जला नहीं पाएंगे।

चरण 3: रिपोर्ट के लिए लिंक

यह इस निर्देशयोग्य का परिचय होगा। संपूर्ण निर्देश देखने के लिए, इस लिंक पर आगे बढ़ें।

kedev.wordpress.com/2018/11/20/light-sque…

सिफारिश की: