विषयसूची:

CloudX माइक्रोकंट्रोलर का उपयोग करके शिफ्ट रजिस्टर के साथ 7-सेगमेंट डिस्प्ले को इंटरफेस करना: 5 कदम
CloudX माइक्रोकंट्रोलर का उपयोग करके शिफ्ट रजिस्टर के साथ 7-सेगमेंट डिस्प्ले को इंटरफेस करना: 5 कदम

वीडियो: CloudX माइक्रोकंट्रोलर का उपयोग करके शिफ्ट रजिस्टर के साथ 7-सेगमेंट डिस्प्ले को इंटरफेस करना: 5 कदम

वीडियो: CloudX माइक्रोकंट्रोलर का उपयोग करके शिफ्ट रजिस्टर के साथ 7-सेगमेंट डिस्प्ले को इंटरफेस करना: 5 कदम
वीडियो: Big Data Analytics Full Course In 10 Hours | Big Data Hadoop Tutorial | Hadoop | Great Learning 2024, नवंबर
Anonim
CloudX माइक्रोकंट्रोलर का उपयोग करके शिफ्ट रजिस्टर के साथ 7-सेगमेंट डिस्प्ले को इंटरफेस करना
CloudX माइक्रोकंट्रोलर का उपयोग करके शिफ्ट रजिस्टर के साथ 7-सेगमेंट डिस्प्ले को इंटरफेस करना

इस प्रोजेक्ट में हम एक ट्यूटोरियल प्रकाशित कर रहे हैं कि कैसे CloudX माइक्रोकंट्रोलर के साथ सात सेगमेंट एलईडी डिस्प्ले को इंटरफेस किया जाए। कई एम्बेडेड सिस्टम और औद्योगिक अनुप्रयोगों में सात खंड डिस्प्ले का उपयोग किया जाता है जहां दिखाए जाने वाले आउटपुट की सीमा पहले से जानी जाती है। बेसिक 1 डिजिट सात सेगमेंट डिस्प्ले 0-9 से नंबर और कुछ कैरेक्टर दिखा सकता है। 7 सेगमेंट डिस्प्ले विभिन्न प्रकार के होते हैं; विशेष रूप से वे प्रदर्शित होने वाले अंकों/चरित्रों की संख्या में भिन्न होते हैं। मूल रूप से एक 7 खंड का प्रदर्शन एक एकल इकाई है, जो केवल 1 अंक या 1 वर्ण प्रदर्शित कर सकता है। सिंगल यूनिट 7 सेगमेंट डिस्प्ले को एक साथ 2 डिजिट डिस्प्ले, 3 डिजिट डिस्प्ले या 4 डिजिट 7 सेगमेंट डिस्प्ले बनाने के लिए मल्टीप्लेक्सिंग द्वारा अधिक अंक प्रदर्शित किए जाते हैं। क्लाउडएक्स और 7 सेगमेंट डिस्प्ले को एक साथ इंटरफेस करना आसान है! चलिए ट्यूटोरियल शुरू करते हैं।

चरण 1: HC595 शिफ्ट रजिस्टर

HC595 शिफ्ट रजिस्टर
HC595 शिफ्ट रजिस्टर

७४एचसी५९५

74HC595 में एक 8-बिट शिफ्ट रजिस्टर और तीन-राज्य समानांतर आउटपुट के साथ एक स्टोरेज रजिस्टर होता है। यह सीरियल इनपुट को समानांतर आउटपुट में परिवर्तित करता है ताकि आप MCU के IO पोर्ट्स को सेव कर सकें। 74HC595 का व्यापक रूप से मल्टीपाथ एलईडी को इंगित करने और मल्टी-बिट सेगमेंट डिस्प्ले को चलाने के लिए उपयोग किया जाता है। "थ्री-स्टेट" इस तथ्य को संदर्भित करता है कि आप आउटपुट पिन को उच्च, निम्न या "उच्च प्रतिबाधा" के रूप में सेट कर सकते हैं। डेटा लैचिंग के साथ, स्थानांतरण के दौरान तत्काल आउटपुट प्रभावित नहीं होगा; डेटा आउटपुट के साथ, आप 74HC595s को अधिक आसानी से कैस्केड कर सकते हैं। 74HC595 के पिन और उनके कार्य: Q0-Q7: 8-बिट समानांतर डेटा आउटपुट पिन, सीधे 7-सेगमेंट डिस्प्ले के 8 LED या 8 पिन को नियंत्रित करने में सक्षम। Q7': श्रृंखला आउटपुट पिन, श्रृंखला में कई 74HC595s को जोड़ने के लिए एक और 74HC595 के DS से जुड़ा MR: रीसेट पिन, निम्न स्तर पर सक्रिय; यहां यह सीधे 5V से जुड़ा है। उपशीर्षः शिफ्ट रजिस्टर का समय अनुक्रम इनपुट। बढ़ते किनारे पर, शिफ्ट रजिस्टर में डेटा क्रमिक रूप से एक बिट चलता है, अर्थात Q1 में डेटा Q2 में चला जाता है, और आगे भी। गिरते किनारे पर, शिफ्ट रजिस्टर में डेटा अपरिवर्तित रहता है। एसटी: भंडारण रजिस्टर का समय अनुक्रम इनपुट। बढ़ते किनारे पर, शिफ्ट रजिस्टर में डेटा मेमोरी रजिस्टर में चला जाता है। OE: आउटपुट सक्षम पिन, निम्न स्तर पर सक्रिय, GND से जुड़ा। डीएस: सीरियल डेटा इनपुट पिन वीसीसी: सकारात्मक आपूर्ति वोल्टेज जीएनडी: ग्राउंड यहां शिफ्टआउट () फ़ंक्शन का उपयोग किया जाता है, जो क्लाउडएक्स आईडीई के साथ आता है। बस 0 और 255 के बीच एक संख्या इनपुट करें और स्टोरेज रजिस्टर इसे 8-बिट बाइनरी नंबर में बदल सकता है और इसे समानांतर में आउटपुट कर सकता है। इससे आप 7-सेगमेंट डिस्प्ले के 8 पिनों को आसानी से नियंत्रित कर सकते हैं और मनचाहा पैटर्न बना सकते हैं।

चरण 2: 7 खंड

7 खंड
7 खंड
7 खंड
7 खंड

आइए ट्यूटोरियल शुरू करते हैं। हम CloudX M633 और दशमलव बिंदु के साथ एक बुनियादी सात खंड डिस्प्ले का उपयोग करने जा रहे हैं। आप ऊपर दिए गए चित्र की सहायता से प्रदर्शन के खंडों की पहचान कर सकते हैं।

इस सात खंड के डिस्प्ले में कुल 8 एलईडी प्रति अंक है जैसा कि ऊपर की छवि में दिखाया गया है, प्रत्येक खंड के लिए सात एलईडी और दशमलव बिंदु के लिए एक है।

जैसा कि आप देख सकते हैं कि कुल 10 पिन हैं। आप कॉम नाम के दो पिन देख सकते हैं, जैसा कि सर्किट आरेख में दिखाया गया है कि एलईडी के सभी कैथोड (- पिन) इन दो पिनों से जुड़े हुए हैं। हम इन 2 पिनों को सामान्य कैथोड कहते हैं और ऐसे डिस्प्ले को कॉमन कैथोड 7 सेगमेंट डिस्प्ले कहा जाता है। कुछ सात खंड डिस्प्ले हैं जिनमें सामान्य कैथोड के बजाय सामान्य एनोड हैं। सामान्य एनोड डिस्प्ले के लिए एकमात्र अंतर यह है कि सभी एनोड (+ पिन) एक साथ जुड़े हुए हैं और उन्हें कॉमन एनोड 7 सेगमेंट डिस्प्ले के रूप में जाना जाता है। इन 2 कॉम पिनों के अलावा, ए, बी, सी, डी, ई, एफ, जी और डीपी नाम के 8 अन्य पिन हैं। जैसा कि आप चित्र में देख सकते हैं, ये पिन सामान्य कैथोड डिस्प्ले के लीड सेगमेंट के एनोड (+ पिन) हैं (सामान्य एनोड डिस्प्ले के मामले में ये पिन कैथोड होंगे)

चरण 3: घटक की आवश्यकता

घटक की आवश्यकता
घटक की आवश्यकता
घटक की आवश्यकता
घटक की आवश्यकता
घटक की आवश्यकता
घटक की आवश्यकता
घटक की आवश्यकता
घटक की आवश्यकता
  • क्लाउडएक्स एम६३३
  • क्लाउडएक्स सॉफ्टकार्ड
  • वी3 यूएसबी केबल
  • HC595 शिफ्ट रजिस्टर
  • जम्पर तार
  • ब्रेड बोर्ड
  • 7 खंड प्रदर्शन
  • ३३० ओम रोकनेवाला

चरण 4: सेटअप

सेट अप
सेट अप

7-सेगमेंट डिस्प्ले और 74HC595 शिफ्ट रजिस्टर को CloudX M633 से कनेक्ट करें:

CloudX पर Vcc पिन को 74HC595 से 5V पिन से कनेक्ट करें।

74HC595 पर GND और OE पिन को CloudX पर GND पिन से कनेक्ट करें।

74HC595 पर DS या SER पिन को CloudX पर डिजिटल पिन 2 से कनेक्ट करें।

74HC595 पर SHCP या SRCLK पिन को CloudX पर डिजिटल पिन 1 से कनेक्ट करें।

74HC595 पर STCP या RCLK पिन को CloudX पर डिजिटल पिन 3 से कनेक्ट करें।

7-सेगमेंट डिस्प्ले पर A-G पिन करने के लिए Q0-Q6 या QA-QG पिन को 74HC595 पर कनेक्ट करें।

7-सेगमेंट डिस्प्ले पर DP पिन करने के लिए Q7 या QH पिन को 74HC595 पर कनेक्ट करें।

क्लाउडएक्स पर सामान्य कैथोड पिन (आरेख पर पिन 3 और 8) को 7-सेगमेंट डिस्प्ले पर Gnd पिन से कनेक्ट करें।

चरण 5: कोड

#शामिल

#शामिल

चेंजवैल्यू (अहस्ताक्षरित चार मान) {

स्विच (मान) {केस 0: रिटर्न 0x3f; केस 1: वापसी 0x06; केस 2: रिटर्न 0x5b; केस 3: रिटर्न 0x4f; केस 4: 0x66 लौटाएं; केस 5: रिटर्न 0x6d; केस 6: रिटर्न 0x7d; केस 7: रिटर्न 0x07; केस 8: रिटर्न 0x7f; केस 9: रिटर्न 0x6f; } }

सेट अप(){

HC595_सेटिंग (2, 1, 3);

कुंडली(){

के लिए (चार मैं = 0; मैं

सिफारिश की: