विषयसूची:

माइक्रोकंट्रोलर का उपयोग कर आवृत्ति मीटर: 8 कदम
माइक्रोकंट्रोलर का उपयोग कर आवृत्ति मीटर: 8 कदम

वीडियो: माइक्रोकंट्रोलर का उपयोग कर आवृत्ति मीटर: 8 कदम

वीडियो: माइक्रोकंट्रोलर का उपयोग कर आवृत्ति मीटर: 8 कदम
वीडियो: Timer Programming in C: 8051 Microcontroller Programming using Keil and Proteus 8 in Hindi 2024, नवंबर
Anonim
Image
Image
माइक्रोकंट्रोलर का उपयोग करके फ़्रिक्वेंसी मीटर
माइक्रोकंट्रोलर का उपयोग करके फ़्रिक्वेंसी मीटर
माइक्रोकंट्रोलर का उपयोग करके फ़्रिक्वेंसी मीटर
माइक्रोकंट्रोलर का उपयोग करके फ़्रिक्वेंसी मीटर
माइक्रोकंट्रोलर का उपयोग करके फ़्रिक्वेंसी मीटर
माइक्रोकंट्रोलर का उपयोग करके फ़्रिक्वेंसी मीटर

यह ट्यूटोरियल सरलता से बताता है कि माइक्रोकंट्रोलर का उपयोग करके पल्स स्रोत की आवृत्ति की गणना कैसे करें। पल्स स्रोत का उच्च वोल्टेज स्तर 3.3 V है और निम्न 0V है। मैंने STM32L476, Tiva लॉन्चपैड, 16x2 अल्फ़ान्यूमेरिक LCD कुछ वायर ब्रेडबोर्ड और 1K रेसिस्टर का उपयोग किया है।

हार्डवेयर की आवश्यकता:-

1)STM32L476 न्यूक्लियो बोर्ड

2) टीवा लॉन्चपैड या कोई अन्य माइक्रोकंट्रोलर बोर्ड (पल्स सोर्स)

3)16x2 अक्षरांकीय

4) ब्रेडबोर्ड

5) 1K रोकनेवाला (एलसीडी कंट्रास्ट के लिए)

सॉफ्टवेयर की आवश्यकता:-

1)STM32cubemx

2)कील यूविज़न5

3)ऊर्जा (Tiva लॉन्चपैड के लिए)

चरण 1: अपने पीसी में Stm32cubemx, Keil UVision5 और Energia स्थापित करें, उन्हें अपडेट करें।

चरण 2: Stm32cubemx खोलें Stm32l476 न्यूक्लियो बोर्ड चुनें। PC_13 को बाहरी इंटरप्ट पिन के रूप में चुनें

Stm32cubemx खोलें Stm32l476 न्यूक्लियो बोर्ड चुनें। PC_13 को बाहरी इंटरप्ट पिन के रूप में चुनें
Stm32cubemx खोलें Stm32l476 न्यूक्लियो बोर्ड चुनें। PC_13 को बाहरी इंटरप्ट पिन के रूप में चुनें

चरण 3: क्लॉक कॉन्फ़िगरेशन में कोई बदलाव करने की आवश्यकता नहीं है।

घड़ी के विन्यास में कोई परिवर्तन करने की आवश्यकता नहीं है।
घड़ी के विन्यास में कोई परिवर्तन करने की आवश्यकता नहीं है।

चरण 4: आंतरिक घड़ी के रूप में TIMER1 और घड़ी स्रोत का चयन करें। और चित्रों के अनुसार TIMER1 में सेटिंग करें।

आंतरिक घड़ी के रूप में TIMER1 और घड़ी स्रोत का चयन करें। और चित्रों के अनुसार TIMER1 में सेटिंग करें।
आंतरिक घड़ी के रूप में TIMER1 और घड़ी स्रोत का चयन करें। और चित्रों के अनुसार TIMER1 में सेटिंग करें।
आंतरिक घड़ी के रूप में TIMER1 और घड़ी स्रोत का चयन करें। और चित्रों के अनुसार TIMER1 में सेटिंग करें।
आंतरिक घड़ी के रूप में TIMER1 और घड़ी स्रोत का चयन करें। और चित्रों के अनुसार TIMER1 में सेटिंग करें।
आंतरिक घड़ी के रूप में TIMER1 और घड़ी स्रोत का चयन करें। और चित्रों के अनुसार TIMER1 में सेटिंग करें।
आंतरिक घड़ी के रूप में TIMER1 और घड़ी स्रोत का चयन करें। और चित्रों के अनुसार TIMER1 में सेटिंग करें।

चरण 5: अपने प्रोजेक्ट को एक नाम दें और Stm32cubemx. से Keil Ide के लिए कोड जेनरेट करें

अपने प्रोजेक्ट को एक नाम दें और Stm32cubemx. से Keil Ide के लिए कोड जेनरेट करें
अपने प्रोजेक्ट को एक नाम दें और Stm32cubemx. से Keil Ide के लिए कोड जेनरेट करें
अपने प्रोजेक्ट को एक नाम दें और Stm32cubemx. से Keil Ide के लिए कोड जेनरेट करें
अपने प्रोजेक्ट को एक नाम दें और Stm32cubemx. से Keil Ide के लिए कोड जेनरेट करें

चरण 6: नीचे बताए गए कनेक्शन के साथ LCD को STM3276 न्यूक्लियो बोर्ड से कनेक्ट करें।

stm32 को LCD. से पिन कनेक्शन

STM32L476 - एलसीडी

जीएनडी - पिन1

5वी - पिन2

NA - 1K रोकनेवाला GND. से जुड़ा है

PB10 - RS

PB11 - RW

PB2 - EN

PB12 - D4

PB13 - D5

PB14 - D6

PB15 - D7

5वी - पिन15

जीएनडी - पिन16

चरण 7: Tiva लॉन्चपैड के एक पिन को Stm32l476 के बाहरी इंटरप्ट पिन से और Tiva लॉन्चपैड के GND पिन को STM32L476 के GND पिन से कनेक्ट करें।

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

सिफारिश की: