विषयसूची:

8051 डीएस1307 आरटीसी के साथ इंटरफेसिंग और एलसीडी में टाइमस्टैम्प प्रदर्शित करना: 5 कदम
8051 डीएस1307 आरटीसी के साथ इंटरफेसिंग और एलसीडी में टाइमस्टैम्प प्रदर्शित करना: 5 कदम

वीडियो: 8051 डीएस1307 आरटीसी के साथ इंटरफेसिंग और एलसीडी में टाइमस्टैम्प प्रदर्शित करना: 5 कदम

वीडियो: 8051 डीएस1307 आरटीसी के साथ इंटरफेसिंग और एलसीडी में टाइमस्टैम्प प्रदर्शित करना: 5 कदम
वीडियो: DIY Arduino Aquarium Controller Part12: DS1307 Real Time Clock (I2C tiny RTC) and Arduino 2024, नवंबर
Anonim
8051 DS1307 RTC के साथ इंटरफेसिंग और LCD में टाइमस्टैम्प प्रदर्शित करना
8051 DS1307 RTC के साथ इंटरफेसिंग और LCD में टाइमस्टैम्प प्रदर्शित करना

इस ट्यूटोरियल में हमने आपको बताया है कि हम ds1307 RTC के साथ 8051 माइक्रोकंट्रोलर को कैसे इंटरफ़ेस कर सकते हैं। यहां हम प्रोटीन सिमुलेशन का उपयोग करके एलसीडी में आरटीसी समय प्रदर्शित कर रहे हैं।

चरण 1: प्रयुक्त सॉफ्टवेयर:

प्रयुक्त सॉफ्टवेयर
प्रयुक्त सॉफ्टवेयर
प्रयुक्त सॉफ्टवेयर
प्रयुक्त सॉफ्टवेयर
प्रयुक्त सॉफ्टवेयर
प्रयुक्त सॉफ्टवेयर

जैसा कि हम प्रोटीस सिमुलेशन दिखा रहे हैं इसलिए कोडिंग और सिमुलेशन के लिए आपको आवश्यकता है:

1 Keil uvision: वे कील से बहुत सारे उत्पाद हैं। तो आपको c51 कंपाइलर की आवश्यकता होगी। आप उस सॉफ्टवेयर को यहां से डाउनलोड कर सकते हैं

2 सिमुलेशन के लिए प्रोटीन सॉफ्टवेयर: यह सिमुलेशन दिखाने के लिए सॉफ्टवेयर है। इस सॉफ्टवेयर को डाउनलोड करने के लिए आपको बहुत सारी जानकारी मिल जाएगी।

यदि आप इसे हार्डवेयर में कर रहे हैं तो आपको अपने हार्डवेयर में कोड अपलोड करने के लिए एक सॉफ्टवेयर की आवश्यकता होगी जो फ्लैश मैजिक है। याद रखें फ्लैश मैजिक nxp द्वारा विकसित किया गया है। तो आप इस सॉफ्टवेयर के माध्यम से सभी 8051 परिवार माइक्रोकंट्रोलर अपलोड नहीं कर सकते हैं। तो केवल आप फिलिप्स आधारित नियंत्रक अपलोड कर सकते हैं।

चरण 2: आवश्यक घटक:

आवश्यक घटक
आवश्यक घटक
आवश्यक घटक
आवश्यक घटक

यहां हमारे डेमो वीडियो में हम प्रोटीस सिमुलेशन का उपयोग कर रहे हैं लेकिन निश्चित रूप से यदि आप इसे अपने हार्डवेयर में कर रहे हैं तो आपको इस परियोजना के लिए इन घटकों की आवश्यकता होगी:

8051 विकास बोर्ड: इसलिए यदि आपके पास यह बोर्ड है तो यह बेहतर होगा ताकि आप आसानी से कोड को स्वयं अपलोड कर सकें।

LCD 16*2: यह 16*2 LCD है। इस एलसीडी में हमारे पास 16 पिन हैं।

DS1307 RTC मॉड्यूल: DS1307 पर आधारित मॉड्यूल, DS1307 सीरियल रियल-टाइम क्लॉक (RTC) एक कम-शक्ति, पूर्ण बाइनरी-कोडेड दशमलव (BCD) घड़ी / कैलेंडर प्लस NV SRAM के 56 बाइट्स है। पता और डेटा एक I²C, द्विदिश बस के माध्यम से क्रमिक रूप से स्थानांतरित किए जाते हैं। घड़ी/कैलेंडर सेकंड, मिनट, घंटे, दिन, तारीख, महीने और साल की जानकारी प्रदान करता है। महीने के अंत की तारीख स्वचालित रूप से 31 दिनों से कम वाले महीनों के लिए समायोजित की जाती है, जिसमें लीप वर्ष के लिए सुधार शामिल हैं। घड़ी AM/PM संकेतक के साथ 24-घंटे या 12-घंटे के प्रारूप में काम करती है। DS1307 में एक अंतर्निहित पावर-सेंस सर्किट है जो बिजली की विफलता का पता लगाता है और स्वचालित रूप से बैकअप आपूर्ति पर स्विच हो जाता है। टाइमकीपिंग ऑपरेशन जारी रहता है जबकि पार्ट बैकअप आपूर्ति से संचालित होता है।

हमने ८०५१ के प्रशिक्षण किट के ऊपर एक छवि दिखाई है, बोर्ड में पहले से ही एलसीडी और आरटीसी मॉड्यूल अनुभाग है, इसलिए यदि आप उस बोर्ड को खरीदते हैं तो आपके लिए इस डीएस १३०७ मॉड्यूल को इंटरफ़ेस करना आसान होगा, अन्यथा यदि आप छोटे विकास बोर्ड खरीदते हैं तो आपको सिक्का सेल के साथ एक एलसीडी और एक आरटीसी मॉड्यूल भी खरीदना होगा।

USB से UART कनवर्टर: CP1202 USB UART कनवर्टर मॉड्यूल, USB को सीरियल या USB से TTL या सीरियल से USB को जल्दी से कनेक्ट करने के लिए एक बहुत ही सरल बोर्ड। आप मॉड्यूल के माध्यम से अपने कंप्यूटर से माइक्रोकंट्रोलर / माइक्रोप्रोसेसर के साथ आसानी से संवाद कर सकते हैं।

चरण 3: सर्किट आरेख

सर्किट आरेख
सर्किट आरेख

चरण 4: कोड:

आप हमारे GitHub लिंक से सोर्स कोड प्राप्त कर सकते हैं।

चरण 5: वीडियो:

पूरे प्रोजेक्ट का विवरण उपरोक्त वीडियो में दिया गया है।

यदि आपको इस परियोजना के बारे में कोई संदेह है तो हमें नीचे टिप्पणी करने में संकोच न करें। और अगर आप एम्बेडेड सिस्टम के बारे में अधिक जानना चाहते हैं तो आप हमारे यूट्यूब चैनल पर जा सकते हैं।

लगातार अपडेट के लिए कृपया हमारे फेसबुक पेज पर जाएं और लाइक करें।

सादर धन्यवाद, एंबेडोट्रॉनिक्स टेक्नोलॉजीज

सिफारिश की: